.T7Pt3G_toneScope{--tone-blue:#2f68c6;--tone-violet:#6a4bc4;--tone-plum:#a33a7d;--tone-ember:#b6560f;--tone-graphite:#4b5869;--tone-rose:#b14a5e;--tone:var(--color-accent);--on-tone:#fff;--st-gold:#c4841f;--st-gold-soft:#fbefd9;--st-gold-ink:#7f5210;--st-ease:var(--ease-standard);--st-fast:var(--duration-fast);--st-std:var(--duration-standard);--st-slow:var(--duration-slow);--st-lift:0 14px 34px -14px #14233c4d, 0 3px 8px #14233c14}.dark .T7Pt3G_toneScope{--tone-blue:#8db2ff;--tone-violet:#b8a3ff;--tone-plum:#f09ccc;--tone-ember:#f3a766;--tone-graphite:#a9b5c5;--tone-rose:#f0a3b1;--on-tone:#13151a;--st-gold:#e6aa52;--st-gold-soft:#3b301d;--st-gold-ink:#f2c784;--st-lift:0 16px 36px -12px #0009, 0 2px 8px #0000004d}.T7Pt3G_toneScope[data-tone=blue],.T7Pt3G_toneScope [data-tone=blue]{--tone:var(--tone-blue)}.T7Pt3G_toneScope[data-tone=violet],.T7Pt3G_toneScope [data-tone=violet]{--tone:var(--tone-violet)}.T7Pt3G_toneScope[data-tone=plum],.T7Pt3G_toneScope [data-tone=plum]{--tone:var(--tone-plum)}.T7Pt3G_toneScope[data-tone=ember],.T7Pt3G_toneScope [data-tone=ember]{--tone:var(--tone-ember)}.T7Pt3G_toneScope[data-tone=graphite],.T7Pt3G_toneScope [data-tone=graphite]{--tone:var(--tone-graphite)}.T7Pt3G_toneScope[data-tone=rose],.T7Pt3G_toneScope [data-tone=rose]{--tone:var(--tone-rose)}.T7Pt3G_art{width:var(--art);height:var(--art);background:var(--color-surface-elevated);color:var(--tone);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--tone) 38%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.dark .T7Pt3G_art{background:color-mix(in oklab, var(--color-surface-elevated) 82%, white 6%)}.T7Pt3G_conceptIcon{width:86%;height:86%;display:block}.T7Pt3G_conceptArt{object-fit:contain;width:100%;height:100%}.T7Pt3G_lightOnly{display:block}.T7Pt3G_darkOnly{display:none}.dark .T7Pt3G_lightOnly{display:none}.dark .T7Pt3G_darkOnly{display:block}.T7Pt3G_topicDisc{width:var(--disc);height:var(--disc);color:var(--tone);background:color-mix(in oklab, var(--tone) 13%, var(--color-surface-elevated));transition:background-color var(--st-std) var(--st-ease), color var(--st-std) var(--st-ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.T7Pt3G_topicDisc[data-filled=true]{background:var(--tone);color:var(--on-tone)}.T7Pt3G_stageMark rect{fill:currentColor;opacity:.26}.T7Pt3G_stageMark rect[data-on=true]{opacity:1}.T7Pt3G_state{font:500 var(--type-meta) / 1.2 var(--font-body);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.T7Pt3G_state[data-state=mastered]{color:var(--color-success);font-weight:600}.T7Pt3G_state[data-state=learned]{color:var(--color-accent);font-weight:600}.T7Pt3G_stateDot{width:var(--dot);height:var(--dot);border:2px solid var(--color-border-strong);background:var(--color-surface-elevated);border-radius:50%;flex:none;place-items:center;display:inline-grid}.T7Pt3G_stateDot[data-state=learned]{border-color:var(--color-accent);background:linear-gradient(90deg, var(--color-accent) 50%, var(--color-surface-elevated) 50%)}.T7Pt3G_stateDot[data-state=mastered]{background:var(--color-success);color:var(--color-surface-elevated);border:0}.T7Pt3G_stateDot[data-state=unavailable]{border-style:dashed}
._9x7gW_columns{--st-gap:1.375rem;gap:0 var(--st-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}._9x7gW_column{min-width:0;transition:opacity var(--st-std) var(--st-ease)}._9x7gW_column[data-dim=true]{opacity:.45}._9x7gW_columnHead{z-index:6;background:var(--color-surface);border-bottom:2px solid var(--color-text);box-shadow:calc(-1 * var(--st-gap)) 0 0 var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title count""mark ask ask";align-items:center;gap:.125rem .75rem;padding:.875rem .125rem;display:grid;position:sticky;top:4.5rem}.dark ._9x7gW_columnHead{border-bottom-color:var(--color-border-strong)}._9x7gW_columnHead h2{font:500 var(--type-section) / 1.1 var(--font-body);grid-area:title;margin:0}._9x7gW_columnAsk{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body);grid-area:ask;margin:0}._9x7gW_columnCount{color:var(--color-text-muted);font:400 var(--type-control) / 1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count;margin:0}._9x7gW_columnMark{background:var(--color-surface-soft);width:2.75rem;height:2.75rem;color:var(--color-text);border-radius:50%;grid-area:mark;align-self:start;place-items:center;display:grid}._9x7gW_group{margin-top:1.25rem}._9x7gW_groupTopic{color:var(--tone);font:600 var(--type-control) / 1.2 var(--font-body);align-items:center;gap:.5rem;margin:0 0 .5625rem .125rem;display:flex}._9x7gW_cards{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}._9x7gW_card{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;box-shadow:inset 3px 0 0 var(--tone);color:var(--color-text);text-align:left;transition:transform var(--st-fast) var(--st-ease), box-shadow var(--st-std) var(--st-ease), border-color var(--st-fast) var(--st-ease), opacity var(--st-std) var(--st-ease), filter var(--st-std) var(--st-ease);border-radius:.875rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem .875rem;display:grid;position:relative}._9x7gW_card:hover{border-color:color-mix(in oklab, var(--tone) 45%, var(--color-border));box-shadow:inset 3px 0 0 var(--tone), var(--st-lift);transform:translateY(-2px)}._9x7gW_card:active{transform:translateY(0)scale(.99)}._9x7gW_card[data-selected=true]{border-color:var(--tone);box-shadow:inset 3px 0 0 var(--tone), 0 0 0 2px color-mix(in oklab, var(--tone) 35%, transparent)}._9x7gW_columns[data-filtering=true] ._9x7gW_card[data-match=false]{opacity:.3;filter:saturate(.2)}._9x7gW_columns[data-hovering=true] ._9x7gW_card[data-related=false]{opacity:.5}._9x7gW_columns[data-hovering=true] ._9x7gW_card[data-related=true]{border-color:color-mix(in oklab, var(--tone) 60%, var(--color-border))}._9x7gW_card[data-flash=true]{animation:_9x7gW_flash 1.5s var(--st-ease)}._9x7gW_card[data-continues=true]:before{content:"";left:calc(-1 * var(--st-gap) - 1px);width:var(--st-gap);border-top:2px solid color-mix(in oklab, var(--tone) 55%, transparent);position:absolute;top:50%}._9x7gW_cardArt{display:inline-grid;position:relative}._9x7gW_cardArt>:last-child:not(:first-child){box-shadow:0 0 0 2px var(--color-surface-elevated);position:absolute;bottom:-.1875rem;right:-.25rem}._9x7gW_cardText{gap:.125rem;min-width:0;display:grid}._9x7gW_cardName{font:500 1.1875rem / 1.2 var(--font-body)}._9x7gW_cardMeta{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body);flex-wrap:wrap;gap:.125rem .75rem;display:flex}._9x7gW_flow{color:var(--tone);align-items:center;gap:.25rem;display:inline-flex}._9x7gW_flow[data-kind=other-skill]{font-style:italic}._9x7gW_nextFlag{z-index:2;background:var(--st-gold);height:1.375rem;box-shadow:0 0 0 3px var(--color-surface);color:#fff;font:600 var(--type-meta) / 1 var(--font-body);border-radius:999px;align-items:center;padding:0 .5625rem;display:inline-flex;position:absolute;top:-.6875rem;left:.875rem}.dark ._9x7gW_nextFlag{color:#1b1408}@keyframes _9x7gW_flash{0%{box-shadow:inset 3px 0 0 var(--tone), 0 0 0 0 color-mix(in oklab, var(--tone) 60%, transparent)}35%{box-shadow:inset 3px 0 0 var(--tone), 0 0 0 9px color-mix(in oklab, var(--tone) 22%, transparent)}to{box-shadow:inset 3px 0 0 var(--tone), 0 0 0 0 transparent}}._9x7gW_exam{border-top:1px dashed var(--color-border-strong);color:var(--color-text-subtle);font:400 var(--type-control) / 1.3 var(--font-body);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:1.125rem 0 0;padding-top:.875rem;display:flex}._9x7gW_examName{color:var(--color-text-muted)}._9x7gW_examStatus{font-size:var(--type-meta);align-items:center;gap:.25rem;display:inline-flex}._9x7gW_tipSurface{max-width:min(23rem, var(--radix-tooltip-content-available-width));padding:.75rem .875rem}._9x7gW_tip{gap:.375rem;display:grid}._9x7gW_tipHead{align-items:center;gap:.75rem;display:flex}._9x7gW_tipName{color:var(--color-tooltip-text);font:600 1.1875rem / 1.2 var(--font-body);margin:0}._9x7gW_tipLevel{color:var(--tone);font:500 var(--type-meta) / 1.3 var(--font-body);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:0;display:flex}._9x7gW_tipOutcome{color:var(--color-tooltip-text);font:400 var(--type-body) / 1.42 var(--font-body);margin:.375rem 0 0}._9x7gW_tipMeta{color:var(--color-tooltip-muted);font:400 var(--type-meta) / 1.35 var(--font-body);gap:.4375rem;margin:.125rem 0 0;display:flex}._9x7gW_tipMeta svg{color:var(--tone);flex:none;margin-top:.125rem}._9x7gW_tipLinks{border-top:1px solid var(--color-tooltip-border);color:var(--color-tooltip-muted);font:400 var(--type-meta) / 1.35 var(--font-body);gap:.125rem;margin:0;padding-top:.375rem;display:grid}._9x7gW_tipLinks strong{color:var(--color-tooltip-text);font-weight:600}@media (max-width:1279px){._9x7gW_card[data-continues=true]:before{display:none}}@media (max-width:1099px){._9x7gW_columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (prefers-reduced-motion:reduce){._9x7gW_card,._9x7gW_column{transition-duration:0s}._9x7gW_card:hover{transform:none}._9x7gW_card[data-flash=true]{outline:3px solid var(--tone);outline-offset:2px;animation:none}}
.VJ8F9G_sheet{color:var(--color-text);font-family:var(--font-body)}.VJ8F9G_inner{padding:1.875rem 1.875rem 4rem;display:grid}.VJ8F9G_head{align-items:center;gap:1.125rem;padding-right:2.5rem;display:flex}.VJ8F9G_headText{gap:.25rem;min-width:0;display:grid}.VJ8F9G_topicTag{color:var(--tone);font:600 var(--type-control) / 1.2 var(--font-body);align-items:center;gap:.5rem;margin:0;display:inline-flex}.VJ8F9G_title{font:500 var(--type-title) / 1.12 var(--font-body);outline-offset:4px;margin:0}.VJ8F9G_levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 1.125rem;padding:0;list-style:none;display:grid}.VJ8F9G_level{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;height:100%;color:var(--tone);text-align:left;transition:border-color var(--st-fast), background-color var(--st-fast);border-radius:.625rem;grid-template-columns:auto 1fr;align-items:center;gap:.125rem .5rem;padding:.5rem .75rem;display:grid}button.VJ8F9G_level:hover{border-color:color-mix(in oklab, var(--tone) 50%, var(--color-border))}.VJ8F9G_level[aria-pressed=true]{border-color:var(--tone);background:color-mix(in oklab, var(--tone) 9%, var(--color-surface-elevated))}.VJ8F9G_level[data-missing=true]{color:var(--color-text-subtle);border-style:dashed}.VJ8F9G_levelName{color:var(--color-text);font:600 var(--type-control) / 1.2 var(--font-body)}.VJ8F9G_level[aria-pressed=true] .VJ8F9G_levelName{color:var(--tone)}.VJ8F9G_level[data-missing=true] .VJ8F9G_levelName{color:var(--color-text-subtle)}.VJ8F9G_levelState{color:var(--color-text-muted);font:400 var(--type-meta) / 1.25 var(--font-body);grid-column:1/-1;align-items:center;gap:.3125rem;display:inline-flex}.VJ8F9G_capLead{font:400 var(--type-lead) / 1.45 var(--font-body);margin:0 0 1.125rem}.VJ8F9G_actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.VJ8F9G_primary{background:var(--brand-action-bg);min-height:3rem;color:var(--brand-action-fg);font:500 var(--type-control) / 1 var(--font-body);box-shadow:0 10px 22px -12px var(--brand-action-glow);transition:transform var(--st-fast) var(--st-ease), box-shadow var(--st-std) var(--st-ease);border-radius:999px;align-items:center;gap:.625rem;padding:0 1.375rem;text-decoration:none;display:inline-flex}.VJ8F9G_primary:hover{box-shadow:0 14px 26px -12px var(--brand-action-glow);transform:translateY(-1px)}.VJ8F9G_primary:active{transform:scale(.98)}.VJ8F9G_nextTag{background:var(--st-gold-soft);height:1.625rem;color:var(--st-gold-ink);font:600 var(--type-meta) / 1 var(--font-body);border-radius:999px;align-items:center;padding:0 .6875rem;display:inline-flex}.VJ8F9G_textButton{color:var(--color-accent-hover);font:500 var(--type-control) / 1.2 var(--font-body);text-underline-offset:4px;transition:text-decoration-color var(--st-fast);padding:.25rem .125rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.dark .VJ8F9G_textButton{color:var(--color-accent)}.VJ8F9G_textButton:hover{text-decoration-color:currentColor}.VJ8F9G_section{margin-top:1.5rem}.VJ8F9G_miniHeading{font:600 1.1875rem / 1.2 var(--font-body);letter-spacing:.06em;margin:0 0 .5rem;font-variant-caps:all-small-caps}details.VJ8F9G_section>summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:inline-flex}details.VJ8F9G_section>summary::-webkit-details-marker{display:none}details.VJ8F9G_section>summary:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:.5rem;height:.5rem;transition:transform var(--st-std) var(--st-ease);margin-left:.125rem;transform:rotate(-45deg)}details.VJ8F9G_section[open]>summary:after{transform:rotate(45deg)}.VJ8F9G_count{background:var(--color-surface-soft);min-width:1.625rem;height:1.5rem;font:600 var(--type-meta) / 1 var(--font-body);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .4375rem;font-variant-caps:normal;display:inline-grid}.VJ8F9G_sources{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.VJ8F9G_source{gap:.125rem;display:grid}.VJ8F9G_sourceCourse{font:500 var(--type-control) / 1.3 var(--font-body);margin:0}.VJ8F9G_sourceWhat{color:var(--color-text-muted);font:400 var(--type-meta) / 1.42 var(--font-body);margin:0}.VJ8F9G_bundle{color:var(--color-text);font-weight:600}.VJ8F9G_units{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.VJ8F9G_unit{border-top:1px solid var(--color-surface-soft);gap:.625rem;padding:.4375rem 0;display:flex}.VJ8F9G_unit:first-child{border-top:0}.VJ8F9G_unitKind{color:var(--tone);flex:none;margin-top:.25rem}.VJ8F9G_unitText{min-width:0;display:grid}.VJ8F9G_unitText a{color:var(--color-text);font:400 var(--type-control) / 1.3 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:color var(--st-fast), text-decoration-color var(--st-fast)}.VJ8F9G_unitText a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.VJ8F9G_unitParent{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body)}.VJ8F9G_pathLinks{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem;display:grid}.VJ8F9G_pathList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.VJ8F9G_pathLink{border:1px solid var(--color-border);background:var(--color-surface-elevated);text-align:left;width:100%;transition:border-color var(--st-fast), transform var(--st-fast) var(--st-ease);border-radius:.875rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.VJ8F9G_pathLink:hover{border-color:var(--tone);transform:translateY(-1px)}.VJ8F9G_pathText{flex:1;min-width:0;display:grid}.VJ8F9G_pathTitle{font:500 var(--type-control) / 1.22 var(--font-body)}.VJ8F9G_pathMeta{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.VJ8F9G_pathArrow{color:var(--color-text-subtle)}.VJ8F9G_pathWhy{color:var(--color-text-muted);font:400 var(--type-meta) / 1.4 var(--font-body);margin:.375rem .25rem 0}@media (max-width:560px){.VJ8F9G_inner{padding:1.5rem 1.125rem 4rem}.VJ8F9G_levels{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.VJ8F9G_primary,.VJ8F9G_pathLink,.VJ8F9G_level{transition-duration:0s}.VJ8F9G_primary:hover,.VJ8F9G_pathLink:hover{transform:none}}
.L_TJna_page{background:var(--color-surface);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);transition:grid-template-columns var(--st-slow) var(--st-ease);grid-template-columns:18.5rem minmax(0,1fr);align-items:start;display:grid}.L_TJna_page[data-rail=true]{grid-template-columns:4.75rem minmax(0,1fr)}.L_TJna_main{min-width:0;max-width:92rem;padding:2rem clamp(1rem,3vw,2.75rem) 4.5rem}.L_TJna_intro{grid-template-columns:minmax(0,1fr) minmax(20rem,27.5rem);align-items:end;gap:1.75rem 2.5rem;margin-bottom:2.25rem;display:grid}.L_TJna_introText{min-width:0}.L_TJna_title{color:var(--logo-ink);font:400 clamp(2.375rem, 1.6rem + 2.2vw, 3.5rem) / 1.04 var(--font-body);letter-spacing:-.01em;margin:0}.dark .L_TJna_title{color:var(--color-text)}.L_TJna_title em{color:var(--brand-accent);font-style:italic;display:block}.dark .L_TJna_title em{color:var(--color-accent)}.L_TJna_lede{max-width:48ch;color:var(--color-text-muted);font:400 var(--type-lead) / 1.5 var(--font-body);margin:.75rem 0 0}.L_TJna_startCard{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border-radius:1.25rem;gap:.75rem;padding:1.25rem 1.375rem;display:grid}.L_TJna_kicker{color:var(--color-accent-hover);font:600 1.1875rem / 1.2 var(--font-body);letter-spacing:.06em;align-items:center;gap:.5rem;margin:0;font-variant-caps:all-small-caps;display:flex}.dark .L_TJna_kicker{color:var(--color-accent)}.L_TJna_nextMain{align-items:center;gap:.875rem;display:flex}.L_TJna_nextTitle{font:500 var(--type-subheading) / 1.15 var(--font-body);margin:0}.L_TJna_nextMeta{color:var(--tone);font:500 var(--type-meta) / 1.3 var(--font-body);align-items:center;gap:.375rem;margin:.125rem 0 0;display:flex}.L_TJna_nextOutcome{color:var(--color-text-muted);font:400 var(--type-body) / 1.45 var(--font-body);margin:0}.L_TJna_nextActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.125rem;display:flex}.L_TJna_primary{background:var(--brand-action-bg);min-height:3rem;color:var(--brand-action-fg);font:500 var(--type-control) / 1 var(--font-body);box-shadow:0 10px 22px -12px var(--brand-action-glow);transition:transform var(--st-fast) var(--st-ease), box-shadow var(--st-std) var(--st-ease);border-radius:999px;align-items:center;gap:.625rem;padding:0 1.375rem;text-decoration:none;display:inline-flex}.L_TJna_primary:hover{box-shadow:0 14px 26px -12px var(--brand-action-glow);transform:translateY(-1px)}.L_TJna_primary:active{transform:scale(.98)}.L_TJna_textButton{color:var(--color-accent-hover);font:500 var(--type-control) / 1.2 var(--font-body);text-underline-offset:4px;transition:text-decoration-color var(--st-fast);padding:.25rem .125rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.dark .L_TJna_textButton{color:var(--color-accent)}.L_TJna_textButton:hover{text-decoration-color:currentColor}.L_TJna_mobileBar{display:none}.L_TJna_mobileButton{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:2.75rem;color:var(--color-text);font:500 var(--type-control) / 1 var(--font-body);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem;display:inline-flex}.L_TJna_count{background:var(--color-text);min-width:1.625rem;height:1.5rem;color:var(--color-surface-elevated);font:600 var(--type-meta) / 1 var(--font-body);border-radius:999px;place-items:center;padding:0 .4375rem;display:inline-grid}@media (max-width:1099px){.L_TJna_intro{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:899px){.L_TJna_page,.L_TJna_page[data-rail=true]{grid-template-columns:minmax(0,1fr)}.L_TJna_main{padding-top:1rem}.L_TJna_mobileBar{z-index:8;background:var(--color-surface);margin:0 -.25rem 1.25rem;padding:.5rem .25rem;display:flex;position:sticky;top:4.5rem}}@media (prefers-reduced-motion:reduce){.L_TJna_page,.L_TJna_primary{transition-duration:0s}.L_TJna_primary:hover{transform:none}}
._5XV2hW_sidebar{--st-header:5.5rem;top:var(--st-header);z-index:20;height:calc(100dvh - var(--st-header));background:var(--color-surface-elevated);border-right:1px solid var(--color-border);transition:height var(--st-slow) var(--st-ease);flex-direction:column;display:flex;position:sticky}html[data-page-scrolled] ._5XV2hW_sidebar{--st-header:4.5rem}@media (max-width:1200px){._5XV2hW_sidebar{--st-header:4.5rem}}._5XV2hW_scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:1.25rem 1rem 1rem;overflow:hidden auto}._5XV2hW_sidebar[data-variant=rail] ._5XV2hW_scroll{flex-direction:column;align-items:center;padding:1.125rem 0;display:flex}._5XV2hW_foot{border-top:1px solid var(--color-border);padding:.625rem .75rem}._5XV2hW_sidebar[data-variant=rail] ._5XV2hW_foot{justify-items:center;padding-inline:0;display:grid}._5XV2hW_toggle{height:2.5rem;color:var(--color-text-muted);font:400 var(--type-control) / 1 var(--font-body);transition:background-color var(--st-fast), color var(--st-fast);border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .75rem;display:inline-flex}._5XV2hW_toggle:hover{background:var(--color-surface-soft);color:var(--color-text)}._5XV2hW_sidebar[data-variant=rail] ._5XV2hW_toggle{justify-content:center;width:2.75rem;padding:0}._5XV2hW_heading{font:600 1.1875rem / 1.2 var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);margin:1.125rem .625rem .375rem;font-variant-caps:all-small-caps}._5XV2hW_rule{border:0;border-top:1px solid var(--color-border);width:2rem;margin:.875rem 0}._5XV2hW_list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}._5XV2hW_sidebar[data-variant=rail] ._5XV2hW_list{gap:.375rem}._5XV2hW_item{width:100%;color:var(--color-text);font:400 var(--type-control) / 1.25 var(--font-body);text-align:left;transition:background-color var(--st-fast) var(--st-ease);border-radius:.625rem;align-items:center;gap:.75rem;padding:.375rem .625rem;text-decoration:none;display:flex}._5XV2hW_item:hover{background:var(--color-surface-soft)}._5XV2hW_item[aria-pressed=true]{background:color-mix(in oklab, var(--tone,var(--color-accent)) 10%, var(--color-surface-elevated))}._5XV2hW_item[aria-pressed=true] ._5XV2hW_itemLabel{font-weight:600}._5XV2hW_sidebar[data-variant=rail] ._5XV2hW_item{justify-content:center;width:3.25rem;height:3.25rem;padding:0}._5XV2hW_itemIcon{transition:transform var(--st-fast) var(--st-ease);display:inline-grid;position:relative}._5XV2hW_item:active ._5XV2hW_itemIcon{transform:scale(.94)}._5XV2hW_itemLabel{flex:1;min-width:0}._5XV2hW_itemCount{color:var(--color-text-muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums}._5XV2hW_check{background:var(--color-text);width:1.125rem;height:1.125rem;color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-surface-elevated);transition:transform var(--st-std) var(--st-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.25rem;right:-.25rem;transform:scale(0)}[aria-pressed=true]>._5XV2hW_itemIcon>._5XV2hW_check{transform:scale(1)}._5XV2hW_stageDisc{background:var(--color-surface-soft);width:2.125rem;height:2.125rem;color:var(--color-text);transition:background-color var(--st-std), color var(--st-std);border-radius:50%;place-items:center;display:inline-grid}._5XV2hW_stageDisc[data-on=true]{background:var(--color-text);color:var(--color-surface-elevated)}._5XV2hW_roundIcon{background:var(--color-surface-soft);width:2.125rem;height:2.125rem;color:var(--color-text);border-radius:50%;place-items:center;display:grid}._5XV2hW_roundIcon[data-warn=true]{color:var(--color-warning)}._5XV2hW_roundIcon[data-on=true]{background:var(--color-text);color:var(--color-surface-elevated)}._5XV2hW_hint{gap:.125rem;display:grid}._5XV2hW_hintMuted{color:var(--color-tooltip-muted)}._5XV2hW_status{min-height:2.25rem;color:var(--color-text-muted);font:400 var(--type-meta) / 1.25 var(--font-body);justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem .25rem 0;display:flex}._5XV2hW_status[data-filtering=true]{color:var(--color-text)}._5XV2hW_status strong{font-size:var(--type-control)}._5XV2hW_statusActions{gap:.75rem;display:flex}._5XV2hW_textButton{color:var(--color-accent-hover);font:500 var(--type-meta) / 1.2 var(--font-body);text-underline-offset:4px;transition:text-decoration-color var(--st-fast);align-items:center;gap:.375rem;padding:.25rem .125rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.dark ._5XV2hW_textButton{color:var(--color-accent)}._5XV2hW_textButton:hover{text-decoration-color:currentColor}._5XV2hW_railStatus{justify-items:center;gap:.125rem;margin-top:.5rem;display:grid}._5XV2hW_railCount{font:600 var(--type-control) / 1 var(--font-body)}._5XV2hW_iconButton{width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:background-color var(--st-fast), color var(--st-fast);border-radius:50%;place-items:center;display:inline-grid}._5XV2hW_iconButton:hover{background:var(--color-surface-soft);color:var(--color-text)}._5XV2hW_progress{gap:.625rem;padding:0 .625rem;display:grid}._5XV2hW_meter{background:var(--color-surface-soft);border-radius:99px;height:.5rem;display:block;position:relative;overflow:hidden}._5XV2hW_meterLearned,._5XV2hW_meterMastered{width:calc(var(--fill) * 100%);border-radius:99px;position:absolute;inset:0 auto 0 0}._5XV2hW_meterLearned{background:color-mix(in oklab, var(--color-accent) 55%, var(--color-surface-elevated))}._5XV2hW_meterMastered{background:var(--color-success)}._5XV2hW_tally{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body);flex-wrap:wrap;gap:.25rem .875rem;margin:0;display:flex}._5XV2hW_tally span{align-items:center;gap:.375rem;display:inline-flex}._5XV2hW_tally strong{color:var(--color-text)}._5XV2hW_ring circle{fill:none;stroke:var(--color-surface-soft);stroke-width:4px}._5XV2hW_ring circle[data-fill=true]{stroke:var(--color-success);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}._5XV2hW_signIn{background:var(--color-accent-soft);color:var(--color-accent-hover);font:500 var(--type-control) / 1.35 var(--font-body);transition:background-color var(--st-fast);border-radius:.875rem;align-items:flex-start;gap:.625rem;margin:0 .125rem;padding:.75rem .875rem;text-decoration:none;display:flex}.dark ._5XV2hW_signIn{color:var(--color-text)}._5XV2hW_signIn svg{flex:none;margin-top:.15rem}._5XV2hW_signIn:hover{background:color-mix(in oklab, var(--color-accent) 16%, var(--color-surface-elevated))}._5XV2hW_notice{color:var(--color-warning);font:500 var(--type-control) / 1.35 var(--font-body);gap:.625rem;margin:0;padding:.25rem .625rem;display:flex}._5XV2hW_notice svg{flex:none;margin-top:.2rem}._5XV2hW_search{position:relative}._5XV2hW_searchBox{border:1px solid var(--color-border);background:var(--color-surface-elevated);height:3rem;color:var(--color-text-muted);transition:border-color var(--st-fast), box-shadow var(--st-fast);border-radius:.875rem;align-items:center;gap:.625rem;padding:0 .5rem 0 .875rem;display:flex}._5XV2hW_searchBox:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}._5XV2hW_searchBox input{min-width:0;color:var(--color-text);font:400 var(--type-control) / 1.2 var(--font-body);background:0 0;border:0;outline:none;flex:1}._5XV2hW_searchBox input::placeholder{color:var(--color-text-subtle)}._5XV2hW_searchBox input::-webkit-search-cancel-button{display:none}._5XV2hW_searchPop{left:var(--pop-left,1rem);top:var(--pop-top,8rem);z-index:66;border:1px solid var(--color-tooltip-border);background:var(--color-tooltip-surface);width:min(29rem,100vw - 2rem);box-shadow:var(--shadow-tooltip);animation:_5XV2hW_pop-in var(--st-fast) var(--st-ease);border-radius:.875rem;gap:.25rem;padding:.5rem;display:grid;position:fixed}._5XV2hW_searchPop[hidden]{display:none}@keyframes _5XV2hW_pop-in{0%{opacity:0;transform:translateY(-4px)}}._5XV2hW_searchPopHead{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body);margin:0;padding:.375rem .625rem .25rem}._5XV2hW_results{max-height:min(60vh,32rem);margin:0;padding:0;list-style:none;overflow-y:auto}._5XV2hW_result{cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}._5XV2hW_result[aria-selected=true]{background:var(--color-surface-soft)}._5XV2hW_resultText{flex:1;gap:.0625rem;min-width:0;display:grid}._5XV2hW_resultName{color:var(--color-text);font:500 var(--type-control) / 1.25 var(--font-body)}._5XV2hW_resultMeta{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body);flex-wrap:wrap;gap:0 .75rem;display:flex}._5XV2hW_resultLevel{color:var(--tone);align-items:center;gap:.3rem;font-weight:500;display:inline-flex}._5XV2hW_resultState[data-state=mastered]{color:var(--color-success);font-weight:600}._5XV2hW_resultState[data-state=learned]{color:var(--color-accent);font-weight:600}._5XV2hW_resultWhy{color:var(--color-text-muted);font:400 var(--type-meta) / 1.35 var(--font-body)}._5XV2hW_resultWhyLabel{font-weight:600}._5XV2hW_result mark{background:color-mix(in oklab, var(--tone) 18%, transparent);color:inherit;border-radius:.2em;padding:0 .1em}._5XV2hW_resultGo{color:var(--color-text-subtle);opacity:0;transition:opacity var(--st-fast), transform var(--st-fast);flex:none}._5XV2hW_result[aria-selected=true] ._5XV2hW_resultGo{opacity:1;transform:translate(2px)}._5XV2hW_scrim,._5XV2hW_drawerHead{display:none}@media (max-width:899px){._5XV2hW_sidebar{z-index:65;width:min(22rem,88vw);height:100dvh;box-shadow:var(--shadow-lg);transition:translate var(--st-slow) var(--st-ease);position:fixed;inset:0 auto 0 0;translate:-105%}._5XV2hW_sidebar[data-drawer-open=true]{translate:0}._5XV2hW_scrim{z-index:64;opacity:0;pointer-events:none;transition:opacity var(--st-std) var(--st-ease);background:#0e162452;display:block;position:fixed;inset:0}._5XV2hW_scrim[data-open=true]{opacity:1;pointer-events:auto}._5XV2hW_drawerHead{font:600 var(--type-lead) / 1.2 var(--font-body);justify-content:space-between;align-items:center;padding:.75rem .75rem 0 1.125rem;display:flex}}@media (prefers-reduced-motion:reduce){._5XV2hW_sidebar,._5XV2hW_scrim,._5XV2hW_check,._5XV2hW_itemIcon,._5XV2hW_searchPop,._5XV2hW_resultGo{transition-duration:0s;animation:none}}
