:root{--tok-color-bg-base:#000000;--tok-color-bg-surface:#171717;--tok-color-bg-elevated:#212121;--tok-color-bg-overlay:#262626;--tok-color-border-subtle:rgba(255,255,255,0.08);--tok-color-border-default:rgba(255,255,255,0.15);--tok-color-border-strong:rgba(255,255,255,0.25);--tok-color-border-focus:rgba(255,255,255,0.40);--tok-color-text-primary:#fafafa;--tok-color-text-secondary:#a1a1aa;--tok-color-text-tertiary:#71717a;--tok-color-text-muted:#52525b;--tok-color-text-disabled:#3f3f46;--tok-color-text-inverse:#000000;--tok-color-accent-primary:#ffffff;--tok-color-accent-primary-hover:#e5e5e5;--tok-color-accent-primary-muted:rgba(255,255,255,0.12);--tok-color-accent-primary-subtle:rgba(255,255,255,0.06);--tok-color-accent-purple:#a88cf8;--tok-color-accent-purple-muted:rgba(168,140,248,0.15);--tok-color-semantic-success:#b5cea5;--tok-color-semantic-success-muted:rgba(181,206,165,0.15);--tok-color-semantic-warning:#FBBF24;--tok-color-semantic-warning-muted:rgba(251,191,36,0.15);--tok-color-semantic-critical:#F87171;--tok-color-semantic-critical-muted:rgba(248,113,113,0.15);--tok-color-semantic-info:#3B82F6;--tok-color-status-open:#FBBF24;--tok-color-status-clear:#b5cea5;--tok-color-status-live:#ffffff;--tok-color-status-idle:#a1a1aa;--tok-color-status-error:#F87171}:root,[data-theme=light]{--bg-base:#FAF9F6;--bg-surface:#FFFFFF;--bg-surface-raised:#FFFFFF;--bg-surface-muted:#F5F3EC;--border-default:#E7E5E0;--border-subtle:#F0EEE6;--text-primary:#1C1917;--text-secondary:#57534E;--text-muted:#78716C;--accent:#0284C7;--accent-fg:#FFFFFF;--theme-canvas:#FAF9F6;--theme-surface:#FFFFFF;--theme-surface-raised:#FFFFFF;--theme-surface-muted:#F4F2EB;--theme-surface-base:#FFFFFF;--theme-overlay:rgba(28,25,23,0.40);--theme-border:#E7E5E0;--theme-text-primary:#1C1917;--theme-text-secondary:#57534E;--theme-text-muted:#78716C;--theme-text-inverse:#FFFFFF;--theme-primary:#0284C7;--theme-secondary:#7C3AED;--theme-accent:#0284C7;--theme-focus:#0369A1;--theme-success:#16A34A;--theme-warning:#D97706;--theme-danger:#DC2626;--theme-info:#2563EB;--theme-neutral:#78716C;--theme-sidebar-surface:#FAF8F5;--theme-navigation-active:rgba(2,132,199,0.09);--theme-command-surface:#FFFFFF;--success:#16A34A;--success-bg:#F0FDF4;--success-border:#BBF7D0;--success-fg:#15803D;--warning:#D97706;--warning-bg:#FFFBEB;--warning-border:#FDE68A;--warning-fg:#B45309;--danger:#DC2626;--danger-bg:#FEF2F2;--danger-border:#FECACA;--danger-fg:#B91C1C;--info:#2563EB;--info-bg:#EFF6FF;--info-border:#BFDBFE;--info-fg:#1D4ED8;--tag-1-bg:#F5F5F4;--tag-1-border:#E7E5E4;--tag-1-fg:#44403C;--tag-2-bg:#EFF6FF;--tag-2-border:#DBEAFE;--tag-2-fg:#1E40AF;--tag-3-bg:#F5F3FF;--tag-3-border:#DDD6FE;--tag-3-fg:#5B21B6;--tag-4-bg:#FFFBEB;--tag-4-border:#FDE68A;--tag-4-fg:#92400E;--tag-5-bg:#ECFDF5;--tag-5-border:#A7F3D0;--tag-5-fg:#065F46;--tag-6-bg:#FFF1F2;--tag-6-border:#FECDD3;--tag-6-fg:#9F1239;color-scheme:light}[data-theme=dark]{--bg-base:var(--tok-color-bg-base);--bg-surface:var(--tok-color-bg-surface);--bg-surface-raised:var(--tok-color-bg-elevated);--bg-surface-muted:var(--tok-color-bg-overlay);--border-default:var(--tok-color-border-default);--border-subtle:var(--tok-color-border-subtle);--text-primary:var(--tok-color-text-primary);--text-secondary:var(--tok-color-text-secondary);--text-muted:var(--tok-color-text-muted);--accent:var(--tok-color-accent-primary);--accent-fg:var(--tok-color-text-inverse);--theme-canvas:var(--tok-color-bg-base);--theme-surface:var(--tok-color-bg-surface);--theme-surface-raised:var(--tok-color-bg-elevated);--theme-surface-muted:var(--tok-color-bg-overlay);--theme-surface-base:var(--theme-surface);--theme-overlay:rgba(0,0,0,0.80);--theme-border:var(--tok-color-border-default);--theme-text-primary:var(--tok-color-text-primary);--theme-text-secondary:var(--tok-color-text-secondary);--theme-text-muted:var(--tok-color-text-muted);--theme-text-inverse:var(--tok-color-text-inverse);--theme-primary:var(--tok-color-accent-primary);--theme-secondary:#8b5cf6;--theme-accent:var(--tok-color-accent-primary);--theme-focus:var(--tok-color-accent-primary-hover);--theme-success:var(--tok-color-semantic-success);--theme-warning:var(--tok-color-semantic-warning);--theme-danger:var(--tok-color-semantic-critical);--theme-info:var(--tok-color-semantic-info);--theme-neutral:var(--tok-color-text-muted);--theme-sidebar-surface:var(--tok-color-bg-surface);--theme-navigation-active:var(--tok-color-accent-primary-subtle);--theme-command-surface:var(--tok-color-bg-surface);--success:#b5cea5;--success-bg:rgba(181,206,165,0.15);--success-border:rgba(181,206,165,0.30);--success-fg:#d0e6c2;--warning:#FBBF24;--warning-bg:rgba(251,191,36,0.15);--warning-border:rgba(251,191,36,0.30);--warning-fg:#FDE68A;--danger:#F87171;--danger-bg:rgba(248,113,113,0.15);--danger-border:rgba(248,113,113,0.30);--danger-fg:#FECACA;--info:#3B82F6;--info-bg:rgba(59,130,246,0.15);--info-border:rgba(59,130,246,0.30);--info-fg:#60A5FA;--tag-1-bg:rgba(255,255,255,0.08);--tag-1-border:rgba(255,255,255,0.15);--tag-1-fg:#D6D3D1;--tag-2-bg:rgba(59,130,246,0.15);--tag-2-border:rgba(59,130,246,0.30);--tag-2-fg:#93C5FD;--tag-3-bg:rgba(139,92,246,0.15);--tag-3-border:rgba(139,92,246,0.30);--tag-3-fg:#C4B5FD;--tag-4-bg:rgba(245,158,11,0.15);--tag-4-border:rgba(245,158,11,0.30);--tag-4-fg:#FCD34D;--tag-5-bg:rgba(34,197,94,0.15);--tag-5-border:rgba(34,197,94,0.30);--tag-5-fg:#6EE7B7;--tag-6-bg:rgba(244,63,94,0.15);--tag-6-border:rgba(244,63,94,0.30);--tag-6-fg:#FDA4AF;color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{--bg-base:var(--tok-color-bg-base);--bg-surface:var(--tok-color-bg-surface);--bg-surface-raised:var(--tok-color-bg-elevated);--bg-surface-muted:var(--tok-color-bg-overlay);--border-default:var(--tok-color-border-default);--border-subtle:var(--tok-color-border-subtle);--text-primary:var(--tok-color-text-primary);--text-secondary:var(--tok-color-text-secondary);--text-muted:var(--tok-color-text-muted);--accent:var(--tok-color-accent-primary);--accent-fg:var(--tok-color-text-inverse);--theme-canvas:var(--tok-color-bg-base);--theme-surface:var(--tok-color-bg-surface);--theme-surface-raised:var(--tok-color-bg-elevated);--theme-surface-muted:var(--tok-color-bg-overlay);--theme-surface-base:var(--theme-surface);--theme-overlay:rgba(0,0,0,0.80);--theme-border:var(--tok-color-border-default);--theme-text-primary:var(--tok-color-text-primary);--theme-text-secondary:var(--tok-color-text-secondary);--theme-text-muted:var(--tok-color-text-muted);--theme-text-inverse:var(--tok-color-text-inverse);--theme-primary:var(--tok-color-accent-primary);--theme-secondary:#8b5cf6;--theme-accent:var(--tok-color-accent-primary);--theme-focus:var(--tok-color-accent-primary-hover);--theme-success:var(--tok-color-semantic-success);--theme-warning:var(--tok-color-semantic-warning);--theme-danger:var(--tok-color-semantic-critical);--theme-info:var(--tok-color-semantic-info);--theme-neutral:var(--tok-color-text-muted);--theme-sidebar-surface:var(--tok-color-bg-surface);--theme-navigation-active:var(--tok-color-accent-primary-subtle);--theme-command-surface:var(--tok-color-bg-surface);--success:#b5cea5;--success-bg:rgba(181,206,165,0.15);--success-border:rgba(181,206,165,0.30);--success-fg:#d0e6c2;--warning:#FBBF24;--warning-bg:rgba(251,191,36,0.15);--warning-border:rgba(251,191,36,0.30);--warning-fg:#FDE68A;--danger:#F87171;--danger-bg:rgba(248,113,113,0.15);--danger-border:rgba(248,113,113,0.30);--danger-fg:#FECACA;--info:#3B82F6;--info-bg:rgba(59,130,246,0.15);--info-border:rgba(59,130,246,0.30);--info-fg:#60A5FA;--tag-1-bg:rgba(255,255,255,0.08);--tag-1-border:rgba(255,255,255,0.15);--tag-1-fg:#D6D3D1;--tag-2-bg:rgba(59,130,246,0.15);--tag-2-border:rgba(59,130,246,0.30);--tag-2-fg:#93C5FD;--tag-3-bg:rgba(139,92,246,0.15);--tag-3-border:rgba(139,92,246,0.30);--tag-3-fg:#C4B5FD;--tag-4-bg:rgba(245,158,11,0.15);--tag-4-border:rgba(245,158,11,0.30);--tag-4-fg:#FCD34D;--tag-5-bg:rgba(34,197,94,0.15);--tag-5-border:rgba(34,197,94,0.30);--tag-5-fg:#6EE7B7;--tag-6-bg:rgba(244,63,94,0.15);--tag-6-border:rgba(244,63,94,0.30);--tag-6-fg:#FDA4AF;color-scheme:dark}}:root{--theme-sidebar-width:228px;--theme-header-height:64px;--theme-radius-control:var(--tok-radius-md);--theme-radius-card:var(--tok-radius-lg);--theme-radius-modal:var(--tok-radius-xl);--theme-page-padding:28px;--theme-section-gap:20px;--theme-card-gap:14px;--theme-blur:16px;--theme-translucency:0.92;--theme-border-glow:0 0 0 1px var(--tok-color-accent-primary-subtle);--canvas:var(--theme-canvas);--surface:var(--theme-surface);--surface-soft:var(--theme-surface-muted);--surface-muted:var(--theme-surface-muted);--line:var(--theme-border);--text:var(--theme-text-primary);--muted:var(--theme-text-secondary);--brand:var(--theme-primary);--brand-dark:var(--theme-primary);--brand-soft:var(--theme-navigation-active);--positive:var(--theme-success);--green:var(--theme-success);--green-soft:color-mix(in srgb,var(--theme-success) 12%,transparent);--amber:var(--theme-warning);--amber-soft:color-mix(in srgb,var(--theme-warning) 12%,transparent);--danger:var(--theme-danger);--red:var(--theme-danger);--red-soft:color-mix(in srgb,var(--theme-danger) 12%,transparent);--ink-950:var(--theme-text-primary);--ink-800:var(--theme-text-primary);--ink-600:var(--theme-text-secondary);--ink-500:var(--theme-text-muted);--sidebar-900:var(--theme-sidebar-surface);--sidebar-800:var(--theme-surface-muted);--sidebar-brand:var(--theme-primary);--sidebar-brand-soft:var(--theme-navigation-active);--sidebar-text:var(--theme-text-primary);--sidebar-text-muted:var(--theme-text-secondary);--sidebar-text-soft:var(--theme-text-muted);--sidebar-text-bright:var(--theme-text-primary);--sidebar-icon:var(--theme-text-secondary);--sidebar-icon-bright:var(--theme-text-primary);--sidebar-icon-muted:var(--theme-text-muted);--sidebar-brand-muted:var(--theme-secondary);--background:var(--theme-canvas);--foreground:var(--theme-text-primary);--card:var(--theme-surface);--card-foreground:var(--theme-text-primary);--popover:var(--theme-surface-raised);--popover-foreground:var(--theme-text-primary);--primary:var(--theme-primary);--primary-foreground:var(--theme-text-inverse);--primary-hover:var(--theme-focus);--primary-muted:var(--theme-navigation-active);--secondary:var(--theme-secondary);--secondary-foreground:var(--theme-text-primary);--muted:var(--theme-surface-muted);--muted-foreground:var(--theme-text-muted);--accent:var(--theme-accent);--accent-foreground:var(--theme-text-inverse);--destructive:var(--theme-danger);--destructive-foreground:var(--theme-text-inverse);--border:var(--theme-border);--input:var(--theme-border);--ring:var(--theme-focus);--border-width:1px;--border-width-strong:1.5px;--border-width-focus:2px;--sidebar:var(--theme-sidebar-surface);--sidebar-foreground:var(--theme-text-primary);--sidebar-border:var(--theme-border);--success:var(--theme-success);--warning:var(--theme-warning);--info:var(--theme-info);--error:var(--theme-danger);--shadow-glow:var(--theme-border-glow);--tok-motion-fast:120ms;--tok-motion-normal:200ms;--tok-motion-slow:320ms;--tok-easing-default:cubic-bezier(0.4,0,0.2,1);--tok-easing-out:cubic-bezier(0,0,0.2,1);--tok-motion-snap:80ms;--tok-motion-ui:200ms;--tok-motion-gentle:360ms;--tok-motion-lively:140ms;--tok-motion-ambient:700ms;--tok-stagger-tight:40ms;--tok-stagger-base:80ms;--tok-stagger-relaxed:150ms;--tok-travel-hover:4px;--tok-travel-enter:24px;--tok-travel-section:48px;--motion-duration-instant:0ms;--motion-duration-snap:var(--tok-motion-snap);--motion-duration-fast:var(--tok-motion-fast);--motion-duration-normal:var(--tok-motion-normal);--motion-duration-panel:var(--tok-motion-gentle);--motion-duration-data:var(--tok-motion-ambient);--motion-ease-standard:var(--tok-easing-default);--motion-ease-enter:var(--tok-easing-out);--motion-ease-exit:cubic-bezier(0.4,0,1,1);--motion-ease-linear:linear;--motion-travel-micro:1px;--motion-travel-hover:var(--tok-travel-hover);--motion-travel-panel:var(--tok-travel-enter);--theme-motion-instant:var(--motion-duration-instant);--theme-motion-fast:var(--motion-duration-fast);--theme-motion-normal:var(--motion-duration-normal);--theme-motion-slow:var(--tok-motion-slow);--theme-motion-panel:var(--motion-duration-panel);--theme-motion-data:var(--motion-duration-data);--theme-motion-distance-micro:var(--motion-travel-micro);--theme-motion-distance-small:var(--motion-travel-hover);--theme-motion-distance-panel:var(--motion-travel-panel);--theme-easing:var(--motion-ease-standard);--theme-easing-emphasis:cubic-bezier(0.16,1,0.3,1);--theme-easing-linear:var(--motion-ease-linear)}.expadioMotionEnter{animation:expadioMotionEnter var(--tok-motion-ui) var(--tok-easing-out) both}.expadioMotionPanelIn{animation:expadioMotionPanelIn var(--tok-motion-gentle) var(--tok-easing-out) both}.expadioMotionRowIn{animation:expadioMotionRowIn var(--tok-motion-normal) var(--tok-easing-default) both}.expadioMotionTab{transition:color var(--tok-motion-snap) var(--tok-easing-default),background-color var(--tok-motion-snap) var(--tok-easing-default),border-color var(--tok-motion-snap) var(--tok-easing-default),transform var(--tok-motion-snap) var(--tok-easing-default)}.expadioMotionTab:active{transform:translateY(1px)}@keyframes expadioMotionEnter{0%{opacity:0;transform:translateY(var(--tok-travel-hover))}to{opacity:1;transform:translateY(0)}}@keyframes expadioMotionPanelIn{0%{opacity:0;transform:translateY(var(--tok-travel-enter))}to{opacity:1;transform:translateY(0)}}@keyframes expadioMotionRowIn{0%{opacity:0;transform:translateX(var(--tok-travel-hover))}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){:root,[data-expadio-theme=brand],[data-expadio-theme=platform]{--tok-motion-fast:0ms;--tok-motion-normal:0ms;--tok-motion-slow:0ms;--tok-motion-snap:0ms;--tok-motion-ui:0ms;--tok-motion-gentle:0ms;--tok-motion-lively:0ms;--tok-motion-ambient:0ms;--tok-travel-hover:0px;--tok-travel-enter:0px;--tok-travel-section:0px;--theme-motion-fast:0ms;--theme-motion-normal:0ms;--theme-motion-slow:0ms;--theme-motion-panel:0ms;--theme-motion-data:0ms;--theme-motion-distance-micro:0px;--theme-motion-distance-small:0px;--theme-motion-distance-panel:0px;--motion-duration-instant:0ms;--motion-duration-snap:0ms;--motion-duration-fast:0ms;--motion-duration-normal:0ms;--motion-duration-panel:0ms;--motion-duration-data:0ms;--motion-travel-micro:0px;--motion-travel-hover:0px;--motion-travel-panel:0px}.expadioMotionEnter,.expadioMotionPanelIn,.expadioMotionRowIn{animation:none}}:root{--theme-font-ui:Inter,Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--theme-font-display:Inter,Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--theme-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,ui-monospace,monospace;--theme-font-size:14px;--theme-line-height:1.5;--theme-heading-weight:700;--theme-tracking:-0.015em;--font-sans:var(--theme-font-ui);--font-mono:var(--theme-font-mono);--text-8:11px;--text-9:11px;--text-10:12px;--text-11:12px;--text-12:13px;--text-13:14px;--text-15:15px;--text-17:17px;--text-22:22px;--text-25:25px;--text-26:26px;--text-35:35px;--weight-semibold:600;--weight-semibold-plus:650;--weight-bold:700;--weight-extrabold:750;--weight-black:800;--tracking-tight:-0.01em;--tracking-normal:0;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-size-5xl:36px;--font-size-display:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:0.025em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-15:60px;--tok-radius-none:0px;--tok-radius-sm:4px;--tok-radius-md:8px;--tok-radius-lg:12px;--tok-radius-xl:16px;--tok-radius-2xl:24px;--tok-radius-full:9999px;--radius-7:var(--tok-radius-md);--radius-8:var(--tok-radius-lg);--radius-9:var(--tok-radius-xl);--radius-10:var(--tok-radius-xl);--radius-11:var(--tok-radius-xl);--radius-12:var(--tok-radius-2xl);--radius-pill:var(--tok-radius-full)}:root,[data-theme=light]{--tok-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--tok-shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.04);--tok-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.03);--tok-shadow-glow-primary:0 0 24px rgba(2,132,199,0.20);--theme-shadow-subtle:var(--tok-shadow-sm);--theme-shadow-card:var(--tok-shadow-md);--theme-shadow-elevated:var(--tok-shadow-lg);--shadow-sm:var(--tok-shadow-sm);--shadow-md:var(--tok-shadow-md);--shadow-lg:var(--tok-shadow-lg)}[data-theme=dark]{--tok-shadow-sm:none;--tok-shadow-md:none;--tok-shadow-lg:none;--tok-shadow-glow-primary:none;--theme-shadow-subtle:var(--tok-shadow-sm);--theme-shadow-card:var(--tok-shadow-md);--theme-shadow-elevated:var(--tok-shadow-lg);--shadow-sm:var(--tok-shadow-sm);--shadow-md:var(--tok-shadow-md);--shadow-lg:var(--tok-shadow-lg)}@media (prefers-color-scheme:dark){[data-theme=system]{--tok-shadow-sm:none;--tok-shadow-md:none;--tok-shadow-lg:none;--tok-shadow-glow-primary:none;--theme-shadow-subtle:var(--tok-shadow-sm);--theme-shadow-card:var(--tok-shadow-md);--theme-shadow-elevated:var(--tok-shadow-lg);--shadow-sm:var(--tok-shadow-sm);--shadow-md:var(--tok-shadow-md);--shadow-lg:var(--tok-shadow-lg)}}:root{--state-hover-overlay:rgba(0,0,0,0.04);--state-active-overlay:rgba(0,0,0,0.08);--state-selected:var(--brand-soft);--state-disabled-opacity:0.5;--ring-focus:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);border:var(--border-width) solid transparent;font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--tok-motion-snap) var(--tok-easing-default),border-color var(--tok-motion-snap) var(--tok-easing-default),color var(--tok-motion-snap) var(--tok-easing-default),box-shadow var(--tok-motion-snap) var(--tok-easing-default),transform var(--tok-motion-snap) var(--tok-easing-default)}.btn:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-focus) var(--ring)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--muted);border-color:var(--primary);color:var(--primary)}.btn-ghost{background:transparent;color:var(--muted-foreground);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.btn-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 85%,transparent);border-color:var(--destructive)}.btn-sm{height:28px;padding:0 var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn-lg{height:44px;padding:0 var(--space-6);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--ui-radius-surface);box-shadow:none;color:var(--card-foreground);overflow:hidden}.card-elevated{background:var(--popover);box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer;transition:border-color var(--ui-transition),background var(--ui-transition)}.card-interactive:hover{border-color:var(--ui-border-hover);background:var(--ui-surface-card-hover)}.input{display:block;width:100%;height:36px;padding:0 var(--space-3);background:var(--background);border:var(--border-width) solid var(--input);border-radius:var(--ui-radius-control);color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1.5;transition:border-color var(--tok-motion-snap) var(--tok-easing-default),box-shadow var(--tok-motion-snap) var(--tok-easing-default)}.input::placeholder{color:var(--muted-foreground)}.input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 var(--border-width-focus) var(--primary-muted)}.input:disabled{opacity:.45;cursor:not-allowed}.input-textarea{height:auto;padding:var(--space-3);resize:vertical;min-height:80px}.sidebar{background:var(--sidebar);border-right:var(--border-width) solid var(--sidebar-border);color:var(--sidebar-foreground)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap}.badge-primary{background:var(--primary-muted);color:var(--primary)}.badge-success{background:var(--tok-color-semantic-success-muted);color:var(--success)}.badge-warning{background:var(--tok-color-semantic-warning-muted);color:var(--warning)}.badge-error{background:var(--tok-color-semantic-critical-muted);color:var(--error)}.badge-muted{background:var(--muted);color:var(--muted-foreground)}.modal,.sheet{background:var(--popover);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--popover-foreground);transition:transform var(--tok-motion-gentle) var(--tok-easing-out),opacity var(--tok-motion-gentle) var(--tok-easing-out)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:transform var(--tok-motion-lively) var(--tok-easing-default),background-color var(--tok-motion-lively) var(--tok-easing-default)}.topology-node{background:var(--card);border:var(--border-width-strong) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--tok-motion-ui) var(--tok-easing-default),box-shadow var(--tok-motion-ui) var(--tok-easing-default),transform var(--tok-motion-ui) var(--tok-easing-default)}.topology-node:hover{border-color:var(--primary);box-shadow:var(--shadow-glow)}@media (prefers-reduced-motion:reduce){.btn,.card-interactive,.input{transition:none}.card-interactive:hover{transform:none}}:root{--ui-canvas:var(--theme-canvas);--ui-surface:var(--theme-surface);--ui-surface-subtle:var(--theme-surface-muted);--ui-surface-raised:var(--theme-surface-raised);--ui-surface-card:var(--theme-surface);--ui-surface-card-hover:color-mix(in srgb,var(--theme-text-primary) 2.5%,var(--theme-surface));--ui-border-width:1px;--ui-border:var(--theme-border);--ui-border-hover:color-mix(in srgb,var(--theme-text-secondary) 52%,var(--theme-border));--ui-surface-shadow:none;--ui-surface-shadow-hover:none;--ui-surface-shadow-elevated:var(--theme-shadow-subtle);--ui-border-focus:var(--theme-focus);--ui-focus-ring:0 0 0 2px color-mix(in srgb,var(--theme-focus) 24%,transparent);--ui-radius-control:var(--theme-radius-control);--ui-radius-surface:var(--theme-radius-card);--ui-page-x:var(--theme-page-padding);--ui-page-y:var(--theme-page-padding);--ui-section-gap:var(--theme-section-gap);--ui-row-gap:12px;--ui-control-gap:8px;--ui-title-size:30px;--ui-section-title-size:14px;--ui-body-size:13px;--ui-caption-size:11px;--ui-control-height-sm:32px;--ui-control-height:38px;--ui-control-padding-x:12px;--ui-surface-padding:16px;--ui-row-padding-x:12px;--ui-row-padding-y:11px;--ui-hover-background:color-mix(in srgb,var(--theme-text-primary) 4%,var(--theme-surface));--ui-selected-background:var(--theme-navigation-active);--ui-transition:var(--theme-motion-fast) var(--theme-easing)}