:root{--brand-primary:#10b981;--brand-primary-fg:#0d0f14;--brand-secondary:#14b8a6;--brand-secondary-fg:#0d0f14;--brand-accent:#06b6d4;--brand-accent-fg:#0d0f14;--brand-error:#ce1d28;--brand-error-fg:#f7f7fa;--brand-success:#007f15;--brand-success-fg:#f7f7fa;--brand-warning:#a95800;--brand-warning-fg:#f7f7fa;--brand-info:#007693;--brand-info-fg:#f7f7fa;--brand-header-bar:#008256;--brand-header-bar-ink:#f7f7fa;--brand-header-bar-muted:#dafff4;--brand-header-bar-track:#00704a;--brand-primary-fg-muted:#0e3f33;--brand-primary-track:#31c393;--brand-dock-deep:#0e664c;--brand-dock-deep-ink:#f7f7fa;--brand-dock-deep-muted:#bdd6d0;--brand-dock-deep-track:#0c5841;--brand-dock-header:#0e6c4f;--brand-dock-header-ink:#f7f7fa;--brand-dock-header-muted:#c3ded7;--brand-dock-header-track:#0c5d44;--brand-neutral-50:#ffffff;--brand-neutral-100:#fafafa;--brand-neutral-200:#ededed;--brand-neutral-300:#e8e8e8;--brand-neutral-400:#a8a8a8;--brand-neutral-500:#666666;--brand-neutral-600:#444444;--brand-neutral-700:#333333;--brand-neutral-800:#171717;--brand-neutral-900:#000000;--brand-gradient-start:#10b981;--brand-gradient-end:#06b6d4;--brand-gradient-angle:135deg;--brand-gradient:linear-gradient(var(--brand-gradient-angle),var(--brand-gradient-start),var(--brand-gradient-end));--brand-radius:8px;--brand-radius-sm:4px;--brand-radius-lg:12px;--brand-radius-control:8px;--brand-radius-full:9999px;--brand-border-width:1px;--brand-font-heading:"Geist Variable",system-ui,-apple-system,sans-serif;--brand-font-body:"Geist Variable",system-ui,-apple-system,sans-serif;--brand-font-mono:"Geist Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--brand-font-size-base:16px;--brand-line-height-base:1.5;--brand-display-size:48px;--brand-line-height-display:1.05;--brand-letter-spacing-display:-0.03em;--brand-title-size:26px;--brand-h2-size:20px;--brand-h3-size:16px;--brand-body-size:13px;--brand-label-size:11px;--brand-line-height-heading:1.2;--brand-line-height-body:1.5;--brand-letter-spacing-heading:-0.02em;--brand-letter-spacing-body:0;--brand-weight-heading:600;--brand-weight-body:400;--brand-spacing-unit:4px;--brand-density:comfortable;--brand-space-1:4px;--brand-space-2:8px;--brand-space-3:12px;--brand-space-4:16px;--brand-space-5:24px;--brand-space-6:32px;--brand-space-7:48px;--brand-space-8:64px;--brand-space-section:32px;--brand-space-group:20px;--brand-space-item:12px;--brand-space-tight:6px;--brand-motion-duration:120ms;--brand-motion-easing:cubic-bezier(0,0,0.2,1);--brand-motion-duration-fast:72ms;--brand-motion-duration-medium:120ms;--brand-motion-duration-slow:192ms;--brand-motion-scale:1;--brand-bg:#ffffff;--brand-surface:#fafafa;--brand-surface-2:#f4f4f5;--brand-text:#18181b;--brand-text-dim:#69696a;--brand-text-subtle:#69696a;--brand-primary-ink:#007947;--brand-primary-tint:#e3f4ee;--brand-primary-ring:#009e68;--brand-accent-ink:#00728f;--brand-neutral-tint:#e9eaea;--brand-control-border:#8e8d8e;--brand-focus-ring:#00a16b;--brand-link:#00804d;--brand-link-hover:#00804d;--brand-success-ink:#007a0d;--brand-success-tint:#e0f4e7;--brand-warning-ink:#a45300;--brand-warning-tint:#f9efdd;--brand-error-ink:#ce1d28;--brand-error-tint:#f9e4e4;--brand-info-ink:#00728f;--brand-info-tint:#ddf2f5;--brand-border:rgba(0,0,0,0.1);--brand-header-bg:#fafafa;--brand-header-text:#18181b;--brand-header-text-muted:#69696a;--brand-sidebar-bg:#fafafa;--brand-sidebar-text:#18181b;--brand-sidebar-text-muted:#69696a;--brand-terminal-bg:#0b0f17;--brand-terminal-bg-elevated:#0f1521;--brand-shadow-color:#000000;--brand-shadow-sm:0 1px 2px rgba(0,0,0,0.06);--brand-shadow-md:0 4px 12px rgba(0,0,0,0.08);--brand-shadow-lg:0 10px 28px rgba(0,0,0,0.12);--theme-primary:var(--brand-primary);--theme-secondary:var(--brand-secondary);--theme-accent:var(--brand-accent);--theme-on-primary:var(--brand-primary-fg);--theme-text-on-primary:var(--brand-primary-fg);--theme-on-secondary:var(--brand-secondary-fg);--theme-on-accent:var(--brand-accent-fg);--theme-success:var(--brand-success);--theme-warning:var(--brand-warning);--theme-error:var(--brand-error);--theme-info:var(--brand-info);--theme-link:var(--brand-link);--theme-link-hover:var(--brand-link-hover);--theme-primary-ink:var(--brand-primary-ink);--theme-primary-tint:var(--brand-primary-tint);--theme-primary-ring:var(--brand-primary-ring);--theme-accent-ink:var(--brand-accent-ink);--theme-neutral-tint:var(--brand-neutral-tint);--theme-control-border:var(--brand-control-border);--theme-focus-ring:var(--brand-focus-ring);--theme-on-success:var(--brand-success-fg);--theme-on-warning:var(--brand-warning-fg);--theme-on-info:var(--brand-info-fg);--theme-success-ink:var(--brand-success-ink);--theme-warning-ink:var(--brand-warning-ink);--theme-error-ink:var(--brand-error-ink);--theme-info-ink:var(--brand-info-ink);--theme-success-tint:var(--brand-success-tint);--theme-warning-tint:var(--brand-warning-tint);--theme-error-tint:var(--brand-error-tint);--theme-info-tint:var(--brand-info-tint);--theme-bg:var(--brand-bg);--theme-surface:var(--brand-surface);--theme-surface-elevated:var(--brand-surface-2);--theme-surface-raised:var(--brand-surface-2);--theme-text:var(--brand-text);--theme-on-surface:var(--brand-text);--theme-text-muted:var(--brand-text-dim);--theme-text-subtle:var(--brand-text-subtle);--theme-border:var(--brand-border);--theme-border-strong:var(--brand-border);--theme-header-bg:var(--brand-header-bg);--theme-header-bar:var(--brand-header-bar);--theme-header-bar-ink:var(--brand-header-bar-ink);--theme-header-bar-muted:var(--brand-header-bar-muted);--theme-header-bar-track:var(--brand-header-bar-track);--theme-on-primary-muted:var(--brand-primary-fg-muted);--theme-primary-track:var(--brand-primary-track);--theme-dock-deep:var(--brand-dock-deep);--theme-dock-deep-ink:var(--brand-dock-deep-ink);--theme-dock-deep-muted:var(--brand-dock-deep-muted);--theme-dock-deep-track:var(--brand-dock-deep-track);--theme-dock-header:var(--brand-dock-header);--theme-dock-header-ink:var(--brand-dock-header-ink);--theme-dock-header-muted:var(--brand-dock-header-muted);--theme-dock-header-track:var(--brand-dock-header-track);--theme-sidebar-bg:var(--brand-sidebar-bg);--theme-rail-bg:var(--brand-sidebar-bg);--theme-sidebar-text:var(--brand-sidebar-text);--theme-sidebar-text-muted:var(--brand-sidebar-text-muted);--theme-header-text:var(--brand-header-text);--theme-header-text-muted:var(--brand-header-text-muted);--theme-font-heading:var(--brand-font-heading);--theme-font-body:var(--brand-font-body);--theme-font-accent:var(--brand-font-heading);--theme-font-mono:var(--brand-font-mono);--theme-weight-heading:var(--brand-weight-heading);--theme-weight-body:var(--brand-weight-body);--theme-display-size:var(--brand-display-size);--theme-title-size:var(--brand-title-size);--theme-h2-size:var(--brand-h2-size);--theme-h3-size:var(--brand-h3-size);--theme-body-size:var(--brand-body-size);--theme-label-size:var(--brand-label-size);--theme-page-title-size:var(--brand-title-size);--theme-description-size:var(--brand-body-size);--theme-section-label-size:var(--brand-label-size);--theme-line-height-display:var(--brand-line-height-display);--theme-line-height-heading:var(--brand-line-height-heading);--theme-line-height-body:var(--brand-line-height-body);--theme-letter-spacing-display:var(--brand-letter-spacing-display);--theme-letter-spacing-heading:var(--brand-letter-spacing-heading);--theme-letter-spacing-body:var(--brand-letter-spacing-body);--theme-radius:var(--brand-radius);--theme-radius-sm:var(--brand-radius-sm);--theme-radius-md:var(--brand-radius);--theme-radius-lg:var(--brand-radius-lg);--theme-radius-control:var(--brand-radius-control);--theme-radius-full:var(--brand-radius-full);--theme-shadow-color:var(--brand-shadow-color);--theme-shadow-sm:var(--brand-shadow-sm);--theme-shadow-md:var(--brand-shadow-md);--theme-shadow-lg:var(--brand-shadow-lg);--theme-spacing-unit:var(--brand-spacing-unit);--theme-density:var(--brand-density);--theme-space-1:var(--brand-space-1);--theme-space-2:var(--brand-space-2);--theme-space-3:var(--brand-space-3);--theme-space-4:var(--brand-space-4);--theme-space-5:var(--brand-space-5);--theme-space-6:var(--brand-space-6);--theme-space-7:var(--brand-space-7);--theme-space-8:var(--brand-space-8);--theme-space-section:var(--brand-space-section);--theme-space-group:var(--brand-space-group);--theme-space-item:var(--brand-space-item);--theme-space-tight:var(--brand-space-tight);--theme-space-xs:calc(var(--brand-space-tight) / 2);--theme-measure:70ch;--theme-motion-speed:var(--brand-motion-duration);--theme-motion-easing:var(--brand-motion-easing);--theme-motion-duration-fast:var(--brand-motion-duration-fast);--theme-motion-duration-medium:var(--brand-motion-duration-medium);--theme-motion-duration-slow:var(--brand-motion-duration-slow);--theme-motion-scale:var(--brand-motion-scale);--theme-hover:color-mix(in srgb,var(--brand-text) 5%,transparent);--theme-selection:color-mix(in srgb,var(--brand-primary) 20%,transparent);--theme-modal-overlay:rgba(0,0,0,0.55);--theme-content-max-width:1280px;--theme-background:var(--brand-bg);--theme-foreground:var(--brand-text);--theme-muted:var(--brand-text-dim);--theme-border-subtle:var(--brand-border);--theme-border-width-strong:var(--brand-border-width);--theme-font-display:var(--brand-font-heading);--theme-font-sans:var(--brand-font-body);--theme-fontFamily-mono:var(--brand-font-mono);--theme-fontSize-sm:var(--brand-label-size);--theme-font-size-h2:var(--brand-h2-size);--theme-font-size-label:var(--brand-label-size);--theme-h1-size:var(--brand-title-size);--theme-primary-fg:var(--brand-primary-fg);--theme-radius-pill:var(--brand-radius-full);--theme-spacing-group:var(--brand-space-group);--theme-spacing-item:var(--brand-space-item);--theme-spacing-tight:var(--brand-space-tight);--theme-surface-2:var(--brand-surface-2);--theme-surface-subtle:var(--brand-surface);--theme-on-error:var(--brand-error-fg);--theme-space-sm:var(--brand-space-2);--theme-surface-fg:var(--brand-text);--theme-surface-sunken:var(--brand-bg);--theme-space-lg:var(--brand-space-6);--theme-listrow-selected-accent:var(--brand-primary);--theme-listrow-selected-bg:color-mix(in srgb,var(--brand-primary) 6%,transparent);--theme-surface-inverse:var(--brand-shadow-color);--theme-surface-strong:var(--brand-bg);--theme-terminal-bg:var(--brand-terminal-bg);--theme-terminal-bg-elevated:var(--brand-terminal-bg-elevated);--theme-terminal-accent:#22d3ee;--theme-terminal-accent-light:#67e8f9;--theme-terminal-accent-dark:#0e7490;--theme-terminal-success:#22c55e;--theme-terminal-warning:#f59e0b;--theme-terminal-error:#ef4444;--theme-terminal-text:#e2e8f0;--theme-terminal-text-faint:rgba(226,232,240,0.45);--theme-terminal-text-subtle:rgba(226,232,240,0.25);--theme-terminal-scan-line:rgba(34,211,238,0.06);--theme-terminal-mono-font:var(--brand-font-mono)}body,html{font-family:var(--brand-font-body)}#main-content,body,html{height:100%}body{margin:0;color:var(--brand-text);background:var(--brand-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--brand-font-heading)}button,input,optgroup,select,textarea{font-family:inherit}code,kbd,pre,samp{font-family:var(--brand-font-mono)}@media (prefers-color-scheme:dark){:root{--brand-bg:#0a0a0e;--brand-surface:#16161d;--brand-surface-2:#1f1f28;--brand-text:#ededed;--brand-text-dim:#a0a0a2;--brand-text-subtle:#8d8e92;--brand-primary-ink:#10b981;--brand-primary-tint:#152627;--brand-primary-ring:#10b981;--brand-accent-ink:#06b6d4;--brand-neutral-tint:#26262c;--brand-control-border:#696a6e;--brand-focus-ring:#10b981;--brand-link:#10b981;--brand-link-hover:#10b981;--brand-success-ink:#22c55e;--brand-success-tint:#172b25;--brand-warning-ink:#f59e0b;--brand-warning-tint:#31261b;--brand-error-ink:#fc514e;--brand-error-tint:#301c22;--brand-info-ink:#06b6d4;--brand-info-tint:#142933;--brand-border:rgba(255,255,255,0.12);--brand-header-bg:#16161d;--brand-header-text:#ededed;--brand-header-text-muted:#a0a0a2;--brand-sidebar-bg:#16161d;--brand-sidebar-text:#ededed;--brand-sidebar-text-muted:#a0a0a2;--brand-terminal-bg:#05080d;--brand-terminal-bg-elevated:#0a1018;--brand-shadow-color:#000000;--brand-shadow-sm:0 1px 2px rgba(0,0,0,0.25);--brand-shadow-md:0 4px 14px rgba(0,0,0,0.35);--brand-shadow-lg:0 16px 40px rgba(0,0,0,0.5)}}html[data-color-scheme=dark],html[data-mantine-color-scheme=dark]{--brand-bg:#0a0a0e;--brand-surface:#16161d;--brand-surface-2:#1f1f28;--brand-text:#ededed;--brand-text-dim:#a0a0a2;--brand-text-subtle:#8d8e92;--brand-primary-ink:#10b981;--brand-primary-tint:#152627;--brand-primary-ring:#10b981;--brand-accent-ink:#06b6d4;--brand-neutral-tint:#26262c;--brand-control-border:#696a6e;--brand-focus-ring:#10b981;--brand-link:#10b981;--brand-link-hover:#10b981;--brand-success-ink:#22c55e;--brand-success-tint:#172b25;--brand-warning-ink:#f59e0b;--brand-warning-tint:#31261b;--brand-error-ink:#fc514e;--brand-error-tint:#301c22;--brand-info-ink:#06b6d4;--brand-info-tint:#142933;--brand-border:rgba(255,255,255,0.12);--brand-header-bg:#16161d;--brand-header-text:#ededed;--brand-header-text-muted:#a0a0a2;--brand-sidebar-bg:#16161d;--brand-sidebar-text:#ededed;--brand-sidebar-text-muted:#a0a0a2;--brand-terminal-bg:#05080d;--brand-terminal-bg-elevated:#0a1018;--brand-shadow-color:#000000;--brand-shadow-sm:0 1px 2px rgba(0,0,0,0.25);--brand-shadow-md:0 4px 14px rgba(0,0,0,0.35);--brand-shadow-lg:0 16px 40px rgba(0,0,0,0.5)}html[data-color-scheme=light],html[data-mantine-color-scheme=light]{--brand-bg:#ffffff;--brand-surface:#fafafa;--brand-surface-2:#f4f4f5;--brand-text:#18181b;--brand-text-dim:#69696a;--brand-text-subtle:#69696a;--brand-primary-ink:#007947;--brand-primary-tint:#e3f4ee;--brand-primary-ring:#009e68;--brand-accent-ink:#00728f;--brand-neutral-tint:#e9eaea;--brand-control-border:#8e8d8e;--brand-focus-ring:#00a16b;--brand-link:#00804d;--brand-link-hover:#00804d;--brand-success-ink:#007a0d;--brand-success-tint:#e0f4e7;--brand-warning-ink:#a45300;--brand-warning-tint:#f9efdd;--brand-error-ink:#ce1d28;--brand-error-tint:#f9e4e4;--brand-info-ink:#00728f;--brand-info-tint:#ddf2f5;--brand-border:rgba(0,0,0,0.1);--brand-header-bg:#fafafa;--brand-header-text:#18181b;--brand-header-text-muted:#69696a;--brand-sidebar-bg:#fafafa;--brand-sidebar-text:#18181b;--brand-sidebar-text-muted:#69696a;--brand-terminal-bg:#0b0f17;--brand-terminal-bg-elevated:#0f1521;--brand-shadow-color:#000000;--brand-shadow-sm:0 1px 2px rgba(0,0,0,0.06);--brand-shadow-md:0 4px 12px rgba(0,0,0,0.08);--brand-shadow-lg:0 10px 28px rgba(0,0,0,0.12)}