/* Cora Design System 1.1.0. Generated from cora-frontend/lib/design-system.ts. */
:root {
  --cora-zinc-50: #fafafa;
  --cora-zinc-100: #f4f4f5;
  --cora-zinc-200: #e4e4e7;
  --cora-zinc-300: #d4d4d8;
  --cora-zinc-400: #a1a1aa;
  --cora-zinc-500: #71717a;
  --cora-zinc-600: #52525b;
  --cora-zinc-700: #3f3f46;
  --cora-zinc-800: #27272a;
  --cora-zinc-900: #18181b;
  --cora-zinc-950: #09090b;
  --cora-white: #ffffff;
  --cora-cream: #FBFAF7;
  --cora-workspace-dark: #0c0c0e;
  --cora-canvas: #ffffff;
  --cora-bg: #ffffff;
  --cora-surface: #fafafa;
  --cora-selected: #f4f4f5;
  --cora-border: #e4e4e7;
  --cora-border-strong: #71717a;
  --cora-text: #09090b;
  --cora-muted: #52525b;
  --cora-subtle: #71717a;
  --cora-action: #09090b;
  --cora-on-action: #ffffff;
  --cora-action-hover: #27272a;
  --cora-focus: #52525b;
  --cora-success: #166534;
  --cora-success-bg: #f0fdf4;
  --cora-warning: #854d0e;
  --cora-warning-bg: #fefce8;
  --cora-danger: #b91c1c;
  --cora-danger-bg: #fef2f2;
  --cora-font-marketing: 'General Sans', var(--font-sans, Inter), -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --cora-font-workspace: var(--font-sans, Inter), -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --cora-font-ui: var(--cora-font-marketing);
  --cora-font-code: var(--font-mono, 'JetBrains Mono'), Menlo, Consolas, monospace;
  --cora-text-caption: 0.75rem;
  --cora-text-code: 0.8125rem;
  --cora-text-small: 0.875rem;
  --cora-text-body: 1rem;
  --cora-text-h3: 1.125rem;
  --cora-text-h2: 1.5rem;
  --cora-text-h1: 2rem;
  --cora-text-display: 3rem;
  --cora-space-0: 0px;
  --cora-space-1: 4px;
  --cora-space-2: 8px;
  --cora-space-3: 12px;
  --cora-space-4: 16px;
  --cora-space-5: 20px;
  --cora-space-6: 24px;
  --cora-space-8: 32px;
  --cora-space-10: 40px;
  --cora-space-12: 48px;
  --cora-space-16: 64px;
  --cora-space-20: 80px;
  --cora-space-24: 96px;
  --cora-radius-sm: 6px;
  --cora-radius-md: 8px;
  --cora-radius-lg: 12px;
  --cora-radius-xl: 16px;
  --cora-radius-2xl: 24px;
  --cora-radius-pill: 9999px;
  --cora-shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
  --cora-shadow-sheet: 0 20px 50px rgba(0,0,0,0.12);
  --cora-backdrop: rgba(9,9,11,0.45);
  --cora-duration-fast: 150ms;
  --cora-duration-normal: 200ms;
  --cora-duration-sheet: 250ms;
  --cora-ease: cubic-bezier(0.2, 0, 0, 1);
  --cora-content-marketing: 1240px;
  --cora-content-editorial: 1100px;
  --cora-content-docs: 1440px;
  --cora-content-workspace: 1280px;
  --cora-content-reading: 720px;
  --cora-control-height: 44px;
  --cora-drawer-width: 448px;
  --cora-z-menu: 40;
  --cora-z-backdrop: 50;
  --cora-z-sheet: 60;
  --cora-z-toast: 70;
}
[data-cora-theme="light"] {
  --cora-canvas: #ffffff;
  --cora-bg: #ffffff;
  --cora-surface: #fafafa;
  --cora-selected: #f4f4f5;
  --cora-border: #e4e4e7;
  --cora-border-strong: #71717a;
  --cora-text: #09090b;
  --cora-muted: #52525b;
  --cora-subtle: #71717a;
  --cora-action: #09090b;
  --cora-on-action: #ffffff;
  --cora-action-hover: #27272a;
  --cora-focus: #52525b;
  --cora-success: #166534;
  --cora-success-bg: #f0fdf4;
  --cora-warning: #854d0e;
  --cora-warning-bg: #fefce8;
  --cora-danger: #b91c1c;
  --cora-danger-bg: #fef2f2;
}
[data-cora-theme="dark"] {
  --cora-canvas: #09090b;
  --cora-bg: #09090b;
  --cora-surface: #18181b;
  --cora-selected: #27272a;
  --cora-border: #27272a;
  --cora-border-strong: #71717a;
  --cora-text: #fafafa;
  --cora-muted: #d4d4d8;
  --cora-subtle: #a1a1aa;
  --cora-action: #fafafa;
  --cora-on-action: #09090b;
  --cora-action-hover: #e4e4e7;
  --cora-focus: #a1a1aa;
  --cora-success: #86efac;
  --cora-success-bg: #14532d;
  --cora-warning: #fde047;
  --cora-warning-bg: #422006;
  --cora-danger: #fca5a5;
  --cora-danger-bg: #450a0a;
}
[data-cora-profile="workspace"] { --cora-font-ui: var(--cora-font-workspace); --cora-canvas: var(--cora-cream); }
[data-cora-profile="workspace"][data-cora-theme="dark"] { --cora-canvas: var(--cora-workspace-dark); }
[data-cora-profile="marketing"] { --cora-font-ui: var(--cora-font-marketing); }
