._srOnly_syxe2_9{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._meta_syxe2_18{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);font-weight:500}._ladder_syxe2_29{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}._ladderHead_syxe2_36{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}._ladderTopic_syxe2_43{min-width:0;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._ladderLevel_syxe2_53{font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0}._segments_syxe2_59{gap:var(--s-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._segment_syxe2_59{border-radius:var(--r-xs);background:var(--hairline);height:8px;position:relative;overflow:hidden}._segmentsSm_syxe2_73 ._segment_syxe2_59{height:6px}._segment_syxe2_59:after{content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}._segment_syxe2_59[data-state=filled]:after{background:var(--accent);transform:scaleX(1)}._segment_syxe2_59[data-state=fading]:after{background:var(--recall);transform:scaleX(1)}._rungLabels_syxe2_95{gap:var(--s-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (prefers-reduced-motion:no-preference){._segment_syxe2_59[data-gained=true]:after{animation:_rung-fill_syxe2_1 var(--t-slow) var(--ease) both}}@keyframes _rung-fill_syxe2_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._tutorTurn_syxe2_119{gap:var(--s-4);padding-left:var(--s-4);border-left:2px solid var(--accent);flex-direction:column;min-width:0;display:flex}._claim_syxe2_128{font-family:var(--font-head);font-size:var(--fs-2xl);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text);margin:0}._prose_syxe2_138{font-family:var(--font-read);font-size:var(--fs-read);line-height:var(--lh-read);max-width:var(--measure-read);color:var(--text)}._prose_syxe2_138>*{margin:0}._prose_syxe2_138>*+*{margin-top:var(--s-3)}._cursor_syxe2_155{vertical-align:text-bottom;background:var(--accent);width:7px;height:15px;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){._cursor_syxe2_155{animation:1s ease-in-out infinite _cursor-pulse_syxe2_1}}@keyframes _cursor-pulse_syxe2_1{50%{opacity:.2}}._deeper_syxe2_176{font-size:var(--fs-sm);color:var(--text-secondary)}._deeper_syxe2_176>summary{min-height:var(--touch-target-min);cursor:pointer;color:var(--accent-deep);align-items:center;font-weight:600;display:inline-flex}._deeperBody_syxe2_190{font-family:var(--font-read);font-size:var(--fs-md);line-height:var(--lh-read);max-width:var(--measure-read)}._studentTurn_syxe2_197{max-width:min(85%, var(--measure-read));padding:var(--s-3) var(--s-4);border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--text);color:var(--bg);font-size:var(--fs-base);line-height:var(--lh-snug);overflow-wrap:anywhere;align-self:flex-end;margin-left:auto}._trap_syxe2_212{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--recall-soft);font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--text);flex-direction:column;display:flex}._trapLabel_syxe2_224{font-size:var(--fs-sm);color:var(--recall-text);font-weight:700}._pillRow_syxe2_232{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}._pillRowLabel_syxe2_239{font-size:var(--fs-sm);color:var(--text);font-weight:600}._pill_syxe2_232{align-items:center;gap:var(--s-1);min-height:var(--control-sm);padding:0 var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);font-weight:500;display:inline-flex}._pill_syxe2_232:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent-line-strong)}._pill_syxe2_232:disabled{cursor:not-allowed;opacity:.55}._pill_syxe2_232[data-used=true]{color:var(--text-muted)}._segmentGroup_syxe2_278{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}._segmentBtn_syxe2_284{min-height:var(--control-sm);padding:0 var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}._segmentBtn_syxe2_284:hover{border-color:var(--accent-line-strong)}._segmentBtn_syxe2_284[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep);font-weight:600}._optional_syxe2_310{font-size:var(--fs-xs);color:var(--text-faint)}@media (pointer:coarse){._pill_syxe2_232,._segmentBtn_syxe2_284{min-height:var(--touch-target-min)}}._plan_syxe2_325{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._step_syxe2_334{align-items:start;column-gap:var(--s-3);padding:var(--s-2) var(--s-2);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);display:grid}._step_syxe2_334[data-status=current]{background:var(--accent-wash);color:var(--text);font-weight:600}._step_syxe2_334[data-status=done]{color:var(--text-secondary)}._dot_syxe2_356{border:1.5px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);width:18px;height:18px;color:var(--accent-on);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}._step_syxe2_334[data-status=current] ._dot_syxe2_356{border:2px solid var(--accent)}._step_syxe2_334[data-status=done] ._dot_syxe2_356{border-color:var(--accent);background:var(--accent)}._stepDetail_syxe2_378{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){._pill_syxe2_232,._segmentBtn_syxe2_284{transition:none}}._aiError_syxe2_395{gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px solid var(--hairline-strong);border-left:3px solid var(--recall);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}._aiErrorTitle_syxe2_406{margin:0;font-weight:600}._aiErrorBody_syxe2_411{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary);margin:0}._aiErrorActions_syxe2_418{gap:var(--s-2);flex-wrap:wrap;display:flex}
