/* Dashboard CSS Variables */

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --bg-primary: #1a1a1a;
  --bg-secondary: #252525;
  --bg-tertiary: #2a2a2a;
  --border: #333;
  --text-primary: #fff;
  --text-secondary: #ccc;
  --text-muted: #666;
  --accent: #3b82f6;
  --tab-active: #333;
  --tab-hover: #2a2a2a;
  /* Status indicator colors per spec 0019 */
  --status-active: #22c55e;    /* Green: spawning, implementing */
  --status-waiting: #eab308;   /* Yellow: pr-ready (waiting for review) */
  --status-error: #ef4444;     /* Red: blocked */
  --status-complete: #9e9e9e;  /* Gray: complete */
  /* Project lifecycle status colors per spec 0045 */
  --project-conceived: #eab308;    /* Yellow */
  --project-specified: #3b82f6;    /* Blue */
  --project-planned: #3b82f6;      /* Blue */
  --project-implementing: #f97316; /* Orange */
  --project-implemented: #a855f7;  /* Purple */
  --project-committed: #22c55e;    /* Green */
  --project-integrated: #9e9e9e;   /* Gray */
  --project-abandoned: #ef4444;    /* Red */
  --project-on-hold: #9e9e9e;      /* Gray */
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: var(--bg-primary);
  color: var(--text-primary);
  height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
