.train-room_room__iFSmR{--train-nav-h:4.625rem;display:grid;gap:1.25rem;width:100%;max-width:72rem;margin-inline:auto;padding:5.5rem 1rem 2.5rem;touch-action:pan-y pinch-zoom}@media (min-width:640px){.train-room_room__iFSmR{padding:6.5rem 2rem 3rem}}@media (min-width:1024px){.train-room_room__iFSmR{gap:1.5rem;padding:7rem 2.5rem 4rem}}.train-room_intro__k0rtH{display:grid;gap:.5rem;max-width:44rem}.train-room_eyebrow__BqyfT{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mark-brass)}.train-room_eyebrow__BqyfT a{padding-block:.9rem;color:inherit}.train-room_title__dnqe7{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:600;letter-spacing:-.015em;line-height:1.12;color:var(--dawn);text-wrap:balance}.train-room_lede__BnthP{margin:0;color:var(--text-secondary,var(--text-muted));font-size:1rem;line-height:1.55}.train-room_steps__8mdXz{scroll-margin-top:5.5rem}.train-room_steps__8mdXz ol{display:flex;gap:.35rem;margin:0;padding:0;list-style:none}.train-room_steps__8mdXz li{flex:1 1 0;min-width:0}.train-room_stepButton__XJx2F{display:grid;justify-items:center;gap:.3rem;width:100%;min-height:2.75rem;border:0;border-top:2px solid var(--border-subtle);background:transparent;padding:.5rem .25rem .25rem;color:var(--text-muted);font-size:.82rem;transition:border-color .18s ease,color .18s ease}@media (min-width:640px){.train-room_stepButton__XJx2F{grid-auto-flow:column;justify-content:start;justify-items:start;align-items:center;gap:.5rem;font-size:.9rem}}.train-room_stepButton__XJx2F[data-done]{border-top-color:var(--mark-brass)}.train-room_stepButton__XJx2F[aria-current=step]{border-top-color:var(--clay);color:var(--dawn)}.train-room_stepButton__XJx2F:disabled{opacity:.45;cursor:not-allowed}.train-room_stepButton__XJx2F:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.train-room_stepNumber__N9npk{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid;border-radius:999px;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px}.train-room_stepLabel__2qBAT{line-height:1.2}.train-room_stage__xrAM0{min-width:0}.train-room_split__PRKeb{display:grid;gap:1.25rem;min-width:0}@media (min-width:1024px){.train-room_split__PRKeb{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;gap:2.5rem}}.train-room_side__v3ieE{display:grid;align-content:start;gap:1rem;min-width:0}.train-room_stepHead__SboVE{display:grid;gap:.4rem;scroll-margin-top:5.5rem}.train-room_stepEyebrow__wxfb8{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.train-room_stepTitle__06AZG{margin:0;scroll-margin-top:5.5rem;font-family:var(--font-hanken),system-ui,sans-serif;font-size:1.35rem;font-weight:600;color:var(--dawn)}.train-room_stepTitle__06AZG:focus{outline:none}.train-room_stepLede__zK0QO{display:grid;gap:.5rem;color:var(--text-secondary,var(--text-muted));font-size:1rem;line-height:1.55}.train-room_stepLede__zK0QO p{margin:0}.train-room_toggle__UQIvn{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--panel);padding:.25rem}.train-room_toggleButton__pY_w_{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border:0;border-radius:10px;background:transparent;padding:.4rem .6rem;color:var(--text-muted);font-size:.92rem;line-height:1.2;text-align:center;transition:background-color .16s ease,color .16s ease}.train-room_toggleButton__pY_w_[aria-checked=true]{background:color-mix(in srgb,var(--mark-brass) 18%,var(--panel));color:var(--dawn)}.train-room_toggleButton__pY_w_:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.train-room_toggleMark__ToS_f{flex:none;width:1.1rem;height:1.1rem}.train-room_counts__YbGIP{margin:0;color:var(--dawn);font-size:.92rem}.train-room_need__RIJxQ{color:var(--muted)}.train-room_row__jGK4n{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.train-room_textButton__qObaU{min-height:2.75rem;border:0;background:transparent;padding:.3rem .4rem;color:var(--text-muted);font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.train-room_textButton__qObaU:disabled{opacity:.45}.train-room_textButton__qObaU:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.train-room_hint__FdRQR,.train-room_tip__Vtc4Q{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.train-room_control__hHgjN{display:grid;gap:.6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem}.train-room_explain__Co1wh{margin:0;color:var(--text-secondary,var(--text-muted));font-size:.95rem;line-height:1.5}.train-room_controlLabel__4p7Y0{margin:0;color:var(--dawn);font-size:.95rem}.train-room_controlLabel__4p7Y0 strong{font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--mark-brass)}.train-room_range__zWEGM{width:100%;min-height:2.75rem;accent-color:var(--mark-brass)}.train-room_loss__mQC1z{display:grid;gap:.4rem}.train-room_lossFrom__HLW9L{color:var(--muted);font-size:.85rem}.train-room_lossChart__yGX1u{width:100%;height:3.5rem;border-bottom:1px solid var(--border-subtle)}.train-room_lossChart__yGX1u polyline{fill:none;stroke:var(--mark-brass);stroke-width:1.6;vector-effect:non-scaling-stroke}.train-room_plotFigure__hFcir{margin:0;min-width:0}@media (max-width:1023px){.train-room_plotFigure__hFcir{order:-1;position:sticky;top:var(--train-nav-h);z-index:1;margin-inline:-1rem;padding:.5rem 1rem;background:var(--field);border-bottom:1px solid var(--border-subtle)}.train-room_plotFrame__pf49n{width:min(100%,calc(45svh + 1.5rem));margin-inline:auto}.train-room_split__PRKeb>.train-room_side__v3ieE :is(input,button,a){scroll-margin-top:calc(var(--train-nav-h) + min(100vw - 2rem, 45svh + 1.5rem) + 2.5rem)}}@media (min-width:640px) and (max-width:1023px){.train-room_plotFigure__hFcir{margin-inline:-2rem;padding-inline:2rem}}.train-room_plotFrame__pf49n{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.4rem}.train-room_axisY__rsndH{grid-row:1;grid-column:1;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;color:var(--muted);font-size:.78rem;white-space:nowrap}.train-room_axisX__qzPLj{grid-row:2;grid-column:2;color:var(--muted);font-size:.78rem;text-align:center}.train-room_plot__Cs95G{grid-row:1;grid-column:2;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;touch-action:manipulation}.train-room_plot__Cs95G[data-placing]{cursor:crosshair}.train-room_plot__Cs95G:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.train-room_plotGround__RC_jg{fill:var(--panel)}.train-room_plotGridLine__42YOh line{stroke:var(--border-subtle);stroke-width:.3}.train-room_cellReady__sMz28{fill:var(--mark-brass);transition:opacity .12s linear}.train-room_cellNotYet__ugxr_{fill:var(--fern);transition:opacity .12s linear}.train-room_markReady__w5ubv{fill:var(--mark-brass);stroke:var(--field);stroke-width:.7}.train-room_markNotYet__WbzFg{fill:var(--fern);stroke:var(--field);stroke-width:.7}.train-room_markNotYet__WbzFg[data-faded],.train-room_markReady__w5ubv[data-faded]{opacity:.35}.train-room_ringRight__MeqhA{fill:none;stroke:var(--dawn);stroke-width:.7}.train-room_ringWrong__9Oyrh{fill:none;stroke:var(--clay);stroke-width:.9;stroke-dasharray:1.4 1}.train-room_wrongCross__ijzI3{stroke:var(--clay);stroke-width:.9;stroke-linecap:round}.train-room_cursor__N73Xr circle,.train-room_cursor__N73Xr line{fill:none;stroke:var(--dawn);stroke-width:.6}.train-room_emptyArt__S8e1m path{fill:none;stroke:var(--muted);stroke-width:.6;stroke-linejoin:round}.train-room_emptyArt__S8e1m{opacity:.45;transition:opacity .4s ease}.train-room_emptyArt__S8e1m[data-hidden]{opacity:0}@media (prefers-reduced-motion:reduce){.train-room_emptyArt__S8e1m{transition-duration:1ms}}.train-room_scores__LcMUt{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.train-room_score__sXQSc{display:grid;align-content:start;gap:.35rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--panel);padding:.8rem .9rem}.train-room_score__sXQSc[data-lead]{border-color:var(--mark-brass)}.train-room_scoreLabel__8KFsb{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.train-room_scoreValue__bcp9R{margin:0;color:var(--dawn);font-family:var(--font-hanken),system-ui,sans-serif;font-size:1.75rem;font-weight:600;line-height:1}.train-room_scoreValue__bcp9R span{color:var(--muted);font-size:.95rem;font-weight:400}.train-room_scoreBar__TOAY_{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.train-room_scoreBar__TOAY_ span{display:block;height:100%;background:var(--mark-brass);transform-origin:left center;transition:transform .26s ease}.train-room_verdict__ZCmH6{margin:0;border-left:2px solid var(--mark-brass);padding-left:.9rem;color:var(--dawn);font-size:.98rem;line-height:1.5}.train-room_legend__B3D7U{margin:0;color:var(--muted);font-size:.85rem}.train-room_legendRight__XMow_{color:var(--dawn)}.train-room_legendWrong__gO1nr{color:var(--clay)}.train-room_chip__2D2oX{min-height:2.75rem;border:1px solid var(--border);border-radius:999px;background:transparent;padding:.3rem .9rem;color:var(--dawn);font-size:.9rem;transition:background-color .16s ease,border-color .16s ease}.train-room_chip__2D2oX:hover{border-color:var(--mark-brass)}.train-room_chip__2D2oX[aria-expanded=true],.train-room_chip__2D2oX[aria-pressed=true]{border-color:var(--mark-brass);background:color-mix(in srgb,var(--mark-brass) 16%,transparent)}.train-room_chip__2D2oX:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.train-room_terms__ytUsZ{display:grid;gap:.45rem}.train-room_termsLabel__C2YJF{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.train-room_termList__N0lXe{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.train-room_termMeaning__Z8Mt2{margin:0;color:var(--text-secondary,var(--text-muted));font-size:.95rem;line-height:1.5}.train-room_termMeaning__Z8Mt2 strong{color:var(--dawn);font-weight:600}.train-room_recap__X_gDo{display:grid;gap:1.25rem;max-width:52rem}.train-room_recapList__sr6vG{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.train-room_recapList__sr6vG{grid-template-columns:1fr 1fr}}.train-room_nextBox__2SGXF,.train-room_recapItem__F80zk{display:grid;align-content:start;gap:.4rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem}.train-room_recapDid__I1vVt{margin:0;color:var(--dawn);font-family:var(--font-hanken),system-ui,sans-serif;font-size:1rem;font-weight:600}.train-room_recapMeans__ToVAI{margin:0;color:var(--text-secondary,var(--text-muted));font-size:.93rem;line-height:1.5}.train-room_recapLink__S6So2{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--mark-brass);font-size:.92rem}.train-room_recapButton__ZAAbz:focus-visible,.train-room_recapLink__S6So2:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.train-room_recapButton__ZAAbz{justify-self:start;min-height:2.75rem;border:0;background:transparent;padding:0;color:var(--mark-brass);font-size:.92rem;text-align:left;text-decoration:underline;text-underline-offset:3px}.train-room_pager__GWLPW{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;border-top:1px solid var(--border-subtle);padding-top:1rem}.train-room_swipeHint___Pbq_{margin:0;color:var(--muted);font-size:.78rem;text-align:center}@media (hover:hover) and (pointer:fine),(min-width:1024px){.train-room_swipeHint___Pbq_{visibility:hidden}}.train-room_srOnly__vEkBg{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}