:root{--ink:#07090D;--surface:#0E1218;--raised:#171D26;--line:#232B36;--mute:#7E8794;--paper:#EEF1F5;--signal:#0F52BA;--signal-dim:#12345F;--signal-edge:#3B7BEE;--on-signal:var(--paper);--ok:#4E9E86;--warn:#D0A03A;--fail:#D4685C;--info:#8C93A6;--scrim:linear-gradient(transparent,rgba(7,9,13,0.85));--plate:rgba(7,9,13,0.90);--veil:rgba(7,9,13,0.70);--glass:rgba(48,55,66,0.72);--glass-active:rgba(255,255,255,0.12);--glass-edge:rgba(255,255,255,0.10);--glass-blur:saturate(180%) blur(20px);--glass-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.06);--f-display:"Geist",ui-sans-serif,system-ui,sans-serif;--f-ui:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--f-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-display-size:40px;--t-display-lh:42px;--t-display-ls:-0.02em;--t-title-size:28px;--t-title-lh:32px;--t-title-ls:-0.015em;--t-heading-size:20px;--t-heading-lh:26px;--t-heading-ls:-0.01em;--t-body-size:15px;--t-body-lh:22px;--t-label-size:13px;--t-label-lh:18px;--t-meta-size:12px;--t-meta-lh:16px;--t-data-size:12px;--t-data-lh:16px;--t-micro-size:11px;--t-micro-lh:14px;--t-micro-ls:0.03em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-tile:14px;--shadow-sheet:0 8px 32px rgba(0,0,0,0.5);--m-fast:120ms;--m-base:180ms;--m-slow:260ms;--m-ease:cubic-bezier(0.2,0,0,1);--gutter:16px;--tile-gap:8px;--sidebar-w:240px;--content-max:1280px;--touch-min:44px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--paper);font-family:var(--f-ui);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased}.t-display{font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls)}.t-display,.t-title{font-family:var(--f-display);font-weight:600}.t-title{font-size:var(--t-title-size);line-height:var(--t-title-lh);letter-spacing:var(--t-title-ls)}.t-heading{font-weight:600;font-size:var(--t-heading-size);line-height:var(--t-heading-lh);letter-spacing:var(--t-heading-ls)}.t-body,.t-heading{font-family:var(--f-ui)}.t-body{font-weight:400;font-size:var(--t-body-size);line-height:var(--t-body-lh)}.t-label{font-weight:500;font-size:var(--t-label-size);line-height:var(--t-label-lh)}.t-label,.t-meta{font-family:var(--f-ui)}.t-meta{font-weight:400;font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--mute)}.t-data{font-family:var(--f-ui);font-weight:500;font-size:var(--t-data-size);line-height:var(--t-data-lh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-micro{font-family:var(--f-ui);font-weight:600;font-size:var(--t-micro-size);line-height:var(--t-micro-lh);letter-spacing:var(--t-micro-ls);text-transform:uppercase}:focus-visible{outline:2px solid var(--signal-edge);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}