@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--primitive-navy-900: #0E1117;--primitive-navy-800: #161B24;--primitive-navy-700: #1C2130;--primitive-navy-600: #242834;--primitive-navy-500: #2E3445;--primitive-navy-400: #3A4055;--primitive-navy-300: #4A5268;--primitive-navy-200: #6B7494;--primitive-navy-100: #9BA4BC;--primitive-green-700: #6D9900;--primitive-green-600: #91CC00;--primitive-green-500: #B6FF00;--primitive-green-400: #C5FF33;--primitive-green-300: #D4FF66;--primitive-green-200: #E3FF99;--primitive-green-100: #F1FFCC;--primitive-purple-700: #4A2EB8;--primitive-purple-600: #6340E0;--primitive-purple-500: #7D53FF;--primitive-purple-400: #9772FF;--primitive-purple-300: #B191FF;--primitive-purple-200: #CBB0FF;--primitive-purple-100: #E5D8FF;--primitive-blue-700: #007399;--primitive-blue-600: #009ACC;--primitive-blue-500: #00C2FF;--primitive-blue-400: #33CEFF;--primitive-blue-300: #66DAFF;--primitive-blue-200: #99E7FF;--primitive-blue-100: #CCF3FF;--primitive-orange-700: #994000;--primitive-orange-600: #CC5500;--primitive-orange-500: #FF6B00;--primitive-orange-400: #FF8933;--primitive-orange-300: #FFA766;--primitive-orange-200: #FFC499;--primitive-orange-100: #FFE2CC;--primitive-red-500: #FF4D6A;--primitive-red-400: #FF7088;--primitive-red-100: rgba(255, 77, 106, .12);--primitive-white: #FFFFFF;--primitive-gray-50: #F2F4F8;--primitive-gray-100: #E8EBF0;--primitive-gray-200: #D0D5E0;--primitive-gray-300: #B0B8CC}:root,[data-theme=dark]{--color-bg-base: var(--primitive-navy-900);--color-bg-surface: var(--primitive-navy-800);--color-bg-elevated: var(--primitive-navy-700);--color-bg-overlay: var(--primitive-navy-600);--color-bg-subtle: var(--primitive-navy-500);--color-bg-interactive: var(--primitive-navy-400);--color-border-subtle: var(--primitive-navy-500);--color-border-default: var(--primitive-navy-400);--color-border-strong: var(--primitive-navy-300);--color-border-brand: var(--primitive-green-500);--color-border-accent: var(--primitive-purple-500);--color-text-primary: var(--primitive-gray-100);--color-text-secondary: var(--primitive-navy-100);--color-text-tertiary: var(--primitive-navy-200);--color-text-disabled: var(--primitive-navy-300);--color-text-inverse: var(--primitive-navy-900);--color-text-brand: var(--primitive-green-500);--color-text-accent: var(--primitive-purple-400);--color-text-info: var(--primitive-blue-400);--color-text-warning: var(--primitive-orange-400);--color-text-success: var(--primitive-green-400);--color-text-error: var(--primitive-red-500);--color-data-accent: var(--primitive-green-500);--color-brand-primary: var(--primitive-green-500);--color-brand-secondary: var(--primitive-purple-500);--color-brand-tertiary: var(--primitive-blue-500);--color-brand-alert: var(--primitive-orange-500);--color-status-running: var(--primitive-green-500);--color-status-degraded: var(--primitive-orange-500);--color-status-failed: var(--primitive-red-500);--color-status-idle: var(--primitive-navy-200);--color-status-pending: var(--primitive-blue-500);--color-dataviz-1: var(--primitive-green-500);--color-dataviz-2: var(--primitive-purple-500);--color-dataviz-3: var(--primitive-blue-500);--color-dataviz-4: var(--primitive-orange-500);--color-dataviz-5: var(--primitive-green-300);--color-dataviz-6: var(--primitive-purple-300);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 2px 8px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.3);--shadow-lg: 0 8px 24px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.4);--shadow-xl: 0 16px 48px rgba(0,0,0,.7), 0 4px 16px rgba(0,0,0,.4);--shadow-glow-green: 0 0 0 1px rgba(182,255,0,.3), 0 0 16px rgba(182,255,0,.15), 0 0 32px rgba(182,255,0,.08);--shadow-glow-purple: 0 0 0 1px rgba(125,83,255,.4), 0 0 16px rgba(125,83,255,.2), 0 0 32px rgba(125,83,255,.08);--shadow-glow-blue: 0 0 0 1px rgba(0,194,255,.3), 0 0 16px rgba(0,194,255,.15);--shadow-focus: 0 0 0 2px var(--color-brand-primary)}[data-theme=light]{--color-bg-base: var(--primitive-gray-50);--color-bg-surface: var(--primitive-white);--color-bg-elevated: var(--primitive-white);--color-bg-overlay: var(--primitive-gray-100);--color-bg-subtle: var(--primitive-gray-200);--color-bg-interactive: var(--primitive-gray-100);--color-border-subtle: var(--primitive-gray-100);--color-border-default: var(--primitive-gray-200);--color-border-strong: var(--primitive-gray-300);--color-border-brand: var(--primitive-green-600);--color-border-accent: var(--primitive-purple-500);--color-text-primary: var(--primitive-navy-900);--color-text-secondary: var(--primitive-navy-400);--color-text-tertiary: var(--primitive-navy-300);--color-text-disabled: var(--primitive-gray-300);--color-text-inverse: var(--primitive-gray-100);--color-text-brand: var(--primitive-green-700);--color-text-accent: var(--primitive-purple-600);--color-text-info: var(--primitive-blue-600);--color-text-warning: var(--primitive-orange-600);--color-text-success: var(--primitive-green-700);--color-text-error: #DC2626;--color-data-accent: var(--primitive-purple-600);--color-brand-primary: var(--primitive-green-500);--color-brand-secondary: var(--primitive-purple-500);--color-brand-tertiary: var(--primitive-blue-500);--color-brand-alert: var(--primitive-orange-500);--shadow-sm: 0 1px 3px rgba(14,17,23,.08);--shadow-md: 0 4px 12px rgba(14,17,23,.1);--shadow-lg: 0 8px 24px rgba(14,17,23,.12);--shadow-xl: 0 16px 48px rgba(14,17,23,.15);--shadow-glow-green: 0 0 0 2px rgba(182,255,0,.5), 0 0 12px rgba(182,255,0,.2);--shadow-glow-purple: 0 0 0 2px rgba(125,83,255,.4), 0 0 12px rgba(125,83,255,.15);--shadow-focus: 0 0 0 2px var(--color-brand-primary)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg-base: var(--primitive-navy-900);--color-bg-surface: var(--primitive-navy-800);--color-bg-elevated: var(--primitive-navy-700);--color-bg-overlay: var(--primitive-navy-600);--color-bg-subtle: var(--primitive-navy-500);--color-bg-interactive: var(--primitive-navy-400);--color-border-subtle: var(--primitive-navy-500);--color-border-default: var(--primitive-navy-400);--color-border-strong: var(--primitive-navy-300);--color-border-brand: var(--primitive-green-500);--color-border-accent: var(--primitive-purple-500);--color-text-primary: var(--primitive-gray-100);--color-text-secondary: var(--primitive-navy-100);--color-text-tertiary: var(--primitive-navy-200);--color-text-brand: var(--primitive-green-500);--color-text-accent: var(--primitive-purple-400);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 2px 8px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.3);--shadow-lg: 0 8px 24px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.4);--shadow-xl: 0 16px 48px rgba(0,0,0,.7), 0 4px 16px rgba(0,0,0,.4);--shadow-glow-green: 0 0 0 1px rgba(182,255,0,.3), 0 0 16px rgba(182,255,0,.15), 0 0 32px rgba(182,255,0,.08);--shadow-glow-purple: 0 0 0 1px rgba(125,83,255,.4), 0 0 16px rgba(125,83,255,.2), 0 0 32px rgba(125,83,255,.08);--shadow-focus: 0 0 0 2px var(--color-brand-primary)}}:root{--gradient-brand: linear-gradient(135deg, #B6FF00 0%, #7D53FF 100%);--gradient-neural: linear-gradient(90deg, #7D53FF 0%, #00C2FF 100%);--gradient-alert: linear-gradient(90deg, #FF6B00 0%, #FF4D6A 100%);--gradient-glow-green: radial-gradient(ellipse at top, rgba(182,255,0,.08) 0%, transparent 70%);--gradient-glow-purple: radial-gradient(ellipse at top, rgba(125,83,255,.1) 0%, transparent 70%);--gradient-mesh-light: radial-gradient(at 30% 20%, rgba(125,83,255,.15) 0%, transparent 50%), radial-gradient(at 80% 80%, rgba(182,255,0,.08) 0%, transparent 50%), radial-gradient(at 60% 50%, rgba(0,194,255,.06) 0%, transparent 50%)}:root{--font-family-base: "Inter", "Geist", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Geist Mono", monospace;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--font-size-display: 6rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--line-height-loose: 2;--letter-spacing-tight: -.03em;--letter-spacing-normal: 0em;--letter-spacing-wide: .04em;--letter-spacing-wider: .08em;--letter-spacing-widest: .12em}:root{--space-0: 0px;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--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}:root{--max-width-content: 1376px;--max-width-wide: 1280px;--sidebar-width: 220px;--sidebar-width-collapsed: 64px;--sidebar-footer-height: 48px;--topbar-height: 56px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-3xl: 1920px}:root{--icon-2xs: 10px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 20px;--icon-2xl: 24px;--icon-3xl: 32px;--icon-4xl: 48px;--icon-5xl: 64px;--icon-container-sm: 24px;--icon-container-md: 36px;--icon-container-lg: 48px;--icon-container-xl: 72px;--icon-container-radius: var(--radius-lg);--icon-stroke-sm: 1px;--icon-stroke-md: 1.5px;--icon-stroke-lg: 2px}:root{--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px}:root{--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .8s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1)}:root{--btn-primary-bg: #B6FF00;--btn-primary-bg-hover: #C5FF33;--btn-primary-bg-active: #91CC00;--btn-primary-text: #0E1117;--btn-primary-radius: var(--radius-md);--btn-primary-shadow-focus: var(--shadow-glow-green);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: rgba(125,83,255,.12);--btn-secondary-border: var(--primitive-purple-500);--btn-secondary-text: var(--primitive-purple-400);--btn-secondary-shadow-focus: var(--shadow-glow-purple);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--color-bg-interactive);--btn-ghost-text: var(--color-text-secondary);--btn-destructive-bg: transparent;--btn-destructive-bg-hover: rgba(255,107,0,.12);--btn-destructive-border: var(--primitive-orange-500);--btn-destructive-text: var(--primitive-orange-400);--btn-height-sm: 28px;--btn-height-md: 36px;--btn-height-lg: 44px;--card-bg: var(--color-bg-elevated);--card-border: 1px solid var(--color-border-subtle);--card-radius: var(--radius-xl);--card-padding: var(--space-5);--card-shadow: var(--shadow-md);--card-hover-bg: var(--color-bg-elevated);--card-hover-border: var(--color-border-default);--card-hover-shadow: var(--shadow-lg);--nav-top-height: var(--topbar-height);--nav-top-bg: var(--color-bg-surface);--nav-sidebar-width: var(--sidebar-width);--nav-sidebar-collapsed: var(--sidebar-width-collapsed);--nav-sidebar-bg: var(--color-bg-surface);--nav-item-height: 36px;--nav-item-radius: var(--radius-md);--nav-item-default-text: var(--color-text-secondary);--nav-item-hover-bg: var(--color-bg-interactive);--nav-item-hover-text: var(--color-text-primary);--nav-item-active-bg: rgba(182,255,0,.08);--nav-item-active-text: var(--primitive-green-500);--nav-item-active-border: 2px solid var(--primitive-green-500);--input-bg: var(--color-bg-elevated);--input-border: 1px solid var(--color-border-default);--input-border-focus: var(--color-border-brand);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-tertiary);--input-radius: var(--radius-md);--input-height: 36px;--input-shadow-focus: var(--shadow-glow-green);--badge-running-bg: rgba(182,255,0,.12);--badge-running-text: #B6FF00;--badge-running-border: rgba(182,255,0,.25);--badge-degraded-bg: rgba(255,107,0,.12);--badge-degraded-text: #FF8933;--badge-degraded-border: rgba(255,107,0,.25);--badge-failed-bg: rgba(255,77,106,.12);--badge-failed-text: #FF4D6A;--badge-failed-border: rgba(255,77,106,.25);--badge-pending-bg: rgba(0,194,255,.12);--badge-pending-text: #00C2FF;--badge-pending-border: rgba(0,194,255,.25);--badge-padding: 2px 8px;--badge-radius: var(--radius-full);--badge-font-size: var(--font-size-2xs);--badge-font-weight: var(--font-weight-semibold);--badge-letter-spacing: var(--letter-spacing-wider);--chart-axis-color: var(--primitive-navy-300);--chart-grid-color: rgba(74,82,104,.3);--chart-tooltip-bg: var(--color-bg-overlay);--chart-tooltip-border: var(--color-border-default);--chart-tooltip-radius: var(--radius-lg);--chart-threshold-line: var(--primitive-green-500);--chart-anomaly-fill: rgba(255,107,0,.1);--chart-anomaly-border: rgba(255,107,0,.4);--chart-sparkline-width: 1.5px;--chart-area-opacity: .15}@keyframes brain-pulse{0%{box-shadow:0 0 #b6ff0099}70%{box-shadow:0 0 0 6px #b6ff0000}to{box-shadow:0 0 #b6ff0000}}@keyframes brain-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brain-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes brain-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: var(--color-bg-base);--bg-surface: var(--color-bg-surface);--bg-elevated: var(--color-bg-elevated);--bg-overlay: var(--color-bg-overlay);--bg-hover: var(--color-bg-subtle);--border: var(--color-border-default);--border-light: var(--color-border-subtle);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-tertiary);--accent: var(--color-brand-primary);--accent-dim: rgba(182, 255, 0, .08);--accent-text: var(--primitive-navy-900);--accent-secondary: var(--color-brand-secondary);--accent-secondary-dim: rgba(125, 83, 255, .08);--accent-tertiary: var(--color-brand-tertiary);--accent-tertiary-dim: rgba(0, 194, 255, .08);--radius: var(--radius-lg);--radius-sm: var(--radius-md);--transition: var(--duration-normal) var(--ease-out)}[data-theme=light]{--accent: var(--color-text-brand);--accent-dim: rgba(109, 153, 0, .1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-base)}input,select,textarea{font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);height:var(--input-height);padding:0 var(--space-3);width:100%;outline:none;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--line-height-relaxed)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:focus,select:focus,textarea:focus{border-color:var(--color-border-brand);box-shadow:var(--shadow-glow-green)}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;accent-color:var(--color-brand-primary);cursor:pointer;border:none;box-shadow:none;flex-shrink:0}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=date],input[type=datetime-local]{color-scheme:dark}[data-theme=light] input[type=date],[data-theme=light] input[type=datetime-local]{color-scheme:light}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7494' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:32px;cursor:pointer}button{font-family:inherit;font-size:inherit;cursor:pointer;line-height:1;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--color-text-brand);text-decoration:none}a:hover{text-decoration:underline}table{width:100%;border-collapse:collapse}.tr-hover{transition:background var(--duration-fast) var(--ease-out)}.tr-hover:hover{background:var(--color-bg-subtle)}.tr-checked{background:#b6ff000a}.tr-checked:hover{background:#b6ff0012}@keyframes skeleton-wave{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton{background:var(--color-bg-elevated);border-radius:var(--radius-sm);animation:skeleton-wave 1.6s ease-in-out infinite}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:400;letter-spacing:-.01em;color:var(--color-text-secondary);background:transparent;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap;overflow:hidden}.nav-link:hover{background:var(--color-bg-subtle);color:var(--color-text-primary);text-decoration:none}.nav-link.active{color:var(--accent);background:var(--accent-dim);font-weight:600}.nav-link.active:hover{background:var(--accent-dim);color:var(--accent)}.nav-link-collapsed{padding:8px 0;justify-content:center}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary)}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;opacity:.6}}
