/* Neutral monochrome palette - matching VertoFind reference */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

:root {
  /* Light theme (default) */
  --bg: #ffffff;
  --bg-secondary: #f8f8f8;
  --bg-card: rgba(255, 255, 255, 0.80);
  --bg-card-hover: rgba(248, 248, 248, 0.60);
  --fg: #171717;
  --fg-muted: #737373;
  --fg-faint: #a3a3a3;
  --border: #e5e5e5;
  --border-light: rgba(0, 0, 0, 0.06);
  --border-focus: rgba(23, 23, 23, 0.20);
  --ring: rgba(23, 23, 23, 0.08);
  --primary: #171717;
  --primary-fg: #fafafa;
  --secondary: #f5f5f5;
  --secondary-fg: #171717;
  --destructive: #ef4444;

  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 8px 30px rgba(23, 23, 23, 0.04);
  --shadow-focus: 0 8px 30px rgba(23, 23, 23, 0.04);

  --radius: 0.625rem;
  --radius-lg: 1rem;
  --radius-xl: 1.25rem;
  --radius-2xl: 1.5rem;
  --blur: blur(20px);
  --blur-xl: blur(24px);
  --font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'SF Mono', 'Fira Code', 'Fira Mono', 'Roboto Mono', monospace;
  --transition: 0.3s ease-out;
  --transition-fast: 0.15s ease;
}

[data-theme="dark"] {
  --bg: #0a0a0a;
  --bg-secondary: #1a1a1a;
  --bg-card: rgba(26, 26, 26, 0.60);
  --bg-card-hover: rgba(38, 38, 38, 0.60);
  --fg: #fafafa;
  --fg-muted: #a3a3a3;
  --fg-faint: #525252;
  --border: #262626;
  --border-light: rgba(255, 255, 255, 0.06);
  --border-focus: rgba(250, 250, 250, 0.20);
  --ring: rgba(250, 250, 250, 0.08);
  --primary: #fafafa;
  --primary-fg: #171717;
  --secondary: #262626;
  --secondary-fg: #fafafa;
  --destructive: #dc2626;

  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.2);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.3);
  --shadow-focus: 0 8px 30px rgba(0, 0, 0, 0.3);
}
