@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--ink-1000:#0c0c0c;--ink-900:#161616;--ink-800:#222221;--ink-700:#33322f;--ink-600:#55534e;--ink-500:#7a7771;--ink-400:#a3a09a;--ink-300:#c9c6c0;--ink-200:#e4e1dc;--ink-150:#eceae6;--ink-100:#f2f1ee;--ink-050:#f7f6f4;--white:#fff;--accent-700:#c33c09;--accent-600:#e2450b;--accent-500:#fa5312;--accent-400:#ff7440;--accent-200:#ffc7ad;--accent-100:#ffe4d7;--accent-050:#fff2ec;--ok-600:#128a4c;--ok-500:#1ba45c;--ok-100:#e3f6ea;--warn-600:#b57b08;--warn-500:#e8a93b;--warn-100:#fdf3dd;--danger-600:#c62a2f;--danger-500:#e5484d;--danger-100:#fdeaea;--info-600:#1c5bd6;--info-500:#3b7bf7;--info-100:#e8effe;--agent-ux:#3b7bf7;--agent-ux-100:#e8effe;--agent-sec:#e5484d;--agent-sec-100:#fdeaea;--agent-opp:#fa5312;--agent-opp-100:#ffe4d7;--sev-critical:#c62a2f;--sev-critical-bg:#fdeaea;--sev-high:#fa5312;--sev-high-bg:#ffe4d7;--sev-medium:#e8a93b;--sev-medium-bg:#fdf3dd;--sev-low:#7a7771;--sev-low-bg:#eceae6;--bg-app:var(--ink-100);--surface-card:var(--white);--surface-sunken:var(--ink-050);--surface-inverse:var(--ink-900);--surface-accent:var(--accent-500);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-dark:var(--white);--text-on-accent:var(--white);--border-hairline:var(--ink-200);--border-strong:var(--ink-300);--focus-ring:var(--accent-500);--metric-up:var(--ok-500);--metric-down:var(--danger-500)}:root[data-theme=dark]{--bg-app:#0e0e0d;--surface-card:#181817;--surface-sunken:#212120;--surface-inverse:var(--ink-050);--text-strong:var(--ink-050);--text-body:var(--ink-200);--text-muted:var(--ink-400);--text-faint:var(--ink-500);--text-on-dark:var(--white);--border-hairline:#2c2c2a;--border-strong:#3a3a37;--ok-100:#1ba45c29;--warn-100:#e8a93b29;--danger-100:#e5484d29;--info-100:#3b7bf729;--accent-100:#fa53122e;--accent-050:#fa53121a;--sev-critical-bg:#c62a2f33;--sev-high-bg:#fa53122e;--sev-medium-bg:#e8a93b2e;--sev-low-bg:#7a777133;--agent-ux-100:#3b7bf729;--agent-sec-100:#e5484d29;--agent-opp-100:#fa531229}:root{--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:44px;--text-metric-xl:34px;--text-metric:26px;--text-h1:28px;--text-h2:20px;--text-h3:17px;--text-body-lg:15px;--text-body-md:14px;--text-body-sm:13px;--text-label:12px;--text-micro:11px;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.5;--lh-loose:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--track-tight:-.02em;--track-snug:-.01em;--track-normal:0;--track-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--card-pad:22px;--card-pad-tight:16px;--card-gap:14px;--grid-gutter:14px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:26px;--radius-pill:999px;--sidebar-w:64px;--topbar-h:64px;--content-max:1280px;--shadow-hairline:0 0 0 1px var(--border-hairline);--shadow-card:0 1px 2px #14120f0a,0 6px 18px #14120f0d;--shadow-raised:0 2px 4px #14120f0d,0 14px 32px #14120f14;--shadow-pop:0 8px 12px #14120f0f,0 24px 56px #14120f1f;--shadow-accent:0 8px 22px #fa531247;--shadow-inset-track:inset 0 0 0 1px #14120f0d;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-scan:1.4s}*{box-sizing:border-box}body{background:var(--bg-app);font-family:var(--font-sans);color:var(--text-strong);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-600);text-decoration:none}a:hover{color:var(--accent-700)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:99px}
