/* Branding Tokens (no implementation logic) */
:root {
  /* Brand */
  --color-primary: #667eea;
  --color-secondary: #764ba2;

  /* Entities */
  --color-company: #ff6b6b;
  --color-institution: #4ecdc4;
  --color-person: #45b7d1;
  --color-location: #f7b731;
  --color-technology: #a29bfe;
  --color-program: #00d2d3;
  --color-other: #fd79a8;

  /* Neutrals */
  --color-bg: #0f172a;
  --color-surface: #111827;
  --color-border: #334155;
  --color-text: #e5e7eb;
  --color-muted: #94a3b8;

  /* Links */
  --color-link: #60a5fa;
  --color-link-hover: #93c5fd;

  /* Typography */
  --font-sans: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  --font-size-title: 24px;
  --font-size-body: 14px;
  --font-size-label: 11px;
}
