/* Generato da scripts/token.mjs a partire da docs/design-system/tokens.json: non modificare a mano. */
:root {
  --font-sans: Geist, "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-pad-card: 18px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --size-control: 36px;
  --size-touch: 44px;
  --size-sidebar: 240px;
  --radius-sm: 6px;
  --radius-control: 10px;
  --radius-card: 16px;
  --radius-pill: 999px;
  --radius-icon: 22.5%;
  --shadow-menu: 0 12px 32px rgba(0, 0, 0, 0.18);
  --shadow-overlay: 0 30px 80px rgba(0, 0, 0, 0.35);
}
:root, [data-theme="send-light"] {
  color-scheme: light;
  --bg: #f5f5f6;
  --bg-2: #ededee;
  --panel: #fcfcfd;
  --panel-2: #ededee;
  --panel-3: #e4e4e6;
  --sidebar: #fbfbfc;
  --ink: #161618;
  --ink-2: #45454c;
  --muted: #626269;
  --line: rgba(0, 0, 0, 0.08);
  --line-2: rgba(0, 0, 0, 0.14);
  --line-3: #7c7c83;
  --hover: rgba(24, 24, 27, 0.06);
  --accent: #b91c1c;
  --accent-hover: #991b1b;
  --accent-text: #b91c1c;
  --accent-soft: #fdeeee;
  --accent-line: #fca5a5;
  --on-accent: #ffffff;
  --focus-ring: var(--accent);
  --brand-from: #f87171;
  --brand-to: #b91c1c;
  --brand-tint: #fecaca;
  --ok: #0f766e;
  --ok-soft: #e6f5f3;
  --ok-line: #5eead4;
  --warn: #a16207;
  --warn-soft: #fdf6e3;
  --warn-line: #fcd34d;
  --err: #be123c;
  --err-soft: #fdecef;
  --err-line: #fda4af;
  --info: #1d4ed8;
  --info-soft: #eaf0fd;
  --info-line: #93c5fd;
  --family-suite: #c2410c;
  --family-ai: #7e22ce;
  --family-map: #15803d;
  --family-send: #b91c1c;
  --scrim: rgba(8, 8, 10, 0.72);
}
[data-theme="send-dark"] {
  color-scheme: dark;
  --bg: #101012;
  --bg-2: #151517;
  --panel: #17171a;
  --panel-2: #1e1e22;
  --panel-3: #26262b;
  --sidebar: #0c0c0e;
  --ink: #eeeef0;
  --ink-2: #b4b4bc;
  --muted: #909097;
  --line: rgba(255, 255, 255, 0.08);
  --line-2: rgba(255, 255, 255, 0.14);
  --line-3: #6b6b73;
  --hover: rgba(127, 138, 168, 0.12);
  --accent: #f87171;
  --accent-hover: #fca5a5;
  --accent-text: #fca5a5;
  --accent-soft: rgba(248, 113, 113, 0.16);
  --accent-line: rgba(248, 113, 113, 0.45);
  --on-accent: #2a0707;
  --focus-ring: var(--accent);
  --brand-from: #f87171;
  --brand-to: #b91c1c;
  --brand-tint: #fecaca;
  --ok: #2dd4bf;
  --ok-soft: rgba(45, 212, 191, 0.14);
  --ok-line: rgba(45, 212, 191, 0.38);
  --warn: #fbbf24;
  --warn-soft: rgba(251, 191, 36, 0.14);
  --warn-line: rgba(251, 191, 36, 0.38);
  --err: #fb7185;
  --err-soft: rgba(251, 113, 133, 0.14);
  --err-line: rgba(251, 113, 133, 0.38);
  --info: #60a5fa;
  --info-soft: rgba(96, 165, 250, 0.14);
  --info-line: rgba(96, 165, 250, 0.38);
  --family-suite: #fb923c;
  --family-ai: #c084fc;
  --family-map: #4ade80;
  --family-send: #f87171;
  --scrim: rgba(8, 8, 10, 0.72);
}
