.StoryViz-module__f6sIWa__fig{gap:var(--space-1);flex-direction:column;width:100%;margin:0;display:flex}.StoryViz-module__f6sIWa__caption{font-size:var(--type-small);color:var(--text-secondary)}.StoryViz-module__f6sIWa__svg{width:100%;height:auto}.StoryViz-module__f6sIWa__tag{fill:var(--text-secondary);font-size:12px;font-weight:700;font-family:var(--font-math-stack)}.StoryViz-module__f6sIWa__tagEmph{fill:var(--text-primary);font-size:12px;font-weight:800;font-family:var(--font-math-stack)}.StoryViz-module__f6sIWa__chipBg{fill:var(--surface-raised);stroke:var(--border-subtle);stroke-width:1.2px}.StoryViz-module__f6sIWa__chipBgEmph{fill:var(--surface-raised);stroke:var(--brand);stroke-width:1.6px}.StoryViz-module__f6sIWa__tagWarn{fill:var(--feedback-incorrect,#b3411f);font-size:11px;font-weight:800}.StoryViz-module__f6sIWa__tagText{font-size:var(--type-small);color:var(--text-secondary);font-weight:700}.StoryViz-module__f6sIWa__tagMath{font-family:var(--font-math-stack);font-weight:800}.StoryViz-module__f6sIWa__statText{fill:var(--text-secondary);font-size:12px;font-weight:700}.StoryViz-module__f6sIWa__statVal{fill:var(--text-primary);font-weight:800;font-family:var(--font-math-stack)}.StoryViz-module__f6sIWa__piece{fill:var(--number-core)}.StoryViz-module__f6sIWa__empty{fill:var(--surface-sunken);stroke:var(--border-subtle)}.StoryViz-module__f6sIWa__ghost{fill:none;stroke:var(--feedback-incorrect,#b3411f);stroke-dasharray:4 3;stroke-width:2px}.StoryViz-module__f6sIWa__axis{stroke:var(--border-strong);stroke-width:2.5px;stroke-linecap:round}.StoryViz-module__f6sIWa__gridline{stroke:var(--border-subtle);stroke-width:1px}.StoryViz-module__f6sIWa__plane{fill:color-mix(in srgb, var(--surface-sunken) 45%, transparent)}.StoryViz-module__f6sIWa__axisBreak{stroke:var(--feedback-incorrect,#b3411f);stroke-width:2px;fill:none}.StoryViz-module__f6sIWa__mark{fill:var(--data-core,var(--brand));stroke:var(--surface-raised);stroke-width:2.5px;filter:drop-shadow(0 1.5px 2px #1e293b59)}.StoryViz-module__f6sIWa__markEmph{fill:var(--brand);stroke:var(--surface-raised);stroke-width:2.5px;filter:drop-shadow(0 2px 3px #1e293b66)}.StoryViz-module__f6sIWa__trail{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round}.StoryViz-module__f6sIWa__chartBar{fill:var(--data-core,#2e6b5e);rx:6px}.StoryViz-module__f6sIWa__chartBarEmph{fill:var(--brand);rx:6px}.StoryViz-module__f6sIWa__dotRow{gap:var(--space-4);flex-wrap:wrap;display:flex}.StoryViz-module__f6sIWa__dotSet{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.StoryViz-module__f6sIWa__dotGridBox{grid-template-columns:repeat(5,22px);gap:5px;display:grid}.StoryViz-module__f6sIWa__dot{border:2px solid var(--border-strong);border-radius:50%;width:22px;height:22px}.StoryViz-module__f6sIWa__seqRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.StoryViz-module__f6sIWa__seqTerm,.StoryViz-module__f6sIWa__seqTermEmph{font-family:var(--font-math-stack);background:var(--surface-sunken);border-radius:var(--radius-sm);align-items:baseline;gap:10px;padding:6px 12px;font-size:1.25rem;font-weight:800;display:inline-flex}.StoryViz-module__f6sIWa__seqTermEmph{background:var(--algebra-tint,var(--surface-focus));outline:2px solid var(--brand)}.StoryViz-module__f6sIWa__seqStep{color:var(--text-secondary);font-size:.7em;font-weight:700}.StoryViz-module__f6sIWa__beam{stroke:var(--border-strong);stroke-width:4px;stroke-linecap:round}.StoryViz-module__f6sIWa__pan{fill:var(--surface-sunken);stroke:var(--border-strong);stroke-width:2px}.StoryViz-module__f6sIWa__weight{fill:var(--algebra-accent,#b8a5e0)}.StoryViz-module__f6sIWa__mystery{fill:var(--algebra-core,#584a85)}.StoryViz-module__f6sIWa__weightText{fill:var(--surface-raised);font-size:12px;font-weight:800;font-family:var(--font-math-stack)}.StoryViz-module__f6sIWa__gridRow{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.StoryViz-module__f6sIWa__gridItem{flex-direction:column;gap:4px;display:flex}.StoryViz-module__f6sIWa__gridSvg{max-width:100%;height:auto}.StoryViz-module__f6sIWa__tile{fill:var(--spatial-accent,#9db66f);opacity:.7}.StoryViz-module__f6sIWa__tileEmph{fill:var(--spatial-core,#6b7d3f)}.StoryViz-module__f6sIWa__fence{fill:none;stroke:var(--spatial-deep,#4a5a2a);stroke-width:2.5px}.StoryViz-module__f6sIWa__railFrame{fill:none;stroke:var(--money-deep,#6b5010);stroke-width:2.5px}.StoryViz-module__f6sIWa__segSpend{fill:var(--money-core,#9a6a14)}.StoryViz-module__f6sIWa__segIn{fill:var(--feedback-correct,#3d7a52)}.StoryViz-module__f6sIWa__segKeep{fill:var(--money-accent,#d9b45e)}.StoryViz-module__f6sIWa__segText{fill:var(--surface-raised);font-size:11px;font-weight:800}.StoryViz-module__f6sIWa__markLine{stroke:var(--brand);stroke-width:3px;stroke-dasharray:6 4}.StoryViz-module__f6sIWa__receipt{background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;max-width:300px;padding:var(--space-3);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.StoryViz-module__f6sIWa__rLine{justify-content:space-between;font-weight:600;display:flex}.StoryViz-module__f6sIWa__rRule{border-top:2px dashed var(--border-subtle);margin:4px 0}.StoryViz-module__f6sIWa__rTotal{border-top:2px solid var(--border-strong);justify-content:space-between;padding-top:4px;font-weight:800;display:flex}.StoryViz-module__f6sIWa__chainRow{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.StoryViz-module__f6sIWa__chainStep{align-items:center;gap:var(--space-1);display:flex}.StoryViz-module__f6sIWa__chainNode,.StoryViz-module__f6sIWa__chainNodeLit{border-radius:var(--radius-md);border:2px solid var(--border-subtle);background:var(--surface-raised);flex-direction:column;min-width:74px;padding:8px 12px;display:flex}.StoryViz-module__f6sIWa__chainNodeLit{border-color:var(--money-core,var(--brand));background:var(--money-tint,var(--surface-focus))}.StoryViz-module__f6sIWa__chainLabel{font-weight:800;font-size:var(--type-small)}.StoryViz-module__f6sIWa__chainSub{color:var(--text-secondary);font-size:.72rem;font-weight:600}.StoryViz-module__f6sIWa__chainArrow{color:var(--border-strong);font-weight:800}.StoryViz-module__f6sIWa__chainArrowLit{color:var(--money-core,var(--brand));font-weight:800}.StoryViz-module__f6sIWa__swatchRow{gap:var(--space-4);flex-wrap:wrap;display:flex}.StoryViz-module__f6sIWa__swatchItem{padding:var(--space-2);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:4px;display:flex}.StoryViz-module__f6sIWa__swatchItem[data-emph]{outline:2.5px solid var(--brand)}.StoryViz-module__f6sIWa__swatchChip{border-radius:var(--radius-md);border:2px solid var(--border-strong);width:62px;height:62px}.StoryViz-module__f6sIWa__beamGroup{transform-box:view-box;transform-origin:170px 50px;transition:transform .55s cubic-bezier(.34,1.4,.44,1)}.StoryViz-module__f6sIWa__chartBar,.StoryViz-module__f6sIWa__chartBarEmph{transition:y .42s,height .42s}.StoryViz-module__f6sIWa__segSpend,.StoryViz-module__f6sIWa__segIn,.StoryViz-module__f6sIWa__segKeep{transition:width .38s,x .38s}.StoryViz-module__f6sIWa__piece,.StoryViz-module__f6sIWa__empty,.StoryViz-module__f6sIWa__ghost{transition:fill .22s,stroke .22s}@media (prefers-reduced-motion:reduce){.StoryViz-module__f6sIWa__beamGroup,.StoryViz-module__f6sIWa__chartBar,.StoryViz-module__f6sIWa__chartBarEmph,.StoryViz-module__f6sIWa__segSpend,.StoryViz-module__f6sIWa__segIn,.StoryViz-module__f6sIWa__segKeep,.StoryViz-module__f6sIWa__piece,.StoryViz-module__f6sIWa__empty,.StoryViz-module__f6sIWa__ghost{transition:none}}
.ViewDrawing-module__i7xLXq__figure{--vcell:40px;gap:var(--space-2);flex-direction:column;align-items:center;margin:0;display:flex}.ViewDrawing-module__i7xLXq__figure[data-size=small]{--vcell:30px}@media (max-width:420px){.ViewDrawing-module__i7xLXq__figure{--vcell:34px}.ViewDrawing-module__i7xLXq__figure[data-size=small]{--vcell:26px}}.ViewDrawing-module__i7xLXq__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ViewDrawing-module__i7xLXq__label{font-family:var(--font-display-stack,inherit);color:var(--text-primary);letter-spacing:.01em;font-size:.95rem;font-weight:650}.ViewDrawing-module__i7xLXq__grid,.ViewDrawing-module__i7xLXq__plan{background:var(--border-subtle);border-radius:var(--radius-sm,6px);border:1px solid var(--border-strong);gap:2px;padding:2px;display:grid}.ViewDrawing-module__i7xLXq__cell,.ViewDrawing-module__i7xLXq__planCell{width:var(--vcell);height:var(--vcell);background:var(--surface-raised);font-variant-numeric:tabular-nums;color:var(--text-primary);border:0;place-items:center;margin:0;padding:0;font-family:inherit;font-size:.95rem;display:grid}.ViewDrawing-module__i7xLXq__cell[data-filled]{background:var(--spatial-accent);box-shadow:inset 0 0 0 1px var(--spatial-deep)}.ViewDrawing-module__i7xLXq__planCell[data-filled]{background:var(--spatial-tint);box-shadow:inset 0 0 0 1px var(--spatial-deep);font-weight:650}.ViewDrawing-module__i7xLXq__planCell[data-shade="1"]{background:#f2efd8}.ViewDrawing-module__i7xLXq__planCell[data-shade="2"]{background:#ddd79f}.ViewDrawing-module__i7xLXq__planCell[data-shade="3"]{background:#c2b968}.ViewDrawing-module__i7xLXq__planCell[data-shade="4"]{background:#a29847}.ViewDrawing-module__i7xLXq__cell[data-wrong],.ViewDrawing-module__i7xLXq__planCell[data-wrong]{background:var(--feedback-attention-tint);box-shadow:inset 0 0 0 2px var(--feedback-attention)}button.ViewDrawing-module__i7xLXq__planCell{cursor:pointer;min-width:44px;min-height:44px}button.ViewDrawing-module__i7xLXq__planCell:hover{background:var(--brand-tint)}button.ViewDrawing-module__i7xLXq__planCell:focus-visible,.ViewDrawing-module__i7xLXq__stepper:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.ViewDrawing-module__i7xLXq__planWrap{justify-items:center;gap:var(--space-1);display:grid}.ViewDrawing-module__i7xLXq__edgeTop,.ViewDrawing-module__i7xLXq__edgeBottom{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.ViewDrawing-module__i7xLXq__steppers{gap:2px;display:flex}.ViewDrawing-module__i7xLXq__stepper{min-width:44px;min-height:44px;width:var(--vcell);border:1px solid var(--border-strong);border-radius:var(--radius-sm,6px);background:var(--surface-raised);font:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;font-weight:650}.ViewDrawing-module__i7xLXq__stepper:hover{background:var(--brand-tint)}.ViewDrawing-module__i7xLXq__stepper[data-wrong]{border-color:var(--feedback-attention);background:var(--feedback-attention-tint)}.ViewDrawing-module__i7xLXq__note{color:var(--text-secondary);text-align:center;max-width:30ch;margin:0;font-size:.8rem}.ViewDrawing-module__i7xLXq__figure[data-tone=correct] .ViewDrawing-module__i7xLXq__grid,.ViewDrawing-module__i7xLXq__figure[data-tone=correct] .ViewDrawing-module__i7xLXq__plan{border-color:var(--feedback-correct);box-shadow:0 0 0 2px var(--feedback-correct-tint)}.ViewDrawing-module__i7xLXq__figure[data-tone=attention] .ViewDrawing-module__i7xLXq__grid,.ViewDrawing-module__i7xLXq__figure[data-tone=attention] .ViewDrawing-module__i7xLXq__plan{border-color:var(--feedback-support);box-shadow:0 0 0 2px var(--feedback-support-tint)}
.SSMap-module__9Y2C_q__wrap{gap:var(--space-1);width:100%;max-width:560px;margin:0;display:grid;position:relative}.SSMap-module__9Y2C_q__wrap[data-size=small]{max-width:380px}.SSMap-module__9Y2C_q__svg{border-radius:var(--radius-md);background:#dbe9f4;width:100%;height:auto;display:block;overflow:hidden}.SSMap-module__9Y2C_q__sea{fill:#dbe9f4}.SSMap-module__9Y2C_q__land{fill:var(--paper-deep);stroke:none}.SSMap-module__9Y2C_q__province{fill:none;stroke:#1e24302e;stroke-width:calc(.6px / var(--k,1))}.SSMap-module__9Y2C_q__region{fill:var(--paper-deep);fill-opacity:.9;stroke:#ffffffe6;stroke-width:calc(1.2px / var(--k,1));transition:fill .16s}.SSMap-module__9Y2C_q__region[data-region=arctic]{fill:#e9eff6}.SSMap-module__9Y2C_q__region[data-region=north]{fill:#dfe9d8}.SSMap-module__9Y2C_q__region[data-region=lakes]{fill:#efe6d3}.SSMap-module__9Y2C_q__region[data-region=atlantic]{fill:#e8e1ee}.SSMap-module__9Y2C_q__region[data-lit]{fill:var(--world-core,var(--pw-core,#c78a3a));fill-opacity:.55}.SSMap-module__9Y2C_q__region[data-picked]{fill:var(--world-deep,var(--pw-deep,#7a4a12));fill-opacity:.7}.SSMap-module__9Y2C_q__region[data-verdict=hit]{fill:var(--feedback-correct);fill-opacity:.6}.SSMap-module__9Y2C_q__region[data-verdict=miss]{fill:var(--feedback-attention);fill-opacity:.5}.SSMap-module__9Y2C_q__water{fill:#a9cbe3;stroke:none}.SSMap-module__9Y2C_q__river{fill:none;stroke:#a9cbe3;stroke-width:calc(1.6px / var(--k,1));stroke-linecap:round;stroke-linejoin:round}.SSMap-module__9Y2C_q__regionLabel{font-size:calc(9px / var(--k,1));fill:var(--text-secondary);letter-spacing:.02em;paint-order:stroke;stroke:#ffffffbf;stroke-width:2.5px;stroke-linejoin:round;font-weight:700}.SSMap-module__9Y2C_q__regionLabel[data-lit]{fill:var(--text-primary)}.SSMap-module__9Y2C_q__waterLabel{font-size:calc(6.5px / var(--k,1));fill:#3c6a8a;font-style:italic}.SSMap-module__9Y2C_q__route{fill:none;stroke:var(--world-deep,var(--pw-deep,#7a4a12));stroke-width:calc(2.4px / var(--k,1));stroke-dasharray:calc(5 / var(--k,1)) calc(3 / var(--k,1));stroke-linecap:round;stroke-linejoin:round}.SSMap-module__9Y2C_q__place circle{fill:var(--text-primary);stroke:var(--surface-raised);stroke-width:calc(1.5px / var(--k,1))}.SSMap-module__9Y2C_q__place[data-lit] circle{fill:var(--world-deep,var(--pw-deep,#7a4a12))}.SSMap-module__9Y2C_q__place text{font-size:calc(7.5px / var(--k,1));fill:var(--text-primary);paint-order:stroke;stroke:#ffffffd9;stroke-width:2.5px;stroke-linejoin:round;font-weight:600}.SSMap-module__9Y2C_q__caption{font-size:var(--type-caption,.8rem);color:var(--text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.SSMap-module__9Y2C_q__region{transition:none}}.SSMap-module__9Y2C_q__controls{border-radius:var(--radius-round);background:#ffffffe6;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000001f}.SSMap-module__9Y2C_q__zoomBtn{border:1.5px solid var(--border-strong);background:var(--surface-raised);width:30px;height:30px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}.SSMap-module__9Y2C_q__zoomBtn:hover:not(:disabled){border-color:var(--text-secondary)}.SSMap-module__9Y2C_q__zoomBtn:disabled{opacity:.4;cursor:default}.SSMap-module__9Y2C_q__zoomBtn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.SSMap-module__9Y2C_q__zoomHint{color:var(--text-secondary);white-space:nowrap;padding:0 8px 0 4px;font-size:.7rem;font-weight:700}.SSMap-module__9Y2C_q__wrap[data-size=small] .SSMap-module__9Y2C_q__zoomHint{display:none}
.SSTimeline-module__6HLyCW__wrap{gap:var(--space-1);width:100%;max-width:640px;margin:0;display:grid}.SSTimeline-module__6HLyCW__svg{width:100%;height:auto;display:block;overflow:visible}.SSTimeline-module__6HLyCW__axis{stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round}.SSTimeline-module__6HLyCW__tick{stroke:var(--text-faint);stroke-width:1px}.SSTimeline-module__6HLyCW__tickLabel{fill:var(--text-faint);font-size:7px}.SSTimeline-module__6HLyCW__stem{stroke:var(--world-core,var(--text-secondary));stroke-width:1.2px}.SSTimeline-module__6HLyCW__mark circle{fill:var(--world-core,var(--text-primary));stroke:var(--surface-raised);stroke-width:1.5px}.SSTimeline-module__6HLyCW__mark[data-state=anchor] circle{fill:var(--text-secondary)}.SSTimeline-module__6HLyCW__mark[data-state=hit] circle{fill:var(--feedback-correct)}.SSTimeline-module__6HLyCW__mark[data-state=miss] circle{fill:var(--feedback-attention)}.SSTimeline-module__6HLyCW__mark[data-state=slot] circle{fill:var(--surface-raised);stroke:var(--world-core,var(--text-secondary));stroke-dasharray:2 2}.SSTimeline-module__6HLyCW__mark[data-state=slot] .SSTimeline-module__6HLyCW__label{fill:var(--text-faint);font-weight:800}.SSTimeline-module__6HLyCW__label{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-canvas);stroke-width:2.5px;stroke-linejoin:round;font-size:7.5px;font-weight:600}.SSTimeline-module__6HLyCW__year{fill:var(--text-secondary);font-size:7px}.SSTimeline-module__6HLyCW__caption{font-size:var(--type-caption,.8rem);color:var(--text-secondary);margin:0}
.TaskStep-module__i0CzyW__step{width:100%;max-width:980px;padding:var(--space-5) var(--space-4) var(--space-7);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.TaskStep-module__i0CzyW__headline{font-family:var(--font-display-stack);font-size:var(--type-title);color:var(--text-primary);font-weight:600}.TaskStep-module__i0CzyW__analogousNote{margin-top:var(--space-2);color:var(--brand-deep);font-weight:600;font-size:var(--type-small)}.TaskStep-module__i0CzyW__prompt{margin-top:var(--space-4);font-size:var(--type-body-lg);max-width:var(--measure);color:var(--text-primary)}.TaskStep-module__i0CzyW__mathFocus{margin-top:var(--space-5);font-family:var(--font-display-stack);font-size:var(--type-math-hero);font-weight:560;line-height:1}.TaskStep-module__i0CzyW__options{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.TaskStep-module__i0CzyW__option{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-primary);min-width:96px;min-height:64px;padding:var(--space-3) var(--space-5);border:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;font-size:var(--type-math);transition:border-color var(--motion-micro) var(--ease-out), background var(--motion-micro) var(--ease-out), transform var(--motion-micro) var(--ease-out);max-width:100%;box-shadow:0 3px 0 var(--border-subtle), 0 4px 10px #1e293b14;transition:transform var(--motion-micro) var(--ease-out), box-shadow var(--motion-micro) var(--ease-out);font-weight:700;display:inline-flex;position:relative}.TaskStep-module__i0CzyW__option:active:not(:disabled){box-shadow:0 1px 0 var(--border-subtle);transform:translateY(2px)}.TaskStep-module__i0CzyW__option:hover:not(:disabled){border-color:var(--border-ink);transform:translateY(-2px)}.TaskStep-module__i0CzyW__option:focus-visible{box-shadow:var(--shadow-focus-ring)}.TaskStep-module__i0CzyW__option[data-selected]{border-color:var(--border-ink);background:var(--surface-focus)}.TaskStep-module__i0CzyW__option[data-state=correct]{border-color:var(--feedback-correct);background:var(--feedback-correct-tint)}.TaskStep-module__i0CzyW__option[data-state=attention]{border-color:var(--feedback-support);background:var(--feedback-support-tint)}.TaskStep-module__i0CzyW__optionLabel{line-height:1.2}.TaskStep-module__i0CzyW__option[data-sentence]{font-size:var(--type-body);text-align:left;justify-content:flex-start;max-width:560px}.TaskStep-module__i0CzyW__inputRow{margin-top:var(--space-6)}.TaskStep-module__i0CzyW__input{width:min(280px,80vw);min-height:72px;padding:0 var(--space-4);text-align:center;font-size:var(--type-math);border:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--motion-micro) var(--ease-out);font-weight:700}.TaskStep-module__i0CzyW__input:focus-visible{border-color:var(--border-ink);box-shadow:var(--shadow-focus-ring);outline:none}.TaskStep-module__i0CzyW__input[data-state=attention]{border-color:var(--feedback-support);background:var(--feedback-support-tint)}.TaskStep-module__i0CzyW__hints{width:100%;max-width:640px;margin-top:var(--space-5);gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.TaskStep-module__i0CzyW__hint{padding:var(--space-4) var(--space-5);border-left:4px solid var(--subject-math);background:var(--subject-math-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;animation:TaskStep-module__i0CzyW__hintIn var(--motion-standard) var(--ease-out)}.TaskStep-module__i0CzyW__hint[data-kind=worked-example],.TaskStep-module__i0CzyW__hint[data-kind=faded-example]{border-left-color:var(--brand);background:var(--brand-tint)}@keyframes TaskStep-module__i0CzyW__hintIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.TaskStep-module__i0CzyW__hintKind{font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase;color:var(--subject-math);margin-bottom:var(--space-1);font-weight:800;display:block}.TaskStep-module__i0CzyW__hint[data-kind=worked-example] .TaskStep-module__i0CzyW__hintKind,.TaskStep-module__i0CzyW__hint[data-kind=faded-example] .TaskStep-module__i0CzyW__hintKind{color:var(--brand-deep)}.TaskStep-module__i0CzyW__hintBar{margin-top:var(--space-3);max-width:420px}.TaskStep-module__i0CzyW__feedbackRegion{width:100%;max-width:640px;min-height:92px;margin-top:var(--space-5);place-items:center;display:grid}.TaskStep-module__i0CzyW__feedback{max-width:var(--measure-narrow);font-size:var(--type-body-lg);color:var(--text-secondary)}.TaskStep-module__i0CzyW__feedback[data-tone=correct]{color:var(--feedback-correct);font-weight:600}.TaskStep-module__i0CzyW__feedback[data-tone=support]{color:var(--feedback-support);font-weight:600}.TaskStep-module__i0CzyW__feedback[data-tone=neutral]{color:var(--text-primary);font-weight:600}.TaskStep-module__i0CzyW__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:640px){.TaskStep-module__i0CzyW__options{gap:var(--space-2)}.TaskStep-module__i0CzyW__option{min-width:80px;min-height:56px}}.TaskStep-module__i0CzyW__graphArea{width:min(560px,100%);margin-top:var(--space-5);text-align:left}.TaskStep-module__i0CzyW__claim{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid var(--data-core);background:var(--data-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-display-stack);font-size:var(--type-heading);font-weight:560}.TaskStep-module__i0CzyW__graphFrame{padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);--graph-ink-override:var(--text-primary);--graph-dim-override:var(--text-secondary);--graph-bar-override:var(--data-core)}.TaskStep-module__i0CzyW__figureRow{gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.TaskStep-module__i0CzyW__lineFigure{width:100%;max-width:520px;margin:var(--space-3) auto var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.TaskStep-module__i0CzyW__figureCaption{color:var(--text-secondary);text-align:center;margin:0;font-size:.85rem}.TaskStep-module__i0CzyW__showWhy{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.TaskStep-module__i0CzyW__showWhyBtn{font:inherit;font-size:var(--type-small);cursor:pointer;color:var(--brand);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;min-height:36px;padding:4px 0;font-weight:700;text-decoration:underline}.TaskStep-module__i0CzyW__showWhyBtn:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:4px;outline:none}.TaskStep-module__i0CzyW__showWhyBody{gap:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}.TaskStep-module__i0CzyW__showWhyLine{margin:0;font-weight:600;line-height:1.5}
.play-module__6Hv_7W__wrap{max-width:900px;padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-7)) var(--space-8);gap:var(--space-4);margin:0 auto;display:grid}.play-module__6Hv_7W__wrap:not([data-world]){--pw-core:#0d9488;--pw-deep:#134e4a;--pw-tint:#ccfbf1;--pw-soft:#99f6e4}.play-module__6Hv_7W__head{gap:var(--space-2);display:grid}.play-module__6Hv_7W__kicker{font-size:var(--type-small);letter-spacing:.1em;text-transform:uppercase;color:var(--pw-deep);margin:0;font-weight:800}.play-module__6Hv_7W__title{font-family:var(--font-display-stack);font-size:var(--type-title);margin:0;font-weight:800}.play-module__6Hv_7W__lede{max-width:68ch;color:var(--text-secondary);margin:0}.play-module__6Hv_7W__given{padding:var(--space-4);border-left:4px solid var(--pw-core);background:var(--pw-tint);border-radius:var(--radius-md);font-size:var(--type-body-lg);white-space:pre-line;margin:0;line-height:1.5}.play-module__6Hv_7W__ask{margin:0;font-weight:800}.play-module__6Hv_7W__options{gap:var(--space-3);display:grid}.play-module__6Hv_7W__option{text-align:left;padding:var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--pw-soft);background:var(--surface-raised);cursor:pointer;font-weight:600;line-height:1.45;transition:transform .12s,border-color .12s}.play-module__6Hv_7W__option:hover{transform:translateY(-2px)}.play-module__6Hv_7W__option[data-on]{border-color:var(--pw-core);background:var(--pw-tint);color:var(--pw-deep)}.play-module__6Hv_7W__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.play-module__6Hv_7W__verdict{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);gap:var(--space-3);border-left:4px solid #94a3b8;justify-items:start;display:grid}.play-module__6Hv_7W__verdict[data-hit]{border-left-color:var(--pw-core)}.play-module__6Hv_7W__verdictLine{max-width:72ch;margin:0;font-weight:600}.play-module__6Hv_7W__doneCard{border:2px solid var(--pw-soft);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:var(--pw-tint);justify-items:start;display:grid}.play-module__6Hv_7W__doneTitle{font-family:var(--font-display-stack);margin:0}.play-module__6Hv_7W__bench{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.play-module__6Hv_7W__panel{border:2px solid var(--pw-soft);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-raised);gap:var(--space-3);align-content:start;display:grid}.play-module__6Hv_7W__panelTitle{font-family:var(--font-display-stack);font-size:var(--type-body-lg);margin:0}.play-module__6Hv_7W__pickRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.play-module__6Hv_7W__chip{padding:var(--space-2) var(--space-3);border:2px solid var(--pw-soft);background:var(--surface-raised);cursor:pointer;border-radius:999px;font-weight:700}.play-module__6Hv_7W__chip[data-on]{border-color:var(--pw-core);background:var(--pw-tint);color:var(--pw-deep)}.play-module__6Hv_7W__note{color:var(--text-secondary);font-size:var(--type-small);max-width:62ch;margin:0}.play-module__6Hv_7W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-module__6Hv_7W__rows{gap:var(--space-2);margin:0;display:grid}.play-module__6Hv_7W__row{gap:var(--space-3);grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr);align-items:center;display:grid}.play-module__6Hv_7W__row dt{font-weight:700}.play-module__6Hv_7W__row dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.play-module__6Hv_7W__bar{background:var(--pw-core);border-radius:6px;height:12px;display:inline-block}.play-module__6Hv_7W__barGhost{background:var(--pw-soft);border-radius:6px;height:12px;display:inline-block}.play-module__6Hv_7W__pct{min-width:3.6em;font-weight:800}.play-module__6Hv_7W__timeline{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.play-module__6Hv_7W__month{background:var(--surface-sunken);min-width:0;height:84px;color:var(--text-secondary);border-radius:6px;padding:3px 2px;font-size:10px;font-weight:700;position:relative;overflow:hidden}.play-module__6Hv_7W__mark{background:var(--pw-core);border-radius:3px;height:6px;position:absolute;left:0;right:0}.play-module__6Hv_7W__mark[data-precision=approx]{background:repeating-linear-gradient(90deg, var(--pw-core) 0 4px, transparent 4px 7px)}.play-module__6Hv_7W__mark[data-precision=tabular]{opacity:.75}.play-module__6Hv_7W__obsList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.play-module__6Hv_7W__obs{gap:var(--space-3);grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;display:grid}.play-module__6Hv_7W__obs .play-module__6Hv_7W__drift{white-space:normal}.play-module__6Hv_7W__obsDate{color:var(--pw-deep);font-weight:800}.play-module__6Hv_7W__obsName{font-weight:700}.play-module__6Hv_7W__obsRule{color:var(--text-secondary);font-size:var(--type-small)}.play-module__6Hv_7W__drift{color:var(--pw-core);font-weight:700;font-size:var(--type-small);white-space:nowrap}.play-module__6Hv_7W__textarea{width:100%;min-height:7em;padding:var(--space-3);border:2px solid var(--pw-soft);border-radius:var(--radius-md);font:inherit;resize:vertical;line-height:1.5}.play-module__6Hv_7W__textarea:focus-visible{border-color:var(--pw-core);box-shadow:var(--shadow-focus-ring);outline:none}.play-module__6Hv_7W__preview{padding:var(--space-4);border-radius:var(--radius-md);background:var(--pw-tint);margin:0;line-height:1.55}.play-module__6Hv_7W__checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.play-module__6Hv_7W__check{gap:var(--space-2);color:var(--text-secondary);align-items:baseline;font-weight:600;display:flex}.play-module__6Hv_7W__check[data-on]{color:var(--pw-deep)}.play-module__6Hv_7W__needs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.play-module__6Hv_7W__need{border:2px solid var(--pw-soft);border-radius:var(--radius-lg);padding:var(--space-3);opacity:.5;gap:4px;display:grid}.play-module__6Hv_7W__need[data-lit]{opacity:1;border-color:var(--pw-core);background:var(--pw-tint)}.play-module__6Hv_7W__need[data-fore]{box-shadow:0 0 0 3px var(--pw-core) inset}.play-module__6Hv_7W__needName{font-weight:800}.play-module__6Hv_7W__needWhy{font-size:var(--type-small);color:var(--text-secondary)}.play-module__6Hv_7W__ladder{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.play-module__6Hv_7W__ladder{grid-template-columns:1fr}}.play-module__6Hv_7W__rung{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border-left:4px solid var(--pw-core);gap:4px;display:grid}.play-module__6Hv_7W__rungText{font-weight:800}.play-module__6Hv_7W__rungFor{font-size:var(--type-small);color:var(--text-secondary)}.play-module__6Hv_7W__dateRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.play-module__6Hv_7W__select,.play-module__6Hv_7W__num{border:2px solid var(--pw-soft);border-radius:var(--radius-md);font:inherit;background:var(--surface-raised);padding:10px 12px;font-weight:700}.play-module__6Hv_7W__num{width:5.5em}.play-module__6Hv_7W__readouts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.play-module__6Hv_7W__readout{padding:var(--space-3);border-radius:var(--radius-md);background:var(--pw-tint);gap:2px;display:grid}.play-module__6Hv_7W__readoutLabel{font-size:var(--type-small);color:var(--text-secondary);font-weight:700}.play-module__6Hv_7W__readoutValue{font-family:var(--font-display-stack);font-size:var(--type-body-lg);color:var(--pw-deep);font-weight:800}.play-module__6Hv_7W__readoutSub{font-size:var(--type-small);color:var(--text-secondary)}.play-module__6Hv_7W__marsh{background:var(--surface-sunken);border-radius:var(--radius-md);gap:1px;max-width:100%;padding:2px;display:grid}.play-module__6Hv_7W__cell{aspect-ratio:1;background:var(--pw-tint);border-radius:1px}.play-module__6Hv_7W__cell[data-q]{outline:2px solid var(--pw-deep);outline-offset:-1px;z-index:1}.play-module__6Hv_7W__chart{border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;height:auto;display:block}.play-module__6Hv_7W__punnett{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.play-module__6Hv_7W__gridCell{text-align:center;background:var(--pw-tint);font-weight:700;font-size:var(--type-small);overflow-wrap:anywhere;border-radius:6px;padding:6px 4px}.play-module__6Hv_7W__gridHead{text-align:center;color:var(--pw-deep);font-weight:800;font-size:var(--type-small);padding:6px 4px}.play-module__6Hv_7W__toggleRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.play-module__6Hv_7W__stack{gap:var(--space-2);display:grid}.play-module__6Hv_7W__tile{padding:var(--space-3);border-radius:var(--radius-md);border:2px solid var(--pw-soft);background:var(--surface-raised);gap:4px;display:grid}.play-module__6Hv_7W__tile[data-on]{border-color:var(--pw-core);background:var(--pw-tint)}.play-module__6Hv_7W__tileTitle{font-weight:800}.play-module__6Hv_7W__tileSub{font-size:var(--type-small);color:var(--text-secondary)}.play-module__6Hv_7W__tileBtn{text-align:left;cursor:pointer;font:inherit;color:inherit}.play-module__6Hv_7W__tileBtn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.play-module__6Hv_7W__pill{border-radius:var(--radius-round);font-size:var(--type-small);background:var(--pw-soft);color:var(--pw-deep);padding:2px 10px;font-weight:800;display:inline-block}.play-module__6Hv_7W__pill[data-warn]{color:#92400e;background:#fef3c7}.play-module__6Hv_7W__pill[data-good]{color:#14532d;background:#dcfce7}.play-module__6Hv_7W__columns{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.play-module__6Hv_7W__column{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);align-content:start;gap:4px;min-height:64px;display:grid}.play-module__6Hv_7W__column[data-filled]{background:var(--pw-tint)}.play-module__6Hv_7W__column[data-missing]{outline:2px dashed var(--pw-core)}.play-module__6Hv_7W__columnTitle{font-size:var(--type-small);color:var(--pw-deep);font-weight:800}.play-module__6Hv_7W__columnItem{font-size:var(--type-small)}.play-module__6Hv_7W__strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.play-module__6Hv_7W__stripDot{background:var(--surface-sunken);border:1.5px solid var(--border-subtle);border-radius:50%;width:12px;height:12px}.play-module__6Hv_7W__stripDot[data-filled]{background:var(--pw-core,var(--brand));border-color:var(--pw-core,var(--brand))}.play-module__6Hv_7W__stripDot[data-filled][data-missed]{background:var(--pw-soft,var(--pw-tint,#eee))}.play-module__6Hv_7W__stripDot[data-now]{border-color:var(--pw-deep,var(--text-primary));transform:scale(1.25)}.play-module__6Hv_7W__streak{background:var(--pw-deep,var(--text-primary));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:.72rem;font-weight:800;animation:.32s ease-out play-module__6Hv_7W__streakPop}.play-module__6Hv_7W__verdict{position:relative;overflow:visible}.play-module__6Hv_7W__burst{pointer-events:none;background:var(--pw-core,var(--brand));width:14px;height:14px;box-shadow:0 0 0 0 var(--pw-core,var(--brand));border-radius:50%;animation:.7s ease-out forwards play-module__6Hv_7W__burstRing;position:absolute;top:-6px;left:14px}.play-module__6Hv_7W__burst:before,.play-module__6Hv_7W__burst:after{content:"";border:2px dotted var(--pw-core,var(--brand));border-radius:50%;animation:.7s ease-out forwards play-module__6Hv_7W__burstSpin;position:absolute;inset:0}.play-module__6Hv_7W__burst:after{animation-delay:90ms}.play-module__6Hv_7W__ribbon{background:var(--pw-tint,#eee);color:var(--pw-deep,var(--text-primary));border-radius:999px;align-self:start;margin:0;padding:6px 14px;font-size:.9rem;font-weight:800}.play-module__6Hv_7W__doneCard[data-clean] .play-module__6Hv_7W__ribbon{background:var(--pw-deep,var(--text-primary));color:#fff}@keyframes play-module__6Hv_7W__streakPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes play-module__6Hv_7W__burstRing{0%{opacity:1;box-shadow:0 0 0 0 var(--pw-core,var(--brand));transform:scale(.4)}to{opacity:0;transform:scale(1.4);box-shadow:0 0 0 26px #0000}}@keyframes play-module__6Hv_7W__burstSpin{0%{opacity:.9;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(3.2)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.play-module__6Hv_7W__streak,.play-module__6Hv_7W__burst,.play-module__6Hv_7W__burst:before,.play-module__6Hv_7W__burst:after{animation:none}.play-module__6Hv_7W__burst{display:none}}
.science-review-module__Ypi05G__page{max-width:720px;padding:var(--space-6) clamp(var(--space-4), 3vw, var(--space-7)) var(--space-8);gap:var(--space-4);justify-items:start;margin:0 auto;display:grid}.science-review-module__Ypi05G__kicker{font-size:var(--type-small);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:800}.science-review-module__Ypi05G__title{font-family:var(--font-display-stack);font-size:var(--type-title);margin:0;font-weight:800}.science-review-module__Ypi05G__lede{max-width:60ch;color:var(--text-secondary);margin:0}.science-review-module__Ypi05G__card{border-left:4px solid var(--brand-core,#6d28d9);background:var(--surface-raised);border-radius:var(--radius-lg);width:100%;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-soft,0 1px 4px #0f172a14)}.science-review-module__Ypi05G__prompt{font-weight:700;font-size:var(--type-body-lg);margin:0}.science-review-module__Ypi05G__answerRow{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.science-review-module__Ypi05G__input{min-width:220px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:2px solid var(--border-strong,#cbd5e1);font-size:var(--type-body-lg);font-weight:600}.science-review-module__Ypi05G__input:focus-visible{outline-offset:1px;outline:3px solid #6d28d9}.science-review-module__Ypi05G__checkBtn,.science-review-module__Ypi05G__btn{padding:var(--space-3) var(--space-5);color:#fafaf9;cursor:pointer;background:#1c1917;border:none;border-radius:999px;font-weight:800;text-decoration:none;display:inline-block}.science-review-module__Ypi05G__checkBtn:hover,.science-review-module__Ypi05G__btn:hover{transform:translateY(-1px)}.science-review-module__Ypi05G__showMe{color:#b45309;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.science-review-module__Ypi05G__reveal{background:var(--surface-sunken);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:4px solid #b45309;max-width:60ch;margin:0}.science-review-module__Ypi05G__feedback{color:var(--text-secondary);margin:0;font-weight:600}.science-review-module__Ypi05G__feedback[data-ok]{color:#15803d}.science-review-module__Ypi05G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.science-review-module__Ypi05G__options{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.science-review-module__Ypi05G__option{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:2px solid var(--border-strong,#cbd5e1);background:var(--surface-raised);font-size:var(--type-body);cursor:pointer;font-weight:600;line-height:1.45}.science-review-module__Ypi05G__option:hover:not([aria-disabled]){border-color:#6d28d9}.science-review-module__Ypi05G__option:focus-visible{outline-offset:2px;outline:3px solid #6d28d9}.science-review-module__Ypi05G__option[aria-disabled]{cursor:default}.science-review-module__Ypi05G__option[data-picked]{border-color:#1c1917}.science-review-module__Ypi05G__option[data-state=right]{background:color-mix(in srgb, #15803d 8%, var(--surface-raised));border-color:#15803d}.science-review-module__Ypi05G__option[data-state=wrong]{background:color-mix(in srgb, #b91c1c 6%, var(--surface-raised));border-color:#b91c1c}.science-review-module__Ypi05G__why{margin:var(--space-2) 0 0;font-size:var(--type-small);color:var(--text-secondary);font-weight:500;line-height:1.5}.science-review-module__Ypi05G__teach{gap:var(--space-2);background:var(--surface-sunken,#6d28d90d);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);border-left:4px solid #6d28d9;display:grid}.science-review-module__Ypi05G__teach p{margin:0;line-height:1.55}.science-review-module__Ypi05G__teachLabel{font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:800}
