/* BB:INTEL Design Tokens — Visual identity for the intelligence dashboard.
   Every color, font size, and spacing value references these tokens.
   Source of truth: SPEC.md Part 2, section 2.4. */

:root {
  /* ── Backgrounds ── */
  --bg-base: #0d1117;
  --bg-surface: #161b22;
  --bg-surface-hover: #1c2129;
  --bg-surface-active: #242a33;

  /* ── Text ── */
  --text-primary: #e6edf3;
  --text-secondary: #7d8590;
  --text-muted: #484f58;

  /* ── Accent (BallerzBantz Green) ── */
  --accent: #58B948;
  --accent-hover: #7BD164;
  --accent-muted: #3d8233;
  --accent-bg: rgba(88, 185, 72, 0.1);
  --link: #7BD164;

  /* ── Status / Priority ── */
  --status-critical: #f85149;
  --status-high: #d29922;
  --status-medium: #e6edf3;
  --status-low: #484f58;
  --status-new: #58a6ff;
  --status-actioned: #3fb950;
  --status-dismissed: #484f58;

  /* ── Typography ── */
  --font-heading: 'League Spartan', sans-serif;
  --font-body: 'Inter', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  --text-xs: 11px;
  --text-sm: 13px;
  --text-base: 14px;
  --text-lg: 16px;
  --text-xl: 20px;
  --text-2xl: 24px;

  /* ── Spacing ── */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 24px;
  --space-2xl: 32px;

  /* ── Sidebar ── */
  --sidebar-bg: #194221;

  /* ── Layout ── */
  --sidebar-width: 220px;
  --sidebar-collapsed: 56px;
  --topbar-height: 48px;
  --row-height: 34px;
  --border-radius: 4px;
  --border-color: #1c2129;

  /* ── Transitions ── */
  --transition-fast: 150ms ease;
  --transition-normal: 250ms ease;
}
