/* Generated by tools/build_tokens.py from tokens/tokens.json — do not edit by hand. */
:root {
  --zero-color-ink: #111111;
  --zero-color-ink-2: #383838;
  --zero-color-ink-3: #6B6B6B;
  --zero-color-ink-4: #9A9A9A;
  --zero-color-line: #E2E2E2;
  --zero-color-line-2: #CFCFCF;
  --zero-color-fill: #F5F5F5;
  --zero-color-fill-2: #EDEDED;
  --zero-color-paper: #FFFFFF;
  --zero-color-night: #0F0F0F;
  --zero-color-night-2: #1C1C1C;
  --zero-color-night-line: #333333;
  --zero-color-on-night: #FFFFFF;
  --zero-color-on-night-2: #CFCFCF;
  --zero-color-on-night-3: #A8A8A8;
  --zero-color-signal-success: #1E7A4C;
  --zero-color-signal-warning: #9A5B00;
  --zero-color-signal-danger: #B42318;
  --zero-color-signal-info: #2E5AAC;
  --zero-color-signal-success-fill: #E8F3ED;
  --zero-color-signal-warning-fill: #FBF0DF;
  --zero-color-signal-danger-fill: #FBE9E7;
  --zero-color-signal-info-fill: #E8EEF8;
  --zero-color-data-1: #111111;
  --zero-color-data-2: #6B6B6B;
  --zero-color-data-3: #9A9A9A;
  --zero-color-data-4: #C4C4C4;
  --zero-color-data-5: #E2E2E2;
  --zero-font-family-sans: Inter, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --zero-font-family-mono: "JetBrains Mono", "DejaVu Sans Mono", Consolas, ui-monospace, monospace;
  --zero-font-weight-regular: 400;
  --zero-font-weight-medium: 500;
  --zero-font-weight-semibold: 600;
  --zero-font-weight-bold: 700;
  --zero-font-size-xs: 0.75rem;
  --zero-font-size-sm: 0.8125rem;
  --zero-font-size-base: 0.875rem;
  --zero-font-size-md: 1rem;
  --zero-font-size-lg: 1.25rem;
  --zero-font-size-xl: 1.5rem;
  --zero-font-size-2xl: 2rem;
  --zero-font-size-3xl: 2.75rem;
  --zero-font-line-height-tight: 1.1;
  --zero-font-line-height-snug: 1.3;
  --zero-font-line-height-body: 1.55;
  --zero-font-tracking-display: -0.02em;
  --zero-font-tracking-heading: -0.01em;
  --zero-font-tracking-label: 0.06em;
  --zero-font-tracking-kicker: 0.18em;
  --zero-space-0: 0;
  --zero-space-1: 4px;
  --zero-space-2: 8px;
  --zero-space-3: 12px;
  --zero-space-4: 16px;
  --zero-space-5: 20px;
  --zero-space-6: 24px;
  --zero-space-8: 32px;
  --zero-space-10: 40px;
  --zero-space-12: 48px;
  --zero-space-16: 64px;
  --zero-radius-sm: 4px;
  --zero-radius-md: 6px;
  --zero-radius-lg: 8px;
  --zero-radius-xl: 12px;
  --zero-radius-pill: 999px;
  --zero-radius-mark: 33.5%;
  --zero-border-hairline: 1px;
  --zero-border-rule: 1.5px;
  --zero-border-strong: 2px;
  --zero-shadow-float: 0px 4px 16px 0px #0000001F;
  --zero-print-page-a4-width: 210mm;
  --zero-print-page-a4-height: 297mm;
  --zero-print-page-margin-top: 22mm;
  --zero-print-page-margin-inner: 18mm;
  --zero-print-page-margin-bottom: 20mm;
  --zero-print-size-caption: 7.5pt;
  --zero-print-size-small: 8.4pt;
  --zero-print-size-body: 9.6pt;
  --zero-print-size-h4: 9.8pt;
  --zero-print-size-h3: 11.5pt;
  --zero-print-size-h2: 17pt;
  --zero-print-size-h1: 34pt;
  --zero-logo-min-mark-screen: 16px;
  --zero-logo-min-mark-print: 5mm;
  --zero-logo-min-lockup-screen: 20px;
  --zero-logo-min-lockup-print: 6mm;
  --zero-logo-clear-space: 0.25;
}

/* Dark mode: opt in with data-theme="dark", or follow the OS unless data-theme="light". */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --zero-color-ink: #FFFFFF;
    --zero-color-ink-2: #CFCFCF;
    --zero-color-ink-3: #A8A8A8;
    --zero-color-ink-4: #7A7A7A;
    --zero-color-line: #333333;
    --zero-color-line-2: #454545;
    --zero-color-fill: #1C1C1C;
    --zero-color-fill-2: #262626;
    --zero-color-paper: #0F0F0F;
  }
}
:root[data-theme="dark"] {
  --zero-color-ink: #FFFFFF;
  --zero-color-ink-2: #CFCFCF;
  --zero-color-ink-3: #A8A8A8;
  --zero-color-ink-4: #7A7A7A;
  --zero-color-line: #333333;
  --zero-color-line-2: #454545;
  --zero-color-fill: #1C1C1C;
  --zero-color-fill-2: #262626;
  --zero-color-paper: #0F0F0F;
}
