:root {
  --bg: #f5f7fb;
  --panel: #ffffff;
  --text: #111827;
  --muted: #6b7280;
  --line: #e5e7eb;
  --primary: #2b6cb0; /* blue-700 */
  --primary-600: #2c5282;
  --primary-50: #eff6ff;
  --chip-bg: #f3f4f6;
  --chip-text: #374151;
  --success: #059669;
  --danger: #ef4444;

  /* AI Generation colors - Purple */
  --ai-primary: #8b5cf6; /* purple-500 */
  --ai-primary-600: #7c3aed; /* purple-600 */
  --ai-primary-50: #faf5ff; /* purple-50 */
}

* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";
  background: var(--bg);
  color: var(--text);
  line-height: 1.45;
}
