:root{--font-ui:var(--font-hanken-grotesk),var(--font-geist),system-ui,sans-serif;--text-caption:.75rem;--text-label:.8125rem;--text-body:.9375rem;--text-body-lg:1.0625rem;--text-title-sm:1.125rem;--text-title:1.5rem;--text-page:2rem;--text-page-fluid:clamp(1.5625rem,2.3vw,2rem);--text-metric:clamp(1.5625rem,2.7vw,2.125rem);--text-display:clamp(2.75rem,5.8vw,4.75rem);--text-display-compact:4rem;--text-display-mobile:2.75rem;--text-section:clamp(1.75rem,3.8vw,3rem);--text-status-title:clamp(1.75rem,3.3vw,2.5rem);--media-overlay:rgb(15 24 26/.94);--media-ink:#ffffff;--leading-body:1.6;--leading-heading:1.15;--tracking-heading:-.018em;--tracking-subheading:-.005em;--tracking-body:.006em;--tracking-label:.012em;--tracking-control:.01em;--tracking-navigation:.008em;--tracking-data:0;--radius-control:.5rem;--radius-panel:.75rem;--radius-display:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--surface-light-canvas:#eef0f3;--surface-light-base:#f8fafc;--surface-light-raised:#ffffff;--surface-light-inset:#e1e7ef;--surface-dark-canvas:#14181f;--surface-dark-base:#1d232c;--surface-dark-raised:#2a323e;--surface-dark-inset:#171c24;--surface-light-fill:linear-gradient(155deg,#ffffff,#f8fafc 85%);--surface-dark-fill:linear-gradient(145deg,#232b35,#1d232c 76%);--surface-panel-fill:var(--surface-light-fill);--surface-inset-fill:linear-gradient(180deg,#e8edf4,#f1f4f8);--surface-highlight:rgb(255 255 255/.9);--surface-shadow-color:rgb(27 43 65/.18);--surface-ambient:none;--surface-shadow-panel:inset 0 1px 0 var(--surface-highlight),0 2px 3px -2px var(--surface-shadow-color),0 8px 18px -12px var(--surface-shadow-color);--surface-shadow-floating:inset 0 1px 0 var(--surface-highlight),0 24px 64px -20px var(--surface-shadow-color);--surface-shadow-control:inset 0 1px 0 var(--surface-highlight),0 2px 4px -2px var(--surface-shadow-color);--surface-shadow-tab:3px 4px 9px rgb(27 43 65/.14),-3px -3px 8px rgb(255 255 255/.85),inset 0 1px 0 #ffffff;--surface-shadow-pressed:inset 2px 3px 6px rgb(27 43 65/.12),inset -2px -2px 5px rgb(255 255 255/.8);--workspace-canvas:var(--canvas,#f3f4f1);--workspace-surface:var(--panel,#ffffff);--workspace-raised:var(--raised,#f5f6f3);--workspace-line:var(--line,#e2e5df);--workspace-control-line:#738092;--workspace-ink:var(--ink,#181d17);--workspace-muted:var(--muted,#4f5a4d);--workspace-accent:var(--accent,#4f6d00);--workspace-ok:var(--accent,#4f6d00);--workspace-warning:var(--warn,#8f5a05);--workspace-danger:var(--bad,#c62f3b);--workspace-changed:#7053a2}.dark{--surface-shadow-tab:var(--surface-shadow-control);--surface-shadow-pressed:inset 0 1px 3px rgb(0 0 0/.3);--surface-shadow-panel:inset 0 1px 0 var(--surface-highlight),0 2px 4px -2px var(--surface-shadow-color),0 18px 32px -24px var(--surface-shadow-color);--surface-panel-fill:var(--surface-dark-fill);--surface-inset-fill:linear-gradient(180deg,#171c24,#1d232c);--surface-highlight:rgb(214 230 250/.1);--surface-shadow-color:rgb(0 0 0/.55);--surface-ambient:none;--workspace-canvas:var(--canvas,#14181f);--workspace-surface:var(--panel,#1d232c);--workspace-raised:var(--raised,#242b35);--workspace-line:var(--line,#2d3541);--workspace-control-line:#728399;--workspace-ink:var(--ink,#f1f4f8);--workspace-muted:var(--muted,#c4cdd8);--workspace-accent:var(--accent,#c8f04f);--workspace-ok:var(--status-ok,#6fd08c);--workspace-warning:var(--warn,#f2b84b);--workspace-danger:var(--bad,#f37a84);--workspace-changed:#c5afe9}.surface-floating,.vs-workspace{--color-zinc-500:var(--workspace-muted);--color-gray-500:var(--workspace-muted)}.vs-workspace{min-height:100dvh;caret-color:var(--workspace-accent)}.vs-workspace [data-legacy] :is(h1,h2,h3){text-wrap:balance}:is(.vs-workspace [data-legacy],.surface-floating) :where(h2,h3,h4){letter-spacing:var(--tracking-subheading)}:is(.vs-workspace [data-legacy],.surface-floating) :where(label,th,[data-slot=label]){letter-spacing:var(--tracking-label)}:is(.vs-workspace [data-legacy],.surface-floating) :where(button,[role=button],input,select,textarea){letter-spacing:var(--tracking-control)}.vs-workspace [data-legacy] :where(code,pre,.font-mono,.tabular-nums){letter-spacing:var(--tracking-data)}.vs-workspace .workspace-heading{font-size:var(--text-page-fluid);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.vs-workspace .workspace-subheading{font-size:var(--text-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading)}.surface-panel{border-radius:var(--radius-panel);box-shadow:0 0 0 1px var(--workspace-line),var(--surface-shadow-panel)}.surface-floating,.surface-panel{background:var(--surface-panel-fill)}.surface-floating{font-family:var(--font-ui);color:var(--workspace-ink);box-shadow:var(--surface-shadow-floating)}.surface-inset{background:var(--surface-inset-fill)}.surface-control{background:var(--workspace-surface);color:var(--workspace-ink);border:1px solid var(--workspace-control-line);border-radius:var(--radius-control)}.surface-control:focus{border-color:var(--workspace-accent);outline:2px solid var(--workspace-accent);outline-offset:2px}.vs-workspace :is(.animate-pulse-healthy,.animate-pulse-warning,.animate-pulse-critical){animation:none}@media(max-width:639px){:root:has([data-mobile-action-bar]){--workspace-bottom-bar:4.75rem}}