/* AGI Watch — design tokens (operator's field note) */
:root {
  --page:        #f3f5f1;
  --surface:     #ffffff;
  --surface-2:   #e8eee8;
  --ink:        #14211f;
  --ink-2:       #40504b;
  --muted:       #71807a;
  --grid:        #dce5df;
  --baseline:    #b9c8c0;
  --border:      rgba(20,33,31,0.13);
  --predicted:   #315dd8;   /* series 1: AI 2027 as written */
  --actual:      #008f73;   /* series 2: observed reality   */
  --good:        #008f73;
  --good-text:   #00715d;
  --warning:     #e8a719;
  --serious:     #d66a3e;
  --critical:    #c6473d;
  --accent:      #d7f05b;
  --band:        rgba(49,93,216,0.13);
}
@media (prefers-color-scheme: dark) {
  :root {
    --page:      #101917;
    --surface:   #192522;
    --surface-2: #22332e;
    --ink:       #f3f5f1;
    --ink-2:     #c1d0c8;
    --muted:     #91a39a;
    --grid:      #30413b;
    --baseline:  #445850;
    --border:    rgba(255,255,255,0.10);
    --predicted: #7793ff;
    --actual:    #35c6a6;
    --good:      #35c6a6;
    --good-text: #62d6ba;
    --accent:    #c8e94e;
    --band:      rgba(119,147,255,0.18);
  }
}
:root[data-theme="dark"] {
    --page:      #101917;
    --surface:   #192522;
    --surface-2: #22332e;
    --ink:       #f3f5f1;
    --ink-2:     #c1d0c8;
    --muted:     #91a39a;
    --grid:      #30413b;
    --baseline:  #445850;
    --border:    rgba(255,255,255,0.10);
    --predicted: #7793ff;
    --actual:    #35c6a6;
    --good:      #35c6a6;
    --good-text: #62d6ba;
    --accent:    #c8e94e;
    --band:      rgba(119,147,255,0.18);
}
:root[data-theme="light"] {
    --page:      #f3f5f1;
    --surface:   #ffffff;
    --surface-2: #e8eee8;
    --ink:       #14211f;
    --ink-2:     #40504b;
    --muted:     #71807a;
    --grid:      #dce5df;
    --baseline:  #b9c8c0;
    --border:    rgba(11,11,11,0.10);
    --predicted: #315dd8;
    --actual:    #008f73;
    --good:      #008f73;
    --good-text: #00715d;
    --accent:    #d7f05b;
    --band:      rgba(49,93,216,0.13);
}
