.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.top-level-page-ui-refresh .hero{background:linear-gradient(135deg,#171544 0%,#27256f 48%,#3730a3 100%)}body.top-level-page-ui-refresh .hero h1{color:#fff}body.top-level-page-ui-refresh .hero h1 em{color:#c7d2fe}body.top-level-page-ui-refresh .hero-sub{color:#dbeafe}body.top-level-page-ui-refresh .breadcrumb,body.top-level-page-ui-refresh .breadcrumb a,body.top-level-page-ui-refresh .hero-stat{color:#cbd5e1}body.top-level-page-ui-refresh .badge{border-color:rgba(199,210,254,.38);background:rgba(255,255,255,.1);color:#eef2ff}.solver-contract{margin-bottom:16px;padding:15px 18px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#1e1b4b}.solver-contract strong{display:block;margin-bottom:5px;font-size:.85rem}.solver-contract p{margin:0;color:#475569;font-size:.77rem;line-height:1.6}.solution-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.solution-actions[hidden]{display:none}.solver-status{min-height:1.5em;margin-top:9px;color:var(--text-2);font-size:.75rem;line-height:1.5}.mode-tab:focus-visible,.type-pill:focus-visible,.kb-btn:focus-visible,.example-btn:focus-visible,.solve-btn:focus-visible,.next-step-btn:focus-visible,.show-all-btn:focus-visible,.check-btn:focus-visible,.p-btn:focus-visible,.diff-pill:focus-visible,.step-why-toggle:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.step-math,.formula-math,.answer-val,.practice-problem{overflow-wrap:anywhere}button[disabled],input[disabled]{cursor:not-allowed;opacity:.62}@media (prefers-reduced-motion:reduce){.step-item,.answer-box,.solve-btn,.mode-tab,.type-pill,.example-btn,.kb-btn{transition:none !important;animation:none !important}}@media (max-width:640px){.equation-input,.eq2-input,.practice-input{font-size:16px}.mode-tabs{overflow-x:auto}.mode-tab{min-width:110px}.type-pills,.solution-actions{width:100%}.type-pill{flex:1 1 calc(50% - 5px);min-height:42px}.solution-actions button{flex:1 1 100%;min-height:44px}.math-kb{grid-template-columns:repeat(5,minmax(0,1fr))}.step-top{align-items:flex-start}}@media (max-width:360px){.hero-inner,.main-inner,.seo-section{padding-left:12px;padding-right:12px}.input-body,.sol-body,.practice-body,.side-body{padding-left:14px;padding-right:14px}.equation-input{padding-right:76px}.solve-btn{padding-left:12px;padding-right:12px}}[data-theme="dark"]{--bg:#09111f;--surface:#111c2d;--surface-alt:#0d1727;--border:#334155;--border-light:#26364e;--text:#eef5ff;--text-2:#cbd5e1;--text-3:#94a3b8;--accent:#7c83ff;--accent-light:#1e2950;--accent-dark:#a5b4fc;--green-light:#102d22;--green-border:#27734b;--red-light:#35151c}[data-theme="dark"] .solver-contract{border-color:#475b9a;background:#182342;color:#f5f3ff}[data-theme="dark"] .solver-contract p{color:#cbd5e1}[data-theme="dark"] .equation-input:focus,[data-theme="dark"] .eq2-input:focus,[data-theme="dark"] .practice-input:focus{background:#111c2d}[data-theme="dark"] .graph-canvas{border-color:#334155;background:#f8fafc}[data-theme="dark"] .answer-box{color:#dcfce7}[data-theme="dark"] .answer-box.complex{color:#e0e7ff}[data-theme="dark"] .answer-box.error,[data-theme="dark"] .practice-feedback.wrong{color:#fecaca}@media print{afro-navbar,afro-footer,afro-related-tools,afro-newsletter-cta,.hero,.mode-tabs,.solver-contract,.input-card,.graph-card,.practice-area,.sidebar,.seo-section,.next-step-row,.solution-actions,.solver-status{display:none !important}body,.main,.main-inner,.workspace,#solveArea,.solution-card{display:block !important;max-width:none !important;padding:0 !important;margin:0 !important;background:#fff !important;color:#000 !important;box-shadow:none !important}.step-item{display:block !important;break-inside:avoid}.answer-box{display:block !important}}