@font-face{font-family:codicon;font-display:block;src:url(/fonts/codicon.woff2)format("woff2"),url(/fonts/codicon.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/webfonts/space-grotesk-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/webfonts/jetbrains-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-1000:#141414;--gray-975:#171717;--gray-950:#181818;--gray-900:#1c1c1c;--gray-880:#1f1f1f;--gray-850:#202020;--gray-820:#232323;--gray-800:#252526;--gray-760:#2a2a2b;--gray-720:#2d2d2e;--gray-680:#313131;--gray-620:#3c3c3c;--gray-560:#454545;--gray-500:#5a5a5a;--gray-440:#6e6e6e;--gray-380:gray;--gray-320:#9d9d9d;--gray-240:#bbb;--gray-160:#ccc;--gray-90:#e0e0e0;--gray-40:#f4f4f4;--emerald-400:#57d99d;--emerald-500:#3ecf8e;--emerald-600:#24b47e;--emerald-tint:#3ecf8e1f;--emerald-tint-strong:#3ecf8e33;--emerald-ring:#3ecf8e73;--info:#3794ff;--success:#3ecf8e;--warning:#e2b93d;--danger:#f14c4c;--info-tint:#3794ff24;--success-tint:#3ecf8e24;--warning-tint:#e2b93d24;--danger-tint:#f14c4c24;--code-bg:#1a1a1a;--code-fg:#d4d4d4;--surface-app:var(--gray-900);--surface-activity-bar:var(--gray-1000);--surface-sidebar:var(--gray-950);--surface-editor:var(--gray-880);--surface-panel:var(--gray-800);--surface-raised:var(--gray-820);--surface-overlay:var(--gray-800);--surface-input:var(--gray-760);--surface-inset:#161616;--surface-hover:#ffffff0e;--surface-active:#ffffff1a;--surface-selected:var(--emerald-tint);--surface-tab-active:var(--gray-880);--surface-tab-inactive:var(--gray-950);--text-strong:var(--gray-40);--text-primary:var(--gray-160);--text-secondary:var(--gray-320);--text-muted:#999;--text-faint:#929292;--text-on-accent:#04160d;--text-link:var(--emerald-500);--text-link-hover:var(--emerald-400);--icon-default:var(--gray-320);--icon-muted:var(--gray-440);--border-subtle:var(--gray-680);--border-default:var(--gray-620);--border-strong:var(--gray-560);--border-input:var(--gray-620);--border-focus:var(--emerald-500);--accent:var(--emerald-500);--accent-hover:var(--emerald-400);--accent-active:var(--emerald-600);--accent-fg:var(--text-on-accent);--accent-tint:var(--emerald-tint);--accent-tint-strong:var(--emerald-tint-strong);--accent-ring:var(--emerald-ring);--font-display:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Monaco, Consolas, monospace;--font-codicon:"codicon";--fs-display-md:28px;--fs-heading-lg:22px;--fs-heading-md:18px;--fs-body-md:16px;--fs-body-sm:14px;--fs-label:13px;--fs-caption:12px;--fs-micro:11px;--fs-nano:10.5px;--fs-code:13px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-none:1;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.6;--tracking-display-md:-.015em;--tracking-tight:-.01em;--tracking-caps:.08em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px;--activity-bar-w:52px;--sidebar-w:272px;--detail-w:384px;--titlebar-h:40px;--statusbar-h:24px;--tab-h:40px;--content-narrow:680px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 8px #0000005c;--shadow-widget:0 2px 8px #0000005c;--shadow-popover:0 8px 24px #00000070;--border-width:1px;--focus-outline:1px solid var(--border-focus);--focus-outline-offset:2px;--focus-ring-shadow:0 0 0 3px var(--accent-ring);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-colors:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);--fs-glyph:1.75rem;--fs-glyph-hero:72px;--grid-cell-min:8.5rem;--grid-gap:var(--space-1-5);--opacity-busy:.55;--z-toast:100;--toast-max-width:24rem;--duration-toast:var(--dur-base);--duration-spin:1.5s;--squares-line:#ffffff0f;--hero-pad-top:var(--space-5);--hero-pad-bottom:var(--space-8)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:#fff;--surface-activity-bar:#f3f3f3;--surface-sidebar:#f8f8f8;--surface-editor:#fff;--surface-panel:#fff;--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-inset:#fafafa;--surface-hover:#0000000a;--surface-active:#00000012;--surface-selected:#3ecf8e24;--surface-tab-active:#fff;--surface-tab-inactive:#ececec;--text-strong:#0a0a0a;--text-primary:#171717;--text-secondary:#616161;--text-muted:#6a6a6a;--text-faint:#727272;--icon-default:#616161;--icon-muted:#8a8a8a;--border-subtle:#ededed;--border-default:#dfdfdf;--border-strong:#c7c7c7;--border-input:#cfcfcf;--code-bg:#f6f6f6;--code-fg:#1e1e1e;--shadow-1:0 1px 3px #0000000f;--shadow-2:0 8px 24px #00000014;--shadow-widget:0 1px 3px #00000014;--shadow-popover:0 8px 24px #0000001f;--squares-line:#0000000d}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:#fff;--surface-activity-bar:#f3f3f3;--surface-sidebar:#f8f8f8;--surface-editor:#fff;--surface-panel:#fff;--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-inset:#fafafa;--surface-hover:#0000000a;--surface-active:#00000012;--surface-selected:#3ecf8e24;--surface-tab-active:#fff;--surface-tab-inactive:#ececec;--text-strong:#0a0a0a;--text-primary:#171717;--text-secondary:#616161;--text-muted:#6a6a6a;--text-faint:#727272;--icon-default:#616161;--icon-muted:#8a8a8a;--border-subtle:#ededed;--border-default:#dfdfdf;--border-strong:#c7c7c7;--border-input:#cfcfcf;--code-bg:#f6f6f6;--code-fg:#1e1e1e;--shadow-1:0 1px 3px #0000000f;--shadow-2:0 8px 24px #00000014;--shadow-widget:0 1px 3px #00000014;--shadow-popover:0 8px 24px #0000001f;--squares-line:#0000000d}}body{height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-primary);background:var(--surface-app);flex-direction:column;margin:0;display:flex}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.visually-hidden{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;top:0;left:0;overflow:hidden}
