/* Généré par build_tokens.py. Modifier tokens.json, pas ce fichier. */
:root {
  --n-iris-50: #F3F4FF;
  --n-iris-100: #E7EAFE;
  --n-iris-200: #D2D7FF;
  --n-iris-300: #B5BCFC;
  --n-iris-400: #969FFA;
  --n-iris-500: #6B78F0;
  --n-iris-600: #4D5BE3;
  --n-iris-700: #3C48C4;
  --n-iris-800: #303AA0;
  --n-iris-900: #272F7A;
  --n-iris-950: #191D48;
  --n-neutral-0: #FFFFFF;
  --n-neutral-50: #F8F9FC;
  --n-neutral-100: #F1F3F8;
  --n-neutral-200: #E3E7EF;
  --n-neutral-300: #CDD3E0;
  --n-neutral-400: #858FA3;
  --n-neutral-500: #657089;
  --n-neutral-600: #4D5870;
  --n-neutral-700: #3A4359;
  --n-neutral-800: #2B3248;
  --n-neutral-900: #202438;
  --n-neutral-950: #15192B;
  --n-apricot-50: #FFF7F0;
  --n-apricot-100: #FBEBDD;
  --n-apricot-200: #F6D0B3;
  --n-apricot-300: #F2B58B;
  --n-apricot-600: #A36427;
  --n-apricot-800: #613A24;
  --n-mint-50: #F1F8F3;
  --n-mint-100: #E6F3EE;
  --n-mint-200: #C4DDCE;
  --n-mint-600: #237550;
  --n-mint-800: #216548;
  --n-paper-0: #F8F7F4;
  --n-space-0: 0px;
  --n-space-1: 4px;
  --n-space-2: 8px;
  --n-space-3: 12px;
  --n-space-4: 16px;
  --n-space-5: 20px;
  --n-space-6: 24px;
  --n-space-8: 32px;
  --n-space-10: 40px;
  --n-space-12: 48px;
  --n-space-16: 64px;
  --n-space-20: 80px;
  --n-space-24: 96px;
  --n-radius-xs: 4px;
  --n-radius-sm: 8px;
  --n-radius-md: 12px;
  --n-radius-lg: 16px;
  --n-radius-xl: 24px;
  --n-radius-pill: 999px;
  --n-size-control-sm: 36px;
  --n-size-control-md: 44px;
  --n-size-control-lg: 52px;
  --n-size-touch-min: 44px;
  --n-size-sidebar: 232px;
  --n-size-drawer: 360px;
  --n-font-size-caption: 12px;
  --n-font-size-small: 14px;
  --n-font-size-body: 16px;
  --n-font-size-lead: 20px;
  --n-font-size-h3: 24px;
  --n-font-size-h2: 32px;
  --n-font-size-h1: 48px;
  --n-font-size-display: 64px;
  --n-duration-fast: 120ms;
  --n-duration-base: 180ms;
  --n-duration-slow: 240ms;
  --n-z-base: 0;
  --n-z-sticky: 10;
  --n-z-dropdown: 30;
  --n-z-overlay: 40;
  --n-z-dialog: 50;
  --n-z-toast: 60;
  --n-font: "InterVariable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --n-font-display: "Inter Display", "InterVariable", "Inter", system-ui, sans-serif;
  --n-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;
  --n-ease: cubic-bezier(.2, .8, .2, 1);
  --n-line-body: 1.5;
  --n-line-heading: 1.12;
}
:root, [data-theme="light"] {
  color-scheme: light;
  --n-canvas: var(--n-neutral-50);
  --n-surface: var(--n-neutral-0);
  --n-surface-soft: var(--n-neutral-100);
  --n-surface-brand: var(--n-iris-50);
  --n-paper: var(--n-paper-0);
  --n-text: var(--n-neutral-900);
  --n-text-muted: var(--n-neutral-500);
  --n-text-subtle: var(--n-neutral-600);
  --n-text-inverse: var(--n-neutral-0);
  --n-border: var(--n-neutral-200);
  --n-border-strong: var(--n-neutral-400);
  --n-action: var(--n-iris-600);
  --n-action-hover: var(--n-iris-700);
  --n-action-active: var(--n-iris-800);
  --n-on-action: var(--n-neutral-0);
  --n-selection: var(--n-iris-100);
  --n-on-selection: var(--n-iris-800);
  --n-focus: var(--n-iris-600);
  --n-accent: var(--n-apricot-300);
  --n-on-accent: var(--n-apricot-800);
  --n-disabled: var(--n-neutral-100);
  --n-on-disabled: var(--n-neutral-500);
  --n-success: #216548;
  --n-success-bg: #EAF6EF;
  --n-warning: #8F550B;
  --n-warning-bg: #FFF3DE;
  --n-danger: #B13D46;
  --n-danger-bg: #FDEFF0;
  --n-info: var(--n-iris-700);
  --n-info-bg: var(--n-iris-100);
  --n-chart-1: var(--n-iris-600);
  --n-chart-2: #206A67;
  --n-chart-3: #8752BC;
  --n-chart-4: #A36427;
  --n-chart-5: #57712E;
  --n-chart-6: #B34E74;
  --n-overlay: #15192B7A;
  --n-skeleton: var(--n-neutral-200);
  --n-shadow-sm: 0 2px 8px rgba(32,36,56,.05);
  --n-shadow-overlay: 0 18px 54px rgba(32,36,56,.14);
}
[data-theme="dark"] {
  color-scheme: dark;
  --n-canvas: var(--n-neutral-950);
  --n-surface: var(--n-neutral-900);
  --n-surface-soft: var(--n-neutral-800);
  --n-surface-brand: var(--n-iris-950);
  --n-paper: var(--n-neutral-900);
  --n-text: var(--n-neutral-50);
  --n-text-muted: #B5BED0;
  --n-text-subtle: #CDD3E0;
  --n-text-inverse: var(--n-neutral-950);
  --n-border: #3D465E;
  --n-border-strong: #77839D;
  --n-action: var(--n-iris-300);
  --n-action-hover: var(--n-iris-200);
  --n-action-active: var(--n-iris-400);
  --n-on-action: var(--n-neutral-950);
  --n-selection: var(--n-iris-900);
  --n-on-selection: var(--n-iris-100);
  --n-focus: var(--n-iris-300);
  --n-accent: var(--n-apricot-300);
  --n-on-accent: var(--n-apricot-800);
  --n-disabled: var(--n-neutral-800);
  --n-on-disabled: #B5BED0;
  --n-success: #9DD8B5;
  --n-success-bg: #1C3A31;
  --n-warning: #F4CC87;
  --n-warning-bg: #41321F;
  --n-danger: #F5A7B1;
  --n-danger-bg: #492B38;
  --n-info: var(--n-iris-200);
  --n-info-bg: var(--n-iris-900);
  --n-chart-1: var(--n-iris-300);
  --n-chart-2: #84CABE;
  --n-chart-3: #CBA6EF;
  --n-chart-4: #F2B58B;
  --n-chart-5: #CAD995;
  --n-chart-6: #E7A2C3;
  --n-overlay: #00000099;
  --n-skeleton: var(--n-neutral-700);
  --n-shadow-sm: 0 2px 10px rgba(0,0,0,.18);
  --n-shadow-overlay: 0 18px 54px rgba(0,0,0,.4);
}
