.math-table{max-width:980px;margin:auto}.math-table progress{width:100%;height:12px;accent-color:#2d6557}.math-question{font-size:clamp(1.6rem,5vw,2.7rem);line-height:1.4;margin:2rem 0}.math-table form{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.math-table label{width:100%;font-weight:bold}.math-table input{flex:1;min-width:160px;font-size:1.4rem;padding:1rem;border:1px solid #9eada6;border-radius:12px}.math-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.math-feedback{font-size:1.2rem;line-height:1.6;white-space:pre-line}.math-table button[hidden]{display:none}
