.facts-controls,.facts-work>.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.facts-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px}.facts-presets strong{width:100%;margin-bottom:4px}.facts-presets .button{font-size:14px}.facts-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.facts-controls{padding:24px}.facts-controls>label,.facts-work>section>label{display:block;font-weight:650;margin:18px 0 10px}.facts-controls select,.facts-work>section>label select{display:block;width:100%;margin-top:7px;min-height:44px}.facts-controls fieldset{padding:14px 0;border:0;border-top:1px solid var(--line);margin-top:20px}.facts-controls legend{font-weight:650;padding:0}.facts-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.facts-factor-grid label{min-height:44px;gap:6px}.facts-work{min-width:0;display:grid;gap:20px}.facts-work>.panel{padding:24px}.facts-work p{line-height:1.6}.facts-strategy{border-left:4px solid #2457c5}.facts-strategy details{margin:16px 0}.facts-strategy summary{cursor:pointer;font-weight:650;padding:10px 0}.facts-practice{margin-top:22px}.facts-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.facts-equation{font-size:clamp(32px,5vw,48px);font-weight:750;margin:24px 0}.facts-answer-row{display:flex;gap:10px;align-items:center;margin-top:8px}.facts-answer-row input{width:150px;min-width:0;min-height:48px;font-size:24px}.facts-answer-row button,.facts-practice button{min-height:44px}#facts-feedback{min-height:52px}.facts-preview-tabs{display:flex;gap:8px;margin:20px 0}.facts-preview-tabs [aria-pressed=true]{background:#edf2fc;color:#244db1;box-shadow:inset 0 -2px #244db1}.facts-output .paper{margin:18px 0}.facts-output .pages{display:block}.facts-controls [hidden]{display:none!important}#facts-status{font-size:14px;line-height:1.6}#facts-settings-link{display:block;margin-top:12px}#facts-pdf-result{margin-top:15px}.facts-work select{max-width:420px}@media(max-width:800px){.facts-layout{grid-template-columns:1fr}.facts-controls,.facts-work>.panel{padding:20px}.facts-factor-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:480px){.facts-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.facts-presets .button{flex:1 1 140px}.facts-answer-row input{width:110px}.facts-answer-row{flex-wrap:wrap}.facts-preview-tabs{flex-wrap:wrap}.facts-progress{display:grid;gap:6px}}@media print{.facts-presets,.facts-controls,.facts-practice,.facts-preview-tabs{display:none!important}}
