:root{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-display-face,var(--font-geist-sans)),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius:8px;--blur-menu:8px;--blur-palette:16px;--blur-mission:24px;--space-0:0px;--space-1:4px;--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;--space-20:80px;--space-24:96px;--space-32:128px;--space-px:1px;--space-0-5:2px;--space-1-5:6px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-expressive:18px;--radius-full:9999px;--text-xs:0.75rem;--leading-xs:1rem;--text-sm:0.875rem;--leading-sm:1.25rem;--text-base:1rem;--leading-base:1.5rem;--text-lg:1.125rem;--leading-lg:1.75rem;--text-xl:1.25rem;--leading-xl:1.75rem;--text-2xl:1.5rem;--leading-2xl:2rem;--text-3xl:1.875rem;--leading-3xl:2.25rem;--text-4xl:2.25rem;--leading-4xl:2.5rem;--text-5xl:3rem;--leading-5xl:1.05;--text-6xl:3.75rem;--leading-6xl:1;--text-7xl:4.5rem;--leading-7xl:1;--text-8xl:6rem;--leading-8xl:0.95;--tracking-display:-0.035em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-widest:0.12em;--weight-regular:400;--weight-medium:500;--weight-display:600;--weight-bold:700;--duration-micro:80ms;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:400ms;--duration-mission:600ms;--duration-cinematic:900ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-enter:cubic-bezier(0.2,0.8,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-physical:cubic-bezier(0.32,0.72,0,1);--ease-lock:cubic-bezier(0.7,0,0.2,1);--ease-flow:cubic-bezier(0.32,0.72,0,1);--ease-converge:cubic-bezier(0.16,1,0.3,1);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--z-max:9999;--container-prose:68ch;--container-narrow:640px;--container-default:1120px;--container-wide:1400px;--panel-explorer:280px;--panel-agent:380px;--panel-commandBar:56px;--mineral-stage:#F4F3F0;--mineral-paper:#FFFFFF;--mineral-ink:#111111;--mineral-ink-secondary:rgba(17,17,17,0.72);--mineral-ink-muted:rgba(17,17,17,0.62);--mineral-ink-faint:rgba(17,17,17,0.36);--mineral-line:rgba(0,0,0,0.09);--mineral-line-strong:rgba(0,0,0,0.16);--mineral-accent:#0B7A5C;--mineral-accent-dim:rgba(71,237,191,0.16);--mineral-shadow:inset 0 1px 0 rgba(255,255,255,0.70),0 16px 40px -12px rgba(17,17,17,0.16);--mineral-focus:0 0 0 1px #FFFFFF,0 0 0 3px #0B7A5C;--surface-void:#07070C;--surface-base:#0D0D14;--surface:#13131B;--surface-elevated:#1A1A24;--surface-muted:#21212C;--surface-stage:#050507;--surface-carbon:#121110;--surface-obsidian:#0B0A12;--ink:#ECEFF1;--ink-secondary:#B4B8BB;--ink-muted:#898E92;--ink-faint:#5A5E62;--ink-inverse:#0C0E0F;--line-subtle:rgba(255,255,255,0.05);--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--signal:#47EDBF;--signal-hover:#83FFD4;--signal-pressed:#2FD2A6;--signal-dim:rgba(71,237,191,0.10);--signal-text:#7DF3D0;--signal-foreground:#0C0E0F;--intel:#7CC7E6;--intel-dim:rgba(124,199,230,0.10);--intel-text:#9AD8F0;--brand-mark:#00E67E;--brand-violet:#7B3FE4;--brand-magenta:#FF2D8A;--brand-coral:#FF6A3D;--brand-amber:#FFB020;--brand-blue:#3B5BFF;--brand-highlight:#5CE1FF;--brand-paper:#FFFFFF;--status-ok:#73C385;--status-warn:#E9B452;--status-error:#EF6567;--status-info:#70B6E7;--shadow-sm:0 1px 2px rgba(0,0,0,0.50);--shadow-md:0 8px 24px -8px rgba(0,0,0,0.70),0 2px 6px rgba(0,0,0,0.50);--shadow-lg:0 16px 40px rgba(0,0,0,0.60);--shadow-focus:0 0 0 1px #0C0E0F,0 0 0 3px rgba(71,237,191,0.55);--shadow-menu:inset 0 1px 0 rgba(255,255,255,0.06),0 8px 24px -8px rgba(0,0,0,0.70),0 2px 6px rgba(0,0,0,0.50);--shadow-float:inset 0 1px 0 rgba(255,255,255,0.06),0 12px 32px -8px rgba(0,0,0,0.75),0 1px 2px rgba(0,0,0,0.60);--shadow-drag:inset 0 1px 0 rgba(255,255,255,0.06),0 24px 48px -12px rgba(0,0,0,0.80),0 0 0 1px rgba(71,237,191,0.25);--shadow-modal:inset 0 1px 0 rgba(255,255,255,0.06),0 32px 80px -16px rgba(0,0,0,0.85);--shadow-tooltip:inset 0 1px 0 rgba(255,255,255,0.06),0 4px 12px -4px rgba(0,0,0,0.70);--shadow-canvas:inset 0 1px 0 rgba(255,255,255,0.06),0 16px 40px -12px rgba(0,0,0,0.70);--spectral-cyan:#42D8FF;--spectral-violet:#806BFF;--spectral-coral:#FF7C5C;--spectral-amber:#FFD35C;--spectrum-signal:linear-gradient(90deg,#47EDBF,#42D8FF 46%,#806BFF);--spectrum-create:linear-gradient(90deg,#FF5CA8,#FF7C5C 55%,#FFD35C);--spectrum-orchestrate:linear-gradient(90deg,#806BFF,#A78BFF 40%,#42D8FF);--spectrum-brand:linear-gradient(135deg,#7B3FE4,#FF2D8A 38%,#FF6A3D 68%,#FFB020);--spectrum-mesh:linear-gradient(120deg,#3B5BFF,#7B3FE4 28%,#FF2D8A 56%,#FF6A3D 80%,#FFB020);--prism-a-field:radial-gradient(38% 46% at 26% 78%,color-mix(in srgb,#47EDBF 78%,transparent) 0%,transparent 62%),radial-gradient(44% 52% at 70% 44%,color-mix(in srgb,#42D8FF 70%,transparent) 0%,transparent 64%),radial-gradient(64% 58% at 54% 108%,color-mix(in srgb,#6B4DFF 92%,transparent) 0%,transparent 70%),radial-gradient(22% 22% at 36% 60%,color-mix(in srgb,#B8FFE9 40%,transparent) 0%,transparent 70%);--prism-b-field:radial-gradient(46% 52% at 22% 30%,color-mix(in srgb,#FF2D8A 88%,transparent) 0%,transparent 64%),radial-gradient(54% 48% at 78% 96%,color-mix(in srgb,#FF6A3D 90%,transparent) 0%,transparent 66%),radial-gradient(44% 60% at 64% 22%,color-mix(in srgb,#9B5CFF 86%,transparent) 0%,transparent 66%),radial-gradient(26% 26% at 86% 70%,color-mix(in srgb,#FFB020 70%,transparent) 0%,transparent 70%);--prism-c-field:radial-gradient(48% 56% at 18% 70%,color-mix(in srgb,#3B5BFF 86%,transparent) 0%,transparent 66%),radial-gradient(52% 50% at 62% 30%,color-mix(in srgb,#806BFF 86%,transparent) 0%,transparent 66%),radial-gradient(30% 34% at 86% 86%,color-mix(in srgb,#47EDBF 60%,transparent) 0%,transparent 70%),radial-gradient(14% 16% at 46% 88%,color-mix(in srgb,#FF2D8A 46%,transparent) 0%,transparent 72%);--fringe-a:conic-gradient(from 200deg,transparent 0 14%,#47EDBF 24%,#42D8FF 36%,transparent 48%,transparent 66%,#6B4DFF 78%,transparent 90%);--fringe-b:conic-gradient(from 160deg,transparent 0 10%,#FF2D8A 22%,#FF6A3D 34%,transparent 46%,transparent 62%,#9B5CFF 74%,#FFB020 82%,transparent 92%);--fringe-c:conic-gradient(from 120deg,transparent 0 12%,#3B5BFF 24%,#806BFF 38%,transparent 50%,transparent 64%,#47EDBF 76%,transparent 88%);--border-structural:rgba(255,255,255,0.05);--border-interactive:rgba(255,255,255,0.09);--border-selected:rgba(71,237,191,0.50);--border-elevated:rgba(255,255,255,0.12);--border-verified:rgba(236,239,241,0.55);--bg-void:240 26% 4%;--bg-base:240 21% 6%;--bg-surface:240 17% 9%;--bg-elevated:240 16% 12%;--bg-muted:240 14% 15%;--background:240 26% 4%;--foreground:204 15% 94%;--card:240 21% 6%;--card-foreground:204 15% 94%;--popover:240 21% 6%;--popover-foreground:204 15% 94%;--primary:163 82% 60%;--primary-foreground:200 11% 5%;--secondary:240 17% 9%;--secondary-foreground:204 15% 94%;--muted:240 16% 12%;--muted-foreground:0 0% 50%;--accent:240 16% 12%;--accent-foreground:204 15% 94%;--destructive:359 81% 67%;--destructive-foreground:0 0% 100%;--border:0 0% 100%/0.08;--input:0 0% 100%/0.08;--ring:163 82% 60%;--prism-a-1:#47EDBF;--prism-a-2:#42D8FF;--prism-a-3:#6B4DFF;--prism-a-4:#B8FFE9;--prism-b-1:#FF2D8A;--prism-b-2:#FF6A3D;--prism-b-3:#9B5CFF;--prism-b-4:#FFB020;--prism-c-1:#3B5BFF;--prism-c-2:#806BFF;--prism-c-3:#47EDBF;--prism-c-4:#FF2D8A;--power-analyze:#5CD6FF;--power-analyze-dim:rgba(92,214,255,0.12);--power-analyze-text:#8CE3FF;--power-create:#FF5CA8;--power-create-dim:rgba(255,92,168,0.12);--power-create-text:#FF8FC2;--power-execute:#47EDBF;--power-execute-dim:rgba(71,237,191,0.12);--power-execute-text:#7DF3D0;--power-integrate:#6B8BFF;--power-integrate-dim:rgba(107,139,255,0.12);--power-integrate-text:#9BB0FF;--power-orchestrate:#A78BFF;--power-orchestrate-dim:rgba(167,139,255,0.12);--power-orchestrate-text:#C4B3FF}.light{--surface-void:#F1F1EE;--surface-base:#F8F8F6;--surface:#FFFFFF;--surface-elevated:#F4F4F1;--surface-muted:#E9E9E4;--surface-stage:#F4F3F0;--surface-carbon:#EDEBE6;--surface-obsidian:#ECEAF2;--ink:#111111;--ink-secondary:rgba(17,17,17,0.72);--ink-muted:rgba(17,17,17,0.62);--ink-faint:rgba(17,17,17,0.36);--ink-inverse:#FFFFFF;--line-subtle:rgba(0,0,0,0.05);--line:rgba(0,0,0,0.09);--line-strong:rgba(0,0,0,0.16);--signal:#47EDBF;--signal-hover:#83FFD4;--signal-pressed:#2FD2A6;--signal-dim:rgba(71,237,191,0.16);--signal-text:#0B7A5C;--signal-foreground:#0C0E0F;--intel:#2A8FB5;--intel-dim:rgba(42,143,181,0.12);--intel-text:#1F6E8C;--brand-mark:#00E67E;--brand-violet:#7B3FE4;--brand-magenta:#FF2D8A;--brand-coral:#FF6A3D;--brand-amber:#FFB020;--brand-blue:#3B5BFF;--brand-highlight:#5CE1FF;--brand-paper:#FFFFFF;--status-ok:#1E7F5A;--status-warn:#B45309;--status-error:#DC2626;--status-info:#1F6E8C;--shadow-sm:0 1px 2px rgba(17,17,17,0.06);--shadow-md:0 4px 12px rgba(17,17,17,0.08);--shadow-lg:0 16px 40px rgba(17,17,17,0.12);--shadow-focus:0 0 0 1px #FFFFFF,0 0 0 3px #0B7A5C;--shadow-menu:inset 0 1px 0 rgba(255,255,255,0.70),0 8px 24px -8px rgba(17,17,17,0.14),0 2px 6px rgba(17,17,17,0.08);--shadow-float:inset 0 1px 0 rgba(255,255,255,0.70),0 12px 32px -8px rgba(17,17,17,0.16),0 1px 2px rgba(17,17,17,0.08);--shadow-drag:inset 0 1px 0 rgba(255,255,255,0.70),0 24px 48px -12px rgba(17,17,17,0.22),0 0 0 1px rgba(11,122,92,0.35);--shadow-modal:inset 0 1px 0 rgba(255,255,255,0.70),0 32px 80px -16px rgba(17,17,17,0.24);--shadow-tooltip:inset 0 1px 0 rgba(255,255,255,0.70),0 4px 12px -4px rgba(17,17,17,0.14);--shadow-canvas:inset 0 1px 0 rgba(255,255,255,0.70),0 16px 40px -12px rgba(17,17,17,0.16);--spectral-cyan:#0FA5D6;--spectral-violet:#6A4FE0;--spectral-coral:#E0603A;--spectral-amber:#C9981B;--spectrum-signal:linear-gradient(90deg,#118A69,#0FA5D6 46%,#6A4FE0);--spectrum-create:linear-gradient(90deg,#D8307F,#E0603A 55%,#C9981B);--spectrum-orchestrate:linear-gradient(90deg,#6A4FE0,#7A5CE0 40%,#0FA5D6);--spectrum-brand:linear-gradient(135deg,#7B3FE4,#FF2D8A 38%,#FF6A3D 68%,#FFB020);--spectrum-mesh:linear-gradient(120deg,#3B5BFF,#7B3FE4 28%,#FF2D8A 56%,#FF6A3D 80%,#FFB020);--prism-a-field:radial-gradient(38% 46% at 26% 78%,color-mix(in srgb,#47EDBF 78%,transparent) 0%,transparent 62%),radial-gradient(44% 52% at 70% 44%,color-mix(in srgb,#42D8FF 70%,transparent) 0%,transparent 64%),radial-gradient(64% 58% at 54% 108%,color-mix(in srgb,#6B4DFF 92%,transparent) 0%,transparent 70%),radial-gradient(22% 22% at 36% 60%,color-mix(in srgb,#B8FFE9 40%,transparent) 0%,transparent 70%);--prism-b-field:radial-gradient(46% 52% at 22% 30%,color-mix(in srgb,#FF2D8A 88%,transparent) 0%,transparent 64%),radial-gradient(54% 48% at 78% 96%,color-mix(in srgb,#FF6A3D 90%,transparent) 0%,transparent 66%),radial-gradient(44% 60% at 64% 22%,color-mix(in srgb,#9B5CFF 86%,transparent) 0%,transparent 66%),radial-gradient(26% 26% at 86% 70%,color-mix(in srgb,#FFB020 70%,transparent) 0%,transparent 70%);--prism-c-field:radial-gradient(48% 56% at 18% 70%,color-mix(in srgb,#3B5BFF 86%,transparent) 0%,transparent 66%),radial-gradient(52% 50% at 62% 30%,color-mix(in srgb,#806BFF 86%,transparent) 0%,transparent 66%),radial-gradient(30% 34% at 86% 86%,color-mix(in srgb,#47EDBF 60%,transparent) 0%,transparent 70%),radial-gradient(14% 16% at 46% 88%,color-mix(in srgb,#FF2D8A 46%,transparent) 0%,transparent 72%);--fringe-a:conic-gradient(from 200deg,transparent 0 14%,#47EDBF 24%,#42D8FF 36%,transparent 48%,transparent 66%,#6B4DFF 78%,transparent 90%);--fringe-b:conic-gradient(from 160deg,transparent 0 10%,#FF2D8A 22%,#FF6A3D 34%,transparent 46%,transparent 62%,#9B5CFF 74%,#FFB020 82%,transparent 92%);--fringe-c:conic-gradient(from 120deg,transparent 0 12%,#3B5BFF 24%,#806BFF 38%,transparent 50%,transparent 64%,#47EDBF 76%,transparent 88%);--border-structural:rgba(0,0,0,0.05);--border-interactive:rgba(0,0,0,0.09);--border-selected:rgba(11,122,92,0.55);--border-elevated:rgba(0,0,0,0.14);--border-verified:rgba(17,17,17,0.55);--bg-void:60 10% 94%;--bg-base:60 12% 97%;--bg-surface:0 0% 100%;--bg-elevated:60 12% 95%;--bg-muted:60 10% 90%;--background:60 10% 94%;--foreground:0 0% 7%;--card:60 12% 97%;--card-foreground:0 0% 7%;--popover:60 12% 97%;--popover-foreground:0 0% 7%;--primary:163 82% 60%;--primary-foreground:200 11% 5%;--secondary:0 0% 100%;--secondary-foreground:0 0% 7%;--muted:60 12% 95%;--muted-foreground:0 0% 40%;--accent:60 12% 95%;--accent-foreground:0 0% 7%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:0 0% 0%/0.09;--input:0 0% 0%/0.09;--ring:163 82% 60%;--prism-a-1:#47EDBF;--prism-a-2:#42D8FF;--prism-a-3:#6B4DFF;--prism-a-4:#B8FFE9;--prism-b-1:#FF2D8A;--prism-b-2:#FF6A3D;--prism-b-3:#9B5CFF;--prism-b-4:#FFB020;--prism-c-1:#3B5BFF;--prism-c-2:#806BFF;--prism-c-3:#47EDBF;--prism-c-4:#FF2D8A;--power-analyze:#0E8FBB;--power-analyze-dim:rgba(14,143,187,0.12);--power-analyze-text:#0B6E8F;--power-create:#D8307F;--power-create-dim:rgba(216,48,127,0.12);--power-create-text:#B0266B;--power-execute:#118A69;--power-execute-dim:rgba(17,138,105,0.12);--power-execute-text:#0B7A5C;--power-integrate:#4A6BE0;--power-integrate-dim:rgba(74,107,224,0.12);--power-integrate-text:#3553C4;--power-orchestrate:#7A5CE0;--power-orchestrate-dim:rgba(122,92,224,0.12);--power-orchestrate-text:#5E3FC4}@font-face{font-family:displayFace;src:url(/_next/static/media/a94a4482819b9bbb-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:displayFace Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_76a7d4{font-family:displayFace,displayFace Fallback}.__variable_76a7d4{--font-display-face:"displayFace","displayFace Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--void-0:var(--surface-void);--void-1:var(--surface-base);--graphite-1:var(--surface);--graphite-2:var(--surface-elevated);--raised:var(--surface-muted);--hover:color-mix(in srgb,var(--surface-muted) 82%,var(--ink) 18%);--selected:color-mix(in srgb,var(--surface-muted) 70%,var(--ink) 30%);--overlay:color-mix(in srgb,var(--surface-muted) 60%,var(--ink) 40%);--scrim:color-mix(in srgb,var(--void-0) 55%,transparent);--fg-0:var(--ink);--fg-1:var(--ink-secondary);--fg-2:var(--ink-muted);--fg-3:var(--ink-faint);--fg-inverse:var(--ink-inverse);--line-0:var(--line-subtle);--line-1:var(--line);--line-2:var(--line-strong);--line-inset:rgba(0,0,0,0.45);--signal-rgb:71,237,191;--signal-100:var(--signal);--signal-bright:var(--signal-hover);--signal-70:rgba(var(--signal-rgb),0.70);--signal-30:rgba(var(--signal-rgb),0.30);--signal-ghost:var(--signal-dim);--signal-bloom:rgba(var(--signal-rgb),0.18);--signal-selection:rgba(var(--signal-rgb),0.14);--signal-focus:rgba(var(--signal-rgb),0.55);--signal-path:rgba(var(--signal-rgb),0.45);--signal-edge:rgba(var(--signal-rgb),0.42);--signal-mark:var(--signal-100);--orbit-arc:var(--signal-mark);--orbit-track:28%;--silica:rgba(var(--signal-rgb),0.06);--silica-line:rgba(var(--signal-rgb),0.22);--photon:rgba(var(--signal-rgb),0.10);--photon-line:rgba(var(--signal-rgb),0.32);--chrome:color-mix(in srgb,var(--surface-muted) 75%,var(--ink) 25%);--glass-menu:color-mix(in srgb,var(--surface) 86%,transparent);--glass-palette:color-mix(in srgb,var(--surface-base) 80%,transparent);--glass-mission:color-mix(in srgb,var(--surface-void) 72%,transparent);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.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 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:0.035;--power-verify:var(--fg-0);--power-verify-dim:color-mix(in srgb,var(--fg-0) 8%,transparent);--warm:var(--spectral-coral);--warm-dim:color-mix(in srgb,var(--spectral-coral) 12%,transparent);--voltage:0;--ambient-opacity:0;--trace-opacity:0;--accent-intensity:1.25;--ambient-hue:var(--signal-100);--ambient-hue-2:var(--spectral-cyan);--ambient-hue-3:var(--spectral-violet);--ok:var(--status-ok);--ok-ghost:color-mix(in srgb,var(--status-ok) 12%,transparent);--warn:var(--status-warn);--warn-ghost:color-mix(in srgb,var(--status-warn) 12%,transparent);--err:var(--status-error);--err-ghost:color-mix(in srgb,var(--status-error) 12%,transparent);--err-text:var(--err);--info:var(--status-info);--info-ghost:color-mix(in srgb,var(--status-info) 12%,transparent);--font-ui:var(--font-sans);--fs-display-xl:64px;--lh-display-xl:1.02;--fs-display:44px;--lh-display:1.05;--fs-h1:24px;--lh-h1:1.2;--fs-h2:18px;--lh-h2:1.3;--fs-h3:15px;--lh-h3:1.35;--fs-body:14px;--lh-body:1.55;--fs-ui:13px;--lh-ui:1.4;--fs-compact:12px;--lh-compact:1.35;--fs-meta:11px;--lh-meta:1.3;--fs-mono:12.5px;--lh-mono:1.6;--fs-command:14px;--lh-command:1.4;--ls-display:-0.025em;--ls-heading:-0.015em;--ls-ui:-0.005em;--ls-meta:0.01em;--ls-mono-label:0.06em;--s-0:0;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-11:48px;--s-12:64px;--s-13:96px;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:8px;--r-5:12px;--r-expressive:var(--radius-expressive);--r-full:999px;--elev-1:var(--shadow-sm);--elev-2:var(--shadow-md);--elev-menu:var(--shadow-menu);--elev-float:var(--shadow-float);--elev-drag:var(--shadow-drag);--elev-modal:var(--shadow-modal);--elev-tooltip:var(--shadow-tooltip);--elev-canvas:var(--shadow-canvas);--elev-inset:inset 0 1px 2px rgba(0,0,0,0.5);--elev-btn-primary:0 1px 0 rgba(255,255,255,0.25) inset,0 1px 2px rgba(0,0,0,0.4);--d-instant:80ms;--d-fast:140ms;--d-panel:220ms;--d-semantic:360ms;--d-mission:600ms;--e-enter:cubic-bezier(0.2,0.8,0.2,1);--e-exit:cubic-bezier(0.4,0,1,1);--e-physical:cubic-bezier(0.32,0.72,0,1);--e-lock:cubic-bezier(0.7,0,0.2,1);--z-dock:var(--z-raised);--z-palette:var(--z-max);--row-h:28px;--control-h:28px;--control-h-sm:24px;--control-h-lg:34px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--titlebar-h:40px;--nav-w:68px;--nav-w-comfortable:256px;--nav-w-collapsed:48px;--nav-w-drawer:232px;--panel-w:336px;--panel-w-min:280px;--panel-w-max:480px;--composer-h:52px;--gutter:16px;--focus-ring:var(--shadow-focus);--selection-bg:var(--signal-selection);--selection-fg:var(--fg-0);color-scheme:dark}.light{--void-0:var(--surface-void);--void-1:var(--surface-base);--graphite-1:var(--surface);--graphite-2:var(--surface-elevated);--raised:var(--surface-muted);--scrim:color-mix(in srgb,var(--void-0) 55%,transparent);--fg-0:var(--ink);--fg-1:var(--ink-secondary);--fg-2:var(--ink-muted);--fg-3:var(--ink-faint);--fg-inverse:var(--ink-inverse);--line-0:var(--line-subtle);--line-1:var(--line);--line-2:var(--line-strong);--signal-100:var(--signal);--signal-bright:var(--signal-hover);--signal-ghost:var(--signal-dim);--signal-mark:color-mix(in srgb,var(--signal) 20%,var(--signal-text));--orbit-arc:var(--signal-text);--orbit-track:40%;--silica:rgba(var(--signal-rgb),0.13);--ok:var(--status-ok);--warn:var(--status-warn);--err:var(--status-error);--info:var(--status-info);--err-text:color-mix(in srgb,var(--status-error) 82%,var(--ink) 18%);--glass-menu:color-mix(in srgb,var(--surface) 86%,transparent);--glass-palette:color-mix(in srgb,var(--surface-base) 80%,transparent);--glass-mission:color-mix(in srgb,var(--surface-void) 72%,transparent);--elev-menu:var(--shadow-menu);--elev-float:var(--shadow-float);--elev-drag:var(--shadow-drag);--elev-modal:var(--shadow-modal);--elev-tooltip:var(--shadow-tooltip);--elev-canvas:var(--shadow-canvas);--focus-ring:var(--shadow-focus);--hover:color-mix(in srgb,var(--surface-muted) 94%,var(--ink) 6%);--selected:color-mix(in srgb,var(--surface-muted) 90%,var(--ink) 10%);--overlay:color-mix(in srgb,var(--surface-muted) 86%,var(--ink) 14%);--chrome:color-mix(in srgb,var(--surface-muted) 90%,var(--ink) 10%);--line-inset:rgba(0,0,0,0.12);--elev-inset:inset 0 1px 2px rgba(0,0,0,0.08);color-scheme:light}:root[data-density=compact]{--row-h:24px;--control-h:24px;--control-h-lg:30px;--fs-ui:12.5px;--gutter:12px}@media (pointer:coarse){:root,:root[data-density=compact]{--row-h:44px;--control-h:44px;--control-h-sm:44px;--control-h-lg:48px;--titlebar-h:52px}}[data-accent=calm]{--accent-intensity:0.75}[data-accent=standard]{--accent-intensity:1}[data-accent=vivid]{--accent-intensity:1.25}[data-voltage="1"]{--voltage:1;--ambient-opacity:0.10;--trace-opacity:0}[data-voltage="2"]{--voltage:2;--ambient-opacity:0.45;--trace-opacity:0.6}[data-voltage="3"]{--voltage:3;--ambient-opacity:0.85;--trace-opacity:1}[data-voltage="4"]{--voltage:4;--ambient-opacity:1;--trace-opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--d-instant:0ms;--d-fast:0ms;--d-panel:0ms;--d-semantic:0ms;--d-mission:0ms}}:root[data-motion=reduced]{--d-panel:0ms;--d-semantic:0ms;--d-mission:0ms}:root[data-motion=off]{--d-instant:0ms;--d-fast:0ms;--d-panel:0ms;--d-semantic:0ms;--d-mission:0ms;--ambient-opacity:0!important;--trace-opacity:0!important;--grain-opacity:0}.t-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl)}.t-display,.t-display-xl{font-family:var(--font-display);letter-spacing:var(--ls-display);font-weight:500}.t-display{font-size:var(--fs-display);line-height:var(--lh-display)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.t-h1,.t-h2{font-family:var(--font-ui);letter-spacing:var(--ls-heading);font-weight:600;color:var(--fg-0)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--fg-0)}.t-body,.t-h3{font-family:var(--font-ui);letter-spacing:var(--ls-ui)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;color:var(--fg-1)}.t-ui{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-0)}.t-compact,.t-ui{font-family:var(--font-ui);letter-spacing:var(--ls-ui);font-weight:450}.t-compact{font-size:var(--fs-compact);line-height:var(--lh-compact);color:var(--fg-1)}.t-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--ls-meta);font-weight:500;color:var(--fg-2)}.t-meta,.t-num{font-family:var(--font-ui)}.t-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"ss01" 1}.t-mono,.t-num{letter-spacing:0}.t-mono{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);font-variant-ligatures:none;color:var(--fg-1)}.t-mono-label{font-family:var(--font-mono);font-size:10.5px;line-height:1;letter-spacing:var(--ls-mono-label);text-transform:uppercase;font-weight:500;color:var(--fg-2)}.t-command{font-family:var(--font-ui);font-size:var(--fs-command);line-height:var(--lh-command);letter-spacing:var(--ls-ui);font-weight:450;color:var(--fg-0)}.t-signal{color:var(--signal-text)}.t-muted{color:var(--fg-2)}.t-quiet{color:var(--fg-3)}.os-root,.os-root *{box-sizing:border-box}.os-root{font-family:var(--font-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);color:var(--fg-0);background:var(--void-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 1,"cv11" 1}.os-root ::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}.os-root ::selection{background:var(--selection-bg);color:var(--selection-fg)}.os-root :focus{outline:none}.os-root :focus-visible{box-shadow:var(--focus-ring)}.os-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.os-scroll:hover{scrollbar-color:var(--line-2) transparent}.os-scroll::-webkit-scrollbar{width:8px;height:8px}.os-scroll::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent;border-radius:8px;background-clip:padding-box}.os-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--line-2)}.os-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--fg-3)}.os-scroll::-webkit-scrollbar-corner{background:transparent}.os-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 10px;border-radius:var(--r-3);border:1px solid transparent;font:inherit;font-size:var(--fs-ui);font-weight:500;letter-spacing:var(--ls-ui);color:var(--fg-0);background:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--d-instant) var(--e-enter),color var(--d-instant) var(--e-enter),border-color var(--d-instant) var(--e-enter),box-shadow var(--d-instant) var(--e-enter),transform var(--d-instant) var(--e-enter),opacity var(--d-fast) var(--e-enter)}.os-btn[data-size=sm]{height:var(--control-h-sm);padding:0 8px;font-size:var(--fs-compact);gap:4px;border-radius:var(--r-2)}.os-btn[data-size=lg]{height:var(--control-h-lg);padding:0 14px;font-size:var(--fs-body)}.os-btn:active:not([data-disabled]){transform:translateY(.5px)}.os-btn[data-disabled]{opacity:.45;pointer-events:none}.os-btn[data-loading]>.os-btn__label{opacity:.55}.os-btn__spinner{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:os-spin .7s linear infinite}.os-btn[data-loading]>:not(.os-btn__spinner){opacity:0}.os-btn[data-variant=primary]{background:var(--signal-100);color:var(--signal-foreground);border-color:transparent;box-shadow:var(--elev-btn-primary)}.os-btn[data-variant=primary]:hover{background:var(--signal-bright);box-shadow:0 1px 0 color-mix(in srgb,var(--brand-paper) 45%,transparent) inset,0 2px 6px -1px color-mix(in srgb,var(--signal-100) 45%,transparent)}.os-btn[data-variant=primary]:active:not([data-disabled]){background:var(--signal-100);box-shadow:var(--elev-inset)}.os-btn[data-variant=primary][data-disabled]:not([data-loading]){background:color-mix(in srgb,var(--signal-100) 28%,var(--graphite-2));color:var(--fg-2);border-color:transparent;box-shadow:none;opacity:1}.os-btn[data-variant=secondary]{background:var(--graphite-2);border-color:var(--line-1);box-shadow:var(--elev-1)}.os-btn[data-variant=secondary]:hover{background:var(--raised);border-color:var(--line-2)}.os-btn[data-variant=secondary]:active:not([data-disabled]){background:var(--graphite-2);box-shadow:var(--elev-inset)}.os-btn[data-variant=ghost]{color:var(--fg-1)}.os-btn[data-variant=ghost]:hover{background:var(--hover);color:var(--fg-0)}.os-btn[data-variant=ghost]:active:not([data-disabled]){background:var(--selected)}.os-btn[data-variant=quiet]{color:var(--fg-2);padding:0 6px}.os-btn[data-variant=quiet]:hover{color:var(--fg-0);background:var(--hover)}.os-btn[data-variant=danger]{color:var(--err-text);background:var(--err-ghost);border-color:transparent}.os-btn[data-variant=danger]:hover{background:var(--err);color:var(--fg-inverse)}.os-btn[data-variant=signal]{color:var(--signal-text);background:var(--silica);border-color:var(--silica-line)}.os-btn[data-variant=signal]:hover{background:var(--signal-ghost);border-color:var(--signal-edge)}.os-btn[data-weight=heavy]{height:var(--control-h-lg);padding:0 16px;font-weight:600;letter-spacing:0}.os-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);flex:0 0 auto;border-radius:var(--r-3);border:1px solid transparent;color:var(--fg-2);background:transparent;cursor:default;transition:background-color var(--d-instant) var(--e-enter),color var(--d-instant) var(--e-enter),transform var(--d-instant) var(--e-enter),opacity var(--d-fast)}.os-iconbtn[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-2)}.os-iconbtn[data-size=lg]{width:var(--control-h-lg);height:var(--control-h-lg)}.os-iconbtn:hover{color:var(--fg-0);background:var(--hover)}.os-iconbtn:active:not([data-disabled]){transform:translateY(.5px);background:var(--selected)}.os-iconbtn[data-active=true]{color:var(--signal-text);background:var(--silica)}.os-iconbtn[data-variant=outline]{border-color:var(--line-1);background:var(--graphite-2)}.os-iconbtn[data-disabled]{opacity:.4;pointer-events:none}.os-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:3px;border:1px solid var(--line-1);border-bottom-color:var(--line-2);background:var(--raised);color:var(--fg-2);font-family:var(--font-mono);font-size:10.5px;line-height:1;font-weight:500;letter-spacing:.02em;vertical-align:middle}.os-kbd+.os-kbd{margin-left:2px}.os-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-tooltip{z-index:var(--z-popover);max-width:280px;padding:4px 8px;border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--raised);color:var(--fg-0);box-shadow:var(--elev-tooltip);font-size:var(--fs-compact);line-height:var(--lh-compact);letter-spacing:var(--ls-ui);display:inline-flex;align-items:center;gap:8px;animation:os-fade-in var(--d-instant) var(--e-enter)}.os-tooltip[data-state=closed]{animation:os-fade-out var(--d-instant) var(--e-exit)}.os-tooltip__kbd{display:inline-flex;gap:2px}.os-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-compact);color:var(--fg-1)}.os-status__dot{position:relative;width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:transparent}.os-status[data-status=idle] .os-status__dot,.os-status__dot{box-shadow:inset 0 0 0 1.5px var(--fg-3)}.os-status[data-status=working] .os-status__dot{box-shadow:none;border:1.5px solid color-mix(in srgb,var(--mark,var(--orbit-arc)) var(--orbit-track),transparent);border-top-color:var(--mark,var(--orbit-arc));animation:os-orbit 1.1s cubic-bezier(.6,.1,.4,.9) infinite}.os-status[data-status=waiting] .os-status__dot{box-shadow:none;border-radius:0}.os-status[data-status=waiting] .os-status__dot:after,.os-status[data-status=waiting] .os-status__dot:before{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:1px;background:var(--fg-2);animation:os-breathe 2.4s ease-in-out infinite}.os-status[data-status=waiting] .os-status__dot:before{left:1px}.os-status[data-status=waiting] .os-status__dot:after{right:1px;animation-delay:1.2s}.os-status[data-status=needs_approval] .os-status__dot{box-shadow:none;border-radius:1px;background:var(--warn);transform:rotate(45deg) scale(.72)}.os-status[data-status=verifying] .os-status__dot{box-shadow:inset 0 0 0 1.5px var(--fg-0);animation:os-seal .9s var(--e-lock) infinite alternate}.os-status[data-status=failed] .os-status__dot{box-shadow:none;border-radius:1.5px;background:var(--err);clip-path:polygon(0 0,100% 0,100% 100%,38% 100%,0 62%)}.os-status[data-status=cancelled] .os-status__dot{box-shadow:inset 0 0 0 1.5px var(--fg-2)}.os-status[data-status=cancelled] .os-status__dot:after{content:"";position:absolute;left:50%;top:-.5px;bottom:-.5px;width:1.5px;margin-left:-.75px;border-radius:1px;background:var(--fg-2);transform:rotate(45deg)}.os-status[data-status=complete] .os-status__dot{box-shadow:none;background:var(--signal-mark);background:var(--mark,var(--signal-mark))}.os-status[data-size=lg] .os-status__dot{width:10px;height:10px}.os-status[data-size=sm] .os-status__dot{width:6px;height:6px}.os-status[data-size=sm][data-status=waiting] .os-status__dot:before{left:0}.os-status[data-size=sm][data-status=waiting] .os-status__dot:after{right:0}.os-pill{--pill:var(--fg-2);display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px 0 6px;border-radius:999px;font-size:var(--fs-compact);font-weight:500;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--pill) 85%,var(--fg-0));background:color-mix(in srgb,var(--pill) calc(14% * var(--accent-intensity)),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pill) calc(22% * var(--accent-intensity)),transparent)}.os-pill[data-size=sm]{height:18px;padding:0 7px 0 5px;font-size:11px}.os-pill[data-status=working]{--pill:var(--signal-100);color:color-mix(in srgb,var(--signal-text) 85%,var(--fg-0))}.os-pill[data-status=complete]{--pill:var(--fg-2)}.os-pill[data-status=verifying]{--pill:var(--fg-0)}.os-pill[data-status=needs_approval]{--pill:var(--warn)}.os-pill[data-status=failed]{--pill:var(--err);color:color-mix(in srgb,var(--err) 70%,var(--fg-0))}.os-pill[data-status=waiting]{--pill:var(--fg-2)}.os-pill[data-status=cancelled],.os-pill[data-status=idle]{--pill:var(--fg-3);color:var(--fg-2)}.os-pill .os-status{gap:0}.light .os-pill:is([data-status=waiting],[data-status=complete],[data-status=cancelled],[data-status=idle]){background:transparent;box-shadow:inset 0 0 0 1px var(--line-1)}.light .os-pill[data-status=working]{background:color-mix(in srgb,var(--signal-100) calc(30% * var(--accent-intensity)),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-text) calc(24% * var(--accent-intensity)),transparent)}.os-roll{overflow:hidden;vertical-align:top}.os-roll,.os-roll>span{display:inline-block}.os-roll__in{animation:os-roll-in var(--d-fast) var(--e-enter) both}@keyframes os-roll-in{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}.os-root [contenteditable=true],.os-root input,.os-root textarea{caret-color:var(--signal-100)}@keyframes os-spin{to{transform:rotate(1turn)}}@keyframes os-fade-in{0%{opacity:0;transform:translateY(-1px) scale(.985)}to{opacity:1;transform:none}}@keyframes os-fade-out{0%{opacity:1}to{opacity:0}}@keyframes os-working{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes os-verifying{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@keyframes os-orbit{to{transform:rotate(1turn)}}@keyframes os-breathe{50%{opacity:.35}}@keyframes os-seal{0%{border-radius:50%;transform:scale(1)}to{border-radius:2px;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.os-status__dot,.os-status__dot:after,.os-status__dot:before{animation:none!important}.os-tooltip{animation:none}}.os-root .os-btn:focus-visible,.os-root .os-composer__send:focus-visible,.os-root .os-iconbtn:focus-visible{box-shadow:var(--focus-ring)}