/* AgentGuard design tokens. Generated by scripts/brand/build.py: edit there, not here. */
@font-face{font-family:"Inter";src:url("/brand/fonts/InterVariable-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("/brand/fonts/JetBrainsMonoVariable-latin.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
:root{
  --font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --text-xs:0.75rem;--leading-xs:1rem;
  --text-sm:0.8125rem;--leading-sm:1.25rem;
  --text-base:0.875rem;--leading-base:1.375rem;
  --text-md:1rem;--leading-md:1.625rem;
  --text-lg:1.125rem;--leading-lg:1.75rem;
  --text-xl:1.25rem;--leading-xl:1.875rem;
  --text-2xl:1.5rem;--leading-2xl:2rem;
  --text-3xl:1.875rem;--leading-3xl:2.375rem;
  --text-4xl:2.375rem;--leading-4xl:2.75rem;
  --text-5xl:3rem;--leading-5xl:3.25rem;
  --text-6xl:3.75rem;--leading-6xl:4rem;
  --tracking-tight:-0.022em;--tracking-tighter:-0.032em;--tracking-wide:0.06em;
  --space-0:0rem;--space-px:0.0625rem;--space-0_5:0.125rem;--space-1:0.25rem;--space-1_5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;
  --radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;
  --ink-0:#FFFFFF;--ink-25:#FBFBFC;--ink-50:#F7F8FA;--ink-100:#F2F4F7;--ink-200:#E3E6EC;--ink-300:#CDD2DB;--ink-400:#9AA1AE;--ink-500:#737A88;--ink-600:#4E5562;--ink-700:#363C47;--ink-800:#22262E;--ink-900:#15181E;--ink-950:#0B0D12;
  --cobalt-50:#EEF1FD;--cobalt-100:#DCE2FC;--cobalt-200:#BAC6FA;--cobalt-300:#9AABFF;--cobalt-400:#7B90FF;--cobalt-500:#4E68EC;--cobalt-600:#2F4BD6;--cobalt-700:#2639AE;--cobalt-800:#1F2E87;--cobalt-900:#192566;
  --ease:cubic-bezier(.2,.7,.2,1);--dur-fast:120ms;--dur:200ms;--container:1180px;
  --bg:#FFFFFF;--bg-subtle:#F7F8FA;--surface:#FFFFFF;--surface-2:#F2F4F7;--surface-inverse:#0B0D12;--border:#E3E6EC;--border-strong:#CDD2DB;--text:#0B0D12;--text-2:#454C5A;--text-3:#646B79;--text-inverse:#F3F4F6;--accent:#2F4BD6;--accent-hover:#2639AE;--accent-fg:#FFFFFF;--accent-subtle:#EEF1FD;--accent-text:#2639AE;--success:#0E7A4D;--success-bg:#E8F6EF;--success-border:#B3DFC8;--danger:#B42318;--danger-bg:#FDEDEB;--danger-border:#F3C2BC;--warning:#8A5300;--warning-bg:#FFF5E3;--warning-border:#F1D49C;--code-bg:#0B0D12;--code-text:#E6E8EE;--code-mute:#8D94A3;--code-accent:#9AABFF;--code-string:#7EDBB0;--focus:#2F4BD6;--mark-frame:#0B0D12;--mark-core:#2F4BD6;--shadow-xs:0 1px 0 rgba(11,13,18,.04);--shadow-sm:0 1px 2px rgba(11,13,18,.06), 0 0 0 1px rgba(11,13,18,.02);--shadow-md:0 1px 2px rgba(11,13,18,.05), 0 6px 16px -4px rgba(11,13,18,.08);--shadow-lg:0 2px 4px rgba(11,13,18,.04), 0 18px 40px -12px rgba(11,13,18,.16);
  color-scheme:light;
}
:root[data-theme=dark]{--bg:#08090C;--bg-subtle:#0D0F13;--surface:#111318;--surface-2:#171A20;--surface-inverse:#F3F4F6;--border:#23272F;--border-strong:#333944;--text:#ECEEF2;--text-2:#ADB3BF;--text-3:#8D94A1;--text-inverse:#0B0D12;--accent:#7B90FF;--accent-hover:#9AABFF;--accent-fg:#08090C;--accent-subtle:#161B31;--accent-text:#9AABFF;--success:#45CF8F;--success-bg:#0C2018;--success-border:#1C4A35;--danger:#FF7B6E;--danger-bg:#2A1311;--danger-border:#5A2620;--warning:#F2B24E;--warning-bg:#271C09;--warning-border:#55401A;--code-bg:#0D0F13;--code-text:#E6E8EE;--code-mute:#8D94A3;--code-accent:#9AABFF;--code-string:#7EDBB0;--focus:#7B90FF;--mark-frame:#F3F4F6;--mark-core:#7B90FF;--shadow-xs:0 1px 0 rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 1px 2px rgba(0,0,0,.5), 0 6px 16px -4px rgba(0,0,0,.5);--shadow-lg:0 2px 4px rgba(0,0,0,.4), 0 18px 40px -12px rgba(0,0,0,.7);color-scheme:dark}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08090C;--bg-subtle:#0D0F13;--surface:#111318;--surface-2:#171A20;--surface-inverse:#F3F4F6;--border:#23272F;--border-strong:#333944;--text:#ECEEF2;--text-2:#ADB3BF;--text-3:#8D94A1;--text-inverse:#0B0D12;--accent:#7B90FF;--accent-hover:#9AABFF;--accent-fg:#08090C;--accent-subtle:#161B31;--accent-text:#9AABFF;--success:#45CF8F;--success-bg:#0C2018;--success-border:#1C4A35;--danger:#FF7B6E;--danger-bg:#2A1311;--danger-border:#5A2620;--warning:#F2B24E;--warning-bg:#271C09;--warning-border:#55401A;--code-bg:#0D0F13;--code-text:#E6E8EE;--code-mute:#8D94A3;--code-accent:#9AABFF;--code-string:#7EDBB0;--focus:#7B90FF;--mark-frame:#F3F4F6;--mark-core:#7B90FF;--shadow-xs:0 1px 0 rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 1px 2px rgba(0,0,0,.5), 0 6px 16px -4px rgba(0,0,0,.5);--shadow-lg:0 2px 4px rgba(0,0,0,.4), 0 18px 40px -12px rgba(0,0,0,.7);color-scheme:dark}}
@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur:0ms}}
