._header_k3svc_1{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}._inner_k3svc_9{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);max-width:var(--max-width);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}._brand_k3svc_20{color:var(--color-ink);font-size:1.125rem;font-weight:800;text-decoration:none}._list_k3svc_27{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}._link_k3svc_35{border-radius:var(--radius-sm);color:var(--color-ink-soft);padding:8px 12px;font-weight:600;text-decoration:none;display:inline-block}._link_k3svc_35:hover{color:var(--color-ink);background:var(--color-bg)}._active_k3svc_49{color:var(--color-primary);background:var(--color-bg)}@media (width<=420px){._inner_k3svc_9{justify-content:center}}._skip_ar15a_1{left:var(--space-md);z-index:20;padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-ink-inverse);border-radius:var(--radius-sm);position:absolute;top:-100px}._skip_ar15a_1:focus{top:var(--space-sm)}._main_ar15a_16{gap:var(--space-md);max-width:var(--max-width);padding:var(--space-md) var(--space-md) calc(var(--space-xl) * 2);flex-direction:column;margin:0 auto;display:flex}._main_ar15a_16:focus{outline:none}._search_1xs5h_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:44px;padding:12px 14px}._search_1xs5h_1::placeholder{color:var(--color-locked)}._filters_1xs5h_14{gap:var(--space-sm);flex-wrap:wrap;display:flex}._chip_1xs5h_20{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:40px;padding:8px 14px;font-weight:600}._chip_1xs5h_20[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}._list_1xs5h_36{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._termHeader_1xs5h_45{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}._termTitle_1xs5h_52{flex:1}._known_1xs5h_56{border-color:var(--color-success);background:var(--color-success-bg)}._badge_1xs5h_61{border-radius:var(--radius-lg);background:var(--color-success);color:var(--color-ink-inverse);flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:700}._total_1xs5h_71{font-size:var(--text-lg);color:var(--color-primary);font-weight:800}._scores_1xs5h_77{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._score_1xs5h_77{gap:var(--space-xs);flex-direction:column;display:flex}._scoreRow_1xs5h_92{justify-content:space-between;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._scoreLabel_1xs5h_100{font-weight:700}._scoreToggle_1xs5h_104{align-items:center;gap:var(--space-md);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}._scoreToggle_1xs5h_104>:first-child{flex:1}._chevron_1xs5h_121{border-right:2px solid var(--color-ink-soft);border-bottom:2px solid var(--color-ink-soft);flex-shrink:0;width:10px;height:10px;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}._scoreToggle_1xs5h_104[aria-expanded=true] ._chevron_1xs5h_121{transform:translateY(2px)rotate(-135deg)}._scoreDetails_1xs5h_135:not([hidden]){gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}._scorePanel_1xs5h_143 ._resetAll_1xs5h_143{margin-top:var(--space-md);align-self:flex-end}._button_13ys2_1{min-height:44px;padding:10px var(--space-lg);border-radius:var(--radius-lg);font-weight:700;font-size:var(--text-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;transition:background-color .15s,opacity .15s;display:inline-flex}._primary_13ys2_19{background:var(--color-primary);color:var(--color-ink-inverse)}._primary_13ys2_19:hover:not(:disabled){background:var(--color-primary-dark)}._secondary_13ys2_28{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}._secondary_13ys2_28:hover:not(:disabled){border-color:var(--color-ink-soft)}._button_13ys2_1:disabled{opacity:.4;cursor:not-allowed}._small_13ys2_43{min-height:36px;font-size:var(--text-sm);padding:6px 14px;font-weight:600}._card_ghf9k_1{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;flex-direction:column;transition:border-color .15s;display:flex;position:relative}._card_ghf9k_1:has(._stretched_ghf9k_14:hover){border-color:var(--color-ink-soft)}._card_ghf9k_1:has(._stretched_ghf9k_14:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._stretched_ghf9k_14{color:inherit;text-decoration:none}._stretched_ghf9k_14:focus-visible{outline:none}._stretched_ghf9k_14:after{content:"";border-radius:inherit;position:absolute;inset:0}._actions_ghf9k_23{z-index:1;gap:var(--space-sm);flex-wrap:wrap;display:flex;position:relative}._muted_ghf9k_48{opacity:.65}:is(._muted_ghf9k_48:has(._actions_ghf9k_23:hover),._muted_ghf9k_48:has(._actions_ghf9k_23 :focus-visible)){opacity:1}._track_1l7yn_1{background:var(--color-border);border-radius:4px;height:8px;overflow:hidden}._fill_1l7yn_8{background:var(--level-color,var(--color-primary));border-radius:4px;height:100%;transition:width .3s}._success_1l7yn_15 ._fill_1l7yn_8{background:var(--color-success)}._pill_m0qhs_1{border-radius:var(--radius-lg);background:var(--level-color);color:var(--color-ink-inverse);white-space:nowrap;align-self:flex-start;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}._intro_y5614_1{gap:var(--space-md);flex-direction:column;display:flex}._drawer_y5614_8{--drawer-speed:.45s;margin-top:calc(-1 * var(--space-md));flex-direction:column;align-items:center;display:flex}._panel_y5614_18{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-ink);width:100%;transition:grid-template-rows var(--drawer-speed) ease-in-out;grid-template-rows:0fr;display:grid;overflow:hidden}._panel_y5614_18[data-open=true]{grid-template-rows:1fr}._panelInner_y5614_33{align-self:end;min-height:0}._hero_y5614_39{padding:var(--space-lg);color:var(--color-ink-inverse);flex-direction:column;gap:14px;display:flex}._hero_y5614_39 p{color:var(--color-ink-inverse-soft)}._tab_y5614_51{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-ink);width:64px;height:28px;color:var(--color-ink-inverse);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._tab_y5614_51:hover{background:var(--color-primary-dark)}._chevron_y5614_69{width:10px;height:10px;transition:transform var(--drawer-speed) ease-in-out;border-bottom:2px solid;border-right:2px solid;transform:translateY(-3px)rotate(45deg)}._tab_y5614_51[aria-expanded=true] ._chevron_y5614_69{transform:translateY(2px)rotate(-135deg)}._cta_y5614_82{display:flex}._stats_u7bho_1{justify-content:space-around;gap:var(--space-lg);flex-wrap:wrap;margin:0;display:flex}._stat_u7bho_1{text-align:center;flex-direction:column-reverse;align-items:center;min-width:80px;display:flex}._stat_u7bho_1 dd{color:var(--color-primary);margin:0;font-size:1.75rem;font-weight:800}._levels_u7bho_24{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._reset_u7bho_33{align-self:flex-start}._prompt_v1nxk_1{font-weight:600}._options_v1nxk_5{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}._options_v1nxk_5 legend{margin-bottom:10px;padding:0;font-weight:600}._option_v1nxk_5{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}._option_v1nxk_5 input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin:.15rem 0 0}._option_v1nxk_5:has(input:checked){border-color:var(--color-primary)}._option_v1nxk_5:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._option_v1nxk_5:has(input:disabled){cursor:default}._correct_v1nxk_53{background:var(--color-success-bg);border-color:var(--color-success)!important}._wrong_v1nxk_58{background:var(--color-danger-bg);border-color:var(--color-danger)!important}._feedback_v1nxk_63:empty{display:none}._feedback_v1nxk_63{gap:var(--space-xs);border-radius:var(--radius-md);flex-direction:column;padding:14px;display:flex}._feedbackOk_v1nxk_75{background:var(--color-success-bg)}._feedbackBad_v1nxk_79{background:var(--color-danger-bg)}._feedbackTitle_v1nxk_83{font-weight:800}._notes_v1nxk_87{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;width:100%;min-height:120px;padding:14px}._label_v1nxk_97{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:600}._level_ta9g8_1{margin-top:var(--space-sm);flex-direction:column;gap:10px;display:flex}._levelHeader_ta9g8_8{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._list_ta9g8_15{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._cardHeader_ta9g8_24{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}._status_ta9g8_31{color:var(--color-ink-soft);flex-shrink:0;font-size:.8125rem;font-weight:700}._resetAll_ta9g8_38{margin-top:var(--space-md)}:root{--color-bg:#f6f4ef;--color-surface:#fff;--color-ink:#16213a;--color-ink-soft:#4a5573;--color-ink-inverse:#fff;--color-ink-inverse-soft:#d5daea;--color-border:#e1ddd2;--color-primary:#1f4fd8;--color-primary-dark:#163aa3;--color-accent:#f2a33a;--color-success:#1e8e5a;--color-success-bg:#e3f5ec;--color-danger:#c23b3b;--color-danger-bg:#fbe9e9;--color-locked:#6b7390;--color-focus:#f2a33a;--color-level-1:#1e8e5a;--color-level-2:#1f4fd8;--color-level-3:#8a3fd1;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--max-width:760px;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.875rem}[data-level="1"]{--level-color:var(--color-level-1)}[data-level="2"]{--level-color:var(--color-level-2)}[data-level="3"]{--level-color:var(--color-level-3)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);margin:0;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-size:var(--text-xl);font-weight:800;line-height:1.25}h2{font-size:var(--text-lg);font-weight:700;line-height:1.3}a{color:var(--color-primary)}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.muted{color:var(--color-ink-soft);font-size:var(--text-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:var(--space-md);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
