@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas:#f6f8f7;--color-surface:#fff;--color-surface-sunken:#eef2f0;--color-border:#d9e1dd;--color-border-strong:#7d8b85;--color-text:#0b1220;--color-text-muted:#5b6760;--color-ink:#0b1220;--color-ink-raised:#17233a;--color-ink-border:#2a3a56;--color-ink-text:#f1f5f9;--color-ink-muted:#a8b3c2;--color-brand:#15803d;--color-brand-hover:#166534;--color-brand-soft:#dcfce7;--color-brand-bright:#22c55e;--color-volt:#d4f53c;--color-success:#15803d;--color-success-soft:#dcfce7;--color-warning:#92400e;--color-warning-soft:#fef3c7;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-info:#0369a1;--color-info-soft:#e0f2fe;--color-streak:#f59e0b;--color-focus:#1d4ed8;--phase-english:#1d4ed8;--phase-english-soft:#dbeafe;--phase-physical:#c2410c;--phase-physical-soft:#ffedd5;--phase-college:#6d28d9;--phase-college-soft:#ede9fe;--phase-showcase:#0f766e;--phase-showcase-soft:#ccfbf1;--font-display:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--text-3xl:clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--leading-tight:1.15;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0b12200f;--shadow-md:0 6px 20px #0b122014;--shadow-lg:0 14px 40px #0b122024;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--target-size:44px;--content-max:1080px;--nav-height:64px;--rail-width:248px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:var(--text-3xl);font-weight:800}h2{font-size:var(--text-2xl);margin-top:var(--space-6);font-weight:750}h3{font-size:var(--text-xl);font-weight:700}h4{font-size:var(--text-lg);font-weight:700}p{margin:0 0 var(--space-3)}small{font-size:var(--text-xs)}a{color:var(--color-brand);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--color-brand-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.surface-ink :focus-visible{outline-color:var(--color-volt)}main{max-width:var(--content-max);padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto;display:block}main:focus{outline:none}ul,ol{padding-left:var(--space-5)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-5) 0}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}pre{padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-sm);overflow-x:auto}img,svg,video,audio{max-width:100%}audio{width:100%}button,input,select,textarea{font:inherit;color:inherit}button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-size);padding:0 var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-weight:650;display:inline-flex}button:hover:not(:disabled){background:var(--color-surface-sunken)}button:active:not(:disabled){transform:translateY(1px)}button[type=submit],button[data-variant=primary]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}button[type=submit]:hover:not(:disabled),button[data-variant=primary]:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{min-height:var(--target-size);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:100%}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--color-brand);vertical-align:middle}input[type=file]{padding:var(--space-2)}textarea{resize:vertical;width:100%;min-height:7rem}label{font-weight:600}fieldset{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);min-width:0}legend{padding:0 var(--space-2);font-weight:700}fieldset label{padding:var(--space-2) 0;font-weight:500;display:block}progress{appearance:none;border-radius:var(--radius-pill);background:var(--color-surface-sunken);vertical-align:middle;border:0;width:100%;height:.625rem;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-border);border-radius:var(--radius-pill)}progress::-webkit-progress-value{background:var(--progress-color,var(--color-brand-bright));border-radius:var(--radius-pill);transition:width var(--motion-slow) var(--ease-standard)}progress::-moz-progress-bar{background:var(--progress-color,var(--color-brand-bright));border-radius:var(--radius-pill)}table{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);overflow:hidden}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-sunken)}.content-block fieldset{gap:var(--space-2);border:0;padding:0;display:grid}.content-block fieldset label{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-weight:600;display:flex}.content-block fieldset label:has(input:checked){border-color:var(--phase-college);background:var(--phase-college-soft)}.content-block fieldset label:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.content-block legend{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3);padding:0;font-weight:700}.content-block[data-block=SCENARIO],.content-block[data-block=KNOWLEDGE_CHECK]{border-left:4px solid var(--phase-college)}.content-block[data-block=REFLECTION],.content-block[data-block=PLANNER]{border-left:4px solid var(--phase-showcase)}.feedback strong{align-items:center;gap:var(--space-1);display:inline-flex}:is(form label:has(>input:not([type=checkbox],[type=radio],[type=file])),form label:has(>select),form label:has(>textarea)){gap:var(--space-1);display:grid}form label>input:not([type=checkbox],[type=radio],[type=file]),form label>select{width:100%;max-width:480px}:is(ul:has(>li.card),ol:has(>li.card)){padding:0;list-style:none}tbody th,th[scope=row]{font-size:inherit;text-transform:none;letter-spacing:0;color:var(--color-text);background:0 0;font-weight:650}form label>br{display:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);margin:var(--space-4) 0}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.card-grid .card{margin:0}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-size:var(--text-xs);padding:.125rem .625rem;font-weight:650;line-height:1.5;display:inline-flex}.badge[data-risk=LOW]{background:var(--color-success-soft);border-color:#0000}.badge[data-risk=MEDIUM]{background:var(--color-warning-soft);border-color:#0000}.badge[data-risk=HIGH]{background:var(--color-danger-soft);border-color:#0000}.badge[data-risk=REVIEW_REQUIRED]{background:var(--phase-physical-soft);border-color:#0000}.readiness-progress{align-items:center;gap:var(--space-3);display:flex}.readiness-progress progress{--progress-color:var(--phase-college);flex:1}.content-block{line-height:var(--leading-body)}.content-note{border-left:4px solid var(--color-info)}.content-action{border-left:4px solid var(--color-brand)}.feedback{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border-left:4px solid var(--color-text-muted)}.feedback[data-outcome=STRONG_DECISION]{border-left-color:var(--color-success);background:var(--color-success-soft)}.feedback[data-outcome=ACCEPTABLE]{border-left-color:var(--color-info);background:var(--color-info-soft)}.feedback[data-outcome=RISKY],.feedback[data-outcome=NEEDS_IMPROVEMENT]{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.feedback[data-outcome=REVIEW_REQUIRED]{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.checklist{padding:0;list-style:none}.checklist li{padding:var(--space-2) 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-ink-text);border-radius:var(--radius-pill);font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-3)}@media (width<=600px){main{padding:var(--space-4) var(--space-3) var(--space-7)}input,select,textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._btn_5fupk_1{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-size);padding:0 var(--space-5);border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-md);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1.5px solid #0000;text-decoration:none;display:inline-flex}._btn_5fupk_1._sm_5fupk_20{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}._btn_5fupk_1._block_5fupk_26{width:100%;display:flex}._btn_5fupk_1._primary_5fupk_31{background:var(--color-brand);color:#fff}._btn_5fupk_1._primary_5fupk_31:hover:not(:disabled){background:var(--color-brand-hover);color:#fff}._btn_5fupk_1._secondary_5fupk_41{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}._btn_5fupk_1._secondary_5fupk_41:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}._btn_5fupk_1._ghost_5fupk_52{color:var(--color-brand);background:0 0}._btn_5fupk_1._ghost_5fupk_52:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-brand-hover)}._btn_5fupk_1._danger_5fupk_62{background:var(--color-danger);color:#fff}._btn_5fupk_1._danger_5fupk_62:hover:not(:disabled){color:#fff;background:#991b1b}._btn_5fupk_1._volt_5fupk_72{background:var(--color-volt);color:var(--color-ink)}._btn_5fupk_1._volt_5fupk_72:hover:not(:disabled){color:var(--color-ink);background:#c4e52d}._btn_5fupk_1[aria-disabled=true]{opacity:.55;pointer-events:none}._card_5fupk_88{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4)}._card_5fupk_88._ink_5fupk_96{background:var(--color-ink);border-color:var(--color-ink-border);color:var(--color-ink-text);box-shadow:var(--shadow-md)}._card_5fupk_88._ink_5fupk_96 a:not([class]){color:var(--color-volt)}._ink_5fupk_96 ._ringTrack_5fupk_107{stroke:#ffffff2e}._card_5fupk_88._flat_5fupk_111{box-shadow:none}._card_5fupk_88._pad-lg_5fupk_115{padding:var(--space-5)}._badge_5fupk_120{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border);padding:.125rem .625rem;font-weight:700;line-height:1.5;display:inline-flex}._badge_5fupk_120._success_5fupk_134{background:var(--color-success-soft);color:#14532d;border-color:#0000}._badge_5fupk_120._warning_5fupk_140{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}._badge_5fupk_120._danger_5fupk_62{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}._badge_5fupk_120._info_5fupk_152{background:var(--color-info-soft);color:var(--color-info);border-color:#0000}._badge_5fupk_120._ink_5fupk_96{background:var(--color-ink);color:var(--color-volt);border-color:#0000}._ring_5fupk_107{flex:none;place-items:center;display:inline-grid;position:relative}._ring_5fupk_107 svg{transform:rotate(-90deg)}._ringTrack_5fupk_107{stroke:var(--color-border)}._ringValue_5fupk_180{stroke:var(--ring-color,var(--color-brand-bright));transition:stroke-dashoffset var(--motion-slow) var(--ease-standard)}._ringCenter_5fupk_185{text-align:center;font-family:var(--font-display);place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}._stat_5fupk_197{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._statLabel_5fupk_204{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:inline-flex}._statValue_5fupk_215{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}._statHint_5fupk_223{font-size:var(--text-sm);color:var(--color-text-muted)}._ink_5fupk_96 ._statLabel_5fupk_204,._ink_5fupk_96 ._statHint_5fupk_223{color:var(--color-ink-muted)}._node_5fupk_234{width:var(--node-size,56px);height:var(--node-size,56px);border:3px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);box-shadow:0 4px 0 var(--color-border);border-radius:50%;flex:none;place-items:center;display:inline-grid}._node_5fupk_234[data-state=locked]{background:var(--color-surface-sunken)}._node_5fupk_234[data-state=active]{border-color:var(--node-accent,var(--color-brand));background:var(--node-accent,var(--color-brand));color:#fff;box-shadow:0 4px #0b122040}._node_5fupk_234[data-state=done]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand);box-shadow:0 4px #a7e3bd}._node_5fupk_234[data-pulse=true]{animation:_nodePulse_5fupk_1 1.6s var(--ease-standard) 2}@keyframes _nodePulse_5fupk_1{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}._alert_5fupk_281{color:var(--color-text);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:4px solid var(--alert-accent,var(--color-info));background:var(--alert-bg,var(--color-info-soft));margin:var(--space-3) 0;align-items:flex-start;display:flex}._alert_5fupk_281[data-tone=success]{--alert-accent:var(--color-success);--alert-bg:var(--color-success-soft)}._alert_5fupk_281[data-tone=warning]{--alert-accent:var(--color-warning);--alert-bg:var(--color-warning-soft)}._alert_5fupk_281[data-tone=danger]{--alert-accent:var(--color-danger);--alert-bg:var(--color-danger-soft)}._alertIcon_5fupk_308{color:var(--alert-accent);flex:none;margin-top:2px}._alertBody_5fupk_314{min-width:0}._alertBody_5fupk_314>:last-child{margin-bottom:0}._alertTitle_5fupk_322{font-weight:750;display:block}._empty_5fupk_328{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);display:grid}._empty_5fupk_328 h3{color:var(--color-text);margin:0}._empty_5fupk_328 p{max-width:42ch;margin:0}._skeleton_5fupk_350{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 25%, var(--color-surface-sunken) 50%, var(--color-border) 75%);background-size:200% 100%;animation:1.4s linear infinite _shimmer_5fupk_1;display:block}@keyframes _shimmer_5fupk_1{to{background-position:-200% 0}}._field_5fupk_365{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}._fieldHint_5fupk_371{font-size:var(--text-sm);color:var(--color-text-muted)}._fieldError_5fupk_376{font-size:var(--text-sm);color:var(--color-danger);font-weight:650}._pageHeader_5fupk_383{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}._pageHeaderRow_5fupk_389{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}._eyebrow_5fupk_397{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--color-brand));font-weight:800}._pageHeader_5fupk_383 h1{margin:0}._pageHeader_5fupk_383 p{color:var(--color-text-muted);max-width:60ch;margin:0}._back_5fupk_415{align-items:center;gap:var(--space-1);min-height:32px;font-weight:650;text-decoration:none;display:inline-flex}._pageNarrow_5fupk_425{max-width:720px}._pageWide_5fupk_429{max-width:1280px}._scroll_5fupk_433{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}._scroll_5fupk_433 table{border-radius:0}._loading_5fupk_444{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}._loading_5fupk_444:before{content:"";border:2px solid var(--color-border-strong);border-top-color:var(--color-brand);border-radius:50%;width:.75rem;height:.75rem;animation:.8s linear infinite _loading-spin_5fupk_1}@keyframes _loading-spin_5fupk_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._loading_5fupk_444:before{animation:none}}._switcher_c0u5r_1{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}._compact_c0u5r_8{gap:var(--space-1);color:var(--color-ink-muted)}._compact_c0u5r_8 select{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--color-ink-border);background:var(--color-ink-raised);color:var(--color-ink-text);font-weight:600}._frame_33ejq_1{min-height:100vh}._bar_33ejq_5{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--nav-height);padding:0 var(--space-4);background:var(--color-ink);color:var(--color-ink-text);border-bottom:1px solid var(--color-ink-border);display:flex;position:sticky;top:0}._brand_33ejq_20{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--color-ink-text);text-decoration:none;display:inline-flex}._brand_33ejq_20:hover{color:var(--color-ink-text)}._mark_33ejq_35{border:2.5px solid var(--color-volt);border-radius:50%;width:26px;height:26px;position:relative}._mark_33ejq_35:after{content:"";background:var(--color-volt);width:2.5px;margin-left:-1.25px;position:absolute;top:-5px;bottom:-5px;left:50%}._auth_33ejq_55{gap:var(--space-4);align-items:stretch;display:grid}._story_33ejq_61{gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);color:var(--color-ink-text);background:radial-gradient(circle at 90% 10%, #d4f53c38 0, transparent 45%), repeating-linear-gradient(90deg, transparent 0, transparent 47px, #ffffff0a 47px, #ffffff0a 48px), linear-gradient(160deg, var(--color-ink), var(--color-ink-raised));align-content:center;display:grid}._story_33ejq_61 h1{font-size:var(--text-3xl);color:var(--color-ink-text);margin:0}._story_33ejq_61 p{font-size:var(--text-lg);color:var(--color-ink-muted);margin:0}._formCard_33ejq_86 h2{margin-top:0}@media (width>=900px){._auth_33ejq_55{margin-top:var(--space-6);grid-template-columns:1fr 1fr}._story_33ejq_61{padding:var(--space-7) var(--space-6)}}@media (width>=600px){._bar_33ejq_5{padding:0 var(--space-5)}}._hero_2rsoj_1{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);color:var(--color-ink-text);background:radial-gradient(circle at 90% 10%, #d4f53c38 0, transparent 45%), repeating-linear-gradient(90deg, transparent 0, transparent 47px, #ffffff0a 47px, #ffffff0a 48px), linear-gradient(160deg, var(--color-ink), var(--color-ink-raised));justify-items:start;display:grid}._hero_2rsoj_1 h1{font-size:var(--text-3xl);color:var(--color-ink-text);margin:0}._hero_2rsoj_1 p{max-width:40rem;font-size:var(--text-lg);color:var(--color-ink-muted);margin:0}._actions_2rsoj_28{gap:var(--space-3);flex-wrap:wrap;display:flex}._phases_2rsoj_34{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){._phases_2rsoj_34{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){._phases_2rsoj_34{grid-template-columns:repeat(4,1fr)}}._phase_2rsoj_34{gap:var(--space-2);align-content:start;height:100%;display:grid}._phase_2rsoj_34 h3,._phase_2rsoj_34 p{margin:0}._step_2rsoj_67{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-volt);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}._note_2rsoj_78{margin:var(--space-2) 0;color:var(--color-text-muted)}._plans_2rsoj_83{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=720px){._plans_2rsoj_83{grid-template-columns:1fr 1fr}}._plan_2rsoj_83{gap:var(--space-2);align-content:start;justify-items:start;display:grid}._plan_2rsoj_83 h3,._plan_2rsoj_83 p{margin:0}._price_2rsoj_108{font-weight:800;font-size:var(--text-xl,1.5rem)}._total_2rsoj_113{font-weight:700;font-size:var(--text-lg)}._hero_1y7wy_1{gap:var(--space-3);margin-bottom:var(--space-4);background:radial-gradient(circle at 100% 0%, #6d28d973 0, transparent 50%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%);display:grid}._heroTop_1y7wy_10{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._hero_1y7wy_1 h2{margin:0 0 var(--space-2);font-size:var(--text-lg);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}._hero_1y7wy_1 p{margin:0 0 var(--space-2)}._hero_1y7wy_1 progress{--progress-color:var(--color-volt)}._chips_1y7wy_34{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._chips_1y7wy_34 li{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-volt);color:var(--color-ink);font-size:var(--text-sm);padding:.125rem .75rem;font-weight:750;display:inline-flex}._next_1y7wy_55{gap:var(--space-2);display:grid}._next_1y7wy_55 h2{font-size:var(--text-lg);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}._next_1y7wy_55 h3{font-size:var(--text-2xl);margin:0}._next_1y7wy_55 p{color:var(--color-ink-muted);margin:0}._links_1y7wy_79{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;font-weight:650;display:flex}._road_1y7wy_88{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._stage_1y7wy_96{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto 1fr;display:grid;position:relative}._stage_1y7wy_96[data-status=CURRENT]{border:2px solid var(--phase-college);box-shadow:var(--shadow-md)}._stage_1y7wy_96[data-status=UPCOMING],._stage_1y7wy_96[data-status=EMPTY]{background:var(--color-surface-sunken)}._stage_1y7wy_96 h3{font-size:var(--text-lg);margin:0}._stageBody_1y7wy_122>:last-child{margin-bottom:0}._stageItems_1y7wy_126{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}._stageItems_1y7wy_126 li{align-items:flex-start;gap:var(--space-2);display:flex}._stageItems_1y7wy_126 svg{flex:none;margin-top:3px}._stageItems_1y7wy_126 li[data-done=true] svg{color:var(--color-success)}._tiles_1y7wy_150{gap:var(--space-3);display:grid}._tiles_1y7wy_150 label{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-weight:650;display:flex}._tiles_1y7wy_150 label:has(input:checked){border-color:var(--phase-college);background:var(--phase-college-soft)}._tiles_1y7wy_150 label:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}._tiles_1y7wy_150 fieldset,fieldset._tiles_1y7wy_150{border:0;padding:0}._module_1y7wy_185{gap:var(--space-2);align-content:start;display:grid}._module_1y7wy_185 h3,._module_1y7wy_185 p{margin:0}._moduleHead_1y7wy_196{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._readiness_1y7wy_203 progress{--progress-color:var(--phase-college)}@media (width<=599px){._heroTop_1y7wy_10{flex-direction:column-reverse;align-items:flex-start}}._hook_1y7wy_214{background:radial-gradient(circle at 100% 0%, #6d28d959 0, transparent 50%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%)}._hook_1y7wy_214 p{margin:0 0 var(--space-3);font-size:var(--text-lg)}._hook_1y7wy_214 h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lg);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}._missionFooter_1y7wy_234{z-index:4;margin:var(--space-4) 0 0;padding:var(--space-3) 0;background:var(--color-canvas);border-top:1px solid var(--color-border);position:sticky;bottom:0}@media (width<=899px){._missionFooter_1y7wy_234{bottom:calc(76px + env(safe-area-inset-bottom))}}._hero_1kby0_1{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);background:radial-gradient(circle at 100% 0%, #6d28d973 0, transparent 50%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%);display:flex}._hero_1kby0_1 h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}._hero_1kby0_1 p{margin:0 0 var(--space-1)}._next_1kby0_20{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}._next_1kby0_20 h2,._next_1kby0_20 h3{margin:0}._meta_1kby0_31{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}._weeks_1kby0_39,._lessons_1kby0_40,._badges_1kby0_41{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._week_1kby0_39{border:1px solid var(--color-border);border-radius:var(--radius-lg,1rem);padding:var(--space-3);background:var(--color-surface)}._week_1kby0_39[data-status=CURRENT]{border-color:var(--phase-college)}._week_1kby0_39 summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.75rem;display:flex}._weekTitle_1kby0_68{gap:.125rem;display:grid}._lesson_1kby0_40{gap:var(--space-3);align-items:flex-start;display:flex}._lesson_1kby0_40[data-status=LOCKED]{opacity:.8}._lessonBody_1kby0_83 h4,._lessonBody_1kby0_83 p{margin:0 0 var(--space-1)}._badges_1kby0_41{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}._badge_1kby0_41{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);display:flex}._badge_1kby0_41[data-earned=true]{background:var(--color-volt);color:var(--color-ink);border-color:#0000}._entry_1kby0_107{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}._entry_1kby0_107 h2,._entry_1kby0_107 p{margin:0}._entryTop_1kby0_118{align-items:center;gap:var(--space-3);display:flex}._reward_1kby0_124{gap:var(--space-2);display:grid}._objectives_1kby0_129{margin:0 0 var(--space-3);padding-left:var(--space-4)}._stack_1mvuc_1{gap:var(--space-4);display:grid}._stack_1mvuc_1>*{min-width:0}._table_1mvuc_10 code{overflow-wrap:anywhere}._statusCard_1mvuc_14{gap:var(--space-3);display:grid}._statusRow_1mvuc_19{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._muted_1mvuc_26{color:var(--color-text-muted);margin:0}._periodList_1mvuc_31{padding-left:var(--space-5);margin:0}._actions_1mvuc_36{gap:var(--space-3);flex-wrap:wrap;display:flex}._tableWrap_1mvuc_42{overflow-x:auto}._table_1mvuc_10{border-collapse:collapse;width:100%;font-size:var(--text-sm)}._table_1mvuc_10 th,._table_1mvuc_10 td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}._planGrid_1mvuc_60{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=720px){._planGrid_1mvuc_60{grid-template-columns:1fr 1fr}}._planChoice_1mvuc_72{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);display:grid}._planChoice_1mvuc_72:has(input:checked){border-color:var(--color-brand);box-shadow:var(--shadow-md)}._planChoice_1mvuc_72:has(input:focus-visible){outline:3px solid var(--color-focus,var(--color-brand));outline-offset:2px}._planName_1mvuc_92{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}._total_1mvuc_98{font-weight:700;font-size:var(--text-lg)}._fieldset_1mvuc_103{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}._fieldset_1mvuc_103 legend{margin-bottom:var(--space-2);padding:0;font-weight:700}._option_1mvuc_117{align-items:center;gap:var(--space-2);min-height:var(--target-size);display:flex}._inline_1mvuc_124{gap:var(--space-1);max-width:24rem;display:grid}._receipt_1mvuc_130{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}._receipt_1mvuc_130 dt{font-weight:700}._receipt_1mvuc_130 dd{overflow-wrap:anywhere;margin:0}._noteBanner_1mvuc_146{margin-bottom:var(--space-4)}@media print{._noPrint_1mvuc_151{display:none}}._hero_1mbje_1{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);background:radial-gradient(circle at 100% 0%, #d4f53c24 0, transparent 45%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%);display:flex;overflow:hidden}._heroText_1mbje_13{gap:var(--space-3);justify-items:start;min-width:0;display:grid}._heroText_1mbje_13 h1{color:var(--color-ink-text);margin:0}._nextStep_1mbje_25{font-size:var(--text-lg);color:var(--color-ink-muted);margin:0}._facts_1mbje_31{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._facts_1mbje_31 li{border:1px solid var(--color-ink-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-text);padding:.125rem .75rem}._sectionTitle_1mbje_48{margin-top:var(--space-5)}._path_1mbje_52{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}._step_1mbje_60{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid;position:relative}._step_1mbje_60:before{content:"";left:calc(var(--space-4) + 26px - 1.5px);height:var(--space-4);background:var(--color-border);width:3px;position:absolute;top:100%}._step_1mbje_60:last-child:before{display:none}._step_1mbje_60[data-status=LOCKED]{background:var(--color-surface-sunken);box-shadow:none}._step_1mbje_60[data-status=AVAILABLE],._step_1mbje_60[data-status=IN_PROGRESS]{border-color:var(--accent);border-width:2px}._stepBody_1mbje_97 h3{margin:0 0 var(--space-1)}._stepBody_1mbje_97 p{color:var(--color-text-muted)}._stepEyebrow_1mbje_105{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:800}._stepStatus_1mbje_113{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._tool_1mbje_120{align-items:center;gap:var(--space-3);color:var(--accent);display:flex}._tool_1mbje_120 a{font-weight:700;font-size:var(--text-lg);color:var(--color-text)}@media (width<=599px){._hero_1mbje_1{flex-direction:column-reverse;align-items:flex-start}}._shell_1krqf_1{grid-template:"top""content"1fr/1fr;min-height:100vh;display:grid}._topbar_1krqf_11{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--nav-height);padding:0 var(--space-4);background:var(--color-ink);color:var(--color-ink-text);border-bottom:1px solid var(--color-ink-border);grid-area:top;display:flex;position:sticky;top:0}._brand_1krqf_27{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink-text);text-decoration:none;display:inline-flex}._brand_1krqf_27:hover{color:var(--color-ink-text)}._mark_1krqf_44{border:2.5px solid var(--color-volt);border-radius:50%;width:26px;height:26px;position:relative}._mark_1krqf_44:after{content:"";background:var(--color-volt);width:2.5px;margin-left:-1.25px;position:absolute;top:-5px;bottom:-5px;left:50%}._adminTag_1krqf_63{border-radius:var(--radius-pill);background:var(--color-volt);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:.1rem .5rem;font-weight:800}._actions_1krqf_75{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=440px){._brand_1krqf_27[data-admin] ._brandName_1krqf_84{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=360px){._brandName_1krqf_84{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._topbar_1krqf_11{padding:0 var(--space-3)}}._logout_1krqf_109{min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--color-ink-border);color:var(--color-ink-text);background:0 0}._logout_1krqf_109:hover:not(:disabled){background:var(--color-ink-raised)}._logoutText_1krqf_121{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._content_1krqf_130{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));grid-area:content}._nav_1krqf_137{z-index:20;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0b12200f}._navLink_1krqf_152{--nav-accent:var(--color-brand);min-height:56px;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex;position:relative}._navLink_1krqf_152[data-accent=english]{--nav-accent:var(--phase-english)}._navLink_1krqf_152[data-accent=physical]{--nav-accent:var(--phase-physical)}._navLink_1krqf_152[data-accent=college]{--nav-accent:var(--phase-college)}._navLink_1krqf_152[data-accent=showcase]{--nav-accent:var(--phase-showcase)}._navLink_1krqf_152:hover{color:var(--color-text);background:var(--color-surface-sunken)}._navLink_1krqf_152[aria-current=page]{color:var(--nav-accent)}._navLink_1krqf_152[aria-current=page] ._navIcon_1krqf_194{background:color-mix(in srgb, var(--nav-accent) 14%, white)}._navIcon_1krqf_194{border-radius:var(--radius-pill);width:48px;height:28px;transition:background-color var(--motion-base) var(--ease-standard);place-items:center;display:grid}._navLabel_1krqf_207{text-align:center;line-height:1.1}._navDone_1krqf_212{color:var(--color-brand);position:absolute;top:6px;right:calc(50% - 30px)}@media (width>=600px){._logoutText_1krqf_121{clip:auto;width:auto;height:auto;position:static;overflow:visible}._topbar_1krqf_11{padding:0 var(--space-5)}}@media (width>=900px){._shell_1krqf_1{grid-template-columns:var(--rail-width) 1fr;grid-template-areas:"top top""nav content"}._nav_1krqf_137{top:var(--nav-height);height:calc(100vh - var(--nav-height));align-self:start;gap:var(--space-1);padding:var(--space-4) var(--space-3);border-top:0;border-right:1px solid var(--color-border);box-shadow:none;flex-direction:column;grid-area:nav;display:flex;position:sticky}._navLink_1krqf_152{justify-content:flex-start;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);font-size:var(--text-md);flex-direction:row}._navLink_1krqf_152[aria-current=page]{background:color-mix(in srgb, var(--nav-accent) 10%, white);color:var(--color-text)}._navLink_1krqf_152[aria-current=page] ._navIcon_1krqf_194{color:var(--nav-accent);background:0 0}._navIcon_1krqf_194{width:28px}._navLabel_1krqf_207{text-align:left}._navDone_1krqf_212{margin-left:auto;position:static}._content_1krqf_130{padding-bottom:0}}._focus_1krqf_297 ._content_1krqf_130{padding-bottom:0}@media (width>=900px){._focus_1krqf_297{grid-template-columns:1fr;grid-template-areas:"top""content"}}._insightList_12aiq_2{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._insightList_12aiq_2 li{padding:var(--space-2) var(--space-3);border-left:4px solid var(--phase-english);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}._insightList_12aiq_2 a{color:var(--color-brand-hover)}._note_12aiq_23{color:var(--color-text-muted)}._program_12aiq_26{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}._program_12aiq_26 h2,._program_12aiq_26 h3,._program_12aiq_26 h4,._program_12aiq_26 p{margin:0}._stageGrid_12aiq_42{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}._worldList_12aiq_48{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}._worldLink_12aiq_57{gap:var(--space-1);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:6px solid var(--phase-english);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:grid}._worldLink_12aiq_57:hover{background:var(--color-surface-sunken)}._worldLink_12aiq_57 span,._worldLink_12aiq_57 small{color:var(--color-text-muted)}._dayGrid_12aiq_79{margin:var(--space-2) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}._dayTile_12aiq_88{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._dayTile_12aiq_88[data-status=COMPLETED]{border-color:var(--color-success)}._dayTile_12aiq_88[data-status=AVAILABLE],._dayTile_12aiq_88[data-status=IN_PROGRESS]{border-color:var(--phase-english);box-shadow:var(--shadow-sm)}._dayTile_12aiq_88[data-status=LOCKED]{background:var(--color-surface-sunken)}._dayTile_12aiq_88[data-checkpoint]{border-style:dashed}._dayLink_12aiq_112{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text);text-decoration:none;display:flex}._dayText_12aiq_122{min-width:0;display:grid}._dayText_12aiq_122 small{color:var(--color-text-muted)}._training_12aiq_132{gap:var(--space-3);margin-bottom:var(--space-4);background:radial-gradient(circle at 100% 0%, #1d4ed859 0, transparent 50%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%);justify-items:start;display:grid}._training_12aiq_132 h2{font-size:var(--text-lg);color:var(--color-ink-muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0}._training_12aiq_132 p{margin:0}._lessonTitle_12aiq_155{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1.15}._muted_12aiq_22{color:var(--color-ink-muted)}._stats_12aiq_166{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}._statCard_12aiq_173{gap:var(--space-2);align-content:start;display:grid}._statCard_12aiq_173 h2,._statCard_12aiq_173 h3{font-size:var(--text-lg);margin:0}._statCard_12aiq_173 p{color:var(--color-text-muted);margin:0}._ringRow_12aiq_190{align-items:center;gap:var(--space-4);display:flex}._ringRow_12aiq_190>div{gap:var(--space-1);min-width:0;display:grid}._level_12aiq_202{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--phase-english)}._streak_12aiq_209{align-items:center;gap:var(--space-4);display:flex}._flame_12aiq_215{background:var(--color-surface-sunken);width:56px;height:56px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}._flame_12aiq_215[data-lit=true]{background:var(--color-warning-soft);color:#b45309}._streakNumber_12aiq_230{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800}._skills_12aiq_237{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){._skills_12aiq_237{column-gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}._skill_12aiq_237{gap:var(--space-1);grid-template-columns:1fr;display:grid}._skillHead_12aiq_258{justify-content:space-between;gap:var(--space-3);font-weight:650;display:flex}._skill_12aiq_237 small{color:var(--color-text-muted)}._skill_12aiq_237 progress{--progress-color:var(--phase-english)}._actions_12aiq_274{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._map_12aiq_282{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}._chapter_12aiq_290{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._chapter_12aiq_290[data-status=LOCKED]{background:var(--color-surface-sunken);box-shadow:none}._chapter_12aiq_290[data-status=IN_PROGRESS]{border:2px solid var(--phase-english)}._chapterHead_12aiq_307{align-items:center;gap:var(--space-3);display:flex}._chapterHead_12aiq_307 strong{font-family:var(--font-display);font-size:var(--text-lg)}._chapterMeta_12aiq_318{color:var(--color-text-muted);margin-left:auto}._lessons_12aiq_323{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-2);gap:var(--space-3);list-style:none;display:grid}._lesson_12aiq_155{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:48px;display:flex;position:relative}._lesson_12aiq_155:before{content:"";background:var(--color-border);width:3px;height:calc(100% - 20px);position:absolute;top:38px;left:17px}._lesson_12aiq_155:last-child:before{display:none}._lesson_12aiq_155 a{font-weight:700}._lessonCurrent_12aiq_358 a{font-size:var(--text-lg)}._lessonMeta_12aiq_362{color:var(--color-text-muted)}._lessonMain_12aiq_366{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:inline-flex}._player_12aiq_374{max-width:720px;margin:0 auto}._playerTop_12aiq_379{top:var(--nav-height);z-index:5;background:var(--color-canvas);padding:var(--space-2) 0 var(--space-3);position:sticky}._playerTop_12aiq_379 progress{--progress-color:var(--phase-english);height:.875rem}._step_12aiq_392{margin:var(--space-3) 0 0;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--phase-english);font-weight:800}._stage_12aiq_42{padding:var(--space-5)}._footer_12aiq_405{z-index:4;margin:var(--space-4) 0 0;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-canvas);border-top:1px solid var(--color-border);position:sticky;bottom:0}._feedback_12aiq_416{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);display:grid}._feedback_12aiq_416[data-state=correct]{background:var(--color-success-soft);border-color:var(--color-success)}._feedback_12aiq_416[data-state=partial]{background:var(--color-warning-soft);border-color:var(--color-warning)}._feedback_12aiq_416[data-state=incorrect]{background:var(--color-danger-soft);border-color:var(--color-danger)}._feedback_12aiq_416 h3{align-items:center;gap:var(--space-2);margin:0;display:flex}._feedback_12aiq_416[data-state=correct] h3{color:#14532d}._feedback_12aiq_416[data-state=partial] h3{color:var(--color-warning)}._feedback_12aiq_416[data-state=incorrect] h3{color:var(--color-danger)}._feedback_12aiq_416 p{margin:0}._xpGain_12aiq_463{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-ink);width:fit-content;color:var(--color-volt);padding:.125rem .75rem;font-weight:800;display:inline-flex}._complete_12aiq_476{gap:var(--space-4);text-align:center;max-width:560px;padding:var(--space-7) var(--space-5);background:radial-gradient(circle at 50% 0%, #d4f53c33 0, transparent 55%), linear-gradient(160deg, var(--color-ink), var(--color-ink-raised));justify-items:center;margin:0 auto;display:grid}._complete_12aiq_476 h1{color:var(--color-ink-text);margin:0}._completeStats_12aiq_494{gap:var(--space-3);grid-template-columns:1fr;width:100%;display:grid}@media (width>=600px){._completeStats_12aiq_494{grid-template-columns:repeat(3,1fr)}}._completeStat_12aiq_494{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-ink-raised);border:1px solid var(--color-ink-border)}._completeStat_12aiq_494 p{color:var(--color-ink-text);margin:0}._burst_12aiq_519{background:var(--color-volt);width:88px;height:88px;color:var(--color-ink);animation:_pop_12aiq_1 .6s var(--ease-standard) 1;border-radius:50%;place-items:center;display:grid}@keyframes _pop_12aiq_1{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}._completeActions_12aiq_546{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}._records_12aiq_554{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._records_12aiq_554 li{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}._checks_12aiq_569{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._checks_12aiq_569 li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);display:flex}._checks_12aiq_569 li[data-met=true] svg{color:var(--color-success)}._checks_12aiq_569 li[data-met=false] svg{color:var(--color-danger)}._checks_12aiq_569 svg{flex:none;margin-top:3px}@media (width>=900px){._footer_12aiq_405{margin-inline:0;padding-inline:0}}.activity{--choice-border:var(--color-border-strong)}.activity form{gap:var(--space-4);display:grid}.activity fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.activity legend{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);padding:0;font-weight:750;line-height:1.3}.activity fieldset label{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);font-weight:600;display:flex}.activity fieldset label:hover{border-color:var(--choice-border)}.activity fieldset label:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.activity fieldset label:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.activity fieldset:disabled label{cursor:default;opacity:.8}.activity fieldset p{margin:0}.activity p{margin-bottom:0}.activity form>p:first-child{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.3}.activity input[type=text],.activity input:not([type]){width:100%;min-height:56px;font-size:var(--text-lg)}.activity label:has(input:not([type=radio])){gap:var(--space-2);display:grid}.activity form>button[type=submit],.activity button[type=submit]{width:100%;min-height:52px;font-size:var(--text-lg)}@media (width>=600px){.activity form>button[type=submit]{justify-self:end;width:auto;min-width:200px}}.activity [data-testid=picked],.activity [data-testid=available]{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.activity [data-testid=picked]{min-height:72px;padding:var(--space-3);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center}.activity [data-testid=picked] em{color:var(--color-text-muted)}.activity [data-testid=picked] button,.activity [data-testid=available] button{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);box-shadow:0 3px 0 var(--color-border);font-size:var(--text-md);border-width:2px}.activity [data-testid=picked] button{background:var(--color-brand-soft);border-color:var(--color-brand)}.activity ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.activity ul li label{align-items:stretch;gap:var(--space-2);cursor:default;grid-template-columns:1fr;display:grid}.activity select{width:100%;min-height:48px}@media (width>=600px){.activity ul li label{grid-template-columns:1fr minmax(180px,1fr);align-items:center}}.activity audio{margin:0}._hub_1qe0w_1{gap:var(--space-4);display:grid}._hero_1qe0w_6{justify-content:space-between;align-items:center;gap:var(--space-5);background:radial-gradient(circle at 100% 0%, #c2410c66 0, transparent 50%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%);display:flex}._hero_1qe0w_6 h2{margin:0 0 var(--space-2);font-size:var(--text-lg);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}._heroBody_1qe0w_25{gap:var(--space-3);justify-items:start;display:grid}._heroBody_1qe0w_25 p{color:var(--color-ink-muted);margin:0}._progressList_1qe0w_36{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}._progressList_1qe0w_36 li{align-items:center;gap:var(--space-2);display:flex}._progressList_1qe0w_36 svg{flex:none}._done_1qe0w_54{color:var(--color-success)}._pending_1qe0w_58{color:var(--color-text-muted)}._tests_1qe0w_62{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}._testCard_1qe0w_68{gap:var(--space-2);align-content:start;display:grid}._testCard_1qe0w_68 h3{margin:0}._testCard_1qe0w_68 p{color:var(--color-text-muted);margin:0}._testCard_1qe0w_68[data-done=true]{border-color:var(--color-success)}._badges_1qe0w_87{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._best_1qe0w_94{gap:var(--space-1);align-content:start;display:grid}._best_1qe0w_94 h3,._best_1qe0w_94 p{margin:0}._bestValue_1qe0w_105{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}._bestLabel_1qe0w_113{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--phase-physical);font-weight:800;display:inline-flex}._muted_1qe0w_124{color:var(--color-text-muted)}._change_1qe0w_129{align-items:center;gap:var(--space-1);font-weight:650;display:inline-flex}._change_1qe0w_129[data-outcome=IMPROVED]{color:#14532d}._change_1qe0w_129[data-outcome=DECLINED]{color:var(--color-danger)}._change_1qe0w_129[data-outcome=UNCHANGED]{color:var(--color-text-muted)}._primaryResult_1qe0w_148{align-items:baseline;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}._primaryValue_1qe0w_156{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:800}._pbMark_1qe0w_163{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-volt);color:var(--color-ink);font-size:var(--text-sm);padding:.125rem .75rem;font-weight:800;display:inline-flex}._meta_1qe0w_175{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._scroll_1qe0w_183{border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto}._scroll_1qe0w_183 table{border-radius:0}._filters_1qe0w_193{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}._filter_1qe0w_193{gap:var(--space-1);display:grid}._pager_1qe0w_210{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=719px){._stackTable_1qe0w_220 table,._stackTable_1qe0w_220 tbody,._stackTable_1qe0w_220 tr,._stackTable_1qe0w_220 td{width:100%;display:block}._stackTable_1qe0w_220 thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}._stackTable_1qe0w_220 tr{padding:var(--space-3);border-bottom:1px solid var(--color-border)}._stackTable_1qe0w_220 td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}._stackTable_1qe0w_220 td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}}._summary_1qe0w_259{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}._summary_1qe0w_259>div{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._summary_1qe0w_259 dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}._summary_1qe0w_259 dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800}._summary_1qe0w_259 ._change_1qe0w_129{font-family:var(--font-body);font-size:var(--text-md);line-height:1.4}._chart_1qe0w_295{margin:var(--space-4) 0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._chart_1qe0w_295 figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._axis_1qe0w_309{stroke:var(--color-border-strong)}._axisText_1qe0w_313{fill:var(--color-text-muted);font-size:11px}._line_1qe0w_318{stroke:var(--phase-physical)}._dot_1qe0w_322{fill:var(--phase-physical);stroke:var(--color-surface);stroke-width:2px}._formCard_1qe0w_328 form{gap:var(--space-4);display:grid}._formCard_1qe0w_328 br{display:none}._formCard_1qe0w_328 label{margin-bottom:var(--space-1);display:block}._formCard_1qe0w_328 input[type=date],._formCard_1qe0w_328 input[type=text],._formCard_1qe0w_328 input:not([type]),._formCard_1qe0w_328 input[inputmode]{width:100%;max-width:360px}._metricsList_1qe0w_350{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._metricsList_1qe0w_350 li{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media (width<=599px){._hero_1qe0w_6{flex-direction:column;align-items:flex-start}}._status_1dn2u_1{margin-bottom:var(--space-4)}._quickLinks_1dn2u_5{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}._quickLinks_1dn2u_5 a{min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);align-items:center;font-weight:700;text-decoration:none;display:flex}._quickLinks_1dn2u_5 a:hover{border-color:var(--phase-showcase);color:var(--phase-showcase)}._requirements_1dn2u_31{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._requirement_1dn2u_31{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._requirement_1dn2u_31[data-status=COMPLETED]{border-color:var(--color-success)}._requirement_1dn2u_31 h3,._requirement_1dn2u_31 p,._requirement_1dn2u_31 ul{margin:0 0 var(--space-2)}._mission_1dn2u_60{gap:var(--space-3);margin-bottom:var(--space-4);background:radial-gradient(circle at 100% 0%, #0f766e80 0, transparent 50%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%);display:grid}._mission_1dn2u_60 h2{font-size:var(--text-lg);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}._mission_1dn2u_60 p{margin:0}._mission_1dn2u_60 progress{--progress-color:var(--color-volt)}._stats_1dn2u_87{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}._stats_1dn2u_87>div{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._stats_1dn2u_87 dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}._stats_1dn2u_87 dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800}._weeks_1dn2u_117{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}._weeks_1dn2u_117 li{gap:var(--space-1);display:grid}._weeks_1dn2u_117 li[data-current=true]{font-weight:700}._weeks_1dn2u_117 progress{--progress-color:var(--phase-showcase)}._badges_1dn2u_138{margin:0 0 var(--space-4);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}._badges_1dn2u_138 li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);display:inline-flex}._badges_1dn2u_138 li[data-earned=true]{background:var(--color-volt);color:var(--color-ink);border-color:#0000;font-weight:700}._opps_1dn2u_164{margin:0 0 var(--space-4);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}._opps_1dn2u_164 li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-weight:600}._athlete_1dn2u_181{padding:0;overflow:hidden}._band_1dn2u_186{padding:var(--space-5);background:radial-gradient(circle at 100% 0%, #d4f53c2e 0, transparent 50%), linear-gradient(135deg, var(--color-ink) 0%, var(--color-ink-raised) 100%);color:var(--color-ink-text)}._band_1dn2u_186 h2{margin:0 0 var(--space-2);color:var(--color-ink-text);font-size:var(--text-3xl)}._band_1dn2u_186 p{color:var(--color-volt);font-size:var(--text-lg);margin:0}._athleteBody_1dn2u_206{padding:var(--space-5)}._facts_1dn2u_210{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}._facts_1dn2u_210 dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}._facts_1dn2u_210 dd{margin:0;font-weight:700}._filters_1dn2u_231{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}._filters_1dn2u_231 p{gap:var(--space-3);flex-wrap:wrap;align-items:end;margin:0;display:flex}._filters_1dn2u_231 label{gap:var(--space-1);display:grid}._filters_1dn2u_231 label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);font-weight:500;display:flex}._coaches_1dn2u_261{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}._coaches_1dn2u_261>li{margin:0}._compose_1dn2u_274 p{margin:0 0 var(--space-4)}._compose_1dn2u_274 label{gap:var(--space-1);font-weight:600;display:grid}._compose_1dn2u_274 input,._compose_1dn2u_274 select,._compose_1dn2u_274 textarea{box-sizing:border-box;width:100%;font-weight:400}._blockers_1dn2u_292{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-left:4px solid var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-md)}._actions_1dn2u_300{gap:var(--space-3);flex-wrap:wrap;display:flex}._thread_1dn2u_307{gap:var(--space-3);padding:0;list-style:none;display:grid}._bubble_1dn2u_314{max-width:92%;margin:0}._bubble_1dn2u_314[data-direction=OUTBOUND]{background:var(--phase-showcase-soft);border-color:#0000;justify-self:end}._bubble_1dn2u_314[data-direction=INBOUND]{justify-self:start}._inbox_1dn2u_329{gap:var(--space-3);padding:0;list-style:none;display:grid}._inbox_1dn2u_329>li{margin:0}._inbox_1dn2u_329 h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}
