/* Synced from the Edevy platform repo: packages/brand/dist/tokens.css (brand v2, light-first). Do not edit here;
   change packages/brand/tokens/tokens.json, run npm run brand:build, then copy the result over this file. */
/* Edevy design tokens — generated from packages/brand/tokens/tokens.json. Do not edit by hand. */
/* Light-mode first: light is the default whatever the operating system prefers. Dark applies only under :root[data-theme="dark"]. */
:root {
  --ev-canvas: #F6F8FB;
  --ev-surface: #FFFFFF;
  --ev-surface-subtle: #FAFBFD;
  --ev-surface-sunken: #F0F3F7;
  --ev-border: #E5EAF1;
  --ev-border-strong: #7C8A9E;
  --ev-text: #13233B;
  --ev-text-secondary: #5B6B80;
  --ev-text-tertiary: #5B6B80;
  --ev-text-disabled: #A3AEBE;
  --ev-interactive: #1769E0;
  --ev-interactive-hover: #1255BB;
  --ev-on-interactive: #FFFFFF;
  --ev-interactive-subtle: #EAF3FF;
  --ev-focus-ring: #1769E0;
  --ev-brand: #1769E0;
  --ev-nav-bg: #FFFFFF;
  --ev-nav-text: #334155;
  --ev-nav-muted: #5B6B80;
  --ev-nav-active-bg: #EAF3FF;
  --ev-nav-active-text: #1255BB;
  --ev-nav-indicator: #1769E0;
  --ev-success: #1E7A45;
  --ev-success-bg: #E7F5EC;
  --ev-warning: #8A5300;
  --ev-warning-bg: #FFF4DB;
  --ev-error: #C0262D;
  --ev-error-bg: #FDECEC;
  --ev-info: #1255BB;
  --ev-info-bg: #EAF3FF;
  --ev-chart-1: #1769E0;
  --ev-chart-2: #0E9384;
  --ev-chart-3: #D97706;
  --ev-chart-4: #7C5CFA;
  --ev-chart-5: #E0533D;
  --ev-chart-6: #64748B;
  --ev-icon: #64748B;
  --ev-selected-bg: #EAF3FF;
  --ev-selected-text: #1255BB;
  --ev-nav-border: #E5EAF1;
  --ev-nav-icon: #64748B;
  --ev-nav-hover-bg: #F6F8FB;
  --ev-header-bg: #FFFFFF;
  --ev-header-border: #E5EAF1;
  --ev-inverse-bg: #071A34;
  --ev-inverse-text: #E8EEF6;
  --ev-inverse-muted: #A6B4C8;
  --ev-inverse-accent: #4AA9FF;
  --ev-chart-track: #E5EAF1;
  --ev-chart-grid: #EEF2F7;
  --ev-blue-50: #F5F9FF;
  --ev-blue-100: #EAF3FF;
  --ev-blue-200: #CFE2FF;
  --ev-blue-300: #9CC3F7;
  --ev-blue-400: #4AA9FF;
  --ev-blue-500: #1769E0;
  --ev-blue-600: #1255BB;
  --ev-blue-700: #0F4799;
  --ev-blue-800: #123C70;
  --ev-blue-900: #0B2A52;
  --ev-blue-950: #071A34;
  --ev-slate-0: #FFFFFF;
  --ev-slate-25: #FAFBFD;
  --ev-slate-50: #F6F8FB;
  --ev-slate-100: #F0F3F7;
  --ev-slate-200: #E5EAF1;
  --ev-slate-300: #C9D3E0;
  --ev-slate-400: #7C8A9E;
  --ev-slate-500: #64748B;
  --ev-slate-600: #5B6B80;
  --ev-slate-700: #334155;
  --ev-slate-800: #1E2B3D;
  --ev-slate-900: #13233B;
  --ev-font-sans: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --ev-font-mono: 'IBM Plex Mono', ui-monospace, Menlo, Consolas, monospace;
  --ev-display-1-size: 3.5rem;
  --ev-display-1-line: 1.05;
  --ev-display-1-weight: 600;
  --ev-display-1-tracking: -0.02em;
  --ev-display-2-size: 2.5rem;
  --ev-display-2-line: 1.1;
  --ev-display-2-weight: 600;
  --ev-display-2-tracking: -0.015em;
  --ev-heading-1-size: 1.75rem;
  --ev-heading-1-line: 1.2;
  --ev-heading-1-weight: 600;
  --ev-heading-1-tracking: -0.01em;
  --ev-heading-2-size: 1.25rem;
  --ev-heading-2-line: 1.3;
  --ev-heading-2-weight: 600;
  --ev-heading-2-tracking: 0;
  --ev-heading-3-size: 1rem;
  --ev-heading-3-line: 1.4;
  --ev-heading-3-weight: 600;
  --ev-heading-3-tracking: 0;
  --ev-body-size: 0.9375rem;
  --ev-body-line: 1.55;
  --ev-body-weight: 400;
  --ev-body-tracking: 0;
  --ev-body-sm-size: 0.8125rem;
  --ev-body-sm-line: 1.5;
  --ev-body-sm-weight: 400;
  --ev-body-sm-tracking: 0;
  --ev-label-size: 0.75rem;
  --ev-label-line: 1.3;
  --ev-label-weight: 500;
  --ev-label-tracking: 0.04em;
  --ev-kpi-size: 2rem;
  --ev-kpi-line: 1.1;
  --ev-kpi-weight: 600;
  --ev-kpi-tracking: -0.01em;
  --ev-mono-size: 0.8125rem;
  --ev-mono-line: 1.5;
  --ev-mono-weight: 500;
  --ev-mono-tracking: 0;
  --ev-space-1: 4px;
  --ev-space-2: 8px;
  --ev-space-3: 12px;
  --ev-space-4: 16px;
  --ev-space-5: 20px;
  --ev-space-6: 24px;
  --ev-space-7: 32px;
  --ev-space-8: 48px;
  --ev-radius-sm: 6px;
  --ev-radius-md: 10px;
  --ev-radius-lg: 14px;
  --ev-radius-pill: 999px;
  --ev-motion-fast: 120ms;
  --ev-motion-base: 200ms;
  --ev-motion-ease: cubic-bezier(.2,.7,.2,1);
  --ev-scrim: rgb(7 26 52 / 0.35);
  color-scheme: light;
}
:root[data-theme="dark"] {
  --ev-canvas: #06111F;
  --ev-surface: #0C1D33;
  --ev-surface-subtle: #0A182B;
  --ev-surface-sunken: #081628;
  --ev-border: #1E3352;
  --ev-border-strong: #5A7396;
  --ev-text: #E8EEF6;
  --ev-text-secondary: #A6B4C8;
  --ev-text-tertiary: #8D9DB4;
  --ev-text-disabled: #4F6481;
  --ev-interactive: #4AA9FF;
  --ev-interactive-hover: #74BDFF;
  --ev-on-interactive: #071A34;
  --ev-interactive-subtle: #0E2340;
  --ev-focus-ring: #4AA9FF;
  --ev-brand: #4AA9FF;
  --ev-nav-bg: #0A182B;
  --ev-nav-text: #C9D5E5;
  --ev-nav-muted: #8D9DB4;
  --ev-nav-active-bg: #0E2340;
  --ev-nav-active-text: #8CC6FF;
  --ev-nav-indicator: #4AA9FF;
  --ev-success: #5FD08F;
  --ev-success-bg: #0F2A1C;
  --ev-warning: #F2C14E;
  --ev-warning-bg: #2E230A;
  --ev-error: #FF8A80;
  --ev-error-bg: #3A1416;
  --ev-info: #6BB8FF;
  --ev-info-bg: #0E2340;
  --ev-chart-1: #4AA9FF;
  --ev-chart-2: #2DD4BF;
  --ev-chart-3: #FBBF24;
  --ev-chart-4: #A78BFA;
  --ev-chart-5: #FB7F6B;
  --ev-chart-6: #94A3B8;
  --ev-icon: #8D9DB4;
  --ev-selected-bg: #0E2340;
  --ev-selected-text: #8CC6FF;
  --ev-nav-border: #1E3352;
  --ev-nav-icon: #8D9DB4;
  --ev-nav-hover-bg: #0F2139;
  --ev-header-bg: #0C1D33;
  --ev-header-border: #1E3352;
  --ev-inverse-bg: #020A16;
  --ev-inverse-text: #E8EEF6;
  --ev-inverse-muted: #A6B4C8;
  --ev-inverse-accent: #4AA9FF;
  --ev-chart-track: #1E3352;
  --ev-chart-grid: #132842;
  color-scheme: dark;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --ev-motion-fast: 0ms;
    --ev-motion-base: 0ms;
  }
}
