:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-space:#050506;--color-bg:#0b0b0c;--color-surface:#121213;--color-surface-2:#18181a;--color-surface-3:#202023;--color-border:#ffffff17;--color-border-strong:#ffffff2e;--color-text:#ececee;--color-text-muted:#a6a8ad;--color-text-faint:#85888e;--color-accent:#dde3ea;--color-accent-strong:#fff;--color-on-accent:#0b0b0c;--color-focus:#f4f6f8;--color-selection:#dde3ea3d;--color-tint:#ffffff09;--color-tint-hover:#ffffff12;--color-tint-active:#ffffff1a;--color-shade:#00000073;--color-field:#0b0b0c;--color-scrollbar:#202023;--stage-ink:#fff;--filter-icon:invert(1);--portrait-plate:15%;--color-notice-bg:#d6d9de;--color-notice-text:#0b0b0c;--color-mark-bg:#e6e9ee;--color-mark-text:#0b0b0c;--color-estimate-border:#9a9da3;--color-estimate-bg:#151517;--color-hatch:#ffffff0e;--color-matrix-0:#17181a;--color-matrix-1:#152338;--color-matrix-2:#183050;--color-matrix-3:#1c3e68;--color-matrix-4:#214c82;--color-vote-yes:#2aae7c;--color-vote-no:#c23a42;--color-vote-abstain:var(--color-text-faint);--color-vote-absent:var(--color-surface-3);--color-data:#3987e5;--glass-bg:#141416bd;--glass-bg-solid:#18181a;--glass-border:#ffffff1c;--glass-edge:inset 0 1px 0 #ffffff21, inset 0 0 0 1px #ffffff08;--glass-filter:blur(18px) saturate(1.15) brightness(.6);--glass-filter-high:blur(28px) saturate(1.15) brightness(.55);--scrim:#0505068c;--menu-bg:var(--color-surface-2);--menu-border:var(--color-border);--menu-shadow:var(--shadow-float);--menu-filter:none;--density-row-y:var(--space-3);--density-gap:var(--space-4);--density-control-h:2.5rem;--density-font-size:var(--font-size-sm);--font-serif:var(--font-serif-face,"Instrument Serif"), "Iowan Old Style", "Times New Roman", serif;--font-body:var(--font-sans-face,"Geist"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-face,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.875rem;--font-size-2xl:2.875rem;--font-size-3xl:4.5rem;--leading-tight:1.08;--leading-body:1.6;--tracking-caps:.09em;--tracking-wordmark:.32em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--gutter:clamp(1rem, 2.2vw, 1.75rem);--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-float:14px;--radius-float-lg:18px;--radius-pill:999px;--shadow-1:0 1px 0 #0006;--shadow-float:0 10px 24px -10px #000000a6, 0 28px 64px -16px #000000b3;--shadow-high:0 18px 40px -14px #000000b3, 0 48px 110px -24px #000c;--motion-fast:.15s;--motion-base:.22s;--motion-slow:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--z-stage:0;--z-content:10;--z-chrome:20;--z-overlay:40;--z-toast:50;--bp-md:48rem}:is(:root:has([data-theme=light]),[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eeeff1;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#e7e8eb;--color-border:#14161a1f;--color-border-strong:#14161a3d;--color-text:#17181b;--color-text-muted:#484b51;--color-text-faint:#5c5f66;--color-accent:#26292e;--color-accent-strong:#0a0b0d;--color-on-accent:#fff;--color-focus:#17181b;--color-selection:#26292e29;--color-tint:#14161a09;--color-tint-hover:#14161a0f;--color-tint-active:#14161a17;--color-shade:#14161a1f;--color-field:#fff;--color-scrollbar:#b4b7bd;--color-notice-bg:#2a2d32;--color-notice-text:#f5f6f8;--color-mark-bg:#d7dae0;--color-mark-text:#0a0b0d;--color-estimate-border:#7a7d84;--color-estimate-bg:#f7f7f8;--color-hatch:#14161a0f;--color-matrix-0:#f6f6f7;--color-matrix-1:#e3eefc;--color-matrix-2:#cde2fb;--color-matrix-3:#b7d3f6;--color-matrix-4:#9ec5f4;--color-vote-yes:#16a37a;--color-vote-no:#c0392b;--color-vote-abstain:var(--color-text-faint);--color-vote-absent:var(--color-surface-3);--color-data:#2a78d6;--glass-bg:#f9f9fadb;--glass-bg-solid:#f4f4f6;--glass-border:#14161a1a;--glass-edge:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #fff6;--glass-filter:blur(20px) saturate(1.3) contrast(.6) brightness(1.6);--glass-filter-high:blur(28px) saturate(1.3) contrast(.55) brightness(1.7);--scrim:#05050666;--menu-bg:var(--color-surface);--menu-border:var(--color-border);--menu-shadow:var(--shadow-float);--menu-filter:none;--shadow-1:0 1px 2px #1012160f;--shadow-float:0 1px 2px #1012160f, 0 8px 24px -8px #1012162e, 0 24px 56px -20px #10121638;--shadow-high:0 2px 4px #1012160f, 0 16px 40px -12px #1012163d, 0 44px 100px -24px #1012164d;--filter-icon:none;--portrait-plate:85%}:is(:root:has([data-mode=stage]),[data-mode=stage]){--menu-bg:var(--glass-bg);--menu-border:var(--glass-border);--menu-shadow:var(--glass-edge), var(--shadow-float);--menu-filter:var(--glass-filter)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(:root:has([data-mode=stage]),[data-mode=stage]){--menu-bg:var(--glass-bg-solid)}}:is(:root:has([data-density=compact]),[data-density=compact]){--density-row-y:var(--space-1);--density-gap:var(--space-2);--density-control-h:2rem;--density-font-size:var(--font-size-xs)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms;--ease-spring:linear}}@media print{:is(:root,:root:has([data-theme]),[data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-field:#fff;--color-shade:transparent;--color-space:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#fff;--color-surface-3:#f2f2f2;--color-border:#c8c8c8;--color-border-strong:#8a8a8a;--color-text:#000;--color-text-muted:#333;--color-text-faint:#555;--color-accent:#000;--color-accent-strong:#000;--color-on-accent:#fff;--color-notice-bg:#eee;--color-notice-text:#000;--color-mark-bg:#ddd;--color-mark-text:#000;--color-estimate-border:#555;--color-estimate-bg:#fff;--color-hatch:#00000014;--color-matrix-0:#f6f6f6;--color-matrix-1:#e3eefc;--color-matrix-2:#cde2fb;--color-matrix-3:#b7d3f6;--color-matrix-4:#9ec5f4;--color-vote-yes:#16a37a;--color-vote-no:#c0392b;--color-vote-abstain:var(--color-text-faint);--color-vote-absent:var(--color-surface-3);--color-data:#2a78d6}}
*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);-webkit-text-size-adjust:100%;scrollbar-color:var(--color-scrollbar) transparent;scrollbar-width:thin}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-accent-strong);accent-color:var(--color-accent);margin:0}body:before{content:"";z-index:2147483000;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--color-selection);color:var(--color-accent-strong)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-faint)}::-webkit-scrollbar-track{background:0 0}@media print{body:before{display:none}}
