@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-variable.woff2) format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-variable.woff2) format("woff2-variations")}:root{--surface-base: #0f1830;--surface-raised: #1a2540;--surface-overlay: #22304f;--surface-console: #0b1326;--border-hairline: #2c3a5a;--border-hairline-soft: #22304f;--border-hairline-hover: #3a4a70;--text-high: #eaf0fa;--text-med: #a7b2c9;--text-muted: #6b7794;--accent-brand: #6e5bff;--accent-brand-hover: #8678ff;--status-success: #3fb984;--status-danger: #ff5a6a;--status-danger-text: #ff8a95;--status-warning: #f0a93b;--status-neutral: #6b7794;--status-info: #6e5bff;--brand-bg: rgba(110, 91, 255, .08);--brand-border: rgba(110, 91, 255, .35);--brand-badge-border: rgba(110, 91, 255, .45);--success-bg: rgba(63, 185, 132, .1);--success-border: rgba(63, 185, 132, .3);--success-glow: rgba(63, 185, 132, .5);--danger-bg: rgba(255, 90, 106, .1);--danger-bg-soft: rgba(255, 90, 106, .08);--danger-bg-faint: rgba(255, 90, 106, .04);--danger-border: rgba(255, 90, 106, .3);--danger-border-strong: rgba(255, 90, 106, .4);--danger-border-mid: rgba(255, 90, 106, .35);--danger-border-faint: rgba(255, 90, 106, .25);--danger-glow: rgba(255, 90, 106, .5);--warn-bg: rgba(240, 169, 59, .1);--warn-bg-soft: rgba(240, 169, 59, .06);--warn-border: rgba(240, 169, 59, .3);--warn-border-strong: rgba(240, 169, 59, .4);--warn-badge-border: rgba(240, 169, 59, .45);--neutral-bg: rgba(167, 178, 201, .08);--brand-wash: radial-gradient(1200px 600px at 50% -10%, rgba(110, 91, 255, .1), transparent 60%);--selection-bg: rgba(110, 91, 255, .35);--text-heading: var(--text-high);--text-body: var(--text-med);--text-subtle: var(--text-muted);--text-on-accent: #fff;--text-on-status: #fff;--text-link: var(--accent-brand);--surface-app: var(--surface-base);--surface-card: var(--surface-raised);--surface-popover: var(--surface-overlay);--surface-field: var(--surface-base);--surface-terminal: var(--surface-console);--surface-inset: var(--surface-base);--border-default: var(--border-hairline);--border-subtle: var(--border-hairline-soft);--border-strong: var(--border-hairline-hover);--accent: var(--accent-brand);--accent-strong: var(--accent-brand-hover);--accent-surface: var(--brand-bg);--accent-edge: var(--brand-border);--state-hover-surface: var(--surface-overlay);--state-hover-row: var(--border-hairline);--state-hover-border: var(--border-hairline-hover);--state-hover-accent: var(--accent-brand-hover);--state-disabled-surface: var(--surface-raised);--state-disabled-text: var(--text-muted);--focus-ring: var(--accent-brand);--focus-ring-offset: 2px;--status-ok: var(--status-success);--status-ok-surface: var(--success-bg);--status-ok-edge: var(--success-border);--status-ok-glow: var(--success-glow);--status-bad: var(--status-danger);--status-bad-text: var(--status-danger-text);--status-bad-surface: var(--danger-bg);--status-bad-edge: var(--danger-border);--status-bad-glow: var(--danger-glow);--status-warn: var(--status-warning);--status-warn-surface: var(--warn-bg);--status-warn-edge: var(--warn-border);--status-unknown: var(--status-neutral);--status-unknown-surface: var(--neutral-bg);--status-unknown-edge: var(--border-hairline);--status-ai: var(--accent-brand);--status-ai-surface: var(--brand-bg);--status-ai-edge: var(--brand-badge-border);--font-sans: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--type-display-size: 30px;--type-display-tracking: -.02em;--type-h1-size: 26px;--type-h1-tracking: -.015em;--type-h2-size: 18px;--type-h2-tracking: 0;--type-body-size: 14px;--type-body-line: 1.6;--type-caption-size: 12px;--type-mono-size: 13px;--type-mono-weight: 500;--type-label-size: 11px;--type-label-tracking: .08em;--type-label-tracking-wide: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 16px;--space-6: 18px;--space-7: 20px;--space-8: 24px;--space-9: 26px;--space-10: 34px;--space-11: 40px;--pad-screen: 34px 40px;--pad-card: 20px;--pad-card-lg: 26px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-xxl: 14px;--radius-pill: 999px;--shadow-menu: 0 16px 48px rgba(0, 0, 0, .5);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .55);--shadow-brand-btn: 0 8px 28px rgba(110, 91, 255, .35);--sidebar-width: 236px;--topbar-height: 56px;--min-desktop-width: 900px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--surface-base);color:var(--text-high);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}#root{height:100vh}::selection{background:var(--selection-bg);color:var(--text-high)}input,button,textarea{font-family:inherit}input:focus-visible,button:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.argus-scroll::-webkit-scrollbar{width:10px;height:10px}.argus-scroll::-webkit-scrollbar-track{background:transparent}.argus-scroll::-webkit-scrollbar-thumb{background:var(--border-hairline);border-radius:6px;border:2px solid var(--surface-base)}.argus-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-hairline-hover)}@keyframes argus-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes argus-spin{to{transform:rotate(360deg)}}@keyframes argusBarFlow{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes argus-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.argus-skel{background:linear-gradient(90deg,var(--surface-raised) 0%,var(--surface-overlay) 50%,var(--surface-raised) 100%);background-size:800px 100%;animation:argus-shimmer 1.4s linear infinite}.argus-pulse-dot{animation:argus-pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.argus-pulse-dot{animation:none}}.argus-hover-border:hover{border-color:var(--border-hairline-hover)!important}.argus-hover-overlay:hover{background:var(--surface-overlay)!important}.argus-hover-row:hover{background:var(--border-hairline)!important}.argus-hover-card:hover{border-color:var(--border-hairline-hover)!important;transform:translateY(-2px)}.argus-hover-brand:hover{background:var(--accent-brand-hover)!important}.argus-card-transition{transition:border-color .14s ease,transform .14s ease}.argus-desktop{display:flex}.argus-mobile{display:none}@media (max-width: 899px){.argus-desktop{display:none!important}.argus-mobile{display:flex!important}}
