.nav-progress{z-index:9999;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.nav-progress__bar{background:linear-gradient(90deg, var(--brand), var(--accent-violet));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--brand) 60%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:width .2s,opacity .3s .1s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#eef3f6)var(--lightningcss-dark,#06080c);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121a24);--surface-2:var(--lightningcss-light,#e6eef2)var(--lightningcss-dark,#1a2532);--border:var(--lightningcss-light,#c5d5de)var(--lightningcss-dark,#2c4156);--border-strong:var(--lightningcss-light,#6f8b9e)var(--lightningcss-dark,#3e5870);--text:var(--lightningcss-light,#102028)var(--lightningcss-dark,#f4f8fb);--muted:var(--lightningcss-light,#3c5562)var(--lightningcss-dark,#b7c9d6);--faint:var(--lightningcss-light,#4a6572)var(--lightningcss-dark,#93b0c2);--on-accent:var(--lightningcss-light,#f4fbfd)var(--lightningcss-dark,#001318);--brand:var(--lightningcss-light,#0c6f80)var(--lightningcss-dark,#00e5ff);--brand-weak:var(--lightningcss-light,#0c6f801f)var(--lightningcss-dark,#00e5ff21);--brand-strong:var(--lightningcss-light,#084e5a)var(--lightningcss-dark,#66efff);--brand-text:var(--lightningcss-light,#0b6170)var(--lightningcss-dark,#35e9ff);--brand-grad:linear-gradient(135deg, var(--lightningcss-light,#0c6f80)var(--lightningcss-dark,#00e5ff), var(--lightningcss-light,#0b6a48)var(--lightningcss-dark,#2bff9e));--brand-border:var(--lightningcss-light,#0c6f8073)var(--lightningcss-dark,#00e5ff59);--glow-brand:0 0 12px #00e5ff38;--glow-brand-strong:0 0 16px #00e5ff52;--ambient-brand:var(--lightningcss-light,#0c6f8012)var(--lightningcss-dark,#00e5ff0a);--ambient-accent:var(--lightningcss-light,#a812520a)var(--lightningcss-dark,#ff3d8105);--pattern-brand:var(--lightningcss-light,#0c6f800f)var(--lightningcss-dark,#00e5ff0f);--surface-highlight:var(--lightningcss-light,#0c6f801a)var(--lightningcss-dark,#00e5ff29);--focus-ring:var(--lightningcss-light,#0c6f8047)var(--lightningcss-dark,#00e5ff40);--danger:var(--lightningcss-light,#b01f45)var(--lightningcss-dark,#ff5d78);--danger-weak:var(--lightningcss-light,#b01f451f)var(--lightningcss-dark,#ff5d7829);--success:var(--lightningcss-light,#0c7548)var(--lightningcss-dark,#3dcea0);--success-weak:var(--lightningcss-light,#0c75481f)var(--lightningcss-dark,#3dcea024);--success-border:var(--lightningcss-light,#0c754866)var(--lightningcss-dark,#3dcea066);--warning:var(--lightningcss-light,#8a5600)var(--lightningcss-dark,#f5b942);--warning-weak:var(--lightningcss-light,#8a56001f)var(--lightningcss-dark,#f5b94229);--fire:var(--lightningcss-light,#9d1468)var(--lightningcss-dark,#ff2dd4);--fire-weak:var(--lightningcss-light,#9d14681f)var(--lightningcss-dark,#ff2dd426);--fire-grad:linear-gradient(135deg, var(--lightningcss-light,#9d1468)var(--lightningcss-dark,#ff2dd4), var(--lightningcss-light,#6a3ec4)var(--lightningcss-dark,#8a73ff));--glow-fire:0 0 12px #ff2dd473;--accent-violet:var(--lightningcss-light,#7a32a8)var(--lightningcss-dark,#c77dff);--accent-violet-weak:var(--lightningcss-light,#7a32a81f)var(--lightningcss-dark,#c77dff29);--accent-violet-border:var(--lightningcss-light,#7a32a852)var(--lightningcss-dark,#c77dff38);--premium:var(--lightningcss-light,#8a5e08)var(--lightningcss-dark,#ffd60a);--premium-weak:var(--lightningcss-light,#8a5e0824)var(--lightningcss-dark,#ffd60a26);--on-premium:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#1a1400);--neutral:var(--lightningcss-light,#4e6270)var(--lightningcss-dark,#9fb0bd);--neutral-weak:var(--lightningcss-light,#4e62701f)var(--lightningcss-dark,#9fb0bd21);--rose:var(--lightningcss-light,#a81252)var(--lightningcss-dark,#ff3d81);--rose-weak:var(--lightningcss-light,#a812521f)var(--lightningcss-dark,#ff3d8124);--rose-border:var(--lightningcss-light,#a8125266)var(--lightningcss-dark,#ff3d8173);--glow-rose:0 0 10px #ff3d8180;--early-access:var(--lightningcss-light,#7a32a8)var(--lightningcss-dark,#c77dff);--early-access-weak:var(--lightningcss-light,#7a32a81f)var(--lightningcss-dark,#c77dff1f);--early-access-border:var(--lightningcss-light,#7a32a857)var(--lightningcss-dark,#c77dff57);--chart-1:var(--lightningcss-light,#0c6f80)var(--lightningcss-dark,#00e5ff);--chart-2:var(--lightningcss-light,#5b45d6)var(--lightningcss-dark,#7b61ff);--chart-3:var(--lightningcss-light,#b01570)var(--lightningcss-dark,#ff2dd4);--chart-4:var(--lightningcss-light,#8a5e08)var(--lightningcss-dark,#ffd60a);--chart-5:var(--lightningcss-light,#1a6fad)var(--lightningcss-dark,#5ec8ff);--chart-6:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ff5e3a);--chart-7:var(--lightningcss-light,#0c7a58)var(--lightningcss-dark,#00ffc8);--chart-8:var(--lightningcss-light,#a31478)var(--lightningcss-dark,#ff8ae2);--chart-9:var(--lightningcss-light,#7a32a8)var(--lightningcss-dark,#c77dff);--chart-10:var(--lightningcss-light,#4d7a00)var(--lightningcss-dark,#af0);--cohort-copies:var(--lightningcss-light,#5b45d6)var(--lightningcss-dark,#8b6cff);--cohort-copies-weak:var(--lightningcss-light,#5b45d624)var(--lightningcss-dark,#8b6cff2e);--cohort-variants:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f0a24a);--cohort-variants-weak:var(--lightningcss-light,#b4530924)var(--lightningcss-dark,#f0a24a2e);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:22px;--text-xl:28px;--text-2xl:34px;--text-display:42px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--layout-max:1240px;--control-h:40px;--shadow-rest:0 2px 8px var(--lightningcss-light,#1020280f)var(--lightningcss-dark,#00000073);--shadow-sm:0 1px 2px var(--lightningcss-light,#10202814)var(--lightningcss-dark,#00000073);--shadow-card:0 8px 24px var(--lightningcss-light,#10202814)var(--lightningcss-dark,#0006);--shadow-pop:0 16px 40px var(--lightningcss-light,#10202824)var(--lightningcss-dark,#00000080);--scrim:var(--lightningcss-light,#0a141c75)var(--lightningcss-dark,#000000bf);--tooltip-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2532);--tooltip-fg:var(--lightningcss-light,#102028)var(--lightningcss-dark,#e9f6fb)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow-brand:0 0 0 1px #0c6f8029;--glow-brand-strong:0 8px 20px #0c6f8029;--glow-fire:0 4px 14px #9d146833;--glow-rose:0 4px 12px #a812522e}@media (prefers-color-scheme:light){:root:not([data-color-scheme=dark]){--glow-brand:0 0 0 1px #0c6f8029;--glow-brand-strong:0 8px 20px #0c6f8029;--glow-fire:0 4px 14px #9d146833;--glow-rose:0 4px 12px #a812522e}}body{background:radial-gradient(1100px 700px at 12% -8%, var(--ambient-brand), transparent 60%), radial-gradient(950px 650px at 104% 108%, var(--ambient-accent), transparent 55%), var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);background-attachment:fixed;margin:0}::selection{background:var(--brand);color:var(--on-accent)}.tooltip-positioner{z-index:120}.tooltip-popup__lines{flex-direction:column;gap:4px;display:flex}.tooltip-popup__lines>:first-child{font-weight:600}.tooltip-popup{max-width:230px;font-size:var(--text-xs);color:var(--tooltip-fg);background:var(--tooltip-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);z-index:70;padding:9px 11px;line-height:1.45}.tooltip-popup.tooltip-popup--wide{max-width:320px}.tooltip-popup strong{color:var(--text)}.tooltip-popup em{color:var(--brand-text);font-style:normal}@media (width<=760px) and (pointer:coarse){input,select,textarea{font-size:16px!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:200;padding:var(--space-3) var(--space-5);background:var(--surface);color:var(--brand-text);font-weight:700;font-size:var(--text-base);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-page{min-height:60svh;padding:var(--space-7);text-align:center;place-items:center;display:grid}.error-page__card{max-width:30rem}.error-page__title{color:var(--text);font-size:var(--text-lg);margin:0 0 var(--space-5)}.error-page__text{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-7)}.error-page__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.error-page__home,.error-page__retry{padding:var(--space-3) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:inherit;cursor:pointer;text-decoration:none;display:inline-block}.error-page__retry{border-color:var(--brand-border);color:var(--brand-text)}.error-page__home:hover,.error-page__home:focus-visible{border-color:var(--border-strong)}.error-page__retry:hover,.error-page__retry:focus-visible{background:var(--brand-weak)}
