@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-palette]{--surface-page:var(--bg);--surface-card:var(--surface);--surface-sunken:var(--bg);--text-body:var(--text);--text-secondary:var(--text-muted);--text-disabled:var(--text-faint);--text-link:var(--accent-text);--text-on-accent:var(--on-color);--border-default:var(--hairline);--border-strong:var(--hairline-strong);--interactive:var(--accent);--interactive-soft:var(--accent-soft);--success:var(--progress);--success-soft:var(--progress-soft);--success-text:var(--progress-text);--warning:var(--attention);--warning-soft:var(--attention-soft);--warning-text:var(--attention-text);--danger:var(--error);--danger-soft:var(--error-soft);--danger-text:var(--error-text);--focus-ring:var(--accent);--mark-ribbon:var(--support);--accent-hover:color-mix(in srgb,var(--accent),#000 8%);--perf-strong:var(--progress);--perf-mid:color-mix(in oklab,var(--progress) 55%,var(--surface));--perf-weak:var(--attention);--perf-wrong:var(--error);--perf-none:var(--text-faint);--heat-5:var(--progress);--heat-4:color-mix(in oklab,var(--progress) 55%,var(--surface));--heat-3:var(--attention-soft);--heat-2:var(--attention);--heat-1:var(--error);--heat-none:repeating-linear-gradient(135deg,transparent 0 4px,var(--hairline) 4px 5px)}:root[data-theme=dark],[data-palette][data-theme=dark]{--mark-ribbon:var(--support-text)}:root{--font-sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"DM Mono",ui-monospace,"Cascadia Mono",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-caption-size:13px;--text-caption-lh:1.4;--text-caption-tracking:0;--text-ui-size:14px;--text-ui-lh:1.45;--text-ui-tracking:0;--text-body-size:16px;--text-body-lh:1.6;--text-body-tracking:0;--text-h4-size:20px;--text-h4-lh:1.35;--text-h4-tracking:-.01em;--text-h3-size:24px;--text-h3-lh:1.25;--text-h3-tracking:-.015em;--text-h2-size:30px;--text-h2-lh:1.2;--text-h2-tracking:-.02em;--text-h1-size:38px;--text-h1-lh:1.15;--text-h1-tracking:-.02em;--text-display-size:48px;--text-display-lh:1.1;--text-display-tracking:-.025em;--type-caption:400 13px/1.4 var(--font-sans);--type-ui:400 14px/1.45 var(--font-sans);--type-ui-medium:500 14px/1.45 var(--font-sans);--type-body:400 16px/1.6 var(--font-sans);--type-h4:600 20px/1.35 var(--font-sans);--type-h3:600 24px/1.25 var(--font-sans);--type-h2:600 30px/1.2 var(--font-sans);--type-h1:600 38px/1.15 var(--font-sans);--type-display:700 48px/1.1 var(--font-sans);--type-data:400 14px/1.45 var(--font-mono);--type-data-caption:400 13px/1.4 var(--font-mono);--numeric:tabular-nums}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--pad-control-y:8px;--pad-control-x:14px;--pad-card:24px;--pad-tile:16px;--pad-page:32px;--gap-page-section:112px;--gutter-phone:16px;--gutter-tablet:24px;--gap-inline:8px;--gap-stack:16px;--gap-section:48px;--page-gutter:var(--pad-page);--tile-pad:var(--pad-card);--gap-tiles:var(--space-5);--overlay-inset:var(--space-5);--pagetitle-after:var(--space-6);--pad-control-x-sm:var(--space-3);--pad-control-x-lg:var(--space-5);--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--radius-tile:16px;--radius-pill:999px;--hairline-width:1px;--border-hairline:1px solid var(--hairline);--border-hairline-strong:1px solid var(--hairline-strong);--shadow-float:0 8px 24px var(--shadow-color);--focus-outline:2px solid var(--focus-ring);--focus-offset:2px;--content-max:1120px;--shell-max:1280px;--content-narrow:720px;--rail-width:248px;--topbar-height:60px;--touch-min:44px;--control-height:40px;--control-height-sm:32px;--control-height-lg:48px;--progress-height:8px;--progress-height-thin:4px;--dot-size:16px;--dot-stroke:2px}@media(max-width:760px){:root{--page-gutter:var(--gutter-phone);--tile-pad:var(--pad-tile);--gap-tiles:var(--space-4);--overlay-inset:var(--space-4);--pagetitle-after:var(--space-5)}}:root{--motion-feedback:.12s;--motion-state:.2s;--motion-enter:.32s;--motion-signature:.56s;--ease-settle:cubic-bezier(.22,.8,.28,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-shift:cubic-bezier(.45,0,.25,1);--rise-distance:6px;--lift-distance:8px;--stagger-step:30ms}@media(prefers-reduced-motion:reduce){:root{--motion-feedback:.12s;--motion-state:.12s;--motion-enter:.12s;--motion-signature:.12s;--rise-distance:0px;--lift-distance:0px}}:root,:root[data-theme=light],[data-palette=quizzy][data-theme=light],[data-palette=amoled][data-theme=light]{color-scheme:light;--bg:#FAFAF9;--surface:#FFFFFF;--accent:#0F766E;--progress:#15803D;--attention:#C2410C;--error:#B91C1C;--error-soft:#FEE2E2;--support:#B45309;--text:#1C1917;--text-muted:#57534E;--text-faint:#A8A29E;--hairline:#E7E5E4;--hairline-strong:#D6D3D1;--accent-soft:#CCFBF1;--progress-soft:#DCFCE7;--attention-soft:#FFEDD5;--support-soft:#FEF3C7;--on-color:#FFFFFF;--accent-text:#0F766E;--progress-text:#15803D;--attention-text:#9A3412;--error-text:#B91C1C;--support-text:#92400E;--accent-tint-8:rgba(15,118,110,.08);--accent-tint-12:rgba(15,118,110,.12);--ink-tint-4:rgba(28,25,23,.04);--ink-tint-8:rgba(28,25,23,.08);--bar:#1C1917;--bar-surface:#292524;--on-dark:#FAFAF9;--on-dark-muted:#A8A29E;--on-dark-faint:#78716C;--on-dark-hairline:#3A3532;--on-dark-accent:#14B8A6;--on-dark-support:#FBBF24;--on-dark-tint-8:rgba(250,250,249,.08);--on-dark-ghost-border:rgba(250,250,249,.35);--scrim:rgba(28,25,23,.4);--shadow-color:rgba(28,25,23,.1)}:root[data-theme=dark],[data-palette=quizzy][data-theme=dark]{color-scheme:dark;--bg:#1C1917;--surface:#292524;--accent:#14B8A6;--progress:#4ADE80;--attention:#FB923C;--error:#EF4444;--error-soft:#3A1A19;--support:#F59E0B;--text:#FAFAF9;--text-muted:#A8A29E;--text-faint:#78716C;--hairline:#3A3532;--hairline-strong:#44403C;--accent-soft:#15302C;--progress-soft:#172E1F;--attention-soft:#3A2416;--support-soft:#3A2A12;--on-color:#1C1917;--accent-text:#14B8A6;--progress-text:#4ADE80;--attention-text:#FDBA74;--error-text:#F87171;--support-text:#FBBF24;--accent-tint-8:rgba(20,184,166,.08);--accent-tint-12:rgba(20,184,166,.12);--ink-tint-4:rgba(250,250,249,.04);--ink-tint-8:rgba(250,250,249,.08);--bar:#1C1917;--bar-surface:#292524;--on-dark:#FAFAF9;--on-dark-muted:#A8A29E;--on-dark-faint:#78716C;--on-dark-hairline:#3A3532;--on-dark-accent:#14B8A6;--on-dark-support:#FBBF24;--on-dark-tint-8:rgba(250,250,249,.08);--on-dark-ghost-border:rgba(250,250,249,.35);--scrim:rgba(0,0,0,.6);--shadow-color:rgba(0,0,0,.4)}:root[data-palette=coral][data-theme=light],[data-palette=coral][data-theme=light]{color-scheme:light;--bg:#F1F5F9;--surface:#FFFFFF;--accent:#D93A3A;--progress:#047857;--attention:#B45309;--error:#991B1B;--error-soft:#FEE2E2;--support:#A16207;--text:#090D16;--text-muted:#475569;--text-faint:#64748B;--hairline:#E2E8F0;--hairline-strong:#CBD5E1;--accent-soft:#E0E7FF;--progress-soft:#D1FAE5;--attention-soft:#FEF3C7;--support-soft:#FEF9C3;--on-color:#FFFFFF;--accent-text:#4F46E5;--progress-text:#047857;--attention-text:#92400E;--error-text:#7F1D1D;--support-text:#854D0E;--accent-tint-8:rgba(15,23,42,.05);--accent-tint-12:rgba(15,23,42,.08);--ink-tint-4:rgba(15,23,42,.04);--ink-tint-8:rgba(15,23,42,.08);--bar:#090D16;--bar-surface:#1E293B;--on-dark:#F8FAFC;--on-dark-muted:#94A3B8;--on-dark-faint:#8391A7;--on-dark-hairline:#334155;--on-dark-accent:#FF5757;--on-dark-support:#FDE047;--on-dark-tint-8:rgba(255,255,255,.08);--on-dark-ghost-border:rgba(248,250,252,.35);--scrim:rgba(9,13,22,.4);--shadow-color:rgba(9,13,22,.1);--focus-ring:#6366F1;--accent-hover:#B91C1C}:root[data-palette=coral][data-theme=dark],[data-palette=coral][data-theme=dark]{color-scheme:dark;--bg:#090D16;--surface:#1E293B;--accent:#FF5757;--progress:#34D399;--attention:#FBBF24;--error:#EF4444;--error-soft:#3B1C22;--support:#FDE047;--text:#F1F5F9;--text-muted:#94A3B8;--text-faint:#8391A7;--hairline:#263247;--hairline-strong:#334155;--accent-soft:#272A5C;--progress-soft:#0F2F27;--attention-soft:#36290F;--support-soft:#332B0B;--on-color:#090D16;--accent-text:#A5B4FC;--progress-text:#6EE7B7;--attention-text:#FCD34D;--error-text:#FCA5A5;--support-text:#FEF08A;--accent-tint-8:rgba(255,255,255,.06);--accent-tint-12:rgba(255,255,255,.1);--ink-tint-4:rgba(255,255,255,.05);--ink-tint-8:rgba(255,255,255,.09);--bar:#05080E;--bar-surface:#1E293B;--on-dark:#F8FAFC;--on-dark-muted:#94A3B8;--on-dark-faint:#8391A7;--on-dark-hairline:#334155;--on-dark-accent:#A5B4FC;--on-dark-support:#FDE047;--on-dark-tint-8:rgba(255,255,255,.08);--on-dark-ghost-border:rgba(248,250,252,.35);--scrim:rgba(0,0,0,.6);--shadow-color:rgba(0,0,0,.4);--focus-ring:#A5B4FC;--accent-hover:#FF7A7A}:root[data-palette=sky][data-theme=light],[data-palette=sky][data-theme=light]{color-scheme:light;--bg:#F8FAFC;--surface:#FFFFFF;--accent:#0369A1;--progress:#15803D;--attention:#C2410C;--error:#DC2626;--error-soft:#FEE2E2;--support:#B45309;--text:#05151A;--text-muted:#3F5A63;--text-faint:#5B7781;--hairline:#DCE7EA;--hairline-strong:#BFD2D7;--accent-soft:#D5E6EE;--progress-soft:#DCFCE7;--attention-soft:#FFEDD5;--support-soft:#FEF3C7;--on-color:#FFFFFF;--accent-text:#0A6A6F;--progress-text:#15803D;--attention-text:#9A3412;--error-text:#B91C1C;--support-text:#92400E;--accent-tint-8:rgba(15,23,42,.05);--accent-tint-12:rgba(15,23,42,.08);--ink-tint-4:rgba(15,23,42,.04);--ink-tint-8:rgba(15,23,42,.08);--bar:#072E33;--bar-surface:#0B3D43;--on-dark:#F8FAFC;--on-dark-muted:#94A3B8;--on-dark-faint:#8391A7;--on-dark-hairline:#334155;--on-dark-accent:#38BDF8;--on-dark-support:#FBBF24;--on-dark-tint-8:rgba(255,255,255,.08);--on-dark-ghost-border:rgba(248,250,252,.35);--scrim:rgba(5,21,26,.4);--shadow-color:rgba(5,21,26,.1);--focus-ring:#0F969C;--accent-hover:#075985}:root[data-palette=sky][data-theme=dark],[data-palette=sky][data-theme=dark]{color-scheme:dark;--bg:#05151A;--surface:#072E33;--accent:#38BDF8;--progress:#4ADE80;--attention:#FB923C;--error:#F87171;--error-soft:#3D1F22;--support:#F59E0B;--text:#E6F1F3;--text-muted:#9DBAC4;--text-faint:#7C9AA4;--hairline:#123F45;--hairline-strong:#1D5258;--accent-soft:#293D61;--progress-soft:#123A2A;--attention-soft:#3A2616;--support-soft:#33280F;--on-color:#05151A;--accent-text:#7FB4CC;--progress-text:#86EFAC;--attention-text:#FDBA74;--error-text:#FCA5A5;--support-text:#FBBF24;--accent-tint-8:rgba(255,255,255,.06);--accent-tint-12:rgba(255,255,255,.1);--ink-tint-4:rgba(255,255,255,.05);--ink-tint-8:rgba(255,255,255,.09);--bar:#030F13;--bar-surface:#072E33;--on-dark:#F8FAFC;--on-dark-muted:#94A3B8;--on-dark-faint:#8391A7;--on-dark-hairline:#334155;--on-dark-accent:#6DA5C0;--on-dark-support:#FBBF24;--on-dark-tint-8:rgba(255,255,255,.08);--on-dark-ghost-border:rgba(248,250,252,.35);--scrim:rgba(0,0,0,.6);--shadow-color:rgba(0,0,0,.4);--focus-ring:#6DA5C0;--accent-hover:#7DD3FC}:root[data-palette=amoled][data-theme=dark],[data-palette=amoled][data-theme=dark]{color-scheme:dark;--bg:#000000;--surface:#0B0B0B;--accent:#14B8A6;--progress:#4ADE80;--attention:#FB923C;--error:#F87171;--error-soft:#2A0E0E;--support:#F59E0B;--text:#F5F5F4;--text-muted:#A8A29E;--text-faint:#8A847E;--hairline:#1C1C1C;--hairline-strong:#2A2A2A;--accent-soft:#062824;--progress-soft:#0A2414;--attention-soft:#2A1708;--support-soft:#2A1E08;--on-color:#000000;--accent-text:#2DD4BF;--progress-text:#86EFAC;--attention-text:#FDBA74;--error-text:#FCA5A5;--support-text:#FBBF24;--accent-tint-8:rgba(20,184,166,.1);--accent-tint-12:rgba(20,184,166,.16);--ink-tint-4:rgba(255,255,255,.05);--ink-tint-8:rgba(255,255,255,.09);--bar:#000000;--bar-surface:#0B0B0B;--on-dark:#F5F5F4;--on-dark-muted:#A8A29E;--on-dark-faint:#8A847E;--on-dark-hairline:#2A2A2A;--on-dark-accent:#2DD4BF;--on-dark-support:#FBBF24;--on-dark-tint-8:rgba(255,255,255,.08);--on-dark-ghost-border:rgba(245,245,244,.35);--scrim:rgba(0,0,0,.6);--shadow-color:rgba(0,0,0,.4);--focus-ring:#2DD4BF;--accent-hover:#2DD4BF}*{scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html{font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}body{margin:0;background:var(--bg);color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-lh)}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}::selection{background:var(--accent-soft);color:var(--text)}a{color:var(--text-link);text-decoration:none;text-underline-offset:3px}@media(hover:hover){a:hover{text-decoration:underline}}@media(hover:hover){a:has(>:is(div,span,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,header,strong,img)):hover{text-decoration:none}a:hover :is(h1,h2,h3,h4,h5,h6,[data-link-title]),a:hover:not(:has(:is(h1,h2,h3,h4,h5,h6,[data-link-title]))) [class*=__title],a:hover:not(:has(:is(h1,h2,h3,h4,h5,h6,[data-link-title],[class*=__title]))) [class*=__name],a:hover:not(:has(:is(h1,h2,h3,h4,h5,h6,[data-link-title],[class*=__title],[class*=__name]))) [class*=__label]{text-decoration:underline}}button,input,select,textarea{font:inherit;color:inherit}kbd{font:var(--type-data-caption);padding:1px 6px;border:var(--border-hairline-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface)}code{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:var(--border-hairline);margin:var(--space-6) 0}[data-numeric],.qz-numeric{font-variant-numeric:tabular-nums}:where(p,h1,h2,h3,h4,h5,h6,ul,ol,figure,blockquote):where(:not(:is(.ld,.au) *)){margin:0}:where(button):where(:not(:is(.ld,.au) *)){padding:0}@keyframes qz-rise{0%{opacity:0;transform:translateY(var(--rise-distance,6px))}to{opacity:1;transform:translateY(0)}}.qz-rise{animation:qz-rise var(--motion-enter) var(--ease-settle) both}@keyframes qz-lift{0%{opacity:0;transform:translateY(var(--lift-distance,8px))}to{opacity:1;transform:translateY(0)}}.qz-lift{animation:qz-lift var(--motion-signature) var(--ease-settle) both}@keyframes qz-settle{0%{transform:scale(.985)}to{transform:scale(1)}}.qz-settle{animation:qz-settle var(--motion-feedback) var(--ease-settle)}@keyframes qz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qz-fade-out{0%{opacity:1}to{opacity:0}}.qz-fade-in{animation:qz-fade-in var(--motion-state) var(--ease-shift) both}.qz-fade-out{animation:qz-fade-out calc(var(--motion-state) / 2) var(--ease-exit) both}@keyframes qz-fill{0%{transform:scale(0)}to{transform:scale(1)}}.qz-fill{animation:qz-fill var(--motion-state) var(--ease-shift) both;transform-origin:center}@keyframes qz-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}.qz-pulse-dots>*{animation:qz-pulse 1.2s ease-in-out infinite}.qz-pulse-dots>*:nth-child(2){animation-delay:.15s}.qz-pulse-dots>*:nth-child(3){animation-delay:.3s}.qz-stagger>*:nth-child(1){animation-delay:0ms}.qz-stagger>*:nth-child(2){animation-delay:30ms}.qz-stagger>*:nth-child(3){animation-delay:60ms}.qz-stagger>*:nth-child(4){animation-delay:90ms}.qz-stagger>*:nth-child(5){animation-delay:.12s}.qz-stagger>*:nth-child(6){animation-delay:.15s}.qz-mark__screen{stroke-dasharray:320;stroke-dashoffset:0}.qz-mark--rise .qz-mark__screen{animation:qz-mark-draw .56s var(--ease-settle) both}.qz-mark--rise .qz-mark__lines{animation:qz-mark-fade .2s var(--ease-settle) .36s both}.qz-mark--rise .qz-mark__ribbon{animation:qz-mark-drop .32s var(--ease-settle) .48s both}@keyframes qz-mark-draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}@keyframes qz-mark-fade{0%{opacity:0}to{opacity:1}}@keyframes qz-mark-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.qz-mark--loader .qz-mark__screen,.qz-mark--loader .qz-mark__lines,.qz-mark--loader .qz-mark__ribbon{animation:qz-mark-load 1.8s ease-in-out infinite}.qz-mark--loader .qz-mark__lines{animation-delay:.22s}.qz-mark--loader .qz-mark__ribbon{animation-delay:.44s}@keyframes qz-mark-load{0%,to{opacity:.15}30%,70%{opacity:1}}@media(prefers-reduced-motion:reduce){.qz-mark--rise *,.qz-mark--loader *{animation:qz-mark-fade .12s linear both!important;stroke-dashoffset:0!important}}@keyframes qz-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qz-grow-x{animation:qz-grow-x var(--motion-enter) var(--ease-settle) backwards;transform-origin:left center}@keyframes qz-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.qz-grow-y{animation:qz-grow-y var(--motion-enter) var(--ease-settle) backwards;transform-origin:center bottom}@keyframes qz-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.qz-draw{animation:qz-draw calc(var(--motion-enter) * 2) var(--ease-settle) backwards}.qz-hover-lift{transition:transform var(--motion-feedback) var(--ease-settle),box-shadow var(--motion-feedback) var(--ease-shift)}@media(hover:hover){.qz-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}}.qz-hover-lift:active{transform:scale(.985)}.qz-enter{display:grid;gap:inherit;min-width:0}.qz-enter .qz-tile:not(.qz-lift),.qz-enter .qz-glance{animation:qz-rise var(--motion-enter) var(--ease-settle) backwards}.qz-enter .qz-bento>:nth-child(2),.qz-enter .qz-two>:nth-child(2),.qz-enter .qz-stack>:nth-child(2),.qz-enter .qz-cal-aside>:nth-child(2){animation-delay:30ms}.qz-enter .qz-bento>:nth-child(3),.qz-enter .qz-two>:nth-child(3),.qz-enter .qz-stack>:nth-child(3){animation-delay:60ms}.qz-enter .qz-bento>:nth-child(4),.qz-enter .qz-stack>:nth-child(4){animation-delay:90ms}.qz-enter .qz-bento>:nth-child(5){animation-delay:.12s}.qz-enter .qz-bento>:nth-child(6){animation-delay:.15s}.qz-arrive>.qz-rise:nth-child(2){animation-delay:.24s}.qz-arrive>.qz-rise:nth-child(3){animation-delay:.33s}.qz-arrive>.qz-rise:nth-child(4){animation-delay:.42s}.qz-arrive>.qz-rise:nth-child(5){animation-delay:.51s}.qz-arrive>.qz-rise:nth-child(6){animation-delay:.6s}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-state)}@media(prefers-reduced-motion:reduce){.qz-rise,.qz-lift,.qz-settle,.qz-fill{animation:qz-fade-in .12s ease both}.qz-pulse-dots>*{animation:none;opacity:.6}.qz-stagger>*{animation-delay:0ms!important}.qz-grow-x,.qz-grow-y,.qz-enter .qz-tile:not(.qz-lift),.qz-enter .qz-glance{animation:qz-fade-in .12s ease backwards}.qz-draw{animation:none}.qz-hover-lift:hover,.qz-hover-lift:active{transform:none}.qz-enter .qz-bento>*,.qz-enter .qz-two>*,.qz-enter .qz-stack>*,.qz-enter .qz-cal-aside>*,.qz-arrive>.qz-rise{animation-delay:0ms!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.qz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);font:var(--type-ui-medium);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-feedback) var(--ease-shift),border-color var(--motion-feedback) var(--ease-shift),color var(--motion-feedback) var(--ease-shift),transform var(--motion-feedback) var(--ease-settle);-webkit-tap-highlight-color:transparent}.qz-btn:active:not(:disabled){transform:scale(.985)}.qz-btn:disabled{opacity:.5;cursor:not-allowed}.qz-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-btn--md{height:var(--control-height);padding:0 var(--pad-control-x)}.qz-btn--sm{height:var(--control-height-sm);padding:0 var(--pad-control-x-sm);font-size:13px}.qz-btn--sm{position:relative}.qz-btn--sm:before{content:"";position:absolute;inset:-4px 0}.qz-btn--lg{height:var(--control-height-lg);padding:0 var(--pad-control-x-lg);font-size:16px}.qz-btn--primary{background:var(--accent);color:var(--on-color)}@media(hover:hover){.qz-btn--primary:not(.qz-btn--on-accent):hover:not(:disabled){background:var(--accent-hover)}.qz-btn--on-accent.qz-btn--primary:hover:not(:disabled){box-shadow:inset 0 0 0 999px #00000014}}.qz-btn--ghost{background:transparent;color:var(--text);border-color:var(--hairline-strong)}@media(hover:hover){.qz-btn--ghost:hover:not(:disabled){background:var(--ink-tint-4)}}.qz-btn--subtle{background:transparent;color:var(--text)}@media(hover:hover){.qz-btn--subtle:hover:not(:disabled){background:var(--ink-tint-4)}}.qz-btn--danger{background:var(--error);color:var(--on-color)}@media(hover:hover){.qz-btn--danger:hover:not(:disabled){box-shadow:inset 0 0 0 999px #00000014}}.qz-btn--on-accent.qz-btn--primary{background:var(--on-color);color:var(--accent)}.qz-btn--on-accent.qz-btn--ghost,.qz-btn--on-accent.qz-btn--subtle{color:var(--on-dark);border-color:var(--on-dark-ghost-border)}@media(hover:hover){.qz-btn--on-accent.qz-btn--ghost:hover:not(:disabled),.qz-btn--on-accent.qz-btn--subtle:hover:not(:disabled){background:var(--on-dark-tint-8)}}.qz-tile--ink .qz-btn--on-accent.qz-btn--ghost,.qz-tile--ink .qz-btn--on-accent.qz-btn--subtle{color:var(--bg);border-color:color-mix(in oklab,var(--bg) 40%,transparent)}@media(hover:hover){.qz-tile--ink .qz-btn--on-accent.qz-btn--ghost:hover:not(:disabled),.qz-tile--ink .qz-btn--on-accent.qz-btn--subtle:hover:not(:disabled){background:color-mix(in oklab,var(--bg) 12%,transparent)}}.qz-btn--block{width:100%}.qz-btn__dots{display:inline-flex;gap:4px}.qz-btn__dots span{width:5px;height:5px;border-radius:50%;background:currentColor}.qz-card{background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-card);color:var(--text)}.qz-card--padded{padding:var(--tile-pad)}.qz-card--interactive{cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-shift),border-color var(--motion-feedback) var(--ease-shift),transform var(--motion-feedback) var(--ease-settle),box-shadow var(--motion-feedback) var(--ease-shift)}@media(hover:hover){.qz-card--interactive:hover{background:color-mix(in oklab,var(--surface) 96%,var(--text));border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:var(--shadow-float)}}.qz-card--interactive:active{transform:scale(.995)}.qz-card--interactive:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){.qz-card--interactive:hover,.qz-card--interactive:active{transform:none;box-shadow:none}}.qz-card--tile{border-radius:var(--radius-tile);padding:var(--tile-pad)}.qz-card--selected{background:var(--accent-soft);border-color:var(--accent)}.qz-card--button{display:block;width:100%;text-align:left;font:inherit}.qz-tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-tile);padding:var(--tile-pad);color:var(--text);min-width:0;--sticky-bg:var(--surface)}.qz-tile:is(.home__progress,.home__pickup,.home__level,.home__calendar,.cls__join,.pnl)>.qz-tile__head{margin-bottom:0}.qz-tile--ink{background:var(--text);color:var(--bg);border-color:var(--text)}.qz-tile--accent-soft{background:var(--accent-soft);border-color:var(--accent-soft)}.qz-tile__head{display:flex;align-items:center;min-height:var(--control-height-sm);justify-content:space-between;flex-wrap:wrap;gap:var(--space-4) var(--space-3);margin-bottom:var(--space-4)}.qz-tile__head>:is(.qz-btn,a,.qz-chip){margin-block:-8px}.qz-tile__head h2{flex:0 1 auto;max-width:100%;margin:0;font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.qz-enter.qz-static .qz-tile:not(.qz-lift),.qz-enter.qz-static .qz-glance{animation:none}.qz-kicker{display:block;font:var(--type-caption);font-weight:500;color:var(--text-muted)}.qz-kicker--accent{color:var(--accent-text)}.qz-kicker--on-dark{color:var(--on-dark-muted)}.qz-kicker--on-dark.qz-kicker--accent{color:var(--on-dark-accent)}.qz-pagetitle{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:calc(var(--pagetitle-after) - var(--gap-tiles))}.qz-pagetitle__text{min-width:0;display:grid;gap:var(--space-2)}.qz-pagetitle__h{margin:0;font:var(--type-h1);letter-spacing:var(--text-h1-tracking);color:var(--text);text-wrap:balance}.qz-pagetitle--h2 .qz-pagetitle__h{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.qz-pagetitle__sub{margin:0;font:var(--type-body);color:var(--text-muted);max-width:62ch;text-wrap:pretty}.qz-pagetitle__actions{display:flex;gap:var(--space-2);align-items:center;flex:0 1 auto;flex-wrap:wrap;min-width:0}@media(max-width:760px){.qz-pagetitle{gap:var(--space-3)}.qz-pagetitle__h{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}}.qz-sectionhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-4)}.qz-sectionhead__h{margin:0;font:var(--type-h3);letter-spacing:var(--text-h3-tracking);color:var(--text)}.qz-sectionhead--h2 .qz-sectionhead__h{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.qz-sectionhead--h4 .qz-sectionhead__h{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.qz-sectionhead__hint{grid-column:1 / -1;grid-row:2;margin:0;font:var(--type-caption);color:var(--text-muted)}.qz-sectionhead__actions{grid-column:2;grid-row:1;display:flex;gap:var(--space-2)}.qz-pageshell{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--pad-page);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-section);align-content:start}.qz-pageshell--narrow{max-width:var(--content-narrow)}.qz-pageshell--flush{padding:0}.qz-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px dashed var(--hairline-strong);border-radius:var(--radius-card)}.qz-empty--compact{padding:var(--space-5) var(--space-4)}.qz-empty__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--space-1);color:var(--text-faint)}.qz-empty__dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--text-faint)}.qz-empty__title{margin:0;font:var(--type-body);font-weight:500;color:var(--text)}.qz-empty__hint{margin:0;font:var(--type-ui);color:var(--text-muted);max-width:46ch;text-wrap:pretty}.qz-empty__action{margin-top:var(--space-3)}.qz-empty--figure{background:var(--surface);padding-top:var(--space-5);--hairline-plate:var(--surface);--hairline-hi:var(--text);--hairline-edge:var(--text-muted);--hairline-mid:var(--text-faint);--hairline-lo:var(--hairline-strong);--hairline-stroke:1}.qz-empty__figure{width:176px;max-width:70%;margin-bottom:var(--space-1)}.qz-empty--compact .qz-empty__figure{width:136px}.qz-loader{display:grid;justify-items:center;align-content:center;gap:var(--space-3);text-align:center;padding:var(--space-4)}.qz-loader--sm{display:inline-grid;padding:var(--space-1)}.qz-loader--lg{min-height:min(60vh,520px);gap:var(--space-5)}.qz-loader__mark{display:block;transition:transform .52s cubic-bezier(.34,1.56,.64,1)}.qz-loader__mark .qz-mark__lines{display:none}.qz-loader__quote{margin:0;max-width:34ch;font:500 14px/1.4 var(--font-mono);color:var(--text-muted);animation:qz-loader-quote .36s var(--ease-settle) both}.qz-loader--lg .qz-loader__quote{font-size:16px;color:var(--text)}@keyframes qz-loader-quote{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qz-loader__mark{transition:none}.qz-loader__quote{animation:none}}.qz-retired-dial{font-variant-numeric:tabular-nums;font-weight:600}.qz-retired-glyph{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--text-faint)}.qz-retired-glyph[data-state=done]{background:var(--progress);border-color:var(--progress)}.pnl{display:grid;gap:var(--space-4);align-content:start}.qz-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.qz-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:var(--border-hairline)}.qz-list__item:first-child{border-top:0}.qz-list__main{min-width:0;overflow-wrap:anywhere}.qz-list__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);justify-self:end}@media(max-width:560px){.qz-list__item{grid-template-columns:minmax(0,1fr)}.qz-list__actions{justify-self:start}}.qz-linefigure{aspect-ratio:5/4}.qz-field{display:grid;gap:var(--space-2);align-content:start}.qz-field__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.qz-field__label{font:var(--type-ui-medium);color:var(--text)}.qz-field__trailing{font:var(--type-caption)}.qz-field__error{margin:0;font:var(--type-caption);color:var(--error-text)}.qz-field__hint{margin:0;font:var(--type-caption);color:var(--text-muted)}.qz-control{display:block;width:100%;height:var(--control-height);padding:0 var(--pad-control-x);background:var(--surface);color:var(--text);border:var(--border-hairline-strong);border-radius:var(--radius-control);font:var(--type-ui);outline:none;transition:border-color var(--motion-feedback) var(--ease-shift),box-shadow var(--motion-feedback) var(--ease-shift)}.qz-control::placeholder{color:var(--text-faint)}@media(hover:hover){.qz-control:hover:not(:disabled){border-color:color-mix(in oklab,var(--hairline-strong) 60%,var(--text-faint))}}.qz-control:focus-visible{border-color:var(--accent);outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-control:disabled{background:var(--bg);color:var(--text-faint);cursor:not-allowed}.qz-control[aria-invalid=true]{border-color:var(--error)}.qz-control--mono{font:var(--type-data);letter-spacing:.08em}.qz-control--lg{height:var(--control-height-lg);padding-inline:var(--pad-control-x-lg);font-size:16px}textarea.qz-control{height:auto;min-height:96px;padding:var(--pad-control-y) var(--pad-control-x);line-height:1.5;resize:vertical}select.qz-control{appearance:none;-webkit-appearance:none;cursor:pointer}.qz-control-wrap{position:relative;display:block}.qz-control-wrap .qz-control{padding-right:calc(var(--pad-control-x) + 16px + var(--space-2))}.qz-control-wrap__icon{position:absolute;right:var(--pad-control-x);top:50%;transform:translateY(-50%);display:flex;color:var(--text-muted);pointer-events:none}.qz-control-wrap--leading .qz-control{padding-left:calc(var(--pad-control-x) + 16px + var(--space-2));padding-right:var(--pad-control-x)}.qz-control-wrap--leading .qz-control-wrap__icon{right:auto;left:var(--pad-control-x)}input[type=range].qz-range{width:100%;height:24px;margin:0;accent-color:var(--accent)}.qz-check{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);font:var(--type-ui);color:var(--text);cursor:pointer}.qz-check input{position:absolute;width:1px;height:1px;opacity:0}.qz-check__box{display:grid;place-items:center;flex:none;width:18px;height:18px;border:2px solid var(--hairline-strong);border-radius:5px;background:var(--surface);color:var(--on-color);transition:background-color var(--motion-feedback) var(--ease-shift),border-color var(--motion-feedback) var(--ease-shift)}.qz-check__box:before{content:"";position:absolute;inset:-13px}.qz-check__box{position:relative}.qz-check__box svg{opacity:0;transform:scale(.6);transition:opacity var(--motion-feedback),transform var(--motion-feedback) var(--ease-settle)}.qz-check input:checked+.qz-check__box,.qz-check input:indeterminate+.qz-check__box{background:var(--accent);border-color:var(--accent)}.qz-check input:checked+.qz-check__box svg,.qz-check input:indeterminate+.qz-check__box svg{opacity:1;transform:scale(1)}.qz-check input:focus-visible+.qz-check__box{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-check--disabled{opacity:.5;cursor:not-allowed}.qz-toggle{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);font:var(--type-ui);color:var(--text);cursor:pointer}.qz-toggle input{position:absolute;width:1px;height:1px;opacity:0}.qz-toggle__track{position:relative;flex:none;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--hairline-strong);transition:background-color var(--motion-feedback) var(--ease-shift)}.qz-toggle__track:before{content:"";position:absolute;inset:-12px -4px}.qz-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px var(--shadow-color);transition:transform var(--motion-feedback) var(--ease-settle)}.qz-toggle input:checked+.qz-toggle__track{background:var(--accent)}.qz-toggle input:checked+.qz-toggle__track .qz-toggle__knob{transform:translate(16px)}.qz-toggle input:focus-visible+.qz-toggle__track{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-toggle--disabled{opacity:.5;cursor:not-allowed}.qz-togglerow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-card)}.qz-togglerow__text{display:grid;gap:2px;min-width:0}.qz-togglerow__title{font:var(--type-ui-medium)}.qz-togglerow__caption{font:var(--type-caption);color:var(--text-muted)}.qz-countpills{display:flex;gap:var(--space-2);flex-wrap:wrap}.qz-countpill{display:inline-grid;place-items:center;min-width:64px;height:var(--touch-min);padding:0 var(--space-4);border:var(--border-hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:var(--type-ui-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-shift),color var(--motion-feedback) var(--ease-shift)}@media(hover:hover){.qz-countpill:hover{background:var(--ink-tint-4)}}.qz-countpill[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.qz-countpill:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-seltile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;width:100%;min-height:88px;padding:var(--space-4);border:var(--border-hairline-strong);border-radius:var(--radius-tile);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-shift),border-color var(--motion-feedback) var(--ease-shift)}@media(hover:hover){.qz-seltile:hover:not(:disabled){background:var(--ink-tint-4)}}.qz-seltile[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.qz-seltile:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-seltile:disabled{opacity:.5;cursor:not-allowed}.qz-seltile__text{display:grid;gap:var(--space-1);min-width:0}.qz-seltile__title{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.qz-seltile__caption{font:var(--type-caption);color:var(--text-muted)}.qz-password{position:relative}.qz-password .qz-control{padding-right:64px}.qz-password__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:28px;padding:0 var(--space-2);border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:var(--type-caption);font-weight:500;cursor:pointer}.qz-password__toggle:before{content:"";position:absolute;inset:-8px 0}@media(hover:hover){.qz-password__toggle:hover{background:var(--ink-tint-4);color:var(--text)}}.qz-password__toggle:focus-visible{outline:var(--focus-outline);outline-offset:0}.qz-pwcheck{display:grid;gap:var(--space-2)}.qz-pwcheck__meter{display:flex;align-items:center;gap:var(--space-3)}.qz-pwcheck__bar{display:flex;flex:1;gap:4px}.qz-pwcheck__seg{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--hairline);transition:background-color var(--motion-state) var(--ease-shift)}.qz-pwcheck__seg[data-on=true][data-tone=weak]{background:var(--error)}.qz-pwcheck__seg[data-on=true][data-tone=fair]{background:var(--attention)}.qz-pwcheck__seg[data-on=true][data-tone=strong]{background:var(--progress)}.qz-pwcheck__label{min-width:48px;font:var(--type-caption);color:var(--text-muted);text-align:right}.qz-pwcheck__rules{display:grid;gap:4px;margin:0;padding:0;list-style:none}.qz-pwcheck__rule{display:flex;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted)}.qz-pwcheck__rule[data-ok=true]{color:var(--text)}.qz-pwcheck__dot{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid var(--text-faint);transition:background-color var(--motion-state) var(--ease-shift),border-color var(--motion-state) var(--ease-shift)}.qz-pwcheck__rule[data-ok=true] .qz-pwcheck__dot{background:var(--progress);border-color:var(--progress)}.qz-pwcheck__dot{transform-origin:center}.qz-pwcheck__rule[data-ok=true] .qz-pwcheck__dot{animation:qz-fill var(--motion-state) var(--ease-shift) backwards}@media(prefers-reduced-motion:reduce){.qz-pwcheck__rule[data-ok=true] .qz-pwcheck__dot{animation:qz-fade-in .12s ease backwards}}.qz-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;white-space:nowrap}.qz-taxonomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}[data-hint-tone=warning] .qz-field__hint{color:var(--attention-text)}@media(max-width:760px){.qz-taxonomy{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.qz-tile .qz-togglerow:only-child{border:0;padding:0}}.qz-qr{display:block;max-width:100%;height:auto;margin-inline:auto}.qz-alert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-card);font:var(--type-ui);color:var(--text)}.qz-alert{--alert-line:calc(var(--text-ui-size) * var(--text-ui-lh))}.qz-alert__lead{display:flex;align-items:center;height:var(--alert-line)}.qz-alert__dot{width:12px;height:12px;border-radius:50%}.qz-alert__title{margin:0;font-weight:500}.qz-alert__detail{margin:var(--space-1) 0 0;color:var(--text-muted)}.qz-alert__action{margin-top:var(--space-2);padding:0;border:0;background:none;font:var(--type-ui-medium);color:var(--accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qz-alert__dismiss{display:grid;place-items:center;position:relative;width:var(--alert-line);height:var(--alert-line);border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.qz-alert__dismiss:before{content:"";position:absolute;inset:-4px}@media(hover:hover){.qz-alert__dismiss:hover{background:var(--ink-tint-8);color:var(--text)}}.qz-alert__dismiss:focus-visible,.qz-alert__action:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-alert__action:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.qz-alert--success{background:var(--progress-soft)}.qz-alert--success .qz-alert__dot{background:var(--progress)}.qz-alert--error{background:var(--error-soft)}.qz-alert--error .qz-alert__dot{background:var(--error)}.qz-alert--warning{background:var(--attention-soft)}.qz-alert--warning .qz-alert__dot{background:var(--attention)}.qz-alert--info{background:var(--accent-soft)}.qz-alert--info .qz-alert__dot{background:var(--accent)}.qz-scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-5);background:var(--scrim);animation:qz-fade-in var(--motion-state) var(--ease-shift) both}.qz-modal{width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:var(--overlay-inset);overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-dialog);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);outline:none;animation:qz-rise var(--motion-enter) var(--ease-settle) both}@media(max-width:760px){.qz-scrim{padding:var(--page-gutter)}}.qz-modal--inline{position:relative;inset:auto;min-height:0;padding:0;background:transparent;animation:none}.qz-static .qz-scrim,.qz-static .qz-modal{animation:none}.qz-confirm__title{margin:0;font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.qz-confirm__body{display:grid;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);font:var(--type-body);color:var(--text-muted);text-wrap:pretty}.qz-confirm__body:has(+.qz-confirm__typed){margin-bottom:var(--space-4)}.qz-confirm__typed{margin-bottom:var(--space-5)}.qz-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.qz-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-pill);font:var(--type-caption);font-size:12px;font-weight:500;white-space:nowrap}.qz-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.qz-chip--neutral{background:var(--ink-tint-8);color:var(--text-muted)}.qz-chip--success{background:var(--progress-soft);color:var(--progress-text)}.qz-chip--warning{background:var(--attention-soft);color:var(--attention-text)}.qz-chip--danger{background:var(--error-soft);color:var(--error-text)}.qz-chip--info{background:var(--accent-soft);color:var(--accent-text)}.qz-progress{display:grid;gap:var(--space-2)}.qz-progress__head{display:flex;justify-content:space-between;font:var(--type-caption);color:var(--text-muted)}.qz-progress__value{font-variant-numeric:tabular-nums}.qz-progress__track{border-radius:var(--radius-pill);background:var(--hairline);overflow:hidden}.qz-progress__fill{height:100%;border-radius:inherit;transition:width var(--motion-state) var(--ease-shift)}.qz-alert{animation:qz-rise var(--motion-enter) var(--ease-settle) backwards}.qz-progress__fill{animation:qz-grow-x var(--motion-enter) var(--ease-settle) backwards;transform-origin:left center}@media(prefers-reduced-motion:reduce){.qz-alert,.qz-progress__fill{animation:qz-fade-in .12s ease backwards}}.qz-errfb{display:grid;place-items:center;padding:var(--page-gutter)}.qz-errfb--page{min-height:100dvh}.qz-errfb__body{display:grid;gap:var(--space-3);justify-items:start;width:100%;max-width:var(--content-narrow)}.qz-errfb__body h1{font:var(--type-h2);letter-spacing:var(--text-h2-tracking)}.qz-errfb__body p{font:var(--type-body);color:var(--text-muted);text-wrap:pretty}.qz-errfb__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.qz-errfb__body p.qz-errfb__ref{font:var(--type-data-caption)}.qz-panel{position:fixed;z-index:100;padding:var(--overlay-inset);background:var(--surface);color:var(--text);border:var(--border-hairline);border-radius:var(--radius-dialog);box-shadow:var(--shadow-float);outline:none;animation:qz-rise var(--motion-enter) var(--ease-settle) backwards}.qz-panel--float{max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}@media(prefers-reduced-motion:reduce){.qz-panel{animation:qz-fade-in .12s ease backwards}}.qz-metric{display:grid;align-content:start;gap:2px}.qz-metric__label{font:var(--type-caption);color:var(--text-muted)}.qz-metric__value{font:var(--type-h2);letter-spacing:var(--text-h2-tracking);color:var(--text);font-variant-numeric:tabular-nums}.qz-metric__hint{font:var(--type-caption);color:var(--text-muted)}.qz-metric--sm .qz-metric__value{font:var(--type-h4);letter-spacing:var(--text-h4-tracking)}.qz-metric--lg .qz-metric__value{font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}.qz-metric--align-center{text-align:center}.qz-metric--align-right{text-align:right}.qz-statcard{position:relative}.qz-statcard__icon{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--text-faint)}.qz-accuracy{font-family:var(--font-sans);line-height:1.2;font-size:16px;letter-spacing:0;font-variant-numeric:tabular-nums}.qz-accuracy--sm{font-size:13px}.qz-accuracy--lg{font-size:24px;letter-spacing:-.015em}.qz-heatcell{border-radius:var(--radius-control);display:grid;place-items:center;font:var(--type-data-caption);font-variant-numeric:tabular-nums}.qz-table-wrap{position:relative;width:100%;overflow-x:auto}.qz-table{width:100%;border-collapse:collapse;font:var(--type-ui);color:var(--text)}.qz-table__caption{text-align:left;font:var(--type-caption);color:var(--text-muted);padding-bottom:8px}.qz-table th{text-align:left;font:var(--type-caption);font-weight:500;color:var(--text-muted);padding:0 var(--space-3) var(--space-2);border-bottom:var(--border-hairline);white-space:nowrap}.qz-table td{padding:var(--space-3);border-bottom:var(--border-hairline);vertical-align:middle}.qz-tile .qz-table :is(th,td):first-child{padding-left:0}.qz-tile .qz-table :is(th,td):last-child{padding-right:0}.qz-table--dense td{padding:var(--space-2) var(--space-3)}.qz-table tr:last-child td{border-bottom:0}.qz-table--rules tr:last-child td{border-bottom:var(--border-hairline)}.qz-table th.num,.qz-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qz-table th.center,.qz-table td.center{text-align:center}.qz-table td.mono{font:var(--type-data);color:var(--text-muted);white-space:nowrap}@media(hover:hover){.qz-table--hover tbody tr:hover td{background:var(--ink-tint-4)}}.qz-table tbody tr.qz-table__row--click{cursor:pointer}@media(hover:hover){.qz-table tbody tr.qz-table__row--click:hover td{background:var(--ink-tint-4)}}.qz-table th.sticky,.qz-table td.sticky{position:sticky;left:0;background:var(--sticky-bg,var(--bg));z-index:1}@media(max-width:1100px){.qz-table :is(th,td).sticky{white-space:nowrap}}@media(max-width:760px){.qz-cardlist__meta{white-space:nowrap}}.qz-table-wrap--head:not(.qz-table-wrap--both){overflow:visible}.qz-table-wrap--head thead th{position:sticky;top:0;z-index:2;background:var(--sticky-bg,var(--bg))}.qz-table-wrap--both{overflow:auto;max-height:calc(100dvh - var(--space-6) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.qz-table-wrap--head thead th.sticky{z-index:3}.qz-cardlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.qz-cardlist__card{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);box-sizing:border-box;background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-control);color:var(--text);text-decoration:none;min-width:0}.qz-cardlist__card--tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.qz-cardlist__card--tap:active{background:var(--ink-tint-4)}.qz-cardlist__card--tap:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-cardlist__main{flex:1;min-width:0;display:grid;gap:2px}.qz-cardlist__title{font:var(--type-ui-medium);overflow-wrap:anywhere}.qz-cardlist__sub{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;font:var(--type-caption);color:var(--text-muted)}.qz-cardlist__meta{font-variant-numeric:tabular-nums}.qz-cardlist__trailing{flex:none;display:inline-flex;align-items:center;min-height:var(--touch-min)}.qz-cardlist__chev{flex:none;color:var(--text-muted)}.qz-weightbar{display:grid;gap:var(--space-3)}.qz-weightbar__track{display:flex;overflow:hidden;border-radius:var(--radius-pill);background:var(--hairline);gap:2px}.qz-weightbar__seg{height:100%}.qz-weightbar__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.qz-weightbar__item{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted)}.qz-weightbar__dot{width:8px;height:8px;border-radius:50%}.qz-weightbar__value{font-variant-numeric:tabular-nums;color:var(--text)}.qz-proportion{display:grid;gap:var(--space-2);min-width:0}.qz-proportion__track{display:flex;gap:2px;height:40px;border-radius:var(--radius-pill);overflow:hidden;background:var(--hairline)}.qz-proportion__seg{display:block;min-width:4px;height:100%}.qz-proportion__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.qz-proportion__item{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.qz-proportion__swatch{width:10px;height:10px;border-radius:3px;flex:none;border:1px solid var(--hairline)}.qz-proportion__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qz-proportion__cell{display:grid;gap:var(--space-2);align-content:end}.qz-proportion__cap{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.qz-proportion__pill{display:flex;align-items:center;height:40px;min-width:110px;padding:0 14px;border-radius:var(--radius-pill);font:var(--type-ui-medium);font-variant-numeric:tabular-nums;box-sizing:border-box;border:1px solid transparent}.qz-proportion__zeros{display:contents}.qz-proportion__cell--zero{flex:none}.qz-proportion__zero{display:flex;align-items:center;height:40px;padding:0 var(--space-2);font:var(--type-ui-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.qz-proportion__pill--ink{background:var(--text);color:var(--bg)}.qz-proportion__pill--attention{background:var(--attention-soft);color:var(--attention-text)}.qz-proportion__pill--accent{background:var(--accent-soft);color:var(--accent-text)}.qz-proportion__pill--outline{background:var(--surface);color:var(--text);border-color:var(--hairline)}.qz-proportion__pill--hatched{background:var(--heat-none);color:var(--text-muted);border-color:var(--hairline)}.qz-proportion__pill--muted{background:var(--hairline);color:var(--text-muted)}.qz-summarylist{margin:0;display:grid;gap:var(--space-3)}.qz-summarylist__row{display:grid;gap:2px;padding-bottom:var(--space-3);border-bottom:var(--border-hairline)}.qz-summarylist__row:last-child{padding-bottom:0;border-bottom:0}.qz-summarylist__term{font:var(--type-caption);color:var(--text-muted)}.qz-summarylist__value{margin:0;font:var(--type-ui-medium)}.qz-avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--text);color:var(--bg);font-weight:600;flex:none}.qz-tile--ink .qz-avatar:not(.qz-avatar--outline){background:transparent;color:var(--bg);border:1px solid color-mix(in oklab,var(--bg) 40%,transparent)}.qz-avatar--outline{background:transparent;color:var(--text);border:1px solid var(--hairline-strong)}.qz-joincode{font:var(--type-data);letter-spacing:.14em;font-variant-numeric:tabular-nums}.qz-joincode-card{display:grid;gap:var(--space-3)}.qz-joincode-card__caption{font:var(--type-caption);opacity:.7}.qz-joincode-card__code{font-size:34px}.qz-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline)}.qz-pagination__summary{margin:0;font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:760px){.qz-pagination{flex-wrap:wrap}.qz-pagination__summary{flex:1 1 100%}}.qz-pagination__controls{display:flex;align-items:center;gap:var(--space-2)}.qz-pagination__counter{font:var(--type-data-caption);color:var(--text-muted);min-width:48px;text-align:center}.qz-countup{font-variant-numeric:tabular-nums}.qz-proportion__seg,.qz-proportion__pill{animation:qz-grow-x var(--motion-enter) var(--ease-settle) backwards;transform-origin:left center}.qz-proportion__cell:nth-child(2) .qz-proportion__pill{animation-delay:30ms}.qz-proportion__cell:nth-child(3) .qz-proportion__pill{animation-delay:60ms}.qz-proportion__cell:nth-child(4) .qz-proportion__pill{animation-delay:90ms}.qz-proportion__cell:nth-child(5) .qz-proportion__pill{animation-delay:.12s}.qz-proportion__seg:nth-child(2){animation-delay:30ms}.qz-proportion__seg:nth-child(3){animation-delay:60ms}.qz-proportion__seg:nth-child(4){animation-delay:90ms}.qz-proportion__seg:nth-child(5){animation-delay:.12s}@media(max-width:760px){.qz-proportion--pills .qz-proportion__row{flex-direction:column;flex-wrap:nowrap}.qz-proportion--pills .qz-proportion__cell{flex:none!important}.qz-proportion--pills .qz-proportion__zeros{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}}@media(max-width:760px){.qz-proportion--pills .qz-proportion__cell{grid-template-columns:minmax(0,1fr);align-items:center}.qz-proportion--pills .qz-proportion__pill{width:max(56px,calc(var(--share,100) * 1%));min-width:0;height:28px;padding:0 var(--space-3)}.qz-proportion--pills .qz-proportion__zeros{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.qz-proportion--pills .qz-proportion__cell--zero{display:flex;align-items:baseline;gap:var(--space-2)}.qz-proportion--pills .qz-proportion__zero{height:auto;padding:0;font:var(--type-caption)}}@media(prefers-reduced-motion:reduce){.qz-proportion__seg,.qz-proportion__pill{animation:qz-fade-in .12s ease backwards;animation-delay:0ms!important}}@media(max-width:760px){.qz-pilltabs{scroll-padding-inline:var(--space-4)}}@media(max-width:760px){.qz-pilltabs{scrollbar-width:none}.qz-pilltabs::-webkit-scrollbar{display:none}}.qz-pilltabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);justify-self:start;width:max-content;border-radius:var(--radius-pill);background:var(--ink-tint-4);max-width:100%;overflow-x:auto}.qz-pilltab{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--pad-control-x);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:var(--type-ui-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-feedback) var(--ease-shift),color var(--motion-feedback) var(--ease-shift)}.qz-pilltab{position:relative}.qz-pilltab:before{content:"";position:absolute;inset:-4px 0}@media(hover:hover){.qz-pilltab:hover{color:var(--text)}}.qz-pilltab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--hairline)}.qz-pilltab:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-pilltab__badge{font:var(--type-data-caption);font-size:11px;color:var(--text-muted);background:var(--ink-tint-8);border-radius:999px;padding:0 6px;line-height:18px}.qz-pilltab[aria-selected=true] .qz-pilltab__badge{background:var(--accent-soft);color:var(--accent-text)}.qz-menu-wrap{position:relative;display:inline-block}.qz-menu{position:absolute;top:calc(100% + var(--space-2));min-width:200px;padding:var(--space-1);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-float);z-index:50;display:grid;gap:var(--space-1)}.qz-menu--right{right:0}.qz-menu--wide{width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 32px))}@media(max-width:480px){.qz-menu--wide{min-width:0;max-width:min(280px,calc(100vw - 96px))}}.qz-menu--left{left:0}.qz-menu--rail{top:auto;bottom:0;left:calc(100% + 8px)}.qz-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:var(--type-ui);text-align:left;cursor:pointer}@media(hover:hover){.qz-menu__item:hover{background:var(--ink-tint-4)}}.qz-menu__item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.qz-menu__lead{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px}.qz-menu__text{display:grid;min-width:0;flex:1;gap:1px}.qz-menu__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--type-ui-medium)}.qz-menu__desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--type-caption);color:var(--text-muted)}.qz-menu__item--danger{color:var(--error-text)}.qz-menu__divider{height:1px;background:var(--hairline);margin:var(--space-1) 0}.qz-ctx{position:relative;min-width:0}.qz-ctx__more{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:var(--border-hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);cursor:pointer;opacity:0}.qz-ctx:focus-within>.qz-ctx__more,.qz-ctx[data-menu-open]>.qz-ctx__more{opacity:1}@media(hover:hover){.qz-ctx:hover>.qz-ctx__more{opacity:1}}@media(hover:none){.qz-ctx__more{display:none}}.qz-ctx__more:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media(pointer:coarse){.qz-ctx{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.qz-ctx__menu{display:grid;gap:var(--space-1)}.qz-dot{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;box-sizing:border-box;transition:border-color var(--motion-state) var(--ease-shift)}.qz-dot__fill{position:absolute;border-radius:50%}.qz-dot__letter{position:relative}.qz-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-hairline-strong);border-radius:var(--radius-tile);color:var(--text);font:var(--type-body);text-align:left;cursor:pointer;transition:background-color var(--motion-state) var(--ease-shift),border-color var(--motion-state) var(--ease-shift),transform var(--motion-feedback) var(--ease-settle)}@media(hover:hover){.qz-option:hover:not(:disabled){background:var(--accent-tint-8);border-color:var(--hairline-strong)}}.qz-option:active:not(:disabled){transform:scale(.985)}.qz-option:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-option:disabled{cursor:default}.qz-option[data-state=selected]{background:var(--accent-soft);border-color:var(--accent)}.qz-option[data-state=correct]{background:var(--progress-soft);border-color:var(--progress)}.qz-option[data-state=wrong]{background:var(--error-soft);border-color:var(--error)}.qz-option[data-state=idle]:disabled{opacity:.6}.qz-option__body{min-width:0}.qz-option__tag{font:var(--type-caption);font-weight:500;white-space:nowrap}.qz-option[data-state=correct] .qz-option__tag{color:var(--progress-text)}.qz-option[data-state=wrong] .qz-option__tag{color:var(--error-text)}.qz-option--compact{min-height:var(--control-height);padding:var(--space-2) var(--space-3);font:var(--type-ui);border-radius:var(--radius-card)}.qz-option--compact .qz-option__tag{display:inline-flex}.qz-segprog{display:flex}.qz-segprog__seg{flex:1;border-radius:var(--radius-pill);transition:background-color var(--motion-state) var(--ease-shift)}.qz-segprog__seg--current{box-shadow:0 0 0 2px var(--accent-soft)}.qz-verdict{display:grid;gap:var(--space-2)}.qz-verdict__headline{display:flex;align-items:center;gap:var(--space-2);font:var(--type-body);font-weight:600}.qz-verdict__explanation{font:var(--type-body);color:var(--text-muted);text-wrap:pretty}.qz-verdict--pending{display:flex;align-items:center;gap:var(--space-3);font:var(--type-ui);color:var(--text-muted)}.qz-verdict__dots{display:inline-flex;gap:5px}.qz-verdict__dot{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.qz-timer{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--radius-pill);border:var(--border-hairline-strong);font:var(--type-data);font-size:15px;font-variant-numeric:tabular-nums;transition:background-color var(--motion-state) var(--ease-shift)}.qz-levelbadge{display:inline-grid;gap:4px;padding:8px 14px;border-radius:var(--radius-pill);border:var(--border-hairline-strong);min-width:112px}.qz-levelbadge--compact{padding:4px 10px;min-width:72px}.qz-levelbadge__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:var(--type-caption);color:var(--text-muted)}.qz-levelbadge__value{font:600 20px/1 var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums}.qz-levelbadge--compact .qz-levelbadge__value{font:600 14px/1 var(--font-sans)}.qz-levelbadge__track{display:block;height:4px;border-radius:var(--radius-pill);background:var(--hairline);overflow:hidden}.qz-levelbadge--compact .qz-levelbadge__track{height:3px}.qz-levelbadge__fill{display:block;height:100%;background:var(--support);transition:width var(--motion-state) var(--ease-shift)}.qz-streak{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 14px;border-radius:var(--radius-pill);font:var(--type-caption);font-weight:500;white-space:nowrap}.qz-streak--compact{height:28px;padding:0 var(--space-3)}.qz-streak__dot{width:8px;height:8px;border-radius:50%;box-sizing:border-box}.qz-streak__count{font:600 16px/1 var(--font-sans);font-variant-numeric:tabular-nums}.qz-streak--compact .qz-streak__count{font:600 14px/1 var(--font-sans)}.qz-difficulty{display:inline-flex;gap:var(--space-1);align-items:center}.qz-difficulty__dot{border-radius:50%;box-sizing:border-box}.qz-preview__caption{margin:0 0 var(--space-4);font:var(--type-caption);font-weight:500;color:var(--text-muted)}.qz-preview__stem{font:var(--type-body);font-size:18px;line-height:1.45;margin-bottom:var(--space-4);text-wrap:pretty}.qz-preview__options{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.qz-preview__option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:8px 12px;border-radius:var(--radius-card);border:1px solid var(--hairline);background:transparent;font:var(--type-ui)}.qz-preview__option[data-correct]{border-color:var(--progress);background:var(--progress-soft)}.qz-preview__option-text{min-width:0}.qz-preview__option-correct{font:var(--type-caption);font-weight:500;color:var(--progress-text);white-space:nowrap}.qz-preview__explanation{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline)}.qz-preview__explanation-label{margin:0 0 4px;font:var(--type-caption);font-weight:500;color:var(--text-muted)}.qz-preview__explanation .qz-richtext{font:var(--type-ui);color:var(--text)}.qz-area{position:relative;width:100%;min-width:0}.qz-barstrip{display:flex;gap:var(--space-3);align-items:flex-end;padding-top:var(--space-5)}.qz-barstrip,.qz-area,.qz-proportion,.qz-weightbar,.qz-donut,.qz-hist__chart{position:relative}.qz-tip{position:absolute;z-index:5;display:grid;gap:1px;max-width:240px;padding:6px 10px;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);pointer-events:none;overflow-wrap:anywhere;animation:qz-fade-in var(--motion-feedback) var(--ease-shift) both}.qz-tip__title{font:var(--type-caption);color:var(--text-muted)}.qz-tip__value{font:var(--type-ui-medium);font-variant-numeric:tabular-nums}.qz-proportion__seg,.qz-weightbar__seg{cursor:default;transition:filter var(--motion-feedback) var(--ease-shift)}.qz-proportion__seg:focus-visible,.qz-weightbar__seg:focus-visible{filter:brightness(1.1)}@media(hover:hover){.qz-proportion__seg:hover,.qz-weightbar__seg:hover{filter:brightness(1.1)}}.qz-proportion__seg:focus-visible,.qz-weightbar__seg:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.qz-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);min-width:0}.qz-donut__ring{position:relative;flex:none}.qz-donut__centre{position:absolute;z-index:1;inset:0;display:grid;place-content:center;place-items:center;gap:2px;padding:24%;text-align:center;pointer-events:none}.qz-donut__figure{font:600 24px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text)}.qz-donut__caption{font:var(--type-caption);color:var(--text-muted)}.qz-donut__legend{display:grid;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.qz-donut__item{display:flex;align-items:center;gap:8px;font:var(--type-caption);color:var(--text-muted)}.qz-donut__swatch{width:10px;height:10px;border-radius:3px;flex:none;border:1px solid var(--hairline)}.qz-donut__swatch--hatched{background:var(--heat-none);border-color:var(--hairline-strong)}.qz-donut__name{color:var(--text)}.qz-donut__num{margin-left:auto;padding-left:var(--space-3);font-variant-numeric:tabular-nums}.qz-hist{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.qz-hist__chart{min-width:0}.qz-hist__null{margin:0;justify-self:end;font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.qz-hist__empty{display:grid;place-items:center;margin:0;border:1px dashed var(--hairline-strong);border-radius:var(--radius-control);font:var(--type-caption);color:var(--text-muted)}.qz-heat{min-width:0;overflow-x:auto}.qz-heat__grid{display:grid;gap:6px;align-items:center;justify-content:start}.qz-heat__col{max-width:100%;font:var(--type-caption);color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qz-heat__row{min-width:0;font:var(--type-ui-medium);color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){a.qz-heat__row:hover{text-decoration:underline}}.qz-heat__cell{justify-self:center;display:inline-block;border-radius:var(--radius-control);line-height:0}@media(hover:hover){a.qz-heat__cell:hover{filter:brightness(1.08)}}a.qz-heat__cell:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){.qz-tip{animation:none}.qz-proportion__seg,.qz-weightbar__seg{transition:none}}.qz-chart{position:relative;width:100%;min-width:0}.qz-chart__plot{position:absolute;inset:0}.qz-chart .recharts-wrapper,.qz-donut__ring .recharts-wrapper,.qz-spark .recharts-wrapper,.qz-gauge .recharts-wrapper{outline:none}.qz-chart .recharts-surface:focus,.qz-donut__ring .recharts-surface:focus{outline:none}.qz-chart .recharts-surface:focus-visible,.qz-donut__ring .recharts-surface:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:6px}.qz-chart .recharts-sector:focus,.qz-donut__ring .recharts-sector:focus{outline:none}.qz-tip--chart{position:static;animation:none;width:max-content;min-width:120px;max-width:min(320px,90vw);overflow-wrap:normal;background:var(--surface);border-color:var(--hairline-strong);box-shadow:var(--shadow-float)}.qz-tip--right{position:relative;transform:translateY(-50%)}.qz-tip--left{position:relative;transform:translate(-100%,-50%)}.qz-tip--below{position:relative;transform:translate(-50%)}.qz-tip--chart .qz-tip__title{white-space:nowrap}.qz-tip__row{display:flex;align-items:center;gap:6px;white-space:normal;font:var(--type-ui-medium);font-variant-numeric:tabular-nums}.qz-tip__value{min-width:0}.qz-tip__swatch{width:8px;height:8px;border-radius:2px;flex:none}.qz-tip__label{color:var(--text-muted);font:var(--type-caption)}.qz-barstrip__value{fill:var(--text-muted);font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}.qz-donut__ring .recharts-wrapper{position:absolute!important;inset:0}.qz-donut__swatch{border-radius:999px}.qz-spark{display:inline-block;flex:none;line-height:0}.qz-gauge{position:relative;display:grid;justify-items:center}.qz-gauge__centre{position:absolute;z-index:1;pointer-events:none;left:0;right:0;bottom:4px;display:grid;justify-items:center;gap:0}.qz-gauge__figure{font:600 26px/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.qz-gauge__caption{font:var(--type-caption);color:var(--text-muted)}.qz-donut__seg{transition:filter var(--motion-feedback) var(--ease-shift)}@media(hover:hover){.qz-donut__seg:hover,.qz-chart .recharts-bar-rectangle:hover{filter:brightness(1.1)}}@media(prefers-reduced-motion:reduce){.qz-donut__seg{transition:none}}.qz-statusbars__edges{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:11px;color:var(--text-muted)}.qz-statusbars__summary{margin-top:var(--space-1);font-size:12px;color:var(--text-muted)}.qz-richtext{color:inherit;font:inherit;min-width:0}.qz-richtext p{margin:0}.qz-richtext p+p,.qz-richtext p+ul,.qz-richtext p+ol,.qz-richtext ul+p,.qz-richtext ol+p{margin-top:.6em}.qz-richtext ul,.qz-richtext ol{margin:0;padding-left:1.4em}.qz-richtext li+li{margin-top:.25em}.qz-richtext strong{font-weight:600}.qz-richtext code{font-family:var(--font-mono);font-size:.92em;padding:.1em .35em;border-radius:var(--radius-control);background:var(--ink-tint-4)}.qz-richtext pre{margin:.6em 0 0;padding:12px 14px;border-radius:var(--radius-card);background:var(--ink-tint-4);overflow-x:auto}.qz-richtext pre code{padding:0;background:none;font-size:.9em}.qz-richtext blockquote{margin:.6em 0 0;padding-left:12px;border-left:2px solid var(--hairline-strong);color:var(--text-muted)}.qz-richtext--block{display:block;overflow-x:auto;overflow-y:hidden;max-width:100%}.qz-richtext--inline,.qz-richtext--inline p{display:inline}.qz-richtext .katex{font-size:1.05em;color:inherit}.qz-richtext .katex-display{margin:.6em 0 0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.qz-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--page-gutter),env(safe-area-inset-right),calc((100% - var(--shell-max)) / 2)) 0 max(var(--page-gutter),env(safe-area-inset-left),calc((100% - var(--shell-max)) / 2))}.qz-nav__brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}.qz-nav__lockup{display:inline-flex;align-items:center;height:44px;padding:0 var(--space-4);border:var(--border-hairline-strong);border-radius:var(--radius-pill);text-decoration:none}@media(hover:hover){.qz-nav__lockup:hover{background:var(--ink-tint-4)}}.qz-nav__lockup:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-nav__eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-muted)}.qz-nav__pills{display:flex;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface);overflow-x:auto;scrollbar-width:none}.qz-nav__pill{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--pad-control-x);border-radius:var(--radius-pill);color:var(--text-muted);font:var(--type-ui-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-feedback) var(--ease-shift),color var(--motion-feedback) var(--ease-shift)}.qz-nav__pill{position:relative}.qz-nav__pill:before{content:"";position:absolute;inset:-4px 0}@media(hover:hover){.qz-nav__pill:hover{background:var(--ink-tint-4);color:var(--text);text-decoration:none}}.qz-nav__pill[aria-current=page]{background:var(--text);color:var(--bg)}.qz-nav__pill:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-nav__pill-icon{display:none;align-items:center}.qz-nav__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--attention);color:var(--on-color);font:600 11px/1 var(--font-sans)}.qz-nav__right{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:max-content}.qz-nav__right>*{flex:none}.qz-nav__pillbtn{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border:var(--border-hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:var(--type-ui-medium);text-decoration:none;white-space:nowrap;cursor:pointer}@media(hover:hover){.qz-nav__pillbtn:hover{background:var(--ink-tint-4);text-decoration:none}}.qz-nav__pillbtn__label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-nav__pillbtn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-nav__avatar{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font:600 13px/1 var(--font-sans);text-decoration:none;cursor:pointer}.qz-nav__avatar:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-main{display:grid;gap:var(--gap-tiles);min-width:0;padding:var(--space-4) max(var(--page-gutter),env(safe-area-inset-right),calc((100% - var(--shell-max)) / 2)) calc(var(--pad-page) + env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left),calc((100% - var(--shell-max)) / 2))}.qz-nav--teacher .qz-nav__pills,.qz-nav--student .qz-nav__pills,.qz-nav--admin .qz-nav__pills,.qz-nav--parent .qz-nav__pills{justify-self:center}@media(max-width:1320px){.qz-nav__eyebrow{display:none}}@media(min-width:1617px){.qz-nav__pillbtn__label{max-width:200px}}@media(max-width:1616px){.qz-nav--teacher{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:1616px){.qz-nav--teacher .qz-nav__pill{padding:0 10px}}@media(max-width:1616px){.qz-nav--teacher .qz-nav__eyebrow{display:none}}@media(max-width:1409px){.qz-nav--teacher .qz-nav__pill-icon{display:inline-flex}.qz-nav--teacher .qz-nav__pill-label{display:none}}@media(min-width:761px)and (max-width:930px){.qz-nav--teacher{grid-template-columns:auto minmax(0,1fr);grid-template-rows:76px auto;height:auto;row-gap:0;padding-bottom:var(--space-1)}.qz-nav--teacher .qz-nav__right{grid-column:2;grid-row:1}.qz-nav--teacher .qz-nav__pills{grid-column:1/-1;grid-row:2;justify-self:stretch}.qz-nav--teacher .qz-nav__pill-icon{display:none}.qz-nav--teacher .qz-nav__pill-label{display:inline}}@media(max-width:1319px){.qz-nav--student{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:1230px){.qz-nav--student .qz-nav__pill{padding:0 10px}}@media(max-width:1165px){.qz-nav--student .qz-nav__pill-icon{display:inline-flex}.qz-nav--student .qz-nav__pill-label{display:none}}@media(min-width:761px)and (max-width:810px){.qz-nav--student{grid-template-columns:auto minmax(0,1fr);grid-template-rows:76px auto;height:auto;row-gap:0;padding-bottom:var(--space-2)}.qz-nav--student .qz-nav__right{grid-column:2;grid-row:1}.qz-nav--student .qz-nav__pills{grid-column:1/-1;grid-row:2;justify-self:stretch}.qz-nav--student .qz-nav__pill-icon{display:none}.qz-nav--student .qz-nav__pill-label{display:inline}}@media(max-width:1149px){.qz-nav--admin{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:1110px){.qz-nav--admin .qz-nav__pill{padding:0 10px}}@media(max-width:1059px){.qz-nav--admin .qz-nav__pill-icon{display:inline-flex}.qz-nav--admin .qz-nav__pill-label{display:none}}@media(max-width:1100px){.qz-nav--parent{grid-template-columns:auto minmax(0,1fr) auto}}@media(min-width:761px)and (max-width:1000px){.qz-nav--parent{grid-template-columns:auto minmax(0,1fr);grid-template-rows:76px auto;height:auto;row-gap:0;padding-bottom:var(--space-2)}.qz-nav--parent .qz-nav__right{grid-column:2;grid-row:1}.qz-nav--parent .qz-nav__pills{grid-column:1/-1;grid-row:2;justify-self:stretch}}@media(max-width:760px){.qz-nav{grid-template-columns:auto minmax(0,1fr);grid-template-rows:76px auto;height:auto;row-gap:0;padding:env(safe-area-inset-top) max(var(--page-gutter),env(safe-area-inset-right)) var(--space-2) max(var(--page-gutter),env(safe-area-inset-left))}.qz-nav__right{grid-column:2;grid-row:1}.qz-nav .qz-nav__pills{grid-column:1/-1;grid-row:2;justify-self:stretch}.qz-nav .qz-nav__pill-icon{display:none}.qz-nav .qz-nav__pill-label{display:inline}.qz-nav__d{display:none}.qz-nav__right{min-width:0}.qz-nav__right>.qz-menu-wrap:has(.qz-nav__pillbtn--switcher){flex:0 1 auto;min-width:0}.qz-nav__pillbtn--switcher{height:var(--touch-min);padding:0 var(--space-3);max-width:100%;min-width:0}.qz-nav__pillbtn--switcher .qz-nav__pillbtn__label{max-width:none;min-width:0}.qz-main{padding:var(--space-4) max(var(--page-gutter),env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left))}}.qz-skip{position:fixed;left:var(--space-3);top:var(--space-3);z-index:200;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--on-color);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-4)))}.qz-skip:focus-visible{transform:none;outline:var(--focus-outline);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.qz-skip{transition:transform .12s var(--ease-shift)}}.qz-wizard{display:grid;gap:var(--gap-tiles);min-width:0}.qz-wizard__head{display:grid;gap:var(--space-2);margin-bottom:calc(var(--pagetitle-after) - var(--gap-tiles))}.qz-wizard__title{margin:0;font:var(--type-h1);letter-spacing:var(--text-h1-tracking)}.qz-wizard__subtitle{font:var(--type-ui);color:var(--text-muted)}.qz-wizard__steps{display:grid;gap:var(--space-3);padding:var(--space-4) var(--tile-pad);border:var(--border-hairline);border-radius:var(--radius-tile);background:var(--surface)}.qz-wizard__step-count{font:var(--type-caption);color:var(--text-muted)}.qz-wizard__timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.qz-wizard__step{position:relative;display:grid;grid-template-rows:20px auto;gap:var(--space-3);align-content:start;min-width:0;padding-right:var(--space-4)}.qz-wizard__step-rail{position:absolute;top:9px;left:28px;right:8px;height:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-strong)}.qz-wizard__step:last-child .qz-wizard__step-rail{display:none}.qz-wizard__step-rail:after{content:"";position:absolute;inset:0;background:var(--text);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease-settle)}.qz-wizard__step--done .qz-wizard__step-rail:after{transform:scaleX(1)}.qz-wizard__step--active .qz-wizard__step-rail:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:qz-wiz-flow 1.6s var(--ease-shift) infinite}.qz-wizard__step--active:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;pointer-events:none;animation:qz-wiz-pulse 1.8s ease-out infinite}@keyframes qz-wiz-flow{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes qz-wiz-flow-y{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@keyframes qz-wiz-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 10px color-mix(in oklab,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.qz-wizard__step-rail:after{transition:none}.qz-wizard__step--active .qz-wizard__step-rail:before,.qz-wizard__step--active:before{animation:none;display:none}}.qz-wizard__step-text{display:grid;align-content:start;justify-items:start;gap:var(--space-1);min-width:0;max-width:100%}.qz-wizard__step-title{font:var(--type-ui-medium);color:var(--text)}.qz-wizard__step-title--upcoming{color:var(--text-muted)}.qz-wizard__step-hint{font:var(--type-caption);color:var(--text-muted)}.qz-wizard__step-value{max-width:100%;overflow:hidden;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-tint-12);color:var(--accent-text);font:600 13px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.qz-wizard__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-tiles);align-items:start}.qz-wizard__card{display:grid;gap:var(--space-5);min-width:0;padding:var(--tile-pad);border:var(--border-hairline);border-radius:var(--radius-tile);background:var(--surface)}.qz-wizard__card-head{display:grid;gap:var(--space-1)}.qz-wizard__card-title{margin:0;font:var(--type-h3);letter-spacing:var(--text-h3-tracking)}.qz-wizard__card-hint{margin:0;font:var(--type-ui);color:var(--text-muted)}.qz-wizard__footer{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:3;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--tile-pad)) calc(-1 * var(--tile-pad));padding:var(--space-3) var(--tile-pad);background:var(--surface);border-top:var(--border-hairline);border-radius:0 0 var(--radius-tile) var(--radius-tile)}.qz-wizard__actions{display:flex;align-items:center;gap:var(--space-2)}.qz-wizard__note{display:grid;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-card);background:var(--bg)}.qz-wizard__note-label{font:var(--type-caption);color:var(--text-muted)}.qz-wizard__note-text{font:var(--type-ui)}.qz-wizard__recap{display:grid;gap:var(--space-2);padding:var(--tile-pad);border-radius:var(--radius-card);background:var(--text);color:var(--bg)}.qz-wizard__recap-caption{font:var(--type-caption);opacity:.7}.qz-wizard__recap-title{font:600 30px/1.15 var(--font-sans);letter-spacing:-.02em}.qz-wizard__recap-rules{font:var(--type-ui);opacity:.85}@media(max-width:760px){.qz-wizard__title{font-size:30px}.qz-wizard__timeline{grid-auto-flow:row;gap:var(--space-3)}.qz-wizard__step{grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto;padding-right:0}.qz-wizard__step-rail{top:24px;bottom:calc(-1 * var(--space-3) + 4px);left:9px;right:auto;width:2px;height:auto}.qz-wizard__step-rail:after{transform:scaleY(0);transform-origin:center top}.qz-wizard__step--done .qz-wizard__step-rail:after{transform:scaleY(1)}.qz-wizard__step--active .qz-wizard__step-rail:before{right:0;bottom:auto;width:auto;height:40%;background:linear-gradient(180deg,transparent,var(--accent),transparent);animation-name:qz-wiz-flow-y}.qz-wizard__step--open .qz-wizard__step-hint{display:none}}.qz-wizard__card-title:focus{outline:none}.qz-wizard__step-body{display:grid;gap:var(--space-5);min-width:0}@media(max-width:760px){.qz-wizard__steps{padding:var(--space-3) var(--space-4)}.qz-wizard__footer>.qz-btn{min-height:var(--touch-min)}.qz-wizard__actions{flex:1;margin-left:0}.qz-wizard__actions>*{flex:1 1 0;min-height:var(--touch-min)}.qz-wizard__actions>:not(:last-child){flex:0 0 auto}.qz-wizard__back{min-width:var(--touch-min);min-height:var(--touch-min);padding-inline:0;justify-content:center}.qz-wizard__back-label{display:none}.qz-wizard__step-body .qz-seltile{min-height:56px}}.qz-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.qz-glance{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:var(--space-6);align-items:end}.qz-glance__left{display:grid;gap:var(--space-2);min-width:0}.qz-glance__caption{font:var(--type-ui);color:var(--text-muted)}.qz-glance__metrics{display:grid;grid-auto-flow:column;grid-auto-columns:auto;grid-template-rows:auto auto;column-gap:var(--space-6);align-self:end}.qz-glance-metric{display:grid;grid-row:span 2;grid-template-rows:subgrid}.qz-glance-metric__figure{grid-row:1}.qz-glance-metric__text{grid-row:2;display:grid;gap:var(--space-1);align-content:start;padding-top:var(--space-1)}.qz-glance-metric__figure{font:600 38px/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.qz-glance-metric__suffix{font:500 18px/1 var(--font-sans);letter-spacing:0;color:var(--text-muted)}.qz-glance-metric__label,.qz-glance-metric__hint{font:var(--type-caption);color:var(--text-muted)}.qz-glance-metric--attention .qz-glance-metric__figure{color:var(--attention-text)}.qz-glance-metric--reward .qz-glance-metric__figure{color:var(--support-text)}.qz-bento{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.85fr);grid-auto-rows:auto;gap:var(--gap-tiles);align-items:stretch}.qz-bento__tall{grid-column:4;grid-row:1 / span 2}.qz-bento__narrow{grid-column:1;grid-row:2}.qz-bento__wide{grid-column:2 / span 2;grid-row:2}.qz-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--gap-tiles);align-items:start}.qz-two--player{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.qz-two--result{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.qz-metrics4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.qz-metrics3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.qz-stack{display:grid;gap:var(--gap-tiles);min-width:0}.qz-stack--16{gap:var(--space-4)}.qz-row{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-hairline);color:inherit;text-decoration:none;text-align:left;background:none;font:inherit;width:100%;border-left:0;border-right:0;border-bottom:0;cursor:pointer}@media(hover:hover){.qz-row:hover{background:var(--ink-tint-4);box-shadow:calc(-1*var(--space-2)) 0 0 var(--ink-tint-4),var(--space-2) 0 0 var(--ink-tint-4);text-decoration:none}}.qz-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.qz-row--static{cursor:default}@media(hover:hover){.qz-row--static:hover{background:transparent;box-shadow:none}}.qz-row__name{font:var(--type-ui-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-row__meta{font:var(--type-caption);color:var(--text-muted)}.qz-row__num{text-align:right;font-variant-numeric:tabular-nums}.qz-ledger-head{font:var(--type-caption);color:var(--text-muted);border-top:0;cursor:default}@media(hover:hover){.qz-ledger-head:hover{background:transparent;box-shadow:none}}.qz-hscroll{overflow-x:auto;min-width:0}.qz-inner{background:var(--bg);border-radius:var(--radius-card);padding:16px}.qz-tile-title{margin:0;font:600 20px/1.35 var(--font-sans);letter-spacing:-.01em}.qz-tile-figure{margin:0;font:600 30px/1.2 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qz-tile-caption{margin:0;font:var(--type-caption);color:var(--text-muted)}.qz-tile--ink .qz-tile-caption{color:inherit;opacity:.75}@media(max-width:1100px){.qz-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.qz-bento__tall{grid-column:auto;grid-row:auto}.qz-bento__narrow,.qz-bento__wide{grid-column:span 2;grid-row:auto}}@media(max-width:900px){.qz-glance{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:960px){.qz-two,.qz-two--player,.qz-two--result{grid-template-columns:1fr}}@media(max-width:760px){.qz-glance__metrics{grid-auto-columns:minmax(0,1fr);column-gap:var(--space-3)}.qz-glance-metric__figure{font-size:30px}.qz-bento{grid-template-columns:1fr}.qz-bento__wide,.qz-bento__narrow{grid-column:auto}.qz-two,.qz-two--player,.qz-two--result{grid-template-columns:1fr}.qz-metrics4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.qz-row .qz-d{display:none}}.tch-split{display:grid;grid-template-columns:var(--tch-split,minmax(0,2.2fr) minmax(0,1fr));gap:var(--gap-tiles);align-items:start}.tch-aside{display:grid;gap:var(--gap-tiles);align-content:start}.tch-note{margin:var(--space-3) 0 0;font:var(--type-ui);color:var(--text-muted)}@media(min-width:761px)and (max-width:1100px){.tch-split{grid-template-columns:var(--tch-split-mid,minmax(0,1.4fr) minmax(0,1fr));gap:var(--space-5)}}@media(max-width:760px){.tch-split{grid-template-columns:1fr}}@media(max-width:900px){.tch-split:not(.tmsg__body){grid-template-columns:minmax(0,1fr)}.tch-split:not(.tmsg__body)>.tch-aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@media(min-width:901px)and (max-width:1100px){.tch-split:not(.tmsg__body){grid-template-columns:var(--tch-split-mid,minmax(0,1.6fr) minmax(300px,1fr))}}.tch-ink{display:grid;gap:var(--space-3);align-content:start}.tch-ink>.qz-btn{justify-self:start}.tch-joincode__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.tch-joincode__body{margin:0;font:var(--type-ui);color:inherit;opacity:.75}.qz-tile__head+.tch-note{margin-top:0}.tch-filters{min-width:0}@media(max-width:760px){.tch-filters .qz-pilltabs{flex-wrap:wrap;width:auto;border-radius:var(--radius-card);overflow-x:visible}}@media(max-width:760px){.tch-filters .qz-pilltabs{flex-wrap:nowrap;overflow-x:auto;border-radius:var(--radius-pill)}}@keyframes tch-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tch-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes tch-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tch-cell-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.tch-live{display:grid;gap:inherit;min-width:0}.tch-live .qz-row,.tch-live .qz-table tbody tr{animation:tch-row-in var(--motion-enter) var(--ease-settle) backwards;animation-delay:.12s}.tch-live .qz-row:nth-child(2),.tch-live .qz-table tbody tr:nth-child(2){animation-delay:.15s}.tch-live .qz-row:nth-child(3),.tch-live .qz-table tbody tr:nth-child(3){animation-delay:.18s}.tch-live .qz-row:nth-child(4),.tch-live .qz-table tbody tr:nth-child(4){animation-delay:.21s}.tch-live .qz-row:nth-child(5),.tch-live .qz-table tbody tr:nth-child(5){animation-delay:.24s}.tch-live .qz-row:nth-child(n+6),.tch-live .qz-table tbody tr:nth-child(n+6){animation-delay:.27s}.tch-live .qz-barstrip__fill:not(.qz-barstrip__fill--empty),.tch-live .qz-hist__bar{animation:qz-grow-y var(--motion-signature) var(--ease-settle) backwards;transform-origin:center bottom;animation-delay:.16s}.tch-live :is(.qz-barstrip__bar,.qz-hist__bin):nth-child(2) :is(.qz-barstrip__fill,.qz-hist__bar){animation-delay:.19s}.tch-live :is(.qz-barstrip__bar,.qz-hist__bin):nth-child(3) :is(.qz-barstrip__fill,.qz-hist__bar){animation-delay:.22s}.tch-live :is(.qz-barstrip__bar,.qz-hist__bin):nth-child(4) :is(.qz-barstrip__fill,.qz-hist__bar){animation-delay:.25s}.tch-live :is(.qz-barstrip__bar,.qz-hist__bin):nth-child(5) :is(.qz-barstrip__fill,.qz-hist__bar){animation-delay:.28s}.tch-live :is(.qz-barstrip__bar,.qz-hist__bin):nth-child(n+6) :is(.qz-barstrip__fill,.qz-hist__bar){animation-delay:.31s}.tch-live .qz-progress__fill,.tch-live .qz-weightbar__seg,.tch-live .qz-segprog__seg{animation:qz-grow-x var(--motion-signature) var(--ease-settle) backwards;transform-origin:left center;animation-delay:.16s}.tch-live .qz-heat__cell,.tch-live .qz-heatcell{animation:tch-cell-in var(--motion-enter) var(--ease-settle) backwards;animation-delay:.2s}.tch-live :is([aria-pressed=true],[aria-checked=true],.qz-pilltab[aria-selected=true]){animation:tch-pop var(--motion-state) var(--ease-settle)}.tch-live .qz-chip{animation:qz-fade-in var(--motion-state) var(--ease-shift) backwards}.tch-live .qz-alert{animation:tch-slide-down var(--motion-enter) var(--ease-settle) backwards}.tch-live :is(a.qz-tile,.qz-card--interactive,a.qz-row,.qz-table__row--click){transition:transform var(--motion-feedback) var(--ease-settle),box-shadow var(--motion-feedback) var(--ease-shift),background-color var(--motion-feedback) var(--ease-shift)}@media(hover:hover){.tch-live a.qz-row:hover{transform:translate(2px)}}.tch-live :is(a.qz-tile,.qz-card--interactive,a.qz-row,.qz-btn):active{transform:scale(.985)}.qz-spark{display:block;overflow:visible;color:var(--text-muted);flex:none}.qz-spark__line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.qz-spark__area{fill:currentColor;opacity:.1;stroke:none}.qz-spark__dot{fill:var(--text)}.tch-live .qz-spark__line{animation:qz-draw calc(var(--motion-enter) * 2) var(--ease-settle) backwards;animation-delay:.2s}.tch-live .qz-spark__area,.tch-live .qz-spark__dot{animation:qz-fade-in var(--motion-enter) var(--ease-settle) backwards;animation-delay:.48s}.qz-delta{display:inline-flex;align-items:center;gap:2px;font:var(--type-data-caption);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.qz-delta--up{color:var(--progress-text)}.qz-delta--down{color:var(--attention-text)}.qz-trend{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.tch-live *{animation-delay:0ms!important}.tch-live :is(.qz-row,.qz-table tbody tr,.qz-heat__cell,.qz-heatcell,.qz-alert,.qz-spark__area,.qz-spark__dot){animation:qz-fade-in .12s ease backwards}.tch-live :is(.qz-barstrip__fill,.qz-hist__bar,.qz-progress__fill,.qz-weightbar__seg,.qz-segprog__seg){animation:qz-fade-in .12s ease backwards}.tch-live .qz-spark__line{animation:none}.tch-live :is([aria-pressed=true],[aria-checked=true],.qz-pilltab[aria-selected=true]){animation:none}.tch-live :is(a.qz-tile,.qz-card--interactive,a.qz-row,.qz-table__row--click,.qz-btn):is(:hover,:active){transform:none}}@keyframes adm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes adm-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes adm-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes adm-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes adm-settle{0%{transform:scale(.96)}to{transform:scale(1)}}.adm-live{display:grid;gap:inherit;min-width:0}.adm-live>*>*,.adm-live :is(.adb-kpis,.adb-split,.adb-side)>*{animation:adm-rise var(--motion-enter) var(--ease-settle) backwards}.adm-live>*>:nth-child(2){animation-delay:60ms}.adm-live>*>:nth-child(3){animation-delay:.12s}.adm-live>*>:nth-child(n+4){animation-delay:.18s}.adm-live .adb-kpis>:nth-child(1){animation-delay:30ms}.adm-live .adb-kpis>:nth-child(2){animation-delay:60ms}.adm-live .adb-kpis>:nth-child(3){animation-delay:90ms}.adm-live .adb-kpis>:nth-child(4){animation-delay:.12s}.adm-live .adb-split>:nth-child(1){animation-delay:.15s}.adm-live .adb-split>:nth-child(2){animation-delay:.18s}.adm-live .adb-side>:nth-child(1){animation-delay:.18s}.adm-live .adb-side>:nth-child(2){animation-delay:.24s}.adm-live .adb-kpi__spark .qz-spark{animation:adm-wipe calc(var(--motion-enter) * 2) var(--ease-settle) backwards;animation-delay:.26s}.adm-live :is(.adb-table tbody tr,.adb-log__item,.qz-table tbody tr,.qz-row){animation:adm-row-in var(--motion-enter) var(--ease-settle) backwards;animation-delay:.12s}.adm-live :is(.adb-table tbody tr,.adb-log__item,.qz-table tbody tr,.qz-row):nth-child(2){animation-delay:.15s}.adm-live :is(.adb-table tbody tr,.adb-log__item,.qz-table tbody tr,.qz-row):nth-child(3){animation-delay:.18s}.adm-live :is(.adb-table tbody tr,.adb-log__item,.qz-table tbody tr,.qz-row):nth-child(4){animation-delay:.21s}.adm-live :is(.adb-table tbody tr,.adb-log__item,.qz-table tbody tr,.qz-row):nth-child(5){animation-delay:.24s}.adm-live :is(.adb-table tbody tr,.adb-log__item,.qz-table tbody tr,.qz-row):nth-child(n+6){animation-delay:.27s}.adm-live :is(.qz-progress__fill,.qz-weightbar__seg,.qz-segprog__seg){animation:qz-grow-x var(--motion-signature) var(--ease-settle) backwards;transform-origin:left center;animation-delay:.16s}.adm-live :is(details[open]>:not(summary),.adb-filters,.adb-bulk,.adb-log__detail,.qz-alert){animation:adm-open var(--motion-state) var(--ease-settle) backwards}.adm-live :is(.qz-pilltab[aria-selected=true],[aria-pressed=true]){animation:adm-settle var(--motion-state) var(--ease-settle)}.adm-live :is(.adb-kpi,.adb-log__row,.adb-iconlink,a.qz-tile,.qz-card--interactive,a.qz-row){transition:background-color var(--motion-feedback) var(--ease-shift),border-color var(--motion-feedback) var(--ease-shift),transform var(--motion-feedback) var(--ease-settle)}.adm-live :is(.adb-iconlink,.adb-morelink) svg{transition:transform var(--motion-state) var(--ease-settle)}@media(hover:hover){.adm-live .adb-iconlink:hover svg{transform:translate(1px,-1px)}.adm-live .adb-morelink:hover svg{transform:translate(3px)}.adm-live a.qz-row:hover{transform:translate(2px)}}.adm-live :is(.adb-kpi,a.qz-tile,.qz-card--interactive,a.qz-row,.qz-btn):active{transform:scale(.985)}.qz-cmdk{animation:adm-open var(--motion-state) var(--ease-settle) backwards}@media(prefers-reduced-motion:reduce){.adm-live *{animation-delay:0ms!important}.adm-live>*>*,.adm-live :is(.adb-kpis,.adb-split,.adb-side)>*,.adm-live :is(.adb-table tbody tr,.adb-log__item,.qz-table tbody tr,.qz-row),.adm-live :is(details[open]>:not(summary),.adb-filters,.adb-bulk,.adb-log__detail,.qz-alert),.adm-live :is(.qz-progress__fill,.qz-weightbar__seg,.qz-segprog__seg),.qz-cmdk{animation:qz-fade-in .12s ease backwards}.adm-live .adb-kpi__spark .qz-spark{animation:none}.adm-live :is(.qz-pilltab[aria-selected=true],[aria-pressed=true]){animation:none}.adm-live :is(.adb-iconlink,.adb-morelink) svg{transition:none}.adm-live :is(.adb-kpi,a.qz-tile,.qz-card--interactive,a.qz-row,.qz-btn,.adb-iconlink svg,.adb-morelink svg):is(:hover,:active){transform:none}}.qz-skin{--sk-edge:var(--hairline);--sk-edge-strong:var(--hairline-strong);--sk-accent-edge:color-mix(in oklab,var(--accent) 62%,#000);--sk-radius:18px}.qz-skin :is(.qz-tile,.qz-card,.qz-wizard__card,.qz-wizard__steps){border-width:2px;border-color:var(--sk-edge);border-radius:var(--sk-radius);animation:sk-rise .42s var(--ease-settle) backwards;transition:transform .2s var(--ease-settle),border-color .2s,box-shadow .2s}.qz-skin :is(.qz-tile,.qz-card):nth-child(2){animation-delay:60ms}.qz-skin :is(.qz-tile,.qz-card):nth-child(3){animation-delay:.12s}.qz-skin :is(.qz-tile,.qz-card):nth-child(4){animation-delay:.18s}.qz-skin :is(.qz-tile,.qz-card):nth-child(n+5){animation-delay:.24s}@media(hover:hover){.qz-skin :is(.qz-tile,.qz-card):hover{transform:translateY(-3px);border-color:var(--sk-edge-strong);box-shadow:0 6px 0 var(--sk-edge)}}.qz-skin .qz-card--selected{border-color:var(--accent);box-shadow:0 4px 0 var(--sk-accent-edge)}.qz-skin :is(.qz-tile-title,.qz-tile__head h2,.qz-tile__head h3,.qz-sectionhead__h){font-weight:700;letter-spacing:-.01em}.qz-skin :is(.qz-cardlist__card,.qz-seltile,.qz-option){border-width:2px;border-color:var(--sk-edge-strong);border-radius:16px;box-shadow:0 4px 0 var(--sk-edge-strong);transition:transform .18s var(--ease-settle),box-shadow .18s var(--ease-settle),background-color .16s,border-color .16s}.qz-skin :is(.qz-seltile[aria-pressed=true],.qz-option[data-state=selected]){border-color:var(--accent);background:var(--accent-tint-8);box-shadow:0 4px 0 var(--sk-accent-edge)}@media(hover:hover){.qz-skin :is(.qz-card--interactive,.qz-cardlist__card--tap,.qz-seltile:not(:disabled),.qz-option:not(:disabled)):hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--sk-edge-strong)}}.qz-skin :is(.qz-card--interactive,.qz-cardlist__card--tap,.qz-seltile:not(:disabled),.qz-option:not(:disabled)):active{transform:translateY(3px);box-shadow:0 1px 0 var(--sk-edge-strong)}.qz-skin :is(a.qz-row,button.qz-row){border-radius:12px;transition:background-color .16s,transform .16s var(--ease-settle)}@media(hover:hover){.qz-skin :is(a.qz-row,button.qz-row):hover{background:var(--ink-tint-4);transform:translate(4px)}}.qz-skin .qz-btn{border-radius:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px;transition:transform .14s var(--ease-settle),box-shadow .14s var(--ease-settle),background-color .16s,filter .14s}.qz-skin .qz-btn--primary:not(.qz-btn--on-accent){color:var(--text-on-accent);box-shadow:0 4px 0 var(--sk-accent-edge)}.qz-skin .qz-btn--on-accent.qz-btn--primary{background:var(--surface);color:var(--accent-text);box-shadow:0 4px color-mix(in oklab,var(--accent) 62%,#000)}.qz-skin .qz-btn--on-accent.qz-btn--primary:active:not(:disabled){box-shadow:0 1px color-mix(in oklab,var(--accent) 62%,#000)}.qz-skin .qz-btn--ghost{border-width:2px;border-color:var(--sk-edge-strong);box-shadow:0 4px 0 var(--sk-edge-strong)}@media(hover:hover){.qz-skin :is(.qz-btn--primary,.qz-btn--ghost):not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05)}}.qz-skin .qz-btn--primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--sk-accent-edge)}.qz-skin .qz-btn--ghost:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--sk-edge-strong)}.qz-skin .qz-btn svg{transition:transform .22s var(--ease-settle)}@media(hover:hover){.qz-skin .qz-btn:not(:disabled):hover svg{transform:translate(2px) scale(1.1)}}.qz-skin .qz-countpill{border-width:2px;font-weight:800;box-shadow:0 3px 0 var(--sk-edge-strong);transition:transform .14s var(--ease-settle),box-shadow .14s var(--ease-settle)}.qz-skin .qz-countpill[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:0 3px 0 var(--sk-accent-edge);animation:sk-pop .36s var(--ease-settle)}@media(hover:hover){.qz-skin .qz-countpill:hover{transform:translateY(-2px)}}.qz-skin .qz-countpill:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sk-edge-strong)}.qz-skin .qz-pilltabs{gap:var(--space-2);padding:2px 2px 4px;background:transparent;border-radius:0}.qz-skin .qz-pilltab{border:2px solid var(--sk-edge-strong);border-radius:12px;color:var(--text-muted);font-weight:800;font-size:13px;box-shadow:0 3px 0 var(--sk-edge-strong);transition:transform .16s var(--ease-settle),box-shadow .16s var(--ease-settle),color .16s,background-color .16s}.qz-skin .qz-pilltab[aria-selected=true]{border-color:var(--accent);background:var(--accent-tint-12);color:var(--accent-text);box-shadow:0 3px 0 var(--accent)}@media(hover:hover){.qz-skin .qz-pilltab:hover{transform:translateY(-2px);color:var(--text)}}.qz-skin .qz-pilltab:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sk-edge-strong)}.qz-skin .qz-chip{font-weight:700;border-radius:8px}.qz-skin .qz-progress__track{min-height:12px;background:var(--surface-sunken)}.qz-skin .qz-progress__fill{box-shadow:inset 0 3px color-mix(in oklab,#fff 30%,transparent);transform-origin:left center;animation:sk-fill .9s var(--ease-settle) .25s backwards}.qz-skin :is(.qz-metric__value,.qz-tile-figure){font-weight:800}.qz-skin :is(.qz-metrics4,.qz-metrics3):not(:is(.qz-tile,.qz-card) *){padding:var(--space-4) var(--space-5);border:2px solid var(--sk-edge);border-radius:var(--sk-radius);background:var(--surface);animation:sk-rise .42s var(--ease-settle) 60ms backwards}.qz-skin .qz-metric{transition:transform .2s var(--ease-settle)}@media(hover:hover){.qz-skin .qz-metric:hover{transform:translateY(-2px)}}.qz-skin .qz-empty__mark{animation:sk-float 3.2s ease-in-out infinite}.qz-skin :is(.qz-empty,.qz-hist__empty,.path__empty,.lb-empty){border:0}.qz-skin :is(.qz-pagetitle,.qz-wizard__head){position:relative;overflow:hidden;align-items:center;padding:var(--space-5);border-radius:var(--sk-radius);background:var(--accent);color:var(--text-on-accent);box-shadow:0 5px color-mix(in oklab,var(--accent) 65%,#000);animation:sk-rise .38s var(--ease-settle) backwards}.qz-skin :is(.qz-pagetitle,.qz-wizard__head):after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in oklab,#fff 18%,transparent) 50%,transparent 65%);transform:translate(-100%);animation:sk-sheen 6s var(--ease-shift) 1.2s infinite;pointer-events:none}.qz-skin :is(.qz-pagetitle__text,.qz-wizard__title){animation:sk-slide .38s var(--ease-settle) 80ms backwards}.qz-skin :is(.qz-pagetitle__h,.qz-wizard__title){color:inherit;font-weight:800}.qz-skin :is(.qz-pagetitle__sub,.qz-wizard__subtitle,.qz-pagetitle .qz-kicker){color:inherit;opacity:.85}.qz-skin .qz-pagetitle__actions{position:relative;z-index:1}.qz-skin .qz-pagetitle .qz-pilltab{border-color:color-mix(in oklab,currentColor 40%,transparent);background:transparent;color:inherit;box-shadow:none}.qz-skin .qz-pagetitle .qz-pilltab[aria-selected=true]{border-color:var(--surface);background:var(--surface);color:var(--accent-text);box-shadow:0 3px color-mix(in oklab,var(--accent) 62%,#000)}.qz-skin .qz-pagetitle .qz-btn--primary,.qz-skin .qz-pagetitle__actions:not(:has(.qz-btn~.qz-btn)) .qz-btn{border:1px solid color-mix(in oklab,var(--accent) 30%,#000);background:color-mix(in oklab,var(--accent) 22%,#000);color:color-mix(in oklab,var(--accent) 45%,#fff);box-shadow:0 4px color-mix(in oklab,var(--accent) 62%,#000)}@media(hover:hover){.qz-skin .qz-pagetitle .qz-btn--primary:hover:not(:disabled),.qz-skin .qz-pagetitle__actions:not(:has(.qz-btn~.qz-btn)) .qz-btn:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 32%,#000)}}.qz-skin .qz-pagetitle .qz-btn--primary:active:not(:disabled),.qz-skin .qz-pagetitle__actions:not(:has(.qz-btn~.qz-btn)) .qz-btn:active:not(:disabled){box-shadow:0 1px color-mix(in oklab,var(--accent) 62%,#000)}.qz-skin .qz-pagetitle :is(.qz-btn--ghost,.qz-btn--subtle){color:inherit;border-color:color-mix(in oklab,currentColor 45%,transparent);box-shadow:none}@media(hover:hover){.qz-skin .qz-pagetitle :is(.qz-btn--ghost,.qz-btn--subtle,.qz-pilltab):not([aria-selected=true]):hover{background:color-mix(in oklab,currentColor 12%,transparent)}}.qz-skin .qz-pagetitle :is(.qz-btn,.qz-pilltab):focus-visible{outline-color:currentColor}@media(max-width:760px){.qz-skin :is(.qz-pagetitle,.qz-wizard__head){padding:var(--space-4)}}.qz-skin .qp__card{border-width:2px;border-radius:var(--sk-radius);animation:sk-rise .36s var(--ease-settle) backwards}.qz-skin .qp__stem{font-weight:700}.qz-skin .qz-option{min-height:60px;font-weight:600}.qz-skin .qz-option[data-state=correct]{border-color:var(--progress);box-shadow:0 4px color-mix(in oklab,var(--progress) 62%,#000);animation:sk-pop .38s var(--ease-settle)}.qz-skin .qz-option[data-state=wrong]{border-color:var(--error);box-shadow:0 4px color-mix(in oklab,var(--error) 62%,#000);animation:sk-shake .38s ease-in-out}.qz-skin .qz-option__tag{font-weight:800}.qz-skin .qp__jump{border-width:2px;border-radius:12px;font-weight:800;box-shadow:0 3px 0 var(--sk-edge-strong);transition:transform .14s var(--ease-settle),box-shadow .14s var(--ease-settle)}@media(hover:hover){.qz-skin .qp__jump:hover{transform:translateY(-2px)}}.qz-skin .qp__jump:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sk-edge-strong)}.qz-skin .qp__jump[data-state=answered]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:0 3px 0 var(--sk-accent-edge)}.qz-skin .qp__jump[aria-current=true]{box-shadow:0 0 0 3px var(--accent-tint-12),0 3px 0 var(--sk-accent-edge)}.qz-skin :is(.qz-segprog__seg){border-radius:999px;min-height:10px}.qz-skin .qp__bar .qz-nav__lockup{border:0;padding:0 var(--space-2)}.qz-skin .qp__bar .qz-nav__pillbtn{height:42px;border:2px solid var(--sk-edge-strong);border-radius:12px;font:800 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 0 var(--sk-edge-strong);transition:transform .14s var(--ease-settle),box-shadow .14s var(--ease-settle)}@media(hover:hover){.qz-skin .qp__bar .qz-nav__pillbtn:hover{transform:translateY(-2px)}}.qz-skin .qp__bar .qz-nav__pillbtn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sk-edge-strong)}.qz-skin .qp__centre{font-weight:800;color:var(--text)}.qz-skin .qz-timer{height:40px;padding:0 14px;border:2px solid var(--sk-edge-strong);border-radius:12px;font-weight:800;box-shadow:0 3px 0 var(--sk-edge-strong)}.qz-skin .qz-timer>svg{color:var(--accent-text)}.qz-skin .qz-tile--ink:not(.fin__result){background:var(--surface);color:var(--text);border-color:var(--sk-edge)}.qz-skin .qz-tile--ink:not(.fin__result) .qz-tile-caption{color:var(--text-muted);opacity:1}.qz-skin .qz-tile--ink:not(.fin__result) .qz-btn--on-accent.qz-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 4px 0 var(--sk-accent-edge)}.qz-skin .qz-tile--ink:not(.fin__result) .qz-btn--on-accent:is(.qz-btn--ghost,.qz-btn--subtle){color:var(--text);border-width:2px;border-color:var(--sk-edge-strong);box-shadow:0 4px 0 var(--sk-edge-strong)}.qz-skin .qz-tile.fin__result{background:var(--accent);border-color:transparent;color:var(--text-on-accent);box-shadow:0 6px 0 var(--sk-accent-edge);animation:sk-pop .48s var(--ease-settle) backwards}.qz-skin .fin__result :is(.fin__cap,.fin__sentence,.fin__figure,.fin__figure span){color:inherit}.qz-skin .fin__result .fin__cap{opacity:.85;font-weight:600}.qz-skin .fin__result .fin__figure{font-weight:800}.qz-skin .fin__result .qz-btn--on-accent:is(.qz-btn--ghost,.qz-btn--subtle){color:inherit;border-width:2px;border-color:color-mix(in oklab,currentColor 45%,transparent);box-shadow:none}@media(hover:hover){.qz-skin .fin__result .qz-btn--on-accent:is(.qz-btn--ghost,.qz-btn--subtle):hover:not(:disabled){background:color-mix(in oklab,currentColor 12%,transparent)}}@media(hover:hover){.qz-skin .qz-tile.fin__result:hover{transform:none;box-shadow:0 6px 0 var(--sk-accent-edge)}}.qz-skin .prof-hero{border-width:2px;border-radius:var(--sk-radius);animation:sk-rise .4s var(--ease-settle) backwards}.qz-skin .prof-hero__name{font-weight:800}.qz-skin .prof-hero__level-track{height:12px;background:var(--surface-sunken)}.qz-skin .prof-hero__level-fill{box-shadow:inset 0 3px color-mix(in oklab,#fff 30%,transparent);transform-origin:left center;animation:sk-fill .9s var(--ease-settle) .25s backwards}.qz-skin .prof-hero__avatar{transition:transform .26s var(--ease-settle)}@media(hover:hover){.qz-skin .prof-hero:hover .prof-hero__avatar{transform:rotate(-6deg) scale(1.05)}}.qz-skin .prof-tag{font-weight:700;border-radius:8px}.qz-skin .prof-tabs{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.qz-skin .prof-tab{padding:var(--space-2) var(--space-4);border:2px solid var(--sk-edge-strong);border-radius:12px;font-weight:800;font-size:13px;box-shadow:0 3px 0 var(--sk-edge-strong);transition:transform .16s var(--ease-settle),box-shadow .16s var(--ease-settle),color .16s}.qz-skin .prof-tab:after{display:none}.qz-skin .prof-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-tint-12);color:var(--accent-text);box-shadow:0 3px 0 var(--accent)}@media(hover:hover){.qz-skin .prof-tab:hover{transform:translateY(-2px);color:var(--text)}}.qz-skin .prof-tab:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sk-edge-strong)}.qz-skin .nl__row{border-radius:14px;transition:background-color .16s,transform .16s var(--ease-settle)}@media(hover:hover){.qz-skin .nl__row:hover{transform:translate(4px)}.qz-skin .nl__row:hover .nl__icon{transform:scale(1.12) rotate(-6deg)}}.qz-skin .nl__icon{transition:transform .22s var(--ease-settle)}.qz-skin .nl__title{font-weight:700}.qz-skin .nl__dot{animation:sk-pulse 1.8s ease-out infinite}.qz-skin--staff .qz-empty__mark,.qz-skin--staff :is(.qz-pagetitle,.qz-wizard__head):after,.qz-skin--staff .nl__dot{animation:none}@keyframes sk-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes sk-slide{0%{opacity:0;transform:translate(-14px)}}@keyframes sk-fill{0%{transform:scaleX(0)}}@keyframes sk-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}}@keyframes sk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sk-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes sk-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes sk-sheen{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.qz-skin :is(.qz-tile,.qz-card,.qz-wizard__card,.qz-wizard__steps,.qz-metrics4,.qz-metrics3,.qz-pagetitle,.qz-wizard__head,.qz-pagetitle__text,.qz-wizard__title,.qz-progress__fill,.qz-countpill,.qz-empty__mark){animation:none}.qz-skin :is(.qz-pagetitle,.qz-wizard__head):after{animation:none}.qz-skin :is(.qz-tile,.qz-card,.qz-btn,.qz-cardlist__card,.qz-seltile,.qz-option,.qz-row,.qz-pilltab,.qz-countpill,.qz-metric,.qz-btn svg){transition:none}.qz-skin :is(.qz-tile,.qz-card,.qz-btn,.qz-cardlist__card,.qz-seltile,.qz-option,.qz-row,.qz-pilltab,.qz-countpill,.qz-metric):is(:hover,:active){transform:none}.qz-skin .qz-btn:hover svg{transform:none}.qz-skin :is(.qp__card,.qz-option,.prof-hero,.prof-hero__level-fill,.nl__dot){animation:none}.qz-skin :is(.qp__jump,.prof-tab,.nl__row,.nl__icon,.prof-hero__avatar){transition:none}.qz-skin :is(.qp__jump,.prof-tab,.nl__row,.nl__row .nl__icon,.prof-hero .prof-hero__avatar):is(:hover,:active),.qz-skin .nl__row:hover .nl__icon,.qz-skin .prof-hero:hover .prof-hero__avatar{transform:none}}@media(max-width:760px){.qz-skin :is(.qz-pagetitle,.qz-wizard__head){padding:var(--space-3) var(--space-4);box-shadow:0 4px color-mix(in oklab,var(--accent) 65%,#000)}.qz-skin :is(.qz-pagetitle__h,.qz-wizard__title){font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.qz-skin :is(.qz-pagetitle__sub,.qz-wizard__subtitle){font:var(--type-ui)}}html{-webkit-tap-highlight-color:transparent}button,a,[role=button],input,select,textarea,label{touch-action:manipulation}@media(any-pointer:coarse){:root{touch-action:manipulation}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}:is(.qz-nav,.qz-btn,.qz-nav__pill,.qz-pilltab,.qz-countpill,.qz-menu){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:is(button,a) :is(img,svg){-webkit-touch-callout:none}.qz-nav .qz-panel{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}}:is(.qz-panel--float,.qz-modal,.tmsg-msgs){overscroll-behavior-y:contain}:is(.qz-table-wrap,.qz-hscroll,.qz-heat,.qz-pilltabs,.qz-nav__pills,.ld-mock__scroll,.qz-richtext--block,.acu__systems){overscroll-behavior-x:contain}.qz-cal__scroll{overscroll-behavior:contain}@media(pointer:coarse){.qz-btn--md{position:relative}.qz-btn--md:before{content:"";position:absolute;inset:calc((var(--touch-min) - var(--control-height)) / -2) 0}.qz-btn--sm:before{inset:calc((var(--touch-min) - var(--control-height-sm)) / -2) 0}.qz-pilltab:before{inset:-6px 0}.qz-nav__pillbtn--switcher{position:relative}.qz-nav__pillbtn--switcher:before{content:"";position:absolute;inset:-2px 0}.qz-alert__dismiss{position:relative}.qz-alert__dismiss:before{content:"";position:absolute;inset:-12px}.dh-foot a{position:relative}.dh-foot a:before{content:"";position:absolute;inset:-8px}}.qz-menu__item{transition:background-color var(--motion-feedback) var(--ease-shift)}.qz-menu__item:active{background:var(--ink-tint-8)}.nl__row:active{background:var(--ink-tint-4)}@property --qz-fade{syntax:"<length>";inherits:false;initial-value:0px}@property --qz-fade-s{syntax:"<length>";inherits:false;initial-value:0px}@keyframes qz-strip-fade{0%{--qz-fade:var(--space-5);--qz-fade-s:0px}to{--qz-fade:0px;--qz-fade-s:var(--space-5)}}@supports (animation-timeline: scroll()){:is(.path__subjects,.lb-tabs,.qz-pilltabs,.tmsg-chips,.prof-tabs,.qz-nav__pills){scroll-padding-inline:var(--space-4);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--qz-fade-s),#000 calc(100% - var(--qz-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--qz-fade-s),#000 calc(100% - var(--qz-fade)),transparent);animation:qz-strip-fade linear both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline: scroll()){@media(max-width:760px){:is(.path__subjects,.lb-tabs,.qz-pilltabs,.tmsg-chips,.prof-tabs){scroll-padding-inline:var(--space-4);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-5)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--space-5)),transparent)}:is(.path__subjects,.lb-tabs,.qz-pilltabs,.tmsg-chips,.prof-tabs):is(.path__subjects,.lb-tabs,.qz-pilltabs,.tmsg-chips,.prof-tabs){padding-inline-end:var(--space-5)}}}@media(max-width:760px){.qz-empty{padding:var(--space-5) var(--space-4)}}.tg{display:grid;gap:var(--space-3, 12px)}.tg__title{margin:0;font:var(--type-h4, inherit);color:var(--text)}.tg__body{margin:0;font:var(--type-body-sm, var(--type-body));color:var(--text-muted, var(--text))}.tg__body a{color:var(--accent-text, var(--accent));text-decoration:underline;text-underline-offset:2px}.tg__error{margin:0;font:var(--type-body-sm, var(--type-caption));color:var(--danger-text, var(--danger))}.tg__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}.qz-install{position:fixed;z-index:20;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:min(380px,calc(100vw - 2 * var(--space-4)));display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-float);animation:qz-rise var(--motion-enter) var(--ease-settle) backwards}.qz-install__icon{width:40px;height:40px;border-radius:10px}.qz-install__text{display:grid;gap:2px;min-width:0}.qz-install__title{margin:0;font:var(--type-ui-medium)}.qz-install__body{margin:0;font:var(--type-ui);color:var(--text-secondary)}.qz-install__actions{grid-column:2;display:flex;gap:var(--space-2)}.qz-install__actions .qz-btn{min-height:44px}@media(max-width:760px){.qz-install{left:var(--space-4);right:var(--space-4);width:auto;bottom:calc(64px + var(--space-3) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.qz-install{animation:none}}
