/* Design tokens from Replit Design (client/src/index.css) */
:root {
  --font-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-display: 'Plus Jakarta Sans', var(--font-sans);

  --background: hsl(210, 16%, 97%);
  --foreground: hsl(222, 47%, 11%);
  --card: hsl(0, 0%, 100%);
  --card-foreground: hsl(222, 47%, 11%);
  --card-border: hsl(210, 12%, 92%);
  --muted: hsl(210, 16%, 94%);
  --muted-foreground: hsl(220, 13%, 42%);
  --primary: #3b82f6;
  --primary-hover: #2563eb;
  --primary-foreground: hsl(0, 0%, 100%);
  --primary-soft: rgba(59, 130, 246, 0.12);
  --secondary: hsl(15, 86%, 55%);
  --accent: hsl(260, 70%, 52%);
  --destructive: hsl(0, 84%, 60%);
  --border: hsl(210, 12%, 90%);
  --input: hsl(210, 12%, 92%);
  --ring: #3b82f6;
  --radius: 0.5rem;
  --sidebar-width: 16rem;
  --sidebar-width-collapsed: 4.75rem;
  --sidebar-bg: hsl(0, 0%, 100%);
  --sidebar-border: hsl(210, 12%, 92%);
  --sidebar-active: rgba(59, 130, 246, 0.14);
  --sidebar-active-solid: #3b82f6;
  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 4px 12px rgba(15, 23, 42, 0.08);
}
