.workspace-switcher_root__01qB2{position:relative;display:block;width:100%}.workspace-switcher_trigger__lyy2K{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:6px 10px;background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-pill);cursor:pointer;font-size:13px;font-weight:500;color:var(--ui-text-primary);font-family:var(--font-ui,system-ui,sans-serif);white-space:nowrap;overflow:hidden;text-align:left;transition:background var(--ui-motion-fast),border-color var(--ui-motion-fast)}.workspace-switcher_trigger__lyy2K:hover{background:var(--ui-surface-selected);border-color:var(--ui-border-strong)}.workspace-switcher_trigger__lyy2K:focus-visible{outline:2px solid var(--ui-border-focus);outline-offset:2px}.workspace-switcher_dot__1cRrd{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--ui-success)}.workspace-switcher_triggerLabel__L_Ss5{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-switcher_chevron__sgMi5{flex-shrink:0;font-size:10px;opacity:.55;margin-left:auto}.workspace-switcher_dropdown__AFsv_{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:220px;background:var(--ui-surface-1);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:200;overflow:hidden;font-size:13px;font-family:var(--font-ui,system-ui,sans-serif)}.workspace-switcher_sectionHeader__uibQq{padding:6px 14px 4px;font-size:11px;font-weight:700;color:var(--ui-text-tertiary);letter-spacing:.06em;text-transform:uppercase}.workspace-switcher_sectionHeaderRow__bJ_nY{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 4px}.workspace-switcher_sectionCreateLink__IHg_E{font-size:12px;color:var(--ui-accent-500);text-decoration:none;font-weight:500}.workspace-switcher_sectionCreateLink__IHg_E:hover{text-decoration:underline}.workspace-switcher_item__P6b8I{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;color:var(--ui-text-primary);background:transparent;border:none;width:100%;text-align:left;font-size:13px;font-family:inherit;transition:background var(--ui-motion-fast)}.workspace-switcher_item__P6b8I:hover{background:var(--ui-bg-subtle)}.workspace-switcher_itemSelected__jkKFy{background:var(--ui-surface-2);font-weight:600}.workspace-switcher_itemSelected__jkKFy:hover{background:var(--ui-surface-selected)}.workspace-switcher_itemIcon__HIOFd{flex-shrink:0;width:16px;text-align:center}.workspace-switcher_itemBody__AIYab{flex:1 1;min-width:0}.workspace-switcher_itemDesc___k_44,.workspace-switcher_itemLabel__f9aus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher_itemDesc___k_44{font-size:11px;color:var(--ui-text-tertiary);font-weight:400}.workspace-switcher_divider__wx5tv{height:1px;background:var(--ui-border-subtle);margin:4px 0}.workspace-switcher_footerLink__sHUCx{display:block;padding:8px 14px;color:var(--ui-text-secondary);text-decoration:none;font-size:12px}.workspace-switcher_footerLink__sHUCx:hover{color:var(--ui-text-primary);background:var(--ui-bg-subtle)}.workspace-switcher_kindDot__kU33l{width:8px;height:8px;border-radius:50%;background:var(--ui-accent-500)}.ChangePasswordModal_error__Yh2W5{margin:0;color:var(--ui-text-danger,#d92d20);font-size:var(--ui-font-size-sm,.875rem)}.ChangePasswordModal_done__93aeS{margin:0}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_97d7cb{font-family:Geist,Geist Fallback;font-style:normal}.__variable_97d7cb{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e76328{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_e76328{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body,button,input,select,textarea{font-family:var(--font-geist-sans,"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}button,input,select,textarea{margin:0}button,select{text-transform:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}code,kbd,pre,samp{font-family:var(--font-geist-mono,"Geist Mono","SFMono-Regular",monospace)}:root{--ui-viewfinder-bg-top:#0E1116;--ui-viewfinder-bg-bottom:#07090B;--ui-viewfinder-badge-bg:rgba(7,9,11,0.7);--ui-viewfinder-badge-text:#FFFFFF;--ui-ease-out:cubic-bezier(0.215,0.61,0.355,1);--ui-ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ui-ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ui-ease-in-out:cubic-bezier(0.645,0.045,0.355,1);--ui-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ui-ease-standard:ease;--ui-bp-sm:375px;--ui-bp-md:768px;--ui-bp-lg:1200px;--ui-bp-xl:1440px;--ui-touch-min:44px;--ui-space-touch-gap:12px;--ui-safe-top:env(safe-area-inset-top,0px);--ui-safe-right:env(safe-area-inset-right,0px);--ui-safe-bottom:env(safe-area-inset-bottom,0px);--ui-safe-left:env(safe-area-inset-left,0px)}:root,[data-theme=light]{color-scheme:light;--ui-bg-canvas:#F6F7F9;--ui-bg-subtle:#EEF0F3;--ui-surface-1:#FFFFFF;--ui-surface-2:#F0F2F5;--ui-surface-3:#E5E8EE;--ui-surface-selected:#EDF4FF;--ui-border-subtle:rgba(16,18,23,0.06);--ui-border-strong:rgba(16,18,23,0.14);--ui-border-focus:#2F6FDB;--ui-text-primary:#101217;--ui-text-secondary:#555C69;--ui-text-tertiary:#8A92A0;--ui-text-muted:#8A92A0;--ui-text-disabled:#B0B7C3;--ui-accent-500:#2F6FDB;--ui-accent-600:#2862C7;--ui-accent-700:#1F54AE;--ui-accent-contrast:#FFFFFF;--ui-accent-surface:rgba(47,111,219,0.08);--ui-success:#1F9E69;--ui-success-surface:rgba(31,158,105,0.10);--ui-warning:#B57C14;--ui-warning-surface:rgba(181,124,20,0.10);--ui-danger:#C14A38;--ui-danger-surface:rgba(193,74,56,0.10);--ui-info:#2F6FDB;--ui-info-surface:rgba(47,111,219,0.08);--ui-focus-ring:#2F6FDB;--ui-focus-ring-offset:rgba(47,111,219,0.18);--ui-ev-business:#7B67E0;--ui-ev-runtime:#2F6FDB;--ui-ev-transport:#1F9E69;--ui-ev-audit:#B57C14;--ui-ev-corrective:#C14A38;--scn-cat-start:#1F9E69;--scn-cat-content:#2F6FDB;--scn-cat-collect:#7B67E0;--scn-cat-event:#06b6d4;--scn-cat-flow:#B57C14;--scn-cat-effect:#ec4899;--ui-space-1:4px;--ui-space-1-5:6px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-space-8:40px;--ui-radius-sm:6px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:18px;--ui-radius-pill:999px;--ui-cyan-50:#ecfeff;--ui-cyan-100:#cffafe;--ui-cyan-300:#67e8f9;--ui-cyan-500:#06b6d4;--ui-cyan-700:#0e7490;--ui-cyan-900:#164e63;--ui-cyan-surface:rgba(8,145,178,0.09);--ui-cyan-border:rgba(8,145,178,0.19);--ui-validation-pending:#B57C14;--ui-validation-passed:#1F9E69;--ui-validation-failed:#C14A38;--ui-accent-soft:rgba(47,111,219,0.12);--ui-accent-dim:rgba(47,111,219,0.06);--ui-mode-builder:var(--ui-accent-500);--ui-mode-builder-surface:var(--ui-accent-surface);--ui-mode-operator:var(--ui-warning);--ui-mode-operator-surface:var(--ui-warning-surface);--ui-mode-monitoring:var(--ui-success);--ui-mode-monitoring-surface:var(--ui-success-surface);--ui-text-inverse:#ffffff;--ui-bg-warm:#ede5da;--ui-vk-dark-bg:#1c1c1e;--ui-vk-secondary:#3a3a3c;--ui-vk-gradient:linear-gradient(135deg,#5181b8,#7baee2);--ui-vk-bg:#ffffff;--ui-vk-text:#000000;--ui-vk-text-secondary:#818c99;--ui-vk-text-placeholder:#aaaaaa;--ui-vk-chat-bg:#e8ecf0;--ui-vk-surface-1:#edeef0;--ui-vk-surface-2:#f2f3f5;--ui-vk-divider:#e7e8ec;--ui-vk-btn-primary:#5181b8;--ui-vk-btn-secondary:#e1e3e6;--ui-vk-btn-positive:#4bb34b;--ui-vk-btn-negative:#e64646;--ui-vk-phone-shell:#1a1a2e;--ui-vk-phone-notch:#333333;--ui-vk-phone-bar:#555555;--ui-vk-header-bg:#4a76a8;--ui-shadow-0:none;--ui-shadow-1:0 1px 3px rgba(16,18,23,0.08);--ui-shadow-2:0 8px 32px rgba(16,18,23,0.12),0 2px 8px rgba(16,18,23,0.06);--ui-motion-fast:80ms;--ui-motion-base:160ms;--ui-motion-slow:240ms;--ui-display-sm-size:30px;--ui-display-sm-line-height:36px;--ui-title-lg-size:22px;--ui-title-lg-line-height:28px;--ui-title-md-size:18px;--ui-title-md-line-height:24px;--ui-title-sm-size:15px;--ui-title-sm-line-height:22px;--ui-body-md-size:14px;--ui-body-md-line-height:20px;--ui-body-sm-size:13px;--ui-body-sm-line-height:18px;--ui-label-md-size:13px;--ui-label-md-line-height:16px;--ui-label-sm-size:11px;--ui-label-sm-line-height:16px;--page-bg:var(--ui-bg-canvas);--surface-base:var(--ui-surface-1);--surface-muted:var(--ui-surface-2);--surface-elevated:var(--ui-surface-1);--panel-bg:var(--ui-surface-1);--panel-border:var(--ui-border-subtle);--border-subtle:var(--ui-border-subtle);--text-primary:var(--ui-text-primary);--text-secondary:var(--ui-text-secondary);--accent:var(--ui-accent-500);--accent-surface:var(--ui-accent-surface);--accent-strong:var(--ui-accent-600);--success:var(--ui-success);--warning:var(--ui-warning);--danger:var(--ui-danger);--shadow-soft:var(--ui-shadow-2);--shadow-elevated:0 16px 48px rgba(16,18,23,0.18),0 4px 12px rgba(16,18,23,0.10);--radius-lg:var(--ui-radius-lg);--radius-xl:var(--ui-radius-xl);--c-bg-base:var(--ui-bg-canvas);--c-bg-raised:var(--ui-surface-1);--c-bg-sunken:var(--ui-bg-subtle);--c-bg-hover:var(--ui-surface-2);--c-text-primary:var(--ui-text-primary);--c-text-secondary:var(--ui-text-secondary);--c-text-muted:var(--ui-text-tertiary);--c-border-subtle:var(--ui-border-subtle);--c-border-default:var(--ui-border-strong);--c-accent:var(--ui-accent-500);--c-accent-surface:var(--ui-accent-surface);--c-accent-soft:var(--ui-accent-soft);--c-accent-dim:var(--ui-accent-dim);--c-success:var(--ui-success);--c-success-surface:var(--ui-success-surface);--c-warning:var(--ui-warning);--c-warning-surface:var(--ui-warning-surface);--c-critical:var(--ui-danger);--c-critical-surface:var(--ui-danger-surface);--c-ev-business:var(--ui-ev-business);--c-ev-runtime:var(--ui-ev-runtime);--c-ev-transport:var(--ui-ev-transport);--c-ev-audit:var(--ui-ev-audit);--c-ev-corrective:var(--ui-ev-corrective);--c-primary:var(--ui-accent-500);--c-border:var(--ui-border-strong);--c-accent-subtle:var(--ui-accent-surface);--c-accent-fg:var(--ui-accent-500);--c-danger-fg:var(--ui-danger);--c-surface-0:var(--ui-surface-1);--c-surface-1:var(--ui-surface-1);--c-surface-2:var(--ui-surface-2);--c-surface-3:var(--ui-surface-3);--c-text-tertiary:var(--ui-text-tertiary);--c-status-success-surface:var(--ui-success-surface);--c-status-success-fg:var(--ui-success);--c-status-warning-surface:var(--ui-warning-surface);--c-status-warning-fg:var(--ui-warning);--c-graph-node-selected:var(--c-graph-node-sel);--dt-cell-py-comfortable:12px;--dt-cell-py-dense:8px}[data-theme=dark]{color-scheme:dark;--ui-bg-canvas:#0B0D10;--ui-bg-subtle:#07090B;--ui-surface-1:#13161B;--ui-surface-2:#1A1E25;--ui-surface-3:#22262E;--ui-surface-selected:#0F1A2E;--ui-border-subtle:rgba(255,255,255,0.06);--ui-border-strong:rgba(255,255,255,0.12);--ui-border-focus:#6AA6FF;--ui-text-primary:#E6E8EC;--ui-text-secondary:#A1A7B3;--ui-text-tertiary:#6B7280;--ui-text-muted:#6B7280;--ui-text-disabled:#444950;--ui-accent-500:#6AA6FF;--ui-accent-600:#83B6FF;--ui-accent-700:#4E90F2;--ui-accent-contrast:#0B0D10;--ui-accent-surface:rgba(106,166,255,0.12);--ui-success:#4CC88F;--ui-success-surface:rgba(76,200,143,0.12);--ui-warning:#E8B15C;--ui-warning-surface:rgba(232,177,92,0.12);--ui-danger:#E87663;--ui-danger-surface:rgba(232,118,99,0.12);--ui-info:#6AA6FF;--ui-info-surface:rgba(106,166,255,0.12);--ui-focus-ring:#6AA6FF;--ui-focus-ring-offset:rgba(106,166,255,0.18);--ui-ev-business:#B7A4FF;--ui-ev-runtime:#6AA6FF;--ui-ev-transport:#4CC88F;--ui-ev-audit:#E8B15C;--ui-ev-corrective:#E87663;--scn-cat-start:#4CC88F;--scn-cat-content:#6AA6FF;--scn-cat-collect:#B7A4FF;--scn-cat-event:#22d3ee;--scn-cat-flow:#E8B15C;--scn-cat-effect:#f472b6;--ui-cyan-50:#ecfeff;--ui-cyan-100:#cffafe;--ui-cyan-300:#67e8f9;--ui-cyan-500:#22d3ee;--ui-cyan-700:#0891b2;--ui-cyan-900:#0e7490;--ui-cyan-surface:rgba(6,182,212,0.12);--ui-cyan-border:rgba(6,182,212,0.22);--ui-validation-pending:#E8B15C;--ui-validation-passed:#4CC88F;--ui-validation-failed:#E87663;--ui-accent-soft:rgba(106,166,255,0.16);--ui-accent-dim:rgba(106,166,255,0.07);--ui-mode-builder:var(--ui-accent-500);--ui-mode-builder-surface:var(--ui-accent-surface);--ui-mode-operator:var(--ui-warning);--ui-mode-operator-surface:var(--ui-warning-surface);--ui-mode-monitoring:var(--ui-success);--ui-mode-monitoring-surface:var(--ui-success-surface);--ui-text-inverse:#ffffff;--ui-bg-warm:#2a2520;--ui-vk-bg:#ffffff;--ui-vk-text:#000000;--ui-vk-text-secondary:#818c99;--ui-vk-text-placeholder:#aaaaaa;--ui-vk-chat-bg:#e8ecf0;--ui-vk-surface-1:#edeef0;--ui-vk-surface-2:#f2f3f5;--ui-vk-divider:#e7e8ec;--ui-vk-btn-primary:#5181b8;--ui-vk-btn-secondary:#e1e3e6;--ui-vk-btn-positive:#4bb34b;--ui-vk-btn-negative:#e64646;--ui-vk-phone-shell:#1a1a2e;--ui-vk-phone-notch:#333333;--ui-vk-phone-bar:#555555;--ui-vk-header-bg:#4a76a8;--ui-shadow-1:0 1px 3px rgba(0,0,0,0.28);--ui-shadow-2:0 16px 48px rgba(0,0,0,0.52),0 4px 12px rgba(0,0,0,0.24);--page-bg:var(--ui-bg-canvas);--surface-base:var(--ui-surface-1);--surface-muted:var(--ui-surface-2);--surface-elevated:var(--ui-surface-1);--panel-bg:var(--ui-surface-1);--panel-border:var(--ui-border-subtle);--border-subtle:var(--ui-border-subtle);--text-primary:var(--ui-text-primary);--text-secondary:var(--ui-text-secondary);--accent:var(--ui-accent-500);--accent-surface:var(--ui-accent-surface);--accent-strong:var(--ui-accent-600);--success:var(--ui-success);--warning:var(--ui-warning);--danger:var(--ui-danger);--shadow-soft:var(--ui-shadow-2);--shadow-elevated:0 24px 64px rgba(0,0,0,0.65),0 8px 24px rgba(0,0,0,0.36);--radius-lg:var(--ui-radius-lg);--radius-xl:var(--ui-radius-xl);--c-bg-base:var(--ui-bg-canvas);--c-bg-raised:var(--ui-surface-1);--c-bg-sunken:var(--ui-bg-subtle);--c-bg-hover:var(--ui-surface-2);--c-text-primary:var(--ui-text-primary);--c-text-secondary:var(--ui-text-secondary);--c-text-muted:var(--ui-text-tertiary);--c-border-subtle:var(--ui-border-subtle);--c-border-default:var(--ui-border-strong);--c-accent:var(--ui-accent-500);--c-accent-surface:var(--ui-accent-surface);--c-accent-soft:var(--ui-accent-soft);--c-accent-dim:var(--ui-accent-dim);--c-success:var(--ui-success);--c-success-surface:var(--ui-success-surface);--c-warning:var(--ui-warning);--c-warning-surface:var(--ui-warning-surface);--c-critical:var(--ui-danger);--c-critical-surface:var(--ui-danger-surface);--c-ev-business:var(--ui-ev-business);--c-ev-runtime:var(--ui-ev-runtime);--c-ev-transport:var(--ui-ev-transport);--c-ev-audit:var(--ui-ev-audit);--c-ev-corrective:var(--ui-ev-corrective);--c-primary:var(--ui-accent-500);--c-border:var(--ui-border-strong);--c-accent-subtle:var(--ui-accent-surface);--c-accent-fg:var(--ui-accent-500);--c-danger-fg:var(--ui-danger);--c-surface-0:var(--ui-surface-1);--c-surface-1:var(--ui-surface-1);--c-surface-2:var(--ui-surface-2);--c-surface-3:var(--ui-surface-3);--c-text-tertiary:var(--ui-text-tertiary);--c-status-success-surface:var(--ui-success-surface);--c-status-success-fg:var(--ui-success);--c-status-warning-surface:var(--ui-warning-surface);--c-status-warning-fg:var(--ui-warning);--c-graph-node-selected:var(--c-graph-node-sel)}:root,[data-theme=light]{--c-graph-bg:var(--ui-bg-canvas);--c-graph-grid:rgba(16,18,23,0.07);--c-graph-node:var(--ui-surface-1);--c-graph-node-hover:var(--ui-surface-selected);--c-graph-node-sel:var(--ui-surface-selected);--c-graph-node-border:var(--ui-border-strong);--c-graph-edge:rgba(16,18,23,0.22);--c-graph-edge-active:var(--ui-accent-500);--c-graph-edge-happy:var(--ui-success);--c-graph-edge-error:var(--ui-danger);--c-graph-port:var(--ui-border-strong);--c-graph-port-hover:var(--ui-accent-500);--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--graph-node-fill:var(--c-graph-node);--graph-node-stroke:var(--c-graph-node-border);--graph-edge-stroke:var(--c-graph-edge);--graph-edge-active-stroke:var(--c-graph-edge-active);--graph-grid-color:var(--c-graph-grid)}[data-theme=dark]{--c-graph-bg:var(--ui-bg-canvas);--c-graph-grid:rgba(255,255,255,0.05);--c-graph-node:var(--ui-surface-1);--c-graph-node-hover:var(--ui-surface-selected);--c-graph-node-sel:var(--ui-surface-selected);--c-graph-node-border:var(--ui-border-strong);--c-graph-edge:rgba(255,255,255,0.18);--c-graph-edge-active:var(--ui-accent-500);--c-graph-edge-happy:var(--ui-success);--c-graph-edge-error:var(--ui-danger);--c-graph-port:var(--ui-border-strong);--c-graph-port-hover:var(--ui-accent-500);--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--graph-node-fill:var(--c-graph-node);--graph-node-stroke:var(--c-graph-node-border);--graph-edge-stroke:var(--c-graph-edge);--graph-edge-active-stroke:var(--c-graph-edge-active);--graph-grid-color:var(--c-graph-grid)}body,html{background:var(--ui-bg-canvas);color:var(--ui-text-primary);font-size:var(--ui-body-md-size);line-height:var(--ui-body-md-line-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px}a{transition:color var(--ui-motion-fast) var(--ui-ease-standard)}a:not([class*=button]):not([role=button]):not([role=menuitem]):hover{color:var(--ui-accent-600)}::selection{background:var(--ui-accent-surface)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ui-text-tertiary) 60%,transparent);background-clip:content-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}:root,[data-density=comfortable]{--ui-control-h:40px;--ui-row-h:44px;--ui-toolbar-h:48px;--ui-section-gap:24px}[data-density=dense]{--ui-control-h:32px;--ui-row-h:36px;--ui-toolbar-h:40px;--ui-section-gap:16px}*{scroll-behavior:smooth}@keyframes motionEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes motionExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes motionSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motionSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes motionSlideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes motionFade{0%{opacity:0}to{opacity:1}}@keyframes motionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes motionSpring{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root{--motion-enter:motionEnter var(--ui-motion-base) var(--ui-ease-out) both;--motion-exit:motionExit var(--ui-motion-fast) var(--ui-ease-out) both;--motion-slide-up:motionSlideUp var(--ui-motion-base) var(--ui-ease-out) both;--motion-slide-down:motionSlideDown var(--ui-motion-fast) var(--ui-ease-out) both;--motion-slide-in-right:motionSlideInRight var(--ui-motion-base) var(--ui-ease-out) both;--motion-fade:motionFade var(--ui-motion-fast) var(--ui-ease-standard) both;--motion-fade-out:motionFadeOut var(--ui-motion-fast) var(--ui-ease-standard) both;--motion-spring:motionSpring var(--ui-motion-slow) var(--ui-ease-spring) both}.ui-motion-enter{animation:var(--motion-enter);will-change:transform,opacity}.ui-motion-exit{animation:var(--motion-exit);will-change:transform,opacity}.ui-motion-slide-up{animation:var(--motion-slide-up);will-change:transform,opacity}.ui-motion-slide-down{animation:var(--motion-slide-down);will-change:transform,opacity}.ui-motion-slide-in-right{animation:var(--motion-slide-in-right);will-change:transform,opacity}.ui-motion-fade-in{animation:var(--motion-fade);will-change:opacity}.ui-motion-fade-out{animation:var(--motion-fade-out);will-change:opacity}.ui-motion-spring{animation:var(--motion-spring);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){:root,[data-density],[data-theme]{--ui-motion-fast:0ms;--ui-motion-base:80ms;--ui-motion-slow:80ms;--motion-enter:none;--motion-exit:none;--motion-slide-up:none;--motion-slide-down:none;--motion-slide-in-right:none;--motion-fade:none;--motion-fade-out:none;--motion-spring:none}*{scroll-behavior:auto;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}