/* Generated from tokens/ by scripts/build/tokens.mjs. Do not edit; change the tokens and rebuild. */

/* Palette (primitives). Components use the semantic names below, not these. */
:root {
  --palette-white: #ffffff;
  --palette-neutral-50: #f6fafb;
  --palette-neutral-100: #edf2f4;
  --palette-neutral-150: #e3e9eb;
  --palette-neutral-200: #dce3e6;
  --palette-neutral-300: #c1cbce;
  --palette-neutral-400: #9ca9ad;
  --palette-neutral-500: #738286;
  --palette-neutral-600: #59686c;
  --palette-neutral-700: #3a464a;
  --palette-neutral-800: #263134;
  --palette-neutral-850: #1b2427;
  --palette-neutral-900: #161e21;
  --palette-neutral-950: #0e1517;
  --palette-brand-50: #e8fbff;
  --palette-brand-100: #d2f5fd;
  --palette-brand-200: #b2e9f5;
  --palette-brand-300: #88d4e3;
  --palette-brand-400: #61bccd;
  --palette-brand-500: #3d9bac;
  --palette-brand-600: #117888;
  --palette-brand-700: #036371;
  --palette-brand-800: #02505c;
  --palette-brand-900: #033b44;
  --palette-brand-950: #042a30;
  --palette-red-on-light: #a3131e;
  --palette-red-on-dark: #f66c6b;
  --palette-red-hover-light: #860112;
  --palette-red-hover-dark: #ff9591;
  --palette-red-tint-light: #f6e7e8;
  --palette-red-tint-dark: #3a2a2d;
  --palette-orange-on-light: #af5504;
  --palette-orange-on-dark: #ff9e55;
  --palette-amber-on-light: #b68103;
  --palette-amber-on-dark: #f9cf62;
  --palette-amber-text-on-light: #975f03;
  --palette-green-on-light: #297a35;
  --palette-green-on-dark: #72c979;
  --palette-blue-on-light: #3067b8;
  --palette-blue-on-dark: #669de7;
  --palette-indigo-on-light: #402474;
  --palette-indigo-on-dark: #d9baff;
  --palette-chart-on-light-1: #008a9d;
  --palette-chart-on-light-2: #529420;
  --palette-chart-on-light-3: #6b7ae5;
  --palette-chart-on-light-4: #753091;
  --palette-chart-on-light-5: #30977a;
  --palette-chart-on-light-6: #9e3378;
  --palette-chart-on-light-7: #766202;
  --palette-chart-on-light-8: #738286;
  --palette-chart-on-dark-1: #008a9d;
  --palette-chart-on-dark-2: #5ea130;
  --palette-chart-on-dark-3: #5662ca;
  --palette-chart-on-dark-4: #b872d7;
  --palette-chart-on-dark-5: #148165;
  --palette-chart-on-dark-6: #c6589c;
  --palette-chart-on-dark-7: #877320;
  --palette-chart-on-dark-8: #9ca9ad;
}

/* Mode-independent: type, shape, space, motion. */
:root {
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-full: 9999px;
  --border-width-hairline: 1px;
  --border-width-selected-rule: 2px;
  --border-width-severity-rule: 3px;
  --space-0: 0px;
  --space-1: 4px;
  --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;
  --space-0-5: 2px;
  --space-1-5: 6px;
  --size-row-dense: 32px;
  --size-row-default: 40px;
  --size-control-sm: 32px;
  --size-control-md: 36px;
  --size-control-lg: 40px;
  --size-sidebar: 250px;
  --duration-hover: 100ms;
  --duration-overlay: 160ms;
  --duration-modal: 220ms;
  --duration-live-pulse: 1600ms;
  --easing-enter: cubic-bezier(0.2, 0, 0, 1);
  --easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --font-family-sans: 'IBM Plex Sans', 'IBM Plex Sans Variable', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --font-family-mono: 'IBM Plex Mono', 'JetBrains Mono Variable', ui-monospace, 'Cascadia Mono', Menlo, Consolas, monospace;
  --font-family-serif: 'IBM Plex Serif', Georgia, 'Times New Roman', serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --type-ui-kpi-hero-family: var(--font-family-sans);
  --type-ui-kpi-hero-size: 40px;
  --type-ui-kpi-hero-weight: 600;
  --type-ui-kpi-hero-line-height: 1.1;
  --type-ui-kpi-hero-tracking: -0.015em;
  --type-ui-kpi-family: var(--font-family-sans);
  --type-ui-kpi-size: 28px;
  --type-ui-kpi-weight: 600;
  --type-ui-kpi-line-height: 1.1429;
  --type-ui-kpi-tracking: -0.01em;
  --type-ui-h1-family: var(--font-family-sans);
  --type-ui-h1-size: 20px;
  --type-ui-h1-weight: 600;
  --type-ui-h1-line-height: 1.4;
  --type-ui-h1-tracking: -0.01em;
  --type-ui-h2-family: var(--font-family-sans);
  --type-ui-h2-size: 16px;
  --type-ui-h2-weight: 600;
  --type-ui-h2-line-height: 1.5;
  --type-ui-h2-tracking: -0.005em;
  --type-ui-h3-family: var(--font-family-sans);
  --type-ui-h3-size: 14px;
  --type-ui-h3-weight: 600;
  --type-ui-h3-line-height: 1.4286;
  --type-ui-h3-tracking: 0px;
  --type-ui-body-family: var(--font-family-sans);
  --type-ui-body-size: 14px;
  --type-ui-body-weight: 400;
  --type-ui-body-line-height: 1.4286;
  --type-ui-body-tracking: 0px;
  --type-ui-control-family: var(--font-family-sans);
  --type-ui-control-size: 14px;
  --type-ui-control-weight: 500;
  --type-ui-control-line-height: 1.4286;
  --type-ui-control-tracking: 0px;
  --type-ui-table-family: var(--font-family-sans);
  --type-ui-table-size: 13px;
  --type-ui-table-weight: 400;
  --type-ui-table-line-height: 1.5385;
  --type-ui-table-tracking: 0px;
  --type-ui-label-family: var(--font-family-sans);
  --type-ui-label-size: 12px;
  --type-ui-label-weight: 500;
  --type-ui-label-line-height: 1.3333;
  --type-ui-label-tracking: 0px;
  --type-ui-caption-family: var(--font-family-sans);
  --type-ui-caption-size: 12px;
  --type-ui-caption-weight: 400;
  --type-ui-caption-line-height: 1.3333;
  --type-ui-caption-tracking: 0px;
  --type-ui-micro-family: var(--font-family-sans);
  --type-ui-micro-size: 11px;
  --type-ui-micro-weight: 500;
  --type-ui-micro-line-height: 1.4545;
  --type-ui-micro-tracking: 0.01em;
  --type-ui-mono-family: var(--font-family-mono);
  --type-ui-mono-size: 13px;
  --type-ui-mono-weight: 400;
  --type-ui-mono-line-height: 1.5385;
  --type-ui-mono-tracking: 0px;
  --type-ui-mono-dense-family: var(--font-family-mono);
  --type-ui-mono-dense-size: 12px;
  --type-ui-mono-dense-weight: 400;
  --type-ui-mono-dense-line-height: 1.3333;
  --type-ui-mono-dense-tracking: 0px;
  --type-web-display-family: var(--font-family-serif);
  --type-web-display-size: 56px;
  --type-web-display-weight: 600;
  --type-web-display-line-height: 1.0714;
  --type-web-display-tracking: -0.02em;
  --type-web-h2-family: var(--font-family-serif);
  --type-web-h2-size: 36px;
  --type-web-h2-weight: 600;
  --type-web-h2-line-height: 1.1667;
  --type-web-h2-tracking: -0.01em;
  --type-web-lead-family: var(--font-family-sans);
  --type-web-lead-size: 20px;
  --type-web-lead-weight: 400;
  --type-web-lead-line-height: 1.5;
  --type-web-lead-tracking: 0px;
  --type-web-body-family: var(--font-family-sans);
  --type-web-body-size: 16px;
  --type-web-body-weight: 400;
  --type-web-body-line-height: 1.625;
  --type-web-body-tracking: 0px;
  --type-print-cover-title-family: var(--font-family-serif);
  --type-print-cover-title-size: 48px;
  --type-print-cover-title-weight: 600;
  --type-print-cover-title-line-height: 1.1042;
  --type-print-cover-title-tracking: -0.015em;
  --type-print-h1-family: var(--font-family-serif);
  --type-print-h1-size: 24px;
  --type-print-h1-weight: 600;
  --type-print-h1-line-height: 1.25;
  --type-print-h1-tracking: -0.005em;
  --type-print-h2-family: var(--font-family-sans);
  --type-print-h2-size: 17.33px;
  --type-print-h2-weight: 600;
  --type-print-h2-line-height: 1.3081;
  --type-print-h2-tracking: 0px;
  --type-print-body-family: var(--font-family-sans);
  --type-print-body-size: 13.33px;
  --type-print-body-weight: 400;
  --type-print-body-line-height: 1.5004;
  --type-print-body-tracking: 0px;
  --type-print-table-family: var(--font-family-sans);
  --type-print-table-size: 12px;
  --type-print-table-weight: 400;
  --type-print-table-line-height: 1.4;
  --type-print-table-tracking: 0px;
  --type-print-footnote-family: var(--font-family-sans);
  --type-print-footnote-size: 10.67px;
  --type-print-footnote-weight: 400;
  --type-print-footnote-line-height: 1.3993;
  --type-print-footnote-tracking: 0px;
  --type-print-mono-family: var(--font-family-mono);
  --type-print-mono-size: 12px;
  --type-print-mono-weight: 400;
  --type-print-mono-line-height: 1.4;
  --type-print-mono-tracking: 0px;
  --type-print-figure-sm-family: var(--font-family-sans);
  --type-print-figure-sm-size: 20px;
  --type-print-figure-sm-weight: 600;
  --type-print-figure-sm-line-height: 1.4;
  --type-print-figure-sm-tracking: 0px;
  --type-print-figure-md-family: var(--font-family-sans);
  --type-print-figure-md-size: 28px;
  --type-print-figure-md-weight: 600;
  --type-print-figure-md-line-height: 1.1429;
  --type-print-figure-md-tracking: -0.01em;
  --type-print-figure-lg-family: var(--font-family-sans);
  --type-print-figure-lg-size: 40px;
  --type-print-figure-lg-weight: 600;
  --type-print-figure-lg-line-height: 1.1;
  --type-print-figure-lg-tracking: -0.015em;
  --type-slide-title-family: var(--font-family-serif);
  --type-slide-title-size: 42.67px;
  --type-slide-title-weight: 600;
  --type-slide-title-line-height: 1.1015;
  --type-slide-title-tracking: -0.01em;
  --type-slide-body-family: var(--font-family-sans);
  --type-slide-body-size: 21.33px;
  --type-slide-body-weight: 400;
  --type-slide-body-line-height: 1.4065;
  --type-slide-body-tracking: 0px;
  --type-slide-kpi-family: var(--font-family-sans);
  --type-slide-kpi-size: 96px;
  --type-slide-kpi-weight: 600;
  --type-slide-kpi-line-height: 1;
  --type-slide-kpi-tracking: -0.02em;
  --type-slide-source-family: var(--font-family-sans);
  --type-slide-source-size: 13.33px;
  --type-slide-source-weight: 400;
  --type-slide-source-line-height: 1.3001;
  --type-slide-source-tracking: 0px;
}

/* Light (default). */
:root,
[data-theme="light"] {
  color-scheme: light;
  --chart-1: #008a9d;
  --chart-2: #529420;
  --chart-3: #6b7ae5;
  --chart-4: #753091;
  --chart-5: #30977a;
  --chart-6: #9e3378;
  --chart-7: #766202;
  --chart-8: #738286;
  --background: #f6fafb;
  --foreground: #161e21;
  --card: #ffffff;
  --card-foreground: #161e21;
  --popover: #ffffff;
  --popover-foreground: #161e21;
  --primary: #117888;
  --primary-foreground: #ffffff;
  --primary-hover: #036371;
  --destructive-hover: #860112;
  --primary-strong: #117888;
  --secondary: #edf2f4;
  --secondary-foreground: #161e21;
  --muted: #edf2f4;
  --muted-foreground: #59686c;
  --accent: #edf2f4;
  --accent-foreground: #161e21;
  --destructive: #a3131e;
  --destructive-foreground: #ffffff;
  --border: #dce3e6;
  --input: #738286;
  --ring: #117888;
  --selected: #e8fbff;
  --success: #297a35;
  --success-foreground: #ffffff;
  --warning: #975f03;
  --warning-foreground: #ffffff;
  --info: #3067b8;
  --info-foreground: #ffffff;
  --exploited: #402474;
  --exploited-foreground: #ffffff;
  --critical-tint: #f6e7e8;
  --severity-critical: #a3131e;
  --severity-high: #af5504;
  --severity-medium: #b68103;
  --severity-low: #3067b8;
  --severity-info: #59686c;
  --scrim: rgb(14 21 23 / 0.4);
  --elevation-overlay: 0px 1px 2px 0px rgb(14 21 23 / 0.06), 0px 4px 12px -2px rgb(14 21 23 / 0.1);
  --elevation-modal: 0px 2px 4px 0px rgb(14 21 23 / 0.06), 0px 16px 40px -8px rgb(14 21 23 / 0.22);
  --logo-ink: #161e21;
  --logo-accent: #117888;
  --logo-muted: #59686c;
  --logo-rule: #c1cbce;
}

/* Dark: add class="dark" or data-theme="dark" to <html>. */
.dark,
[data-theme="dark"] {
  color-scheme: dark;
  --chart-1: #008a9d;
  --chart-2: #5ea130;
  --chart-3: #5662ca;
  --chart-4: #b872d7;
  --chart-5: #148165;
  --chart-6: #c6589c;
  --chart-7: #877320;
  --chart-8: #9ca9ad;
  --background: #0e1517;
  --foreground: #e3e9eb;
  --card: #161e21;
  --card-foreground: #e3e9eb;
  --popover: #1b2427;
  --popover-foreground: #e3e9eb;
  --primary: #61bccd;
  --primary-foreground: #0e1517;
  --primary-hover: #88d4e3;
  --destructive-hover: #ff9591;
  --primary-strong: #61bccd;
  --secondary: #263134;
  --secondary-foreground: #e3e9eb;
  --muted: #263134;
  --muted-foreground: #9ca9ad;
  --accent: #263134;
  --accent-foreground: #e3e9eb;
  --destructive: #f66c6b;
  --destructive-foreground: #0e1517;
  --border: #3a464a;
  --input: #738286;
  --ring: #61bccd;
  --selected: #042a30;
  --success: #72c979;
  --success-foreground: #0e1517;
  --warning: #f9cf62;
  --warning-foreground: #0e1517;
  --info: #669de7;
  --info-foreground: #0e1517;
  --exploited: #d9baff;
  --exploited-foreground: #0e1517;
  --critical-tint: #3a2a2d;
  --severity-critical: #f66c6b;
  --severity-high: #ff9e55;
  --severity-medium: #f9cf62;
  --severity-low: #669de7;
  --severity-info: #9ca9ad;
  --scrim: rgb(0 0 0 / 0.6);
  --elevation-overlay: 0px 1px 2px 0px rgb(0 0 0 / 0.4), 0px 8px 24px -4px rgb(0 0 0 / 0.5);
  --elevation-modal: 0px 24px 56px -12px rgb(0 0 0 / 0.65);
  --logo-ink: #e3e9eb;
  --logo-accent: #61bccd;
  --logo-muted: #9ca9ad;
  --logo-rule: #3a464a;
}
