:root{
  --navy:#0b1c31; --navy-2:#13293f; --navy-3:#1d3a57;
  --teal:#087e8b; --teal-d:#066570; --teal-t:#e3f3f5;
  --bg:#f3f5f8; --card:#fff; --line:#e2e8ef; --line-2:#cfd8e3;
  --ink:#14202e; --muted:#5d6c7d; --faint:#8a97a6;
  --ok:#17794a; --ok-t:#e4f4ec; --warn:#9a5b00; --warn-t:#fdf1dc;
  --bad:#b4332b; --bad-t:#fbe6e4; --info:#1f5fa8; --info-t:#e5eefa;
  --r:10px; --font:'DM Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif; --head:'Manrope','DM Sans',system-ui,sans-serif;
  --mono:ui-monospace,'Cascadia Mono',Consolas,monospace;
  --white:#fff;
  --ok-line:#b6dec9;
  --warn-line:#efd5a2;
  --bad-line:#efbdb8;
  --info-line:#c3d6ef;
  --bad-line-2:#e7b4b0;
  --surface-2:#f8fafc;
  --surface-hover:#f1f5f9;
  --surface-3:#eef2f6;
  --surface-lock:#f6f8fa;
  --row-hover:#fafcfd;
  --done-tint:#fbfefc;
  --quar-tint:#fff8f7;
  --side-ink:#cbd7e3;
  --side-muted:#6f8399;
  --side-line:#3d566f;
  --side-accent:#8fb4c7;
  --story-ink:#e8eef5;
  --story-ink-2:#c6d3df;
  --story-lead:#b2c3d3;
  --story-foot:#7f93a6;
  --story-step:#6fc4cd;
  --ltkm-t:#fbe9ee;
  --ltkm:#a1294d;
  --ltkt:#8a5200;
  --info-ink:#173f6b;
  --warn-ink:#6c4100;
  --bad-ink:#7d211b;
  --ok-ink:#0f5232;
  --code-ink:#d3e2f1;
  --code-bg:#0f2236;
  --tag-ink:#3d4c5d;
}
