/* GERADO por marketing/src/lib/tokens.mjs a partir de marketing/design-system/tokens.json. NÃO edite à mão. */
:root {
    color-scheme: light;
    --ui-bg: #f4efe7;
    --ui-bg-2: #eae2d6;
    --ui-surface: #fffdf9;
    --ui-line: #e0d6c6;
    --ui-text: #14211e;
    --ui-text-2: #46524e;
    --ui-text-muted: #5a665f;
    --ui-action: #0e4a42;
    --ui-action-hover: #082e29;
    --ui-on-action: #f4efe7;
    --ui-soft: #dde8e1;
    --ui-focus: #9a4e2c;
    --ui-urgent: #e3a13a;
    --ui-side: #082e29;
    --ui-side-text: #e9e3d7;
    --ui-side-muted: #9db2aa;
    --ui-side-accent: #e08a4f;
    --ui-ok: #2f7d5b;
    --ui-warn: #b7791f;
    --ui-bad: #b4443a;
    --ui-logo-ink: #0e4a42;
    --ui-logo-spark: #c9753f;
    --ui-logo-ink-dark: #f4efe7;
    --ui-logo-spark-dark: #e08a4f;
    --success-ink: #047857;
    --success-icon: #059669;
    --warning-ink: #92400e;
    --warning-icon: #d97706;
    --warning-edge: #fde68a;
    --danger-ink: #be123c;
    --danger-icon: #e11d48;
    --danger-edge: #fecdd3;
    --info-ink: #1d4ed8;
    --field-bg: #fffdf9;
    --chart-1: #0a7f72;
    --chart-2: #b86e00;
    --chart-3: #2f6fb0;
    --chart-4: #b2468c;
    --chart-5: #c2410c;
    --chart-6: #4f625e;
    --chart-seq-1: #cdede3;
    --chart-seq-2: #74cbb5;
    --chart-seq-3: #14927f;
    --chart-seq-4: #086459;
    --chart-seq-5: #0a3833;
    --chart-div-1: #c2410c;
    --chart-div-2: #f0a682;
    --chart-div-3: #dde6e3;
    --chart-div-4: #74cbb5;
    --chart-div-5: #0a7f72;
    --chart-positive: #0a7f72;
    --chart-negative: #c2410c;
    --chart-neutral: #6a7e79;
    --chart-alert: #b86e00;
    --chart-goal: #13201e;
    --chart-grid: #e4dbcc;
    --chart-axis: #5a665f;
    --chart-track: #eae2d6;
    --petroleo-50: #eef4f0;
    --petroleo-100: #dde8e1;
    --petroleo-200: #b9cec2;
    --petroleo-300: #9dbdb1;
    --petroleo-400: #6f9d90;
    --petroleo-500: #3a7468;
    --petroleo-600: #0e4a42;
    --petroleo-700: #0b3d36;
    --petroleo-800: #082e29;
    --petroleo-900: #06241f;
    --petroleo-950: #041a17;
    --warm-50: #fffdf9;
    --warm-100: #f4efe7;
    --warm-200: #eae2d6;
    --warm-300: #e0d6c6;
    --warm-400: #8d9a93;
    --warm-500: #5a665f;
    --warm-600: #46524e;
    --warm-700: #2e3b37;
    --warm-800: #1c2b27;
    --warm-900: #14211e;
    --warm-950: #0b1715;
    --plum-50: #f6f2f8;
    --plum-100: #ece2f1;
    --plum-200: #dac6e3;
    --plum-300: #c1a2d0;
    --plum-400: #a47db7;
    --plum-500: #885e9e;
    --plum-600: #704985;
    --plum-700: #5b3a6d;
    --plum-800: #472e56;
    --plum-900: #34223f;
    --plum-950: #22152a;
    --mint: #b9cec2;
    --mint-dim: #9db2aa;
    --sun: #e3a13a;
    --sun-ink: #2a1a00;
    --night: #082e29;
    --night-2: #0b3d36;
    --night-3: #16332d;
    --success-fill: #10b981;
    --success-fill-2: #6ee7b7;
    --warning-fill: #f59e0b;
    --warning-solid: #b45309;
    --warning-solid-hover: #92400e;
    --danger-fill: #f43f5e;
    --danger-fill-2: #fda4af;
    --danger-solid: #e11d48;
    --danger-solid-hover: #be123c;
    --info-fill: #3b82f6;
    --info-fill-2: #7dd3fc;
    --overlay: rgba(20, 33, 30, 0.6);
    --overlay-side: rgba(8, 46, 41, 0.7);
    --side-line: rgba(255, 255, 255, 0.06);
    --side-hover: rgba(255, 255, 255, 0.05);
    --side-active: rgba(233, 227, 215, 0.1);
    --font-sans: Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;
    --font-display: "Instrument Serif", Georgia, serif;
    --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-8: 32px;
    --radius-xs: 2px;
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-lg: 8px;
    --radius-seg: 9px;
    --radius-xl: 14px;
    --radius-2xl: 18px;
    --radius-3xl: 24px;
    --radius-full: 9999px;
    --shadow-sm: 0 1px 2px rgba(20, 33, 30, 0.05), 0 2px 10px -6px rgba(8, 46, 41, 0.14);
    --shadow-soft: 0 1px 2px rgba(20, 33, 30, 0.05), 0 10px 30px -18px rgba(8, 46, 41, 0.30);
    --shadow-lift: 0 2px 4px rgba(20, 33, 30, 0.05), 0 18px 40px -22px rgba(8, 46, 41, 0.40);
    --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    --shadow-glow: 0 0 0 3px rgba(14, 74, 66, 0.14);
    --sidebar-w: 256px;
    --sidebar-w-collapsed: 76px;
    --topbar-h: 64px;
    --control-lg: 46px;
    --control-md: 42px;
    --control-sm: 36px;
    --infohint-panel-w: 288px;
    --dialog-w-sm: 448px;
    --dialog-w-md: 512px;
    --toast-w: 384px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
      --ui-bg: #0a1916;
      --ui-bg-2: #0e211d;
      --ui-surface: #102621;
      --ui-line: #21403a;
      --ui-text: #f4efe7;
      --ui-text-2: #bcc9c3;
      --ui-text-muted: #8da19a;
      --ui-action: #b9cec2;
      --ui-action-hover: #d3e2d9;
      --ui-on-action: #082e29;
      --ui-soft: #16332d;
      --ui-focus: #e08a4f;
      --ui-urgent: #e3a13a;
      --ui-side: #071412;
      --ui-side-text: #e9e3d7;
      --ui-side-muted: #9db2aa;
      --ui-side-accent: #e08a4f;
      --ui-ok: #2f7d5b;
      --ui-warn: #b7791f;
      --ui-bad: #b4443a;
      --ui-logo-ink: #f4efe7;
      --ui-logo-spark: #e08a4f;
      --ui-logo-ink-dark: #f4efe7;
      --ui-logo-spark-dark: #e08a4f;
      --success-ink: #34d399;
      --success-icon: #34d399;
      --warning-ink: #fcd34d;
      --warning-icon: #fcd34d;
      --warning-edge: rgba(120, 53, 15, 0.4);
      --danger-ink: #fb7185;
      --danger-icon: #fb7185;
      --danger-edge: rgba(136, 19, 55, 0.4);
      --info-ink: #60a5fa;
      --field-bg: #14211e;
      --chart-1: #3fb09a;
      --chart-2: #ffb547;
      --chart-3: #6cb4ee;
      --chart-4: #c1a2d0;
      --chart-5: #f08a5d;
      --chart-6: #c4cac8;
      --chart-seq-1: #0a3833;
      --chart-seq-2: #086459;
      --chart-seq-3: #14927f;
      --chart-seq-4: #74cbb5;
      --chart-seq-5: #cdede3;
      --chart-div-1: #f08a5d;
      --chart-div-2: #9a4a2a;
      --chart-div-3: #2a3b38;
      --chart-div-4: #086459;
      --chart-div-5: #3fb09a;
      --chart-positive: #3fb09a;
      --chart-negative: #f08a5d;
      --chart-neutral: #93a7a2;
      --chart-alert: #ffb547;
      --chart-goal: #e9f5f0;
      --chart-grid: #1d3a34;
      --chart-axis: #8da19a;
      --chart-track: #16332d;
  }
}
:root[data-theme="dark"] {
    color-scheme: dark;
    --ui-bg: #0a1916;
    --ui-bg-2: #0e211d;
    --ui-surface: #102621;
    --ui-line: #21403a;
    --ui-text: #f4efe7;
    --ui-text-2: #bcc9c3;
    --ui-text-muted: #8da19a;
    --ui-action: #b9cec2;
    --ui-action-hover: #d3e2d9;
    --ui-on-action: #082e29;
    --ui-soft: #16332d;
    --ui-focus: #e08a4f;
    --ui-urgent: #e3a13a;
    --ui-side: #071412;
    --ui-side-text: #e9e3d7;
    --ui-side-muted: #9db2aa;
    --ui-side-accent: #e08a4f;
    --ui-ok: #2f7d5b;
    --ui-warn: #b7791f;
    --ui-bad: #b4443a;
    --ui-logo-ink: #f4efe7;
    --ui-logo-spark: #e08a4f;
    --ui-logo-ink-dark: #f4efe7;
    --ui-logo-spark-dark: #e08a4f;
    --success-ink: #34d399;
    --success-icon: #34d399;
    --warning-ink: #fcd34d;
    --warning-icon: #fcd34d;
    --warning-edge: rgba(120, 53, 15, 0.4);
    --danger-ink: #fb7185;
    --danger-icon: #fb7185;
    --danger-edge: rgba(136, 19, 55, 0.4);
    --info-ink: #60a5fa;
    --field-bg: #14211e;
    --chart-1: #3fb09a;
    --chart-2: #ffb547;
    --chart-3: #6cb4ee;
    --chart-4: #c1a2d0;
    --chart-5: #f08a5d;
    --chart-6: #c4cac8;
    --chart-seq-1: #0a3833;
    --chart-seq-2: #086459;
    --chart-seq-3: #14927f;
    --chart-seq-4: #74cbb5;
    --chart-seq-5: #cdede3;
    --chart-div-1: #f08a5d;
    --chart-div-2: #9a4a2a;
    --chart-div-3: #2a3b38;
    --chart-div-4: #086459;
    --chart-div-5: #3fb09a;
    --chart-positive: #3fb09a;
    --chart-negative: #f08a5d;
    --chart-neutral: #93a7a2;
    --chart-alert: #ffb547;
    --chart-goal: #e9f5f0;
    --chart-grid: #1d3a34;
    --chart-axis: #8da19a;
    --chart-track: #16332d;
}
