@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.vector-theme{--background:#05060c;--surface:#0b0c18;--surface-raised:#0e1021;--surface-overlay:#141631;--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.16);--foreground:#e9eaf5;--muted:#9b9eba;--dimmed:#8085a8;--accent:#a78bfa;--accent-soft:rgba(167,139,250,0.14);--vt-cyan:#22d3ee;--vt-magenta:#f0468a;--vt-amber:#fbbf24;--vt-green:#34d399;--vt-blue:#4a9eff;--vt-yellow:#f5d94a;--vt-purple:#8b5cf6;--vt-on-blue:#05060c;--vt-info:#a78bfa;--vt-input-bg:rgba(255,255,255,0.035);--vt-input-border:rgba(255,255,255,0.1);--vt-hairline:rgba(255,255,255,0.07);--vt-hairline-strong:rgba(255,255,255,0.18);--vt-label-mix:#d9dbeb;--tone-success:#34d399;--tone-info:#4a9eff;--tone-warn:#fbbf24;--tone-danger:#f0468a;--tone-violet:#a78bfa;--tone-neutral:#7b7f9e;--vt-font:var(--font-sans);--vt-mono:var(--font-mono);--vt-card-bg:var(--mc-panel-fill);--vt-chat-accent:#2fe6f6;--vt-chat-accent-hi:#3df0ff;--vt-chat-accent-lo:#15c3da;--vt-chat-accent-fg:#04141a;--vt-chat-accent-text:#7fe9f4;--vt-chat-bubble-text:#dff5f9;--vt-chat-msg-bg:rgba(255,255,255,0.035);--vt-chat-msg-border:rgba(255,255,255,0.08);--vt-chat-msg-text:#dde5f2;color:var(--foreground);color-scheme:dark}.vector-theme.vector-backdrop{background:linear-gradient(color-mix(in srgb,var(--foreground) 1.8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--foreground) 1.8%,transparent) 1px,transparent 1px),radial-gradient(1000px 560px at 86% -12%,color-mix(in srgb,var(--vt-purple) 10%,transparent),transparent),radial-gradient(760px 520px at -6% 112%,color-mix(in srgb,var(--vt-purple) 7%,transparent),transparent),var(--surface);background-size:38px 38px,38px 38px,auto,auto,auto}.vector-rail{--vt-cyan:#22d3ee;--vt-magenta:#f0468a;--vt-amber:#fbbf24;--vt-green:#34d399;--vt-blue:#4a9eff;--vt-yellow:#f5d94a;--vt-purple:#8b5cf6;--vt-mono:var(--font-mono);--vt-chat-accent:#2fe6f6;--vt-chat-accent-hi:#3df0ff;--vt-chat-accent-lo:#15c3da;--vt-chat-accent-fg:#04141a;--vt-chat-accent-text:#7fe9f4;--vt-chat-bubble-text:#dff5f9;--vt-chat-msg-bg:rgba(255,255,255,0.035);--vt-chat-msg-border:rgba(255,255,255,0.08);--vt-chat-msg-text:#dde5f2}.vt-chat-accent-iris{--vt-chat-accent:#c889f7;--vt-chat-accent-hi:#c889f7;--vt-chat-accent-lo:#a020f0;--vt-chat-accent-fg:#1b0729;--vt-chat-accent-text:#d9a9fa;--vt-chat-bubble-text:#f2e6fd}.vector-theme ::-webkit-scrollbar{width:9px;height:9px}.vector-theme ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:6px}.vector-theme ::-webkit-scrollbar-track{background:transparent}.vt-mono-label{font-family:var(--vt-mono);font-size:var(--fs-small);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--dimmed,#5a6886)}.vt-card{border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--vt-card-bg) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-shadow-panel)}.vector-theme .field,.vector-theme .select{background:color-mix(in srgb,var(--foreground) 4%,transparent);border-color:color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:9px;padding:11px 14px}.vector-theme .field:focus,.vector-theme .select:focus{border-color:var(--accent);outline:none}.vector-theme select option{background:var(--surface-overlay);color:var(--foreground)}.vector-theme .surface-card{border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-shadow-panel)}.vt-cta-purple{font-family:var(--vt-font);font-size:13px;font-weight:600;color:var(--on-primary);background:linear-gradient(135deg,var(--vt-purple),color-mix(in srgb,var(--vt-purple) 78%,var(--shade-ink)));border:none;border-radius:9px;padding:10px 15px;cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb,var(--vt-purple) 28%,transparent)}.vt-chevron{display:inline-block;transition:transform .18s ease}.vt-chevron.vt-open{transform:rotate(90deg)}.vt-scan-frame{position:relative}.vt-scan-frame:after,.vt-scan-frame:before,.vt-scan-frame>.vt-scan-corners:after,.vt-scan-frame>.vt-scan-corners:before{content:"";position:absolute;width:34px;height:34px;pointer-events:none}.vt-scan-frame:before{left:0;top:0;border-top:3px solid var(--vt-purple);border-left:3px solid var(--vt-purple);border-top-left-radius:14px}.vt-scan-frame:after{right:0;top:0;border-top:3px solid var(--vt-purple);border-right:3px solid var(--vt-purple);border-top-right-radius:14px}.vt-scan-frame>.vt-scan-corners:before{left:0;bottom:0;border-bottom:3px solid var(--vt-purple);border-left:3px solid var(--vt-purple);border-bottom-left-radius:14px}.vt-scan-frame>.vt-scan-corners:after{right:0;bottom:0;border-bottom:3px solid var(--vt-purple);border-right:3px solid var(--vt-purple);border-bottom-right-radius:14px}@keyframes vt-scanline{0%{top:6%}50%{top:88%}to{top:6%}}.vt-scanline{position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vt-purple) 50%,var(--on-primary)),transparent);box-shadow:0 0 12px var(--vt-purple);animation:vt-scanline 2.4s ease-in-out infinite;pointer-events:none}@keyframes vt-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.vt-pulse{animation:vt-status-pulse 2.4s ease-in-out infinite}@keyframes vt-flow{0%{background-position:0 0}to{background-position:18px 0}}@keyframes vt-flow-queue{0%{background-position:0 0}to{background-position:24px 0}}@keyframes vt-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--vt-magenta) 45%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--vt-magenta) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--vt-magenta) 0%,transparent)}}.vt-pulse-ring{animation:vt-pulse-ring 2.6s ease-out infinite}@keyframes vt-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}.vt-edge-flow{stroke-dasharray:7 17;animation:vt-flow-dash 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.vt-edge-flow{animation:none;stroke-dasharray:none;opacity:0}.vt-pulse-ring{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--vt-magenta) 45%,transparent)}}html[data-theme=light] .vector-theme{--background:#f5f5f9;--surface:#ffffff;--surface-raised:#fafafd;--surface-overlay:#ececf3;--border:rgba(17,19,31,0.1);--border-strong:rgba(17,19,31,0.2);--foreground:#11131f;--muted:#3f4362;--dimmed:#5d6182;--accent:#7d3fe0;--accent-soft:rgba(125,63,224,0.12);--vt-cyan:#0891b2;--vt-magenta:#d61f69;--vt-amber:#b45309;--vt-green:#0f9d6e;--vt-blue:#2563eb;--vt-yellow:#a16207;--vt-purple:#7d3fe0;--vt-info:#7d3fe0;--vt-on-blue:#ffffff;--vt-input-bg:rgba(15,23,42,0.03);--vt-input-border:rgba(15,23,42,0.14);--vt-card-bg:var(--mc-panel-fill);--vt-hairline:rgba(15,23,42,0.08);--vt-hairline-strong:rgba(15,23,42,0.16);--vt-label-mix:#1e2036;--vt-chat-accent:#0891b2;--vt-chat-accent-hi:#0ea5be;--vt-chat-accent-lo:#0e7490;--vt-chat-accent-fg:#f0fdff;--vt-chat-accent-text:#0e6d85;--vt-chat-bubble-text:#0b3d4a;--vt-chat-msg-bg:#f1f5f9;--vt-chat-msg-border:rgba(15,23,42,0.12);--vt-chat-msg-text:#0f172a;--tone-success:#0f9d6e;--tone-info:#2563eb;--tone-warn:#b45309;--tone-danger:#d61f69;--tone-violet:#7d3fe0;--tone-neutral:#52607a;color-scheme:light}html[data-theme=light] .vector-theme.vector-backdrop{background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),radial-gradient(1000px 560px at 86% -12%,rgba(160,107,255,.1),transparent),radial-gradient(760px 520px at -6% 112%,rgba(128,60,220,.06),transparent),#f5f6fa;background-size:38px 38px,38px 38px,auto,auto,auto}html[data-theme=light] .vector-theme .field,html[data-theme=light] .vector-theme .select{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.14)}html[data-theme=light] .vector-theme .surface-card{background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box}html[data-theme=light] .vector-theme ::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18)}html[data-theme=light] .vector-rail{--vt-cyan:#0891b2;--vt-magenta:#d61f69;--vt-amber:#b45309;--vt-green:#0f9d6e;--vt-blue:#2563eb;--vt-yellow:#a16207;--vt-purple:#7d3fe0;--vt-chat-accent:#0891b2;--vt-chat-accent-hi:#0ea5be;--vt-chat-accent-lo:#0e7490;--vt-chat-accent-fg:#f0fdff;--vt-chat-accent-text:#0e6d85;--vt-chat-bubble-text:#0b3d4a;--vt-chat-msg-bg:#f1f5f9;--vt-chat-msg-border:rgba(15,23,42,0.12);--vt-chat-msg-text:#0f172a}html[data-theme=light] .vt-chat-accent-iris{--vt-chat-accent:#7d3fe0;--vt-chat-accent-hi:#8b52e8;--vt-chat-accent-lo:#6b28cc;--vt-chat-accent-fg:#faf5ff;--vt-chat-accent-text:#6321bd;--vt-chat-bubble-text:#2e1065;--vt-chat-msg-bg:#f5f3ff;--vt-chat-msg-border:rgba(46,16,101,0.14);--vt-chat-msg-text:#1e1b4b}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-variable.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-variable.woff2) format("woff2")}:root{--font-sans:"Geist",Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--mc-violet:#a78bfa;--mc-violet-deep:#8b5cf6;--mc-cyan:#22d3ee;--mc-green:#34d399;--mc-amber:#fbbf24;--mc-red:#fb5a78;--mc-idle:#7b7f9e;--foreground-soft:#c3c5dc;--mc-accent-gradient:linear-gradient(135deg,#8b5cf6,#22d3ee);--mc-accent-gradient-x:linear-gradient(90deg,#8b5cf6,#22d3ee);--mc-panel-fill:linear-gradient(180deg,#0e1021,#0a0b17);--mc-hairline:linear-gradient(140deg,rgba(167,139,250,0.42),rgba(255,255,255,0.07) 32%,rgba(255,255,255,0.04) 68%,rgba(34,211,238,0.32));--mc-hairline-neutral:linear-gradient(140deg,rgba(255,255,255,0.16),rgba(255,255,255,0.07) 32%,rgba(255,255,255,0.04) 68%,rgba(255,255,255,0.04));--mc-hairline-ai:linear-gradient(140deg,rgba(167,139,250,0.8),rgba(139,92,246,0.28) 40%,rgba(34,211,238,0.18) 70%,rgba(34,211,238,0.6));--mc-line:rgba(255,255,255,0.07);--mc-line-soft:rgba(255,255,255,0.04);--mc-fill-soft:rgba(255,255,255,0.04);--mc-fill-hover:rgba(255,255,255,0.06);--mc-inset-top:inset 0 1px 0 rgba(255,255,255,0.06);--mc-hud:rgba(34,211,238,0.55);--mc-glow-violet:0 0 24px rgba(139,92,246,0.7);--mc-glow-cyan:0 0 18px rgba(34,211,238,0.4);--mc-glow-red:0 0 18px rgba(251,90,120,0.45);--mc-ai-halo:0 0 40px -12px rgba(139,92,246,0.45);--mc-shadow-panel:0 1px 0 rgba(255,255,255,0.03) inset,0 20px 40px -24px rgba(0,0,0,0.8);--mc-shadow-pop:0 24px 60px -12px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.06);--mc-btn-primary-bg:linear-gradient(180deg,#9b6dff,#6d3ae6);--mc-btn-primary-bg-hover:linear-gradient(180deg,#a982ff,#7a49f0);--mc-btn-primary-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(109,58,230,0.6),0 8px 24px -6px rgba(139,92,246,0.85);--mc-focus-ring:0 0 0 1px rgba(34,211,238,0.8),0 0 0 4px rgba(34,211,238,0.18);--mc-backdrop-glow-1:rgba(124,58,237,0.22);--mc-backdrop-glow-2:rgba(34,211,238,0.08);--mc-backdrop-grid:rgba(255,255,255,0.03);--mc-radius-chip:6px;--mc-radius-button:9px;--mc-radius-card:12px;--mc-radius-panel:14px}html[data-theme=light]{--foreground-soft:#2b2e48;--mc-panel-fill:linear-gradient(180deg,#ffffff,#fbfbfe);--mc-hairline:linear-gradient(140deg,rgba(124,77,255,0.35),rgba(17,19,31,0.09) 32%,rgba(17,19,31,0.07) 68%,rgba(8,145,178,0.32));--mc-hairline-neutral:linear-gradient(140deg,rgba(17,19,31,0.16),rgba(17,19,31,0.1) 32%,rgba(17,19,31,0.08) 68%,rgba(17,19,31,0.08));--mc-hairline-ai:linear-gradient(140deg,rgba(124,77,255,0.7),rgba(139,92,246,0.25) 40%,rgba(8,145,178,0.18) 70%,rgba(8,145,178,0.55));--mc-line:rgba(17,19,31,0.09);--mc-line-soft:rgba(17,19,31,0.05);--mc-fill-soft:rgba(17,19,31,0.035);--mc-fill-hover:rgba(17,19,31,0.06);--mc-inset-top:inset 0 1px 0 rgba(255,255,255,0.9);--mc-hud:rgba(8,145,178,0.6);--mc-glow-violet:0 0 20px rgba(124,77,255,0.35);--mc-glow-cyan:0 0 14px rgba(8,145,178,0.28);--mc-glow-red:0 0 14px rgba(225,29,72,0.28);--mc-ai-halo:0 0 32px -14px rgba(124,77,255,0.3);--mc-shadow-panel:0 1px 2px rgba(17,19,31,0.04),0 12px 32px -20px rgba(17,19,31,0.25);--mc-shadow-pop:0 24px 60px -16px rgba(17,19,31,0.3),0 0 0 1px rgba(17,19,31,0.08);--mc-btn-primary-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(109,58,230,0.55),0 6px 18px -6px rgba(124,77,255,0.55);--mc-focus-ring:0 0 0 1px rgba(8,145,178,0.85),0 0 0 4px rgba(8,145,178,0.16);--mc-backdrop-glow-1:rgba(124,58,237,0.08);--mc-backdrop-glow-2:rgba(34,211,238,0.06);--mc-backdrop-grid:rgba(17,19,31,0.035)}.mc-label{letter-spacing:.14em;color:var(--dimmed)}.mc-eyebrow,.mc-label{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;text-transform:uppercase}.mc-eyebrow{letter-spacing:.16em;color:var(--cyan-soft-fg)}.mc-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mc-id,.mc-num{font-family:var(--font-mono)}.mc-id{font-size:12px;font-variant-numeric:tabular-nums;color:var(--cyan-soft-fg)}.mc-title-display{font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1.05}.mc-title-heading{font-size:20px;font-weight:600;letter-spacing:-.02em}.mc-title-panel{font-size:var(--fs-section);font-weight:600;letter-spacing:-.01em}.mc-panel{border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-shadow-panel)}.mc-card,.mc-panel{position:relative;color:var(--foreground)}.mc-card{border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box}.mc-hud:after,.mc-hud:before{content:"";position:absolute;inset:8px;pointer-events:none;background-repeat:no-repeat;border-radius:0}.mc-hud:before{background-position:0 0,0 0,100% 100%,100% 100%}.mc-hud:after,.mc-hud:before{background-image:linear-gradient(var(--mc-hud) 0 0),linear-gradient(var(--mc-hud) 0 0),linear-gradient(var(--mc-hud) 0 0),linear-gradient(var(--mc-hud) 0 0);background-size:8px 1px,1px 8px,8px 1px,1px 8px}.mc-hud:after{background-position:100% 0,100% 0,0 100%,0 100%}.mc-ai-card{position:relative;overflow:hidden;border:1px solid transparent;border-radius:var(--mc-radius-panel);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--mc-violet-deep) 18%,transparent),transparent 60%) padding-box,var(--mc-panel-fill) padding-box,var(--mc-hairline-ai) border-box;box-shadow:var(--mc-shadow-panel),var(--mc-ai-halo)}.mc-glow{box-shadow:var(--mc-glow-violet)}.mc-tile{border-radius:10px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-divider{height:1px;background:var(--mc-line);border:0}.mc-live-dot{position:relative;display:inline-block;width:6px;height:6px;flex:none}.mc-live-dot,.mc-live-dot:after{border-radius:50%;background:currentColor}.mc-live-dot:after{content:"";position:absolute;inset:0;animation:mc-pulse 1.8s ease-out infinite}.mc-bars{display:flex;align-items:flex-end;gap:2px}.mc-bars>i{flex:1;border-radius:1px;background:var(--mc-line);display:block}.mc-backdrop{background:radial-gradient(900px 700px at -10% -20%,var(--mc-backdrop-glow-1),transparent 60%),radial-gradient(800px 700px at 110% 30%,var(--mc-backdrop-glow-2),transparent 60%),var(--background)}.mc-backdrop-grid{background-image:linear-gradient(var(--mc-backdrop-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mc-backdrop-grid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask:linear-gradient(#000,transparent 320px);mask:linear-gradient(#000,transparent 320px)}@keyframes mc-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes mc-pulse-tight{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes mc-spin{to{transform:rotate(1turn)}}@keyframes mc-flow{to{background-position:48px 0}}@keyframes mc-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes mc-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mc-live-dot:after{animation:none}.mc-flow-ripple{animation:none;opacity:.6}}