:root {
  --bg: #0f1419;
  --bg-elevated: #1a2332;
  --border: #2a3340;
  --text: #e6e8eb;
  --text-dim: #9aa5b1;
  --accent: #64c8ff;
  --severity-critical: #e74c3c;
  --severity-major: #f39c12;
  --severity-minor: #7dd87d;
  --verdict-go: #2ecc71;
  --verdict-review: #f39c12;
  --verdict-nogo: #e74c3c;
  --radius: 6px;
  --space: 12px;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.5;
}
.hidden { display: none !important; }
