@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--indigo-25:#f5f7fe;--indigo-50:#eef2fd;--indigo-100:#dde6fb;--indigo-200:#c2d0f7;--indigo-300:#9bb0f0;--indigo-400:#6e87e6;--indigo-500:#4a64dd;--indigo-600:#3b5bdb;--indigo-700:#2f49b8;--indigo-800:#2a3f93;--indigo-900:#283a76;--indigo-950:#1b2547;--slate-25:#fcfdfe;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--white:#ffffff;--black:#020617;--sev-critical:#b42318;--sev-critical-bg:#fef3f2;--sev-critical-br:#fda29b;--sev-high:#c4320a;--sev-high-bg:#fff4ed;--sev-high-br:#fdb494;--sev-medium:#b54708;--sev-medium-bg:#fffaeb;--sev-medium-br:#fde68a;--sev-low:#3b5bdb;--sev-low-bg:#eef2fd;--sev-low-br:#c2d0f7;--sev-info:#475569;--sev-info-bg:#f1f5f9;--sev-info-br:#cbd5e1;--success:#067647;--success-bg:#ecfdf3;--success-br:#abefc6;--warning:#b54708;--warning-bg:#fffaeb;--warning-br:#fde68a;--danger:#b42318;--danger-bg:#fef3f2;--danger-br:#fda29b;--pending:#475569;--pending-bg:#f1f5f9;--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-secondary:var(--slate-500);--text-muted:var(--slate-400);--text-inverse:var(--white);--text-brand:var(--indigo-600);--text-link:var(--indigo-600);--surface-page:var(--slate-50);--surface-card:var(--white);--surface-sunken:var(--slate-100);--surface-raised:var(--white);--surface-inverse:var(--slate-900);--surface-brand:var(--indigo-600);--surface-brand-subtle:var(--indigo-50);--surface-hover:var(--slate-100);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--border-brand:var(--indigo-600);--divider:var(--slate-200);--brand:var(--indigo-600);--brand-hover:var(--indigo-700);--brand-active:var(--indigo-800);--brand-subtle:var(--indigo-50);--focus-ring:color-mix(in srgb,var(--indigo-600) 40%,transparent);--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-caps:0.08em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,0.05);--shadow-sm:0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 8px -2px rgba(15,23,42,0.1),0 2px 4px -2px rgba(15,23,42,0.06);--shadow-lg:0 12px 20px -8px rgba(15,23,42,0.14),0 4px 8px -4px rgba(15,23,42,0.06);--shadow-brand:0 8px 20px -8px rgba(59,91,219,0.45);--sidebar-width:244px;--header-height:60px;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur-base:180ms;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--text-strong);margin:0}.acu-eyebrow{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-brand)}.acu-mono{font-family:var(--font-mono);font-feature-settings:"calt" 0}::selection{background:var(--indigo-100);color:var(--indigo-900)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}