/* Task-first workspace. Kept separate from the generated design baseline. */
.content{max-width:1450px;margin:auto;padding-top:26px}
.hero{margin-bottom:22px;align-items:center}.hero h1{font:650 clamp(25px,3vw,36px)/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-1px}.hero h1 br{display:none}.hero h1 em{font:inherit}.hero .eyebrow{margin-bottom:7px;font-size:10px}.hero p{margin-top:8px;font-size:14px}.hero-note{display:none}
.workgrid{grid-template-columns:minmax(310px,.9fr) minmax(0,1.15fr);align-items:start;gap:24px}.workgrid>div{min-width:0}.card{box-shadow:0 8px 28px #28204805}.card-title{padding:18px 22px}.pad{padding:22px}.tabs{padding:4px;background:#f4f3fa;border-radius:11px}.tabs button{flex:1;min-height:40px}.tabs button.active{background:white;box-shadow:0 2px 6px #29204a10;border-radius:8px}#problem{min-height:160px;font-size:20px;line-height:1.65;background:#fdfcfe}#problem:focus{outline:2px solid #8074d9;outline-offset:3px}.composer-bottom{gap:12px}.solve-action{min-height:46px}.under-input{line-height:1.6;flex-wrap:wrap;gap:5px 12px}.sample-links{flex-wrap:wrap}.answer{font-size:clamp(25px,3vw,37px);line-height:1.5;overflow-wrap:anywhere}.step{padding-top:18px;padding-bottom:18px}.step p{line-height:1.8}.step .formula{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.result-actions button{min-height:40px}.quality-empty{padding:36px 28px;text-align:left;min-height:310px;background:linear-gradient(145deg,#fff,#f5f3ff)}.quality-empty h2{font-size:25px;margin:16px 0 12px}.quality-empty p{font-size:14px;line-height:1.8;max-width:400px}.quality-empty ol{padding-left:22px;font-size:14px;line-height:2.2;color:var(--muted)}.quality-empty .empty-icon{width:48px;height:48px;border-radius:14px;background:#ece8fc;color:var(--primary);display:grid;place-items:center;font:28px Georgia}.quality-credit{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px}.quality-status{padding:12px;border-radius:10px;background:#f1eefc;font-size:13px;line-height:1.65;margin-top:12px}.quality-status:empty{display:none}
@media(max-width:1000px){.workgrid{grid-template-columns:1fr}.quality-empty{min-height:210px}.hero h1{font-size:29px}.quality-empty ol{line-height:1.8}}
@media(max-width:640px){.content{padding:20px 15px 44px}.hero h1{font-size:26px}.hero p{font-size:13px}.hero .eyebrow{display:none}.hero{margin-bottom:18px}.pad,.card-title{padding:18px}.card-title .pill{font-size:9px}.composer-tools{gap:8px}#problem{min-height:130px;font-size:18px}.composer-bottom{flex-wrap:wrap}.solve-action{flex:1}.quality-empty{padding:24px}.sidebar{top:0}.keyboard{grid-template-columns:repeat(7,1fr)}.step .formula{font-size:19px}.result-actions{gap:8px}}
@media print{.quality-empty,.quality-credit{display:none}}
