.guided-math{padding-bottom:5rem}.guided-math h1,.guided-math h2,.guided-math p{margin:0}.guided-math__intro{display:grid;grid-template-columns:1.4fr .6fr;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid var(--gray-700);border-radius:.9rem}.guided-math__intro>div>span,.guided-math__lesson header>div>span,.guided-math__prompt>span,.guided-math__predict>span,.guided-math__evidence>span,.guided-math__explain span,.guided-math__controls>div>span{color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guided-math__intro h2{margin-top:.4rem;font-size:clamp(1.35rem,3.2vw,2.1rem);letter-spacing:-.04em}.guided-math__intro p,.guided-math__lesson header>p{margin-top:.5rem;color:var(--gray-400);line-height:1.65}.guided-math__mode{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;align-content:start}.guided-math button,.guided-math a{min-height:40px;padding:.45rem .6rem;color:var(--gray-200);border:1px solid var(--gray-700);border-radius:.45rem;background:transparent;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.guided-math__mode button{min-height:58px;text-align:left}.guided-math__mode button small{display:block;margin-top:.25rem;color:var(--gray-500)}.guided-math__mode button[aria-pressed=true],.guided-math__steps button[aria-current=step]{border-color:var(--accent-regular);color:var(--gray-100);background:color-mix(in srgb,var(--accent-regular) 11%,transparent)}.gm-primary{color:#071115!important;border-color:var(--accent-regular)!important;background:var(--accent-regular)!important}.guided-math__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:1rem}.guided-math__steps button{min-height:61px;text-align:left}.guided-math__steps span,.guided-math__steps strong,.guided-math__steps small{display:block}.guided-math__steps span{color:var(--accent-dark);font-size:.64rem}.guided-math__steps strong{margin-top:.18rem}.guided-math__steps small{margin-top:.2rem;color:var(--gray-500);font-size:.62rem}.guided-math__lesson{margin-top:1rem}.guided-math__lesson header{display:grid;grid-template-columns:1fr .7fr;gap:1rem;align-items:end;padding:1rem 0;border-bottom:1px solid var(--gray-700)}.guided-math__prompt,.guided-math__predict,.guided-math__evidence,.guided-math__explain{display:grid;gap:.65rem;margin-top:1rem;padding:1rem;border-left:2px solid var(--accent-regular);background:color-mix(in srgb,var(--accent-regular) 6%,transparent)}.guided-math__prompt p,.guided-math__predict h2,.guided-math__evidence h2,.guided-math__explain p{color:var(--gray-300);line-height:1.65}.guided-math__predict textarea{min-height:75px;padding:.6rem;color:var(--gray-100);border:1px solid var(--gray-700);border-radius:.4rem;background:var(--gray-900);font:inherit}.guided-math__predict>div,.gm-actions,.guided-math__pager{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.guided-math__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);gap:1rem;margin-top:1rem}.guided-math__visual{position:relative;min-height:31rem;overflow:hidden;border:1px solid var(--gray-700);border-radius:.9rem;background:radial-gradient(circle at 25% 23%,rgba(143,199,208,.13),transparent 34%),#081116}.gm-svg{display:block;width:100%;height:31rem}.gm-badges{position:absolute;z-index:2;top:.7rem;left:.7rem;display:flex;flex-wrap:wrap;gap:.35rem;color:var(--gray-300);font:700 .66rem ui-monospace,Consolas,monospace}.gm-badges span{padding:.28rem .4rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#081116b8}.gm-grid{stroke:#ffffff1a;stroke-width:1}.gm-box{fill:#ffffff0d;stroke:#ffffff40;stroke-width:2}.gm-box.active{fill:#8fc7d038;stroke:#8fc7d0}.gm-box.danger,.gm-strip.danger{fill:#e66a9533;stroke:#e66a95}.gm-box.safe,.gm-strip.safe{fill:#72cda129;stroke:#72cda1}.gm-arrow{stroke:#e0be74;stroke-width:3}.gm-path{fill:none;stroke:#8fc7d0;stroke-width:3;stroke-dasharray:7 6}.gm-svg text{fill:#dce9e5;font-size:12px}.gm-bone{fill:none;stroke-width:16;stroke-linecap:round}.gm-bone.a{stroke:#e0be74}.gm-bone.b{stroke:#8fc7d0}.gm-skin{fill:none;stroke:#ee8ca8cc;stroke-width:30;stroke-linecap:round}.gm-joint{fill:#f2d5a2;stroke:#081116;stroke-width:3}.gm-tip{fill:#8fc7d0;stroke:#081116;stroke-width:3}.gm-target{fill:none;stroke:#72cda1;stroke-width:4}.gm-guide{stroke:#72cda1;stroke-width:2;stroke-dasharray:6 5}.guided-math__controls{align-self:start;border:1px solid var(--gray-700);border-radius:.75rem}.guided-math__controls>button{width:100%;text-align:left;border:0}.guided-math__controls>div{display:grid;gap:.7rem;padding:.7rem;border-top:1px solid var(--gray-700)}.guided-math__controls p{color:var(--gray-400);line-height:1.55}.gm-range,.gm-toggle{display:grid;gap:.35rem;color:var(--gray-300);font-size:.78rem}.gm-range>span{display:flex;justify-content:space-between}.gm-range input{width:100%;accent-color:var(--accent-regular)}.gm-toggle{grid-template-columns:1fr auto;align-items:center}.gm-actions{padding-top:.7rem;border-top:1px solid var(--gray-700)}.gm-actions small{width:100%;color:var(--gray-500)}.guided-math__explain{grid-template-columns:1fr .7fr}.guided-math__explain code{display:block;align-self:start;padding:.7rem;color:var(--accent-light);overflow-wrap:anywhere;border:1px solid var(--gray-700);border-radius:.45rem;background:var(--gray-900);font-size:.75rem}.guided-math__pager{justify-content:space-between;margin-top:1rem}.guided-math button:focus-visible,.guided-math a:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}@media(max-width:50em){.guided-math__intro,.guided-math__lesson header,.guided-math__stage,.guided-math__explain{grid-template-columns:1fr}.guided-math__steps{grid-template-columns:repeat(2,1fr)}.guided-math__visual,.gm-svg{min-height:30rem;height:30rem}.guided-math__pager{display:grid;grid-template-columns:1fr 1fr}.guided-math__pager>*{text-align:center}}.guided-math p{max-width:70ch}.guided-math button,.guided-math a{min-height:44px}.guided-math__lesson header h2{margin-top:.35rem;font-size:clamp(1.7rem,4vw,3rem);letter-spacing:-.05em}.gm-range input,.gm-toggle input{min-height:44px}
