    --accent: #60a5fa;
      --okay: #22c55e;
      --bad: #f87171;
      --panel: #10172a;
      --focus: #2b4bdb66;
      --shadow: rgba(0,0,0,0.35);
    }
    :root[data-theme="sepia"] {
      --bg: #f4ecd8;
      --fg: #3e3325;
      --muted: #7b6f5a;
      --accent: #b36b2c;
      --okay: #1f9d55;
      --bad: #d64545;
      --panel: #f8f1e4;
      --focus: #e1c8a5;
      --shadow: rgba(102, 77, 51, 0.15);
    }
    :root[data-theme="midnight"] {
      --bg: #0a0f1e;
      --fg: #e6edf7;
      --muted: