/* Coradine Pro — gerado de design-system/tokens.json por scripts/build-tokens.py. Não edite à mão. */
:root {
  color-scheme: light;
  --surface: #F6F4EF;
  --surface-raised: #FFFFFF;
  --surface-sunken: #ECE8E0;
  --ink: #15181C;
  --ink-muted: #5A5F66;
  --line: #D9D4CA;
  --brand: #A84A22;
  --on-brand: #FFFFFF;
  --brand-soft: #F7E9E0;
  --accent: #E0A526;
  --on-accent: #15181C;
  --signal: #1E6B5A;
  --danger: #B42318;
  --focus-ring: #A84A22;
  --night: #15181C;
  --on-night: #F6F4EF;
  --brand-bright: #E07A4C;
  --font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;
  --font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
  --font-universal: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --fs-display-xl: 64px;
  --lh-display-xl: 68px;
  --fw-display-xl: 600;
  --ls-display-xl: -0.02em;
  --fs-display: 44px;
  --lh-display: 48px;
  --fw-display: 600;
  --ls-display: -0.015em;
  --fs-h1: 32px;
  --lh-h1: 38px;
  --fw-h1: 600;
  --ls-h1: -0.01em;
  --fs-h2: 24px;
  --lh-h2: 30px;
  --fw-h2: 600;
  --fs-h3: 19px;
  --lh-h3: 26px;
  --fw-h3: 600;
  --fs-body-lg: 18px;
  --lh-body-lg: 28px;
  --fw-body-lg: 400;
  --fs-body: 16px;
  --lh-body: 26px;
  --fw-body: 400;
  --fs-body-sm: 14px;
  --lh-body-sm: 22px;
  --fw-body-sm: 400;
  --fs-eyebrow: 12px;
  --lh-eyebrow: 16px;
  --fw-eyebrow: 600;
  --ls-eyebrow: 0.08em;
  --fs-caption: 12px;
  --lh-caption: 16px;
  --fw-caption: 400;
  --fs-kpi: 40px;
  --lh-kpi: 44px;
  --fw-kpi: 500;
  --fs-data: 14px;
  --lh-data: 20px;
  --fw-data: 500;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --shadow-card: 0 1px 2px rgba(21,24,28,0.06);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --surface: #121417;
    --surface-raised: #1B1E22;
    --surface-sunken: #0C0E10;
    --ink: #F2EFE9;
    --ink-muted: #A3A7AD;
    --line: #2C3035;
    --brand: #E07A4C;
    --on-brand: #121417;
    --brand-soft: #3A2318;
    --accent: #F0B940;
    --on-accent: #15181C;
    --signal: #4FB89B;
    --danger: #F27C6E;
    --focus-ring: #E07A4C;
    --night: #15181C;
    --on-night: #F6F4EF;
    --brand-bright: #E07A4C;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --surface: #121417;
  --surface-raised: #1B1E22;
  --surface-sunken: #0C0E10;
  --ink: #F2EFE9;
  --ink-muted: #A3A7AD;
  --line: #2C3035;
  --brand: #E07A4C;
  --on-brand: #121417;
  --brand-soft: #3A2318;
  --accent: #F0B940;
  --on-accent: #15181C;
  --signal: #4FB89B;
  --danger: #F27C6E;
  --focus-ring: #E07A4C;
  --night: #15181C;
  --on-night: #F6F4EF;
  --brand-bright: #E07A4C;
}
