.taxonomy_page__J85s1{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.taxonomy_header__01RcI{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8)}.taxonomy_brand__tp2hK{display:flex;align-items:center;gap:var(--space-2);font-size:1.1rem}.taxonomy_brandName__M6lPd{font-weight:800;color:var(--primary)}.taxonomy_navLink__qzJMv{font-size:var(--text-sm);color:var(--muted)}.taxonomy_navLink__qzJMv:hover{color:var(--primary);text-decoration:none}.taxonomy_main__o1Um_{flex:1 1;padding:var(--space-8);max-width:var(--content-max);width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.taxonomy_intro__6t3Tr{text-align:center}.taxonomy_title__38ciV{font-size:var(--text-2xl);font-weight:800;color:var(--text);margin-bottom:var(--space-3)}.taxonomy_subtitle__KhJkW{font-size:var(--text-base);color:var(--muted);max-width:500px;margin:0 auto}.Table_wrapper__P7zaK{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.Table_table__rzXVj{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.Table_th__KoVQr{padding:.6rem 1rem;font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.Table_tr__RxsJU{transition:background var(--transition)}.Table_tr__RxsJU:hover{background:var(--surface-2)}.Table_tr__RxsJU:not(:last-child) td{border-bottom:1px solid var(--border)}.Table_td__thPoA{padding:.65rem 1rem;color:var(--text);white-space:nowrap}.Table_emptyCell__3WDNK,.Table_loadingCell__JjA6u{padding:2rem;text-align:center;color:var(--muted);font-size:var(--text-sm)}.Table_spinner__6E0e2{display:inline-block;width:1.4rem;height:1.4rem;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:Table_spin__5I8GF .7s linear infinite}@keyframes Table_spin__5I8GF{to{transform:rotate(1turn)}}.Card_card__7jt2e{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(22,36,47,.04),0 6px 20px rgba(22,36,47,.04)}.Card_pad-sm__9GLgY{padding:var(--space-4)}.Card_pad-md__2ipsy{padding:var(--space-6)}.Card_pad-lg__QiCt2{padding:clamp(var(--space-5),3vw,var(--space-8))}.Card_title__g69HW{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-4);color:var(--text)}.Card_badge__R_yBv{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:11.5px;font-weight:700;white-space:nowrap}.Card_badge-success___Dymw{background:var(--success-100);color:var(--success)}.Card_badge-danger__PwIQV{background:var(--danger-100);color:var(--danger)}.Card_badge-warning__p9DHE{background:var(--amber-100);color:var(--amber)}.Card_badge-info__F8mz7{background:var(--info-100);color:var(--info)}.Card_badge-primary__4iFe4{background:var(--accent-050);color:var(--accent-700)}.Card_badge-muted__T_p7O{background:var(--surface-2);color:var(--muted)}.Card_alert__xhY_4{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;border-inline-start-width:3px;font-size:var(--text-sm);line-height:1.75}.Card_alertContent__BltVh{display:flex;flex-direction:column;gap:2px;flex:1 1}.Card_alertTitle__6r60V{font-weight:700}.Card_alertDismiss__hGDHh{background:transparent;border:none;color:currentColor;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.6;flex-shrink:0}.Card_alertDismiss__hGDHh:hover{opacity:1}.Card_alert-success__Jh1c3{background:var(--success-100);color:var(--success);border-color:rgba(46,107,79,.18);border-inline-start-color:var(--success)}.Card_alert-danger__6WCcz{background:var(--danger-100);color:var(--danger);border-color:rgba(143,59,47,.18);border-inline-start-color:var(--danger)}.Card_alert-warning__NUN7s{background:var(--amber-100);color:var(--amber);border-color:rgba(168,99,26,.18);border-inline-start-color:var(--amber)}.Card_alert-info__hye_K{background:var(--info-100);color:var(--info);border-color:rgba(52,92,122,.18);border-inline-start-color:var(--info)}.Card_spinnerWrap__U_7IC{display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.Card_spinnerEl__UBkqa{display:inline-block;border:3px solid var(--line);border-block-start-color:var(--accent);border-radius:var(--radius-full);animation:Card_spin__QaFq5 .7s linear infinite}.Card_spinner-sm__AKJRT{inline-size:1rem;block-size:1rem;border-width:2px}.Card_spinner-md___diZ7{inline-size:1.75rem;block-size:1.75rem}.Card_spinner-lg__cJfFm{inline-size:2.5rem;block-size:2.5rem;border-width:4px}@keyframes Card_spin__QaFq5{to{transform:rotate(1turn)}}.Card_srOnly__1qAbB{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Card_empty__XrUAp{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(var(--space-6),6vw,var(--space-12)) var(--space-6);gap:var(--space-3)}.Card_emptyIcon__VRQ_6{display:grid;place-items:center;inline-size:60px;block-size:60px;border-radius:var(--radius-full);background:var(--accent-050);border:1px solid var(--accent-200);color:var(--accent-700);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.Card_emptyTitle__rhtya{font-size:var(--text-lg);font-weight:800;color:var(--petrol-900)}.Card_emptyDesc__ziXyb{font-size:var(--text-sm);color:var(--muted);max-inline-size:46ch;line-height:1.85}.Card_emptyAction__Gmxtn{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.AuthShell_page__UZDNA{min-block-size:100vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--surface-0)}.AuthShell_aside__rmIrj{position:relative;background:radial-gradient(620px 320px at 78% 12%,rgba(196,224,222,.16),transparent 70%),linear-gradient(160deg,var(--petrol-800),var(--petrol-900));color:var(--on-inverse);display:flex;overflow:hidden}.AuthShell_aside__rmIrj:after{content:"";position:absolute;inset-block-end:-140px;inset-inline-start:-120px;inline-size:420px;block-size:420px;border-radius:var(--radius-full);border:1px solid rgba(196,224,222,.13);box-shadow:0 0 0 60px rgba(196,224,222,.04),0 0 0 130px rgba(196,224,222,.03);pointer-events:none}.AuthShell_asideInner__Wn8iK{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-10);padding:clamp(28px,4vw,52px);inline-size:100%}.AuthShell_brand__sRCQJ{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--on-inverse)}.AuthShell_brand__sRCQJ:hover{text-decoration:none}.AuthShell_brandMark__fr26B{inline-size:38px;block-size:38px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.08);border:1px solid var(--on-inverse-line);flex-shrink:0}.AuthShell_brandPulse__Hzrh_{inline-size:15px;block-size:15px;border-radius:4px;background:var(--accent-200);position:relative}.AuthShell_brandPulse__Hzrh_:after{content:"";position:absolute;inset-block-start:50%;inset-inline:3px;block-size:2px;-webkit-margin-before:-1px;margin-block-start:-1px;background:var(--petrol-900);border-radius:2px}.AuthShell_brandText__M7mMX{display:flex;flex-direction:column;line-height:1.15}.AuthShell_brandText__M7mMX strong{font-size:20px;font-weight:800;letter-spacing:.02em}.AuthShell_brandText__M7mMX small{font-family:var(--font-latin);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-inverse-muted)}.AuthShell_pitch__voWCf{-webkit-margin-before:auto;margin-block-start:auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-inline-size:34ch}.AuthShell_kicker__eEvMr{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--accent-200)}.AuthShell_pitch__voWCf h2{font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#fff}.AuthShell_steps__OcCNC{list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.AuthShell_steps__OcCNC li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--on-inverse-muted);line-height:1.65}.AuthShell_stepIcon__s6aEb{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.07);border:1px solid var(--on-inverse-line);color:var(--accent-200);flex-shrink:0}.AuthShell_note__juQEf{-webkit-margin-before:auto;margin-block-start:auto;font-size:11.5px;line-height:1.8;color:rgba(242,247,246,.55);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--on-inverse-line);border-block-start:1px solid var(--on-inverse-line)}.AuthShell_main__E73hp{display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,56px);background:radial-gradient(560px 320px at 12% 0,rgba(15,107,107,.05),transparent 70%),var(--surface-0)}.AuthShell_cardWrap__dQxrF{inline-size:100%;max-inline-size:420px;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.AuthShell_card__9IxRX{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(22,36,47,.04),0 18px 48px rgba(22,36,47,.07);padding:clamp(24px,4vw,36px);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.AuthShell_cardHead__ZsVTX{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.AuthShell_cardHead__ZsVTX h1{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;color:var(--petrol-900)}.AuthShell_cardHead__ZsVTX p{font-size:var(--text-sm);color:var(--muted);line-height:1.8}.AuthShell_afterCard__VhDfF{text-align:center;font-size:var(--text-sm);color:var(--muted)}.AuthShell_legal__ANKJg{text-align:center;font-size:var(--text-xs);color:var(--muted)}.AuthShell_legal__ANKJg a{color:var(--muted);text-decoration:none}.AuthShell_legal__ANKJg a:hover{color:var(--accent);text-decoration:none}@media (max-width:900px){.AuthShell_page__UZDNA{grid-template-columns:1fr}.AuthShell_aside__rmIrj{display:block}.AuthShell_asideInner__Wn8iK{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.AuthShell_note__juQEf,.AuthShell_pitch__voWCf{display:none}.AuthShell_main__E73hp{align-items:flex-start;padding-block:var(--space-8)}.AuthShell_cardWrap__dQxrF{max-inline-size:460px;margin-inline:auto}}.login_form__NY6Qf{display:flex;flex-direction:column;gap:var(--space-4)}.login_forgotLink__O_91l{text-align:end;font-size:var(--text-xs);-webkit-margin-before:calc(var(--space-2) * -1);margin-block-start:calc(var(--space-2) * -1)}.login_forgotLink__O_91l a{color:var(--muted);text-decoration:none}.login_forgotLink__O_91l a:hover{color:var(--accent);text-decoration:none}.login_center__Iw2in{display:grid;place-items:center;min-block-size:100vh;background:var(--surface-0)}.login_spinner__01OFs{display:inline-block;inline-size:1.75rem;block-size:1.75rem;border:3px solid var(--line);border-block-start-color:var(--accent);border-radius:var(--radius-full);animation:login_spin__7YwG_ .7s linear infinite}@keyframes login_spin__7YwG_{to{transform:rotate(1turn)}}.login_linkButton__wincp{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.login_linkButton__wincp:hover{text-decoration:underline}.register_form__4g4Cp{display:flex;flex-direction:column;gap:var(--space-4)}.register_consent__KbgOd{font-size:11.5px;line-height:1.85;color:var(--muted);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.register_center__0E1fZ{display:grid;place-items:center;min-block-size:100vh;background:var(--surface-0)}.register_spinner__r_lXr{display:inline-block;inline-size:1.75rem;block-size:1.75rem;border:3px solid var(--line);border-block-start-color:var(--accent);border-radius:var(--radius-full);animation:register_spin__wpJ_b .7s linear infinite}@keyframes register_spin__wpJ_b{to{transform:rotate(1turn)}}.security_page__unxw1{display:flex;flex-direction:column;gap:var(--space-5);max-inline-size:48rem}.security_header__KIvE_ h1{font-size:var(--text-2xl);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.security_header__KIvE_ p{color:var(--muted);margin:0}.security_loading__4wpA7{display:grid;place-items:center;padding-block:var(--space-10)}.security_row__1rVvm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.security_row__1rVvm+.security_row__1rVvm{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.security_actions__l2nK2{display:flex;flex-wrap:wrap;gap:var(--space-3);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.security_form__EXlH9{display:flex;flex-direction:column;gap:var(--space-3);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.security_steps__xmB8Y{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);color:var(--muted);line-height:1.9}.security_secret__mz17K{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-lg);letter-spacing:.08em;background:var(--surface-1);border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-3);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.security_hint__JW4ob{color:var(--muted);font-size:var(--text-sm);margin:0}.security_codes__L9mkO{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:var(--space-3);background:var(--surface-1);border-radius:var(--radius-md)}.security_codes__L9mkO li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.security_codes__L9mkO code{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-base);letter-spacing:.06em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.security_codes__L9mkO span{color:var(--muted);font-size:var(--text-xs)}.security_checkbox__H3Nza{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.security_sessions__j1A5X{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.security_sessions__j1A5X li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.security_sessions__j1A5X li:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.security_sessions__j1A5X strong{-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.security_meta__g72uJ{display:block;color:var(--muted);font-size:var(--text-xs);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.security_footer__1VjBZ{color:var(--muted);font-size:var(--text-sm);margin:0}.security_footer__1VjBZ a{color:var(--accent)}.JourneyScreen_page__aqBtg{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-inline-size:980px;margin-inline:auto}.JourneyScreen_header__btBBw{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.JourneyScreen_title__OK7Jg{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:var(--petrol-900)}.JourneyScreen_subtitle__OO4za{color:var(--muted);line-height:var(--lh-body,1.8);max-inline-size:70ch}.JourneyScreen_stats__bwLYy{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--muted);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.JourneyScreen_stat__MLKl2 strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JourneyScreen_nextCard__c_WHh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);background:var(--accent-050);flex-wrap:wrap}.JourneyScreen_nextBody__n9CKe{display:grid;grid-gap:4px;gap:4px;min-inline-size:0}.JourneyScreen_nextLabel__OxrIG{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--accent)}.JourneyScreen_nextTitle__HFeh5{font-size:var(--text-lg);font-weight:700;margin:0}.JourneyScreen_nextReason__Oa2gA{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.JourneyScreen_nextCta__CNMUh{flex:0 0 auto}.JourneyScreen_stages__0fUws{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.JourneyScreen_stage__IUaIA{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.JourneyScreen_stageHead__BiPXf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-padding-after:6px;padding-block-end:6px}.JourneyScreen_stageTitle__y7r88{font-size:1.02rem;font-weight:700;margin:0}.JourneyScreen_stageMeta__QwNux{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JourneyScreen_lessonList__H50I9{display:grid;grid-gap:8px;gap:8px}.JourneyScreen_lesson___gKlb{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);text-decoration:none;color:inherit;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}a.JourneyScreen_lesson___gKlb:hover{border-color:var(--accent);transform:translateY(-1px)}a.JourneyScreen_lesson___gKlb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JourneyScreen_lesson___gKlb.JourneyScreen_done__Gn4D7{background:var(--success-100);border-color:var(--success-100)}.JourneyScreen_lesson___gKlb.JourneyScreen_blocked__dGEB6{opacity:.72;background:var(--surface-2)}.JourneyScreen_index__3iNKz{flex:0 0 auto;inline-size:24px;block-size:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:12px;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JourneyScreen_lessonBody__DqBM3{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-inline-size:0}.JourneyScreen_lessonTitle__PJLpR{font-weight:650;line-height:1.5}.JourneyScreen_lessonSummary__Rv9b2{font-size:var(--text-sm);color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.JourneyScreen_lessonMeta__NoaF6{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JourneyScreen_lockedNote__FdBcO,.JourneyScreen_mastery__VS9SE{-webkit-margin-start:2px;margin-inline-start:2px}.JourneyScreen_miniTrack__m0Hjm{display:block;inline-size:100%;block-size:4px;border-radius:999px;background:var(--surface-2);-webkit-margin-before:6px;margin-block-start:6px;overflow:hidden}.JourneyScreen_miniFill__oa_yA{display:block;block-size:100%;background:linear-gradient(90deg,var(--accent),var(--accent-600))}.JourneyScreen_lessonState__jRVUP{flex:0 0 auto}.JourneyScreen_blockedNote__jqmrr,.JourneyScreen_lockCta__RcDr2{flex:0 0 auto;font-size:var(--text-xs);color:var(--muted)}.JourneyScreen_lockCta__RcDr2{color:var(--accent);font-weight:600;text-decoration:underline}.JourneyScreen_footnote__thg1s{text-align:center;max-inline-size:70ch;margin-inline:auto}.JourneyScreen_footnote__thg1s,.JourneyScreen_loadingText__MWDRY{font-size:var(--text-sm);color:var(--muted)}.JourneyScreen_skeletonBlock__KL4eK{block-size:120px;border-radius:10px;background:linear-gradient(90deg,var(--surface-2),var(--surface-2),var(--surface-2));background-size:200% 100%;animation:JourneyScreen_shimmer__uPoHq 1.4s ease-in-out infinite}@keyframes JourneyScreen_shimmer__uPoHq{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.JourneyScreen_nextCard__c_WHh{flex-direction:column;align-items:stretch}.JourneyScreen_lesson___gKlb{flex-wrap:wrap}.JourneyScreen_lessonState__jRVUP{-webkit-margin-start:36px;margin-inline-start:36px}}.JourneyScreen_overall__u0TXE{display:flex;align-items:center;gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.JourneyScreen_overallTrack__3Kk5s{flex:1 1;block-size:10px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.JourneyScreen_overallFill__nO0Ub{display:block;block-size:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent),var(--accent-600));transition:inline-size var(--dur-2) var(--ease-out)}.JourneyScreen_overallText__0Pixa{font-size:var(--text-sm);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.JourneyScreen_stageTrack___7_HY{block-size:4px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden;-webkit-margin-before:calc(-1 * var(--space-2));margin-block-start:calc(-1 * var(--space-2))}.JourneyScreen_stageFill__OCY3l{display:block;block-size:100%;background:var(--accent-200);transition:inline-size var(--dur-2) var(--ease-out)}.JourneyScreen_resumeNote__3H_bv{color:var(--accent-600);font-weight:600}.JourneyScreen_nextSecondary__riqGc{display:flex;gap:var(--space-3);flex-wrap:wrap;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.JourneyScreen_nextSecondaryLink__syBcv{font-size:var(--text-xs);color:var(--accent-600);text-decoration:underline;text-underline-offset:3px}.JourneyScreen_doneCard__98Y4N{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;-webkit-border-start:4px solid var(--success);border-inline-start:4px solid var(--success);background:var(--success-100)}.JourneyScreen_doneActions__gur_0{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.JourneyScreen_skeletonBlock__KL4eK{animation:none}.JourneyScreen_miniFill__oa_yA,.JourneyScreen_overallFill__nO0Ub,.JourneyScreen_stageFill__OCY3l{transition:none}}@media (max-width:640px){.JourneyScreen_stats__bwLYy{gap:var(--space-2)}.JourneyScreen_stat__MLKl2{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.JourneyScreen_overall__u0TXE{gap:var(--space-2)}.JourneyScreen_lesson___gKlb{min-block-size:44px}.JourneyScreen_nextCta__CNMUh,.JourneyScreen_nextCta__CNMUh>*{inline-size:100%}.JourneyScreen_footnote__thg1s{font-size:var(--text-xs)}}.JourneyScreen_blockedNote__jqmrr:focus-visible,.JourneyScreen_lockCta__RcDr2:focus-visible,.JourneyScreen_nextSecondaryLink__syBcv:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.screens_page__BdOqZ{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.screens_stack__6gM90{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.screens_stackTight__HqTua{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.screens_row__EE85F{gap:var(--space-3)}.screens_between__Momi_,.screens_row__EE85F{display:flex;flex-wrap:wrap;align-items:center}.screens_between__Momi_{justify-content:space-between;gap:var(--space-4)}.screens_pageHead__cKQCH{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.screens_pageTitle__ANfw8{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.025em;color:var(--petrol-900)}.screens_lede__RJJYe{color:var(--ink-2);max-inline-size:var(--measure)}.screens_sectionTitle__rq_oI{font-size:var(--text-lg);font-weight:800;color:var(--petrol-900)}.screens_meta__a9K1q{font-size:var(--text-sm);color:var(--muted)}.screens_measure__Ui2ny{max-inline-size:var(--measure)}.screens_heroCard___mhUX{background:radial-gradient(520px 220px at 92% 0,rgba(15,107,107,.1),transparent 70%),linear-gradient(135deg,#fff,var(--accent-050));border-color:var(--accent-200)}.screens_hero__hAT3L{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr auto;align-items:center}.screens_heroBody__AagY2{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.screens_heroKicker__jRrTf{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--accent-600);font-weight:600}.screens_heroTitle__j9Bwu{font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:800;letter-spacing:-.02em;color:var(--petrol-900)}.screens_heroText__tuPyv{color:var(--ink-2);max-inline-size:var(--measure)}.screens_grid2__LCA1S{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start}.screens_grid3__RgNta{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.screens_gridCards__EvCP5{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.screens_list__MVdUr{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.screens_scoreBlock__azA8s{display:flex;align-items:baseline;gap:var(--space-3)}.screens_display__CeoU9{font-size:var(--text-4xl);font-weight:600;line-height:var(--lh-display)}.screens_scoreOf__zEf6z{color:var(--muted);font-size:var(--text-lg)}.screens_reveal__JKOTr{animation:screens_rise__fltrN .42s ease both}.screens_revealDelay1__1hGQP{animation-delay:.22s}.screens_revealDelay2__ocBiw{animation-delay:.7s}@keyframes screens_rise__fltrN{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.screens_reveal__JKOTr{animation:none}}.screens_domainRow__IThfO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);border-radius:var(--radius-sm)}.screens_domainRow__IThfO:focus-visible,.screens_domainRow__IThfO:hover{background:var(--surface-2);text-decoration:none;color:inherit}.screens_domainRow__IThfO:focus-visible{outline:none;box-shadow:var(--ring)}.screens_domainRow__IThfO:last-child{-webkit-border-after:none;border-block-end:none}.screens_domainName__iCXC7{flex:1 1 160px;min-inline-size:160px;font-size:var(--text-sm);color:var(--text);font-weight:600}.screens_domainBarTrack__Y_Ul9{inline-size:90px;block-size:7px;background:var(--surface-2);border-radius:3px;overflow:hidden;flex-shrink:0}.screens_domainBarFill__BFplJ{block-size:100%;border-radius:3px}.screens_domainScoreNum__2nlW5{inline-size:32px;text-align:end;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text);flex-shrink:0}.screens_tree__RDTPB{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.screens_treeNode__xvjc3{border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--surface-1)}.screens_treeHead__HEvRL{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);inline-size:100%;text-align:start;background:none;border:none;cursor:pointer;font-family:var(--font-ar)}.screens_treeNameAr__guuoA{font-weight:600;font-size:var(--text-base);color:var(--text)}.screens_treeNameEn___sl1T{font-size:var(--text-xs);color:var(--muted)}.screens_treeBody__ZElaY{padding-inline:var(--space-6);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.screens_treeChild__ycIIj{-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);display:grid;grid-gap:2px;gap:2px}.screens_chev__wB_bx{transition:transform .16s ease}.screens_chevOpen__PKjNe{transform:rotate(-90deg)}@media (max-width:900px){.screens_grid2__LCA1S,.screens_grid3__RgNta,.screens_hero__hAT3L{grid-template-columns:1fr}.screens_display__CeoU9{font-size:var(--text-3xl)}}.screens_rowLink__kLCX3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:inherit}.screens_rowContent__d_2di{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.screens_rowLink__kLCX3:focus-within,.screens_rowLink__kLCX3:hover{border-color:var(--accent,#2563eb)}.screens_rowTitle___K7wv{font-weight:600;font-size:var(--text-sm)}.PageHeader_header__8CvHt{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);-webkit-padding-after:var(--space-5);padding-block-end:var(--space-5);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.PageHeader_copy__9ixvZ{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-inline-size:0}.PageHeader_eyebrow__D5GBC{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--accent)}.PageHeader_title__m8eFY{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.025em;color:var(--petrol-900);line-height:1.25}.PageHeader_description__G9puQ{font-size:var(--text-sm);color:var(--muted);line-height:1.85;max-inline-size:68ch}.PageHeader_actions__6l2hP,.PageHeader_meta__n6Avo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media (max-width:640px){.PageHeader_header__8CvHt{align-items:flex-start}.PageHeader_actions__6l2hP{inline-size:100%}}.BlockRenderer_lesson__JfTIg{display:flex;flex-direction:column;gap:18px;max-inline-size:76ch;margin-inline:auto}.BlockRenderer_block__7JPFG{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;scroll-margin-block-start:96px}.BlockRenderer_block__7JPFG[data-tone=why]{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);background:var(--accent-050)}.BlockRenderer_block__7JPFG[data-tone=note]{background:var(--info-100)}.BlockRenderer_block__7JPFG[data-tone=warning]{background:var(--amber-100);-webkit-border-start:4px solid var(--amber);border-inline-start:4px solid var(--amber)}.BlockRenderer_block__7JPFG[data-tone=interactive]{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.BlockRenderer_blockHead__Puda7{display:flex;align-items:center;gap:10px;-webkit-margin-after:10px;margin-block-end:10px}.BlockRenderer_blockIndex__IMujF{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:12px;flex:0 0 auto}.BlockRenderer_blockTitle__KMNUk{margin:0;font-size:1.05rem;font-weight:650;line-height:1.5}.BlockRenderer_stateBadge__JqEAd{-webkit-margin-start:auto;margin-inline-start:auto;letter-spacing:0;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.BlockRenderer_stateBadge__JqEAd[data-state=mastered]{background:var(--success-100);color:var(--success)}.BlockRenderer_stateBadge__JqEAd[data-state=answered]{background:var(--amber-100);color:var(--amber)}.BlockRenderer_prose__Wy_du{text-align:start;line-height:1.75}.BlockRenderer_prose__Wy_du p{margin:0 0 12px;font-size:1rem}.BlockRenderer_prose__Wy_du p:last-child{-webkit-margin-after:0;margin-block-end:0}.BlockRenderer_caption__k_6sU{font-size:.85rem;color:var(--muted);-webkit-margin-after:10px;margin-block-end:10px}.BlockRenderer_specimen__OOP8m{border-radius:10px;overflow:hidden;background:#0f1720;padding:6px 0}.BlockRenderer_specimenLine__6n4hF+.BlockRenderer_specimenLine__6n4hF{-webkit-border-before:1px solid hsla(0,0%,100%,.06);border-block-start:1px solid hsla(0,0%,100%,.06)}.BlockRenderer_specimenRow__suTwA{display:flex;align-items:flex-start;gap:10px;inline-size:100%;padding:8px 14px;background:none;border:0;text-align:start;cursor:pointer;color:#d6e4ee;font:inherit}.BlockRenderer_specimenRow__suTwA:disabled{cursor:default}.BlockRenderer_specimenRow__suTwA:hover:not(:disabled){background:hsla(0,0%,100%,.04)}.BlockRenderer_specimenRow__suTwA:focus-visible{outline:2px solid #5eead4;outline-offset:-2px}.BlockRenderer_specimen__OOP8m[data-lang=hl7] .BlockRenderer_specimenText___nZvy{font-family:var(--font-mono)}.BlockRenderer_specimenText___nZvy{font-family:var(--font-mono);font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;flex:1 1 auto}.BlockRenderer_specimenField__HuYBr{flex:0 0 auto;font-size:.7rem;letter-spacing:.04em;color:#7dd3fc;-webkit-padding-before:2px;padding-block-start:2px}.BlockRenderer_specimenToggle__uzBcQ{flex:0 0 auto;color:#94a3b8}.BlockRenderer_specimenLine__6n4hF[data-tone=ok] .BlockRenderer_specimenRow__suTwA{box-shadow:inset 3px 0 0 #22c55e}.BlockRenderer_specimenLine__6n4hF[data-tone=warn] .BlockRenderer_specimenRow__suTwA{box-shadow:inset 3px 0 0 #f59e0b}.BlockRenderer_specimenLine__6n4hF[data-tone=error] .BlockRenderer_specimenRow__suTwA{box-shadow:inset 3px 0 0 #ef4444}.BlockRenderer_specimenNote__xFGN1{margin:0;padding:0 14px 10px 46px;color:#b6c7d4;font-size:.85rem;line-height:1.7;text-align:start}.BlockRenderer_steps__DFy9q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.BlockRenderer_step__n6n_H{display:flex;gap:12px;align-items:flex-start}.BlockRenderer_stepNum___LI3E{flex:0 0 auto;inline-size:26px;block-size:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BlockRenderer_stepTitle__Wl3Al{margin:0;font-weight:600;text-align:start}.BlockRenderer_stepDetail__NnKo2{margin:4px 0 0;color:var(--muted);line-height:1.7;text-align:start}.BlockRenderer_tabList__u_8Hv{display:flex;gap:6px;overflow-x:auto;-webkit-padding-after:6px;padding-block-end:6px;scrollbar-width:thin}.BlockRenderer_tab__YmDOt{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:inherit;font:inherit;font-size:.86rem;cursor:pointer;white-space:nowrap}.BlockRenderer_tab__YmDOt[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.BlockRenderer_tab__YmDOt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BlockRenderer_tabPanel__CLnkY{-webkit-padding-before:14px;padding-block-start:14px;line-height:1.75;text-align:start}.BlockRenderer_tabPanel__CLnkY p{margin:0 0 10px}.BlockRenderer_checkpoint__TGQfV{border:0;margin:0;padding:0;min-inline-size:0}.BlockRenderer_question__5Q5ad{font-weight:600;line-height:1.7;-webkit-margin-after:12px;margin-block-end:12px;padding:0;text-align:start}.BlockRenderer_choice__J_4Pp{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;-webkit-margin-after:8px;margin-block-end:8px;cursor:pointer;line-height:1.6;text-align:start;background:var(--surface-1)}.BlockRenderer_choice__J_4Pp:hover{border-color:var(--accent)}.BlockRenderer_block__7JPFG,.BlockRenderer_choice__J_4Pp{transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.BlockRenderer_choice__J_4Pp[data-selected=true]{border-color:var(--accent);background:var(--accent-050)}.BlockRenderer_choice__J_4Pp[data-correct=true]{border-color:var(--success);background:var(--success-100)}.BlockRenderer_choice__J_4Pp[data-wrong=true]{border-color:var(--danger);background:var(--danger-100)}.BlockRenderer_choice__J_4Pp input{-webkit-margin-before:4px;margin-block-start:4px;accent-color:var(--accent)}.BlockRenderer_prompt___j0_n{line-height:1.7;-webkit-margin-after:14px;margin-block-end:14px;text-align:start}.BlockRenderer_inputs__YynN8{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));-webkit-margin-after:14px;margin-block-end:14px}.BlockRenderer_field__J52i3 label{display:block;font-size:.85rem;-webkit-margin-after:6px;margin-block-end:6px;line-height:1.5}.BlockRenderer_field__J52i3 input,.BlockRenderer_field__J52i3 select{inline-size:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-1);font:inherit;font-size:.9rem}.BlockRenderer_field__J52i3 input:focus-visible,.BlockRenderer_field__J52i3 select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.BlockRenderer_hint__HCDW_{font-size:.82rem;color:var(--muted);margin:6px 0 0;line-height:1.6}.BlockRenderer_actions__4lCvG{display:flex;align-items:center;gap:12px;flex-wrap:wrap;-webkit-margin-before:6px;margin-block-start:6px}.BlockRenderer_primary__a3N17{padding:9px 18px;border-radius:10px;border:0;background:var(--accent);color:#fff;font:inherit;font-size:.9rem;cursor:pointer}.BlockRenderer_primary__a3N17:disabled{opacity:.55;cursor:not-allowed}.BlockRenderer_primary__a3N17:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BlockRenderer_masteredNote__8_UIQ{font-size:.82rem;color:var(--success)}.BlockRenderer_error__Y4C0y{-webkit-margin-before:10px;margin-block-start:10px;color:var(--danger);font-size:.85rem}.BlockRenderer_feedback__DI6Ib{-webkit-margin-before:14px;margin-block-start:14px;padding:12px 14px;border-radius:10px;background:var(--surface-2);-webkit-border-start:4px solid var(--amber);border-inline-start:4px solid var(--amber);line-height:1.7;text-align:start}.BlockRenderer_feedback__DI6Ib[data-correct=true]{border-inline-start-color:var(--success);background:var(--success-100)}.BlockRenderer_feedbackTitle__xPaQS{font-weight:650;margin:0 0 6px}.BlockRenderer_feedback__DI6Ib p:last-child{-webkit-margin-after:0;margin-block-end:0}.BlockRenderer_planNote__VgAx1{font-size:.85rem;color:var(--muted)}.BlockRenderer_summaryList__tlLIT{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;line-height:1.75;text-align:start}.BlockRenderer_nextStep__dr2FH{-webkit-margin-before:12px;margin-block-start:12px;font-size:.9rem}.BlockRenderer_nextLink__oi11m{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.BlockRenderer_block__7JPFG{padding:14px;border-radius:10px}.BlockRenderer_lesson__JfTIg{gap:14px}.BlockRenderer_specimenNote__xFGN1{-webkit-padding-start:14px;padding-inline-start:14px}.BlockRenderer_prose__Wy_du p{font-size:.95rem}}.BlockRenderer_blockAnchor__qYwze{scroll-margin-block-start:96px}.BlockRenderer_linkButton__t9vr2{padding:2px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.BlockRenderer_linkButton__t9vr2:hover{color:var(--accent-700)}.BlockRenderer_linkButton__t9vr2:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.BlockRenderer_specimenTools__U5kyI{display:flex;justify-content:flex-end;-webkit-margin-after:6px;margin-block-end:6px}.BlockRenderer_triedTag__nUaHi{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto;align-self:center;font-size:11px;padding:1px 8px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);white-space:nowrap}.BlockRenderer_attemptNote__LdjPs{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BlockRenderer_requiredMark__UA6ak{color:var(--amber)}.BlockRenderer_statusTag__JGwqH{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--amber-100);color:var(--amber)}.BlockRenderer_statusTag__JGwqH[data-status=pass]{background:var(--success-100);color:var(--success)}.BlockRenderer_feedback__DI6Ib:focus-visible{outline:none;box-shadow:var(--ring)}.BlockRenderer_choice__J_4Pp[data-tried=true]{border-style:dashed;color:var(--muted)}@media (prefers-reduced-motion:reduce){.BlockRenderer_block__7JPFG,.BlockRenderer_choice__J_4Pp{transition:none}}.BlockRenderer_flowPipeline__jEslx{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px;padding:0;list-style:none}.BlockRenderer_flowNode__vEOPl{display:flex;flex-direction:column;gap:2px;min-width:96px;flex:1 1 96px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-xs);color:var(--muted);transition:border-color .14s ease,background .14s ease}.BlockRenderer_flowNode__vEOPl[data-state=current]{border-color:var(--accent);background:var(--accent-50,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.BlockRenderer_flowNode__vEOPl[data-state=done]{border-color:var(--success);color:var(--text)}.BlockRenderer_flowNodeIndex__SeTaw{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.BlockRenderer_flowNodeLabel__3j5Ge{font-weight:600;line-height:1.35}.BlockRenderer_flowNodeDetail__cPdLh{font-size:11px;line-height:1.4;opacity:.85}.BlockRenderer_flowTrace__gWgzy{margin:0 0 14px;-webkit-padding-start:0;padding-inline-start:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.BlockRenderer_flowTraceItem__6fvA5{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border)}.BlockRenderer_flowTraceChoice__0BYJ9{margin:0;font-size:var(--text-sm);font-weight:600}.BlockRenderer_flowTraceNode__lAEcN{color:var(--muted);font-weight:500;font-size:var(--text-xs)}.BlockRenderer_flowTraceFeedback__mZE7b{margin:2px 0 0;font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.BlockRenderer_flowStage__D7RES{border:1px solid var(--border);border-radius:12px;padding:12px 14px 14px;margin:0}.BlockRenderer_flowQuestion__OfK4K{padding-inline:6px;font-size:var(--text-sm);font-weight:600}.BlockRenderer_flowChoices__SStF3{display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:6px;margin-block-start:6px}.BlockRenderer_flowChoice__iOTei{text-align:start;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:1.55;cursor:pointer;transition:border-color .12s ease,background .12s ease}.BlockRenderer_flowChoice__iOTei:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.BlockRenderer_flowChoice__iOTei:focus-visible{outline:none;box-shadow:var(--ring)}.BlockRenderer_flowChoice__iOTei:disabled{opacity:.6;cursor:progress}.BlockRenderer_simGrid__pLrY4{display:grid;grid-gap:14px;gap:14px;margin-block:12px}.BlockRenderer_simField__QRkiH label{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-sm);font-weight:600;-webkit-margin-after:6px;margin-block-end:6px}.BlockRenderer_simValue__NoALN{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-700)}.BlockRenderer_simField__QRkiH input[type=range]{width:100%;accent-color:var(--accent)}.BlockRenderer_simField__QRkiH input[type=range]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.BlockRenderer_simScale__JKRie{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BlockRenderer_simVerdict__ueMSs{-webkit-margin-before:12px;margin-block-start:12px;padding:12px 14px;border-radius:10px;background:var(--surface-2);-webkit-border-start:4px solid var(--amber);border-inline-start:4px solid var(--amber);line-height:1.7}.BlockRenderer_simVerdict__ueMSs[data-verdict=pass]{border-inline-start-color:var(--success);background:var(--success-100)}.BlockRenderer_simVerdict__ueMSs[data-verdict=fail]{border-inline-start-color:var(--danger);background:var(--danger-100,var(--surface-2))}.BlockRenderer_simVerdict__ueMSs p{margin:4px 0 0}@media (max-width:640px){.BlockRenderer_flowNode__vEOPl{min-width:0;flex:1 1 42%}}@media (prefers-reduced-motion:reduce){.BlockRenderer_flowChoice__iOTei,.BlockRenderer_flowNode__vEOPl{transition:none}}.LessonBlocksScreen_page__FNzID{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-inline-size:980px;margin-inline:auto}.LessonBlocksScreen_topBar__8QepR{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap}.LessonBlocksScreen_back__aVdTT{color:var(--accent);font-weight:600}.LessonBlocksScreen_back__aVdTT:hover{color:var(--accent-700)}.LessonBlocksScreen_meta__HfUuJ{color:var(--muted);font-size:var(--text-sm)}.LessonBlocksScreen_header__8koIi{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.LessonBlocksScreen_title__wemfU{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--petrol-900,var(--ink));line-height:1.4}.LessonBlocksScreen_summary__sJAIq{font-size:var(--text-base);color:var(--ink-2);line-height:var(--lh-body,1.8);max-inline-size:var(--measure)}.LessonBlocksScreen_progressRow__f9AaX{display:grid;grid-gap:8px;gap:8px}.LessonBlocksScreen_progressTrack__0Xw85{inline-size:100%;block-size:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.LessonBlocksScreen_progressFill__SRF2w{block-size:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-600));transition:inline-size var(--dur-2) var(--ease-out)}.LessonBlocksScreen_progressText__T21Pv{font-size:var(--text-sm);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LessonBlocksScreen_ruleText__qvzSJ{font-size:var(--text-xs);color:var(--muted);max-inline-size:72ch;line-height:1.6}.LessonBlocksScreen_viewedText__xPLBy{color:var(--muted)}.LessonBlocksScreen_headerActions__63rtO{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.LessonBlocksScreen_outline__giqGt{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3) var(--space-4)}.LessonBlocksScreen_outlineSummary__qzQXQ{cursor:pointer;font-weight:700;color:var(--ink);list-style:none;display:flex;align-items:center;gap:4px}.LessonBlocksScreen_outlineSummary__qzQXQ::-webkit-details-marker{display:none}.LessonBlocksScreen_outlineSummary__qzQXQ:before{content:"▾";color:var(--accent);font-size:12px;transition:transform var(--dur-1) var(--ease-out)}.LessonBlocksScreen_outline__giqGt:not([open]) .LessonBlocksScreen_outlineSummary__qzQXQ:before{transform:rotate(-90deg)}.LessonBlocksScreen_outlineSummary__qzQXQ:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.LessonBlocksScreen_outlineList__XRKzf{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.LessonBlocksScreen_outlineItem__ye7cj{display:block}.LessonBlocksScreen_outlineButton__TlaMy{display:flex;align-items:baseline;gap:var(--space-2);inline-size:100%;text-align:start;background:none;border:0;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-2);font:inherit;font-size:var(--text-sm)}.LessonBlocksScreen_outlineButton__TlaMy:hover{background:var(--surface-2);color:var(--ink)}.LessonBlocksScreen_outlineButton__TlaMy:focus-visible{outline:none;box-shadow:var(--ring)}.LessonBlocksScreen_outlineIndex__kNVEy{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-inline-size:2ch}.LessonBlocksScreen_outlineLabel__4b0A1{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonBlocksScreen_outlineKind__r88iK{font-size:var(--text-xs);color:var(--muted);min-inline-size:4ch;text-align:end}.LessonBlocksScreen_outlineItem__ye7cj[data-state=viewed] .LessonBlocksScreen_outlineLabel__4b0A1{color:var(--ink)}.LessonBlocksScreen_outlineItem__ye7cj[data-state=mastered] .LessonBlocksScreen_outlineLabel__4b0A1{color:var(--success);font-weight:600}.LessonBlocksScreen_outlineItem__ye7cj[data-state=mastered] .LessonBlocksScreen_outlineKind__r88iK{color:var(--success)}.LessonBlocksScreen_completion__mVNH6{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--success-100);background:linear-gradient(180deg,var(--success-100),var(--surface-1) 70%)}.LessonBlocksScreen_completionBody__Bd9gZ{display:flex;gap:var(--space-4);align-items:flex-start}.LessonBlocksScreen_completionMark__LV3un{inline-size:36px;block-size:36px;border-radius:50%;display:grid;place-items:center;background:var(--success);color:#fff;font-size:18px;flex:none}.LessonBlocksScreen_completionTitle__teV9c{font-size:var(--text-xl);font-weight:800;color:var(--petrol-900,var(--ink));-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.LessonBlocksScreen_completionText__g1BWN{color:var(--ink-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LessonBlocksScreen_completionDetail__y8Dxl{color:var(--muted);font-size:var(--text-sm);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);max-inline-size:var(--measure)}.LessonBlocksScreen_completionActions__vtAeZ{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.LessonBlocksScreen_lessonNav__Jx4VM{display:flex;align-items:stretch;gap:var(--space-3);padding-block:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.LessonBlocksScreen_navLink__c39oG{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-1);text-decoration:none;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.LessonBlocksScreen_navLink__c39oG:hover{border-color:var(--accent-200);background:var(--accent-050);text-decoration:none}.LessonBlocksScreen_navLink__c39oG:focus-visible{outline:none;box-shadow:var(--ring)}.LessonBlocksScreen_navNext__NGR_k{text-align:end}.LessonBlocksScreen_navKicker__9BGoz{font-size:var(--text-xs);color:var(--muted)}.LessonBlocksScreen_navTitle__wWtKG{color:var(--ink);font-weight:600;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonBlocksScreen_navDisabled__nZ2C4{opacity:.7;cursor:not-allowed}.LessonBlocksScreen_navDisabled__nZ2C4:hover{border-color:var(--line);background:var(--surface-1)}.LessonBlocksScreen_navCenter__j7XCk{align-self:center;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.LessonBlocksScreen_footerHint__eUaRQ{font-size:var(--text-sm);color:var(--muted);text-align:center;max-inline-size:60ch;margin-inline:auto}@media (max-width:640px){.LessonBlocksScreen_page__FNzID{gap:var(--space-4)}.LessonBlocksScreen_topBar__8QepR{align-items:flex-start;gap:4px}.LessonBlocksScreen_lessonNav__Jx4VM{flex-wrap:wrap}.LessonBlocksScreen_navLink__c39oG{flex-basis:100%}.LessonBlocksScreen_navCenter__j7XCk{display:none}.LessonBlocksScreen_completion__mVNH6{padding:var(--space-4)}.LessonBlocksScreen_completionBody__Bd9gZ{gap:var(--space-3)}.LessonBlocksScreen_completionActions__vtAeZ>*{flex:1 1 auto}.LessonBlocksScreen_completionActions__vtAeZ a{display:block}.LessonBlocksScreen_completionActions__vtAeZ a>*{inline-size:100%}}.LessonBlocksScreen_brief__6QVPg{border:1px solid var(--line);-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-050);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.LessonBlocksScreen_briefTitle__lL_VZ{margin:0;font-size:var(--text-lg);color:var(--accent-700)}.LessonBlocksScreen_briefWhy__UsfS4{margin:0;line-height:var(--lh-body);color:var(--ink-2);max-inline-size:var(--measure)}.LessonBlocksScreen_briefLabel__ZzCR2{margin:0;font-size:var(--text-sm);color:var(--ink-2);font-weight:700}.LessonBlocksScreen_briefList__LMGcs{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1);line-height:1.8;max-inline-size:var(--measure)}.LessonBlocksScreen_briefRule__ldLAk{margin:0;font-size:var(--text-xs);color:var(--muted);line-height:1.7}.LessonBlocksScreen_sources__OzGFE{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3) var(--space-4)}.LessonBlocksScreen_sourcesSummary__15AD0{cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--ink-2);list-style:none}.LessonBlocksScreen_sourcesSummary__15AD0::-webkit-details-marker{display:none}.LessonBlocksScreen_sourcesSummary__15AD0:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.LessonBlocksScreen_sourcesList__XuH07{margin:var(--space-2) 0 0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);font-size:var(--text-xs);color:var(--ink-2);line-height:1.8;overflow-wrap:anywhere}.LessonBlocksScreen_sourcesNote__ymC2d{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.7}@media (max-width:640px){.LessonBlocksScreen_brief__6QVPg{padding:var(--space-3)}.LessonBlocksScreen_briefTitle__lL_VZ{font-size:var(--text-base)}}.LessonBlocksScreen_sourceTitle__zbn4h{display:block;font-weight:600}.LessonBlocksScreen_sourceDetail__0Kl3K{display:block;font-size:var(--text-sm);color:var(--muted);line-height:1.7}.LessonReaderScreen_page__2321Q{display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-inline-size:var(--measure);margin-inline:auto}.LessonReaderScreen_back__1Nx1u{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary);font-size:var(--text-sm);font-weight:600}.LessonReaderScreen_prescribedRibbon__W0IOj{background:var(--accent-100);color:var(--accent-600);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600;inline-size:-moz-fit-content;inline-size:fit-content}.LessonReaderScreen_article__m5nW2{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.LessonReaderScreen_header__bCAaG{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.LessonReaderScreen_title__2wef6{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;letter-spacing:-.025em;color:var(--petrol-900)}.LessonReaderScreen_summary__yjF1p{font-size:var(--text-base);color:var(--muted);line-height:var(--lh-body)}.LessonReaderScreen_meta__jRn2w{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.LessonReaderScreen_body__9OHb9{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.LessonReaderScreen_heading__Fm3ki{font-size:var(--text-xl);font-weight:800;color:var(--petrol-900);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.LessonReaderScreen_block__HO32Y{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.LessonReaderScreen_label__ceC02{font-size:var(--text-xs);font-weight:700;color:var(--accent-600);text-transform:uppercase;letter-spacing:.3px}.LessonReaderScreen_text__RNDKM{font-size:var(--text-base);line-height:1.95;color:var(--ink-2)}.LessonReaderScreen_list__uG0Pa{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);font-size:var(--text-base);line-height:var(--lh-body);color:var(--text)}.LessonReaderScreen_media__BVI4G{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.LessonReaderScreen_figure__IGkVW{margin:0}.LessonReaderScreen_image__ooVxZ{inline-size:100%;border-radius:var(--radius-md)}.LessonReaderScreen_actions__y_Bhf{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.LessonReaderScreen_preview__Yjn3j{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.LessonReaderScreen_previewLabel__bloNX{font-size:var(--text-xs);font-weight:700;color:var(--accent-600)}.LessonReaderScreen_lockScreen__Au7OG{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;color:var(--muted)}.LessonReaderScreen_lockMessage__hZZQq{font-size:var(--text-base);color:var(--text)}.LessonReaderScreen_nextSteps__IHvtn{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1px solid var(--success-100);border-radius:var(--radius-lg);background:var(--surface-1)}.LessonReaderScreen_nextTitle__tLWfM{font-size:var(--text-lg);font-weight:800;color:var(--petrol-900)}.LessonReaderScreen_nextDetail__CXMBS{font-size:var(--text-sm);color:var(--muted);max-inline-size:var(--measure)}.LessonReaderScreen_nextActions__ERSS5{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.LessonReaderScreen_nav__ALGj5{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.LessonReaderScreen_navLink__NRjPQ{font-size:var(--text-sm);font-weight:600;color:var(--accent);max-inline-size:45%}@media (max-width:640px){.LessonReaderScreen_nav__ALGj5{flex-direction:column}.LessonReaderScreen_navLink__NRjPQ{max-inline-size:100%}}.Sidebar_sidebar__5oZEx{inline-size:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(185deg,var(--petrol-800),var(--petrol-900));color:var(--on-inverse);position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100vh;overflow-y:auto;-webkit-border-end:1px solid rgba(0,0,0,.25);border-inline-end:1px solid rgba(0,0,0,.25);z-index:60}.Sidebar_brand__oukDJ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);block-size:var(--header-h);-webkit-border-after:1px solid var(--on-inverse-line);border-block-end:1px solid var(--on-inverse-line);flex-shrink:0}.Sidebar_brandLink__pglHT{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;text-decoration:none}.Sidebar_brandLink__pglHT:hover{text-decoration:none}.Sidebar_brandMark__df0U7{inline-size:34px;block-size:34px;border-radius:10px;display:grid;place-items:center;background:hsla(0,0%,100%,.08);border:1px solid var(--on-inverse-line);flex-shrink:0}.Sidebar_brandPulse__9LSbx{inline-size:14px;block-size:14px;border-radius:4px;background:var(--accent-200);position:relative}.Sidebar_brandPulse__9LSbx:after{content:"";position:absolute;inset-block-start:50%;inset-inline:3px;block-size:2px;-webkit-margin-before:-1px;margin-block-start:-1px;background:var(--petrol-900);border-radius:2px}.Sidebar_brandText__enw_k{display:flex;flex-direction:column;line-height:1.15;min-inline-size:0}.Sidebar_brandText__enw_k strong{font-size:16px;font-weight:800;letter-spacing:.02em;color:#fff}.Sidebar_brandText__enw_k small{font-family:var(--font-latin);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--on-inverse-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_closeBtn__aOKhW{display:none;-webkit-margin-start:auto;margin-inline-start:auto;background:transparent;border:1px solid var(--on-inverse-line);border-radius:var(--radius-sm);color:var(--on-inverse);padding:6px;cursor:pointer}.Sidebar_nav__yigU7{flex:1 1;padding:var(--space-5) var(--space-3)}.Sidebar_navLabel__c33cJ{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:rgba(242,247,246,.42);padding-inline:var(--space-3);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.Sidebar_navList__J1mmG{list-style:none;display:flex;flex-direction:column;gap:2px}.Sidebar_navLink__YWfYH{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--on-inverse-muted);text-decoration:none;transition:background var(--transition),color var(--transition)}.Sidebar_navLink__YWfYH:hover{background:hsla(0,0%,100%,.06);color:#fff;text-decoration:none}.Sidebar_navLink__YWfYH.Sidebar_active__6EB_0{background:hsla(0,0%,100%,.95);color:var(--petrol-900);font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.18)}.Sidebar_navIcon__S5125{display:inline-flex;align-items:center;flex-shrink:0;opacity:.9}.Sidebar_activeBar__GL_5B{position:absolute;inset-block:8px;inset-inline-start:0;inline-size:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--accent)}.Sidebar_footer__O45V5{padding:var(--space-4) var(--space-5);-webkit-border-before:1px solid var(--on-inverse-line);border-block-start:1px solid var(--on-inverse-line);font-size:11px;color:rgba(242,247,246,.5);flex-shrink:0}@media (max-width:960px){.Sidebar_sidebar__5oZEx{position:fixed;inset-block:0;inset-inline-start:0;block-size:100dvh;transform:translateX(100%);transition:transform var(--dur-2) var(--ease-out);box-shadow:var(--shadow-3)}.Sidebar_sidebar__5oZEx.Sidebar_open__H9vtY{transform:translateX(0)}.Sidebar_closeBtn__aOKhW{display:inline-flex}}@media (prefers-reduced-motion:reduce){.Sidebar_sidebar__5oZEx{transition:none}}.dashboard_page__r9sZG{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard_pageTitle__57Xhd{font-size:var(--text-xl);font-weight:800;color:var(--text)}.dashboard_emptyCard__ztB8W{padding:0}.dashboard_section__fAKGL{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard_sectionTitle__wMczP{font-size:var(--text-base);font-weight:700;color:var(--text)}.dashboard_grid__Wcd_r{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.dashboard_lessonCard__GJsS4,.dashboard_statCard__U2n0P{text-align:center}.dashboard_cardIcon__GyfjZ{font-size:1.75rem;margin-bottom:var(--space-3)}.dashboard_cardTitle__Fweya{font-size:var(--text-base);font-weight:700;color:var(--text);margin-bottom:var(--space-2)}.dashboard_cardDesc__YOZJS{font-size:var(--text-xs);color:var(--muted)}.dashboard_cardLink__iv6Yo{text-decoration:none;color:inherit;display:block}.taxonomy_page__PD0Ie{display:flex;flex-direction:column;gap:var(--space-6)}.taxonomy_title__tzi4B{font-size:var(--text-xl);font-weight:800;color:var(--text)}.taxonomy_subtitle__Eusk3{font-size:var(--text-sm);color:var(--muted);margin-top:calc(-1 * var(--space-3))}.TaxonomyBrowser_browser__ck_im{display:flex;flex-direction:column;gap:var(--space-5)}.TaxonomyBrowser_breadcrumb__l5o67{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.TaxonomyBrowser_breadItem__ef5CQ{background:transparent;border:none;color:var(--primary);cursor:pointer;font-family:var(--font-ar);font-size:var(--text-sm);padding:0}.TaxonomyBrowser_breadItem__ef5CQ:hover:not(:disabled){text-decoration:underline}.TaxonomyBrowser_breadActive___bD1v{color:var(--text);font-weight:700;cursor:default}.TaxonomyBrowser_sep__5mq4J{color:var(--muted);font-size:var(--text-xs)}.TaxonomyBrowser_grid__ObnzS{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.TaxonomyBrowser_card__SyIBT{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;cursor:pointer;transition:border-color var(--transition),transform var(--transition);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-family:var(--font-ar);box-shadow:var(--shadow-sm)}.TaxonomyBrowser_card__SyIBT:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.TaxonomyBrowser_cardName__rFvts{font-size:var(--text-md);font-weight:700;color:var(--text)}.TaxonomyBrowser_cardEn__Q4LH9{font-size:var(--text-xs);color:var(--muted);font-style:italic}.TaxonomyBrowser_list__fOOzW{display:flex;flex-direction:column;gap:var(--space-2)}.TaxonomyBrowser_listItem__ufXPt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ar);text-align:end;transition:border-color var(--transition),background var(--transition);width:100%}.TaxonomyBrowser_listItem__ufXPt:hover{border-color:var(--primary);background:var(--surface-2)}.TaxonomyBrowser_listName__8VWZg{flex:1 1;font-size:var(--text-base);font-weight:600;color:var(--text)}.TaxonomyBrowser_listEn__JID_G{font-size:var(--text-xs);color:var(--muted);font-style:italic}.TaxonomyBrowser_arrow__sexX4{color:var(--muted);font-size:var(--text-sm);flex-shrink:0}.TaxonomyBrowser_detail__EnMBs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.TaxonomyBrowser_detailTitle___qyqL{font-size:var(--text-xl);font-weight:800;color:var(--text)}.TaxonomyBrowser_detailEn__c1HUc{font-size:var(--text-sm);color:var(--muted);font-style:italic}.TaxonomyBrowser_detailDesc__YK5_k{font-size:var(--text-base);color:var(--muted);line-height:1.7}.TaxonomyBrowser_detailActions__HFJTS,.TaxonomyBrowser_detailMeta__OQMD4{display:flex;gap:var(--space-2);flex-wrap:wrap}.TaxonomyBrowser_detailActions__HFJTS{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.AssessmentIntroScreen_wrap__UPyRn{min-block-size:62vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.AssessmentIntroScreen_card__61m3o{max-inline-size:480px;inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;background:radial-gradient(420px 220px at 50% -10%,rgba(15,107,107,.1),transparent 70%),var(--surface-1);border-color:var(--accent-200)}.AssessmentIntroScreen_card__61m3o>svg{box-sizing:content-box;padding:14px;inline-size:34px;block-size:34px;border-radius:var(--radius-full);background:var(--accent-050);border:1px solid var(--accent-200);color:var(--accent-700)}.AssessmentIntroScreen_title__IKbCq{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;color:var(--petrol-900)}.AssessmentIntroScreen_subtitle__4W5cw{font-size:var(--text-base);color:var(--muted);line-height:var(--lh-body)}.AssessmentIntroScreen_hint__wqY_v{font-size:var(--text-xs);color:var(--muted)}.AssessmentIntroScreen_loadingText___wtjW{color:var(--muted)}.AssessmentIntroScreen_reasons__dlv0O{margin-block:var(--space-2) 0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;text-align:start;font-size:var(--text-sm);color:inherit;list-style:disc}.AssessmentPlayerScreen_wrap__WbXS0{min-block-size:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.AssessmentPlayerScreen_card__xXhhv{max-inline-size:480px;inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.AssessmentPlayerScreen_title__rFc_4{font-size:var(--text-xl);font-weight:800;color:var(--text)}.AssessmentPlayerScreen_subtitle___esEn{font-size:var(--text-base);color:var(--muted)}.AssessmentPlayerScreen_examWrap__zlMpi{inline-size:100%;max-inline-size:680px;margin-inline:auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.AssessmentPlayerScreen_examHeader__0rhg0{display:flex;justify-content:space-between;align-items:center;background:var(--surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.AssessmentPlayerScreen_timer__XLTs6{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;font-family:var(--font-mono);color:var(--text)}.AssessmentPlayerScreen_timerUrgent__fYHnt{color:var(--danger)}.AssessmentPlayerScreen_examHeaderRight__CvfW2{display:flex;align-items:center;gap:var(--space-3)}.AssessmentPlayerScreen_progress__hFZsr{font-size:var(--text-sm);color:var(--muted);font-weight:600}.AssessmentPlayerScreen_domainBadge__KcjXs{background:var(--accent-100);color:var(--accent-600);border-radius:999px;padding:.2rem var(--space-3);font-size:var(--text-xs);font-weight:600}.AssessmentPlayerScreen_leaveBtn__Y_0eK{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--muted);cursor:pointer;transition:border-color var(--transition),color var(--transition);font-family:var(--font-ar)}.AssessmentPlayerScreen_leaveBtn__Y_0eK:hover{border-color:var(--primary);color:var(--primary)}.AssessmentPlayerScreen_submitHeaderRow__PC3yx{inline-size:100%;display:flex;justify-content:space-between;align-items:center;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.AssessmentPlayerScreen_leaveOverlay__F90fs{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:50}.AssessmentPlayerScreen_leaveActions__y2l3L{display:flex;gap:var(--space-3);inline-size:100%}.AssessmentPlayerScreen_leaveActionsCol__Edx2z{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%}.AssessmentPlayerScreen_leaveWithoutSavingLink__q8pz3{background:none;border:none;color:var(--muted);font-size:var(--text-xs);text-decoration:underline;cursor:pointer;padding:var(--space-1);font-family:var(--font-ar)}.AssessmentPlayerScreen_leaveWithoutSavingLink__q8pz3:hover{color:var(--danger)}.AssessmentPlayerScreen_leaveWithoutSavingLink__q8pz3:disabled{cursor:default;opacity:.6}.AssessmentPlayerScreen_timerNote__wM_AC{font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.AssessmentPlayerScreen_saveStatusLine__F0W4g{color:var(--muted)}.AssessmentPlayerScreen_saveStatusLineOk__knz16,.AssessmentPlayerScreen_saveStatusLine__F0W4g{font-size:var(--text-sm);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.AssessmentPlayerScreen_saveStatusLineOk__knz16{display:flex;align-items:center;gap:var(--space-1);color:var(--success)}.AssessmentPlayerScreen_saveErrorBlock__at5ko{display:flex;flex-direction:column;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.AssessmentPlayerScreen_progressTrack__1W0yr{block-size:4px;background:var(--border)}.AssessmentPlayerScreen_progressFill___k8tq{block-size:100%;background:var(--primary);transition:inline-size .3s ease}.AssessmentPlayerScreen_questionCard__FORMx{border-radius:0 0 var(--radius-md) var(--radius-md)}.AssessmentPlayerScreen_stem__vM8_U{font-size:var(--text-lg);line-height:var(--lh-body);color:var(--text);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.AssessmentPlayerScreen_options___nreC{display:flex;flex-direction:column;gap:var(--space-3)}.AssessmentPlayerScreen_optionBtn__d1Et_{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:start;transition:border-color var(--transition),background var(--transition);inline-size:100%;font-family:var(--font-ar)}.AssessmentPlayerScreen_optionBtn__d1Et_:disabled{cursor:default}.AssessmentPlayerScreen_optionSelected__f8iaU{background:var(--accent-100);border-color:var(--primary)}.AssessmentPlayerScreen_optionLabel__u5KMI{flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;background:var(--primary);color:var(--primary-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700}.AssessmentPlayerScreen_optionText__QoiUg{font-size:var(--text-base);color:var(--text);line-height:var(--lh-body);flex:1 1}.ResultsScreen_wrap__aQcoW{display:flex;justify-content:center;padding:var(--space-2)}.ResultsScreen_card__qr5iG{max-inline-size:680px;inline-size:100%;display:flex;flex-direction:column;gap:var(--space-5);background:radial-gradient(420px 200px at 96% 0,rgba(15,107,107,.08),transparent 70%),var(--surface-1);border-color:var(--accent-200)}.ResultsScreen_headerRow__K976c{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-5);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);-webkit-border-after:1px dashed var(--line);border-block-end:1px dashed var(--line)}.ResultsScreen_overallScore__7BV0t{font-family:var(--font-mono);font-size:clamp(2.5rem,6vw,3.25rem);font-weight:700;line-height:1;color:var(--petrol-900);letter-spacing:-.03em}.ResultsScreen_headerText__m0L0N{display:flex;flex-direction:column;gap:var(--space-1)}.ResultsScreen_identityPhrase__S5R51{font-size:var(--text-lg);font-weight:800;color:var(--accent-700)}.ResultsScreen_identitySub__p8GT5{font-size:var(--text-sm);color:var(--muted);line-height:var(--lh-body);max-inline-size:46ch}.ResultsScreen_passedPill__EKSFU{align-self:flex-start}.ResultsScreen_answerSummary__lfpmd{font-size:var(--text-sm);color:var(--muted)}.ResultsScreen_radarWrap__ofj14{display:flex;justify-content:center;padding-block:var(--space-2)}.ResultsScreen_emptyDomains__C_BZ1{font-size:var(--text-sm);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-4)}.ResultsScreen_domainList__2_BHm{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ResultsScreen_domainRow__FBGkK{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--surface-2);border-block-end:1px solid var(--surface-2)}.ResultsScreen_domainRow__FBGkK:last-child{-webkit-border-after:none;border-block-end:none}.ResultsScreen_domainRow__FBGkK:hover{background:var(--accent-050)}.ResultsScreen_domainName__vbGab{flex:1 1 180px;min-inline-size:180px;font-size:var(--text-sm);font-weight:600;color:var(--text)}.ResultsScreen_scoreBarTrack__pn7Gt{inline-size:96px;block-size:7px;background:var(--surface-2);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.ResultsScreen_scoreBarFill__nQiyM{display:block;block-size:100%;border-radius:var(--radius-full)}.ResultsScreen_scoreNum__qXqH8{inline-size:30px;text-align:end;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--text);flex-shrink:0}.ResultsScreen_gapCallout__VocAW{background:var(--amber-100);border:1px solid rgba(168,99,26,.16);-webkit-border-start:3px solid var(--amber);border-inline-start:3px solid var(--amber);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.ResultsScreen_gapEyebrow__GJz3v{font-size:11px;font-weight:800;color:var(--amber);letter-spacing:.06em}.ResultsScreen_gapText__PYJNa{font-size:var(--text-base);color:var(--ink);line-height:var(--lh-body)}.ResultsScreen_ctaGroup__X4jqp{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ResultsScreen_ctaGroup__X4jqp>*{flex:1 1 200px}.ResultsScreen_ctaCaption__v1lYP{font-size:var(--text-xs);color:var(--muted);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);text-align:center}.ResultsScreen_nextSteps__AGwE1{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ResultsScreen_nextTitle__LNt_r{margin:0;font-size:var(--text-base);font-weight:700;color:var(--ink)}.ResultsScreen_nextList__hWt26{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2);line-height:1.8;color:var(--ink-2);font-size:var(--text-sm)}.ResultsScreen_nextList__hWt26 strong{color:var(--ink)}.ResultsScreen_nextCaveat__HdmgZ{margin:0;font-size:var(--text-xs);color:var(--muted);line-height:1.7;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.VideoPlayer_wrap__tQhOd{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0)}.VideoPlayer_head__UK61c{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.VideoPlayer_title__4mdje{margin:0;font-size:var(--text-sm);font-weight:700}.VideoPlayer_close__UdUgY{border:0;background:none;font:inherit;cursor:pointer;color:var(--muted)}.VideoPlayer_video__D2FOJ{inline-size:100%;border-radius:var(--radius-md);background:#000;aspect-ratio:16/9}.VideoPlayer_note__kvzI9{margin:0;color:var(--muted);font-size:var(--text-xs)}.VideoPlayer_error__oUWH_{margin:0;color:var(--danger);font-size:var(--text-xs)}.BookViewer_overlay__K_1DF{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;background:var(--surface-0,#fff)}.BookViewer_overlay__K_1DF[data-fullscreen=true]{background:#1f2933}.BookViewer_toolbar__VIpIM{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--surface-0,#fff)}.BookViewer_title__si8Kn{flex:1 1 12rem;min-inline-size:0;margin:0;font-size:var(--text-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookViewer_group__EOxgv{display:flex;align-items:center;gap:var(--space-1)}.BookViewer_tool__CT_eQ{min-inline-size:44px;font:inherit;font-size:var(--text-md,1rem)}.BookViewer_toolText__oiNA6,.BookViewer_tool__CT_eQ{min-block-size:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1,var(--surface-0));cursor:pointer}.BookViewer_toolText__oiNA6{padding-inline:var(--space-2);font:inherit;font-size:var(--text-sm)}.BookViewer_toolText__oiNA6:disabled,.BookViewer_tool__CT_eQ:disabled{opacity:.45;cursor:default}.BookViewer_toolText__oiNA6[aria-pressed=true]{border-color:var(--accent,currentColor)}.BookViewer_pageBox__h6Rch{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.BookViewer_pageBox__h6Rch input{inline-size:4.5rem;min-block-size:44px;padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;text-align:center}.BookViewer_zoomLabel__DcBGq{min-inline-size:3.5rem;text-align:center;font-size:var(--text-sm);color:var(--muted)}.BookViewer_area__2a06T{overflow:auto;padding:var(--space-3);background:var(--surface-2,#eef1f4);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-overflow-scrolling:touch}.BookViewer_overlay__K_1DF[data-fullscreen=true] .BookViewer_area__2a06T{background:#1f2933}.BookViewer_area__2a06T:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:-2px}.BookViewer_area__2a06T[data-rendering=true] .BookViewer_canvas__alZCT{opacity:.75}.BookViewer_canvas__alZCT{display:block;margin-inline:auto;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.15)}.BookViewer_footer__YPydD{margin:0;padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface-0,#fff)}.BookViewer_note__DJIpN{color:var(--muted)}.BookViewer_error__5TZ7d,.BookViewer_note__DJIpN{margin:0;padding:var(--space-3);font-size:var(--text-sm)}.BookViewer_error__5TZ7d{color:var(--danger)}.BookViewer_srOnly__K9x_5{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.NoteEditor_wrap__rHQ9U{display:flex;flex-direction:column;gap:var(--space-2)}.NoteEditor_title__TAZIX{font-size:var(--text-base);font-weight:600;color:var(--text);margin-bottom:0}.NoteEditor_hint__yBd_l{font-size:var(--text-xs);color:var(--muted)}.NoteEditor_textarea__VUPbh{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-family:inherit;resize:vertical;min-height:5rem}.NoteEditor_textarea__VUPbh:focus{border-color:var(--primary)}.NoteEditor_textarea__VUPbh:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.NoteEditor_footer__b9f9S{display:flex;justify-content:flex-end;gap:var(--space-2)}.NoteEditor_saved__X5kla{font-size:var(--text-xs);color:var(--success)}.NoteEditor_loading__ozmxU{font-size:var(--text-xs);color:var(--muted)}.NoteEditor_newer__qCEyf{white-space:pre-wrap;overflow-wrap:anywhere;max-height:10rem;overflow:auto;margin:var(--space-2) 0;padding:.5rem;background:var(--surface-2);border-radius:var(--radius);font-family:inherit;font-size:var(--text-sm)}.ProblemReportForm_wrap__S__UO{display:flex;flex-direction:column;gap:var(--space-2)}.ProblemReportForm_title__yr_wF{font-size:var(--text-base);font-weight:600;color:var(--text);margin-bottom:0}.ProblemReportForm_hint__jaJC3,.ProblemReportForm_meta__dExpn{font-size:var(--text-xs);color:var(--muted)}.ProblemReportForm_meta__dExpn{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProblemReportForm_metaItem__MFn60{background:var(--surface-2);padding:.25rem .5rem;border-radius:var(--radius)}.ProblemReportForm_textarea__ZVRCn{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-family:inherit;resize:vertical;min-height:4rem}.ProblemReportForm_textarea__ZVRCn:focus{border-color:var(--primary)}.ProblemReportForm_textarea__ZVRCn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ProblemReportForm_footer__KHeYW{display:flex;justify-content:flex-end;gap:var(--space-2)}.problem-reports_page__TD8hT{display:flex;flex-direction:column;gap:var(--space-4)}.problem-reports_header__nRArC{display:flex;align-items:center;gap:var(--space-3)}.problem-reports_title___JDLd{font-size:var(--text-xl);font-weight:700;color:var(--text);margin:0}.problem-reports_count__N9kYe,.problem-reports_subtitle__VxbJF{font-size:var(--text-sm);color:var(--muted)}.problem-reports_subtitle__VxbJF{margin-top:-1rem}.problem-reports_desc__LM43C{font-weight:500;color:var(--text)}.problem-reports_meta__SiJPE{margin-top:.2rem}.problem-reports_date__dqZMA,.problem-reports_meta__SiJPE{font-size:var(--text-xs);color:var(--muted)}.problem-reports_select__i_w9X{padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-xs)}.StudyTools_wrap__6Xgid{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--space-4) 0}