/* Remod design tokens (from the design project's remod-tokens.css). */
:root{
  --font-ui:'IBM Plex Sans',system-ui,sans-serif;
  --font-cond:'IBM Plex Sans Condensed','IBM Plex Sans',sans-serif;
  --font-mono:'IBM Plex Mono',ui-monospace,monospace;
  --r-2:4px; --r-3:6px; --r-4:10px;
  --h-topbar:48px; --h-cmd:44px; --w-rail:48px; --w-panel:340px;
  --bg:#E9E7E2; --chrome:#F5F4F0; --surface:#FBFAF8; --surface-2:#F2F0EC; --surface-3:#E6E3DD;
  --paper:#FAF9F5; --paper-existing:#EFEDE8; --paper-grid:#E8E5DE; --scan-paper:#ECE5D5;
  --line:#DEDAD2; --line-strong:#C7C2B8; --line-faint:#EBE8E2;
  --ink:#1E1D1A; --ink-2:#46433D; --ink-3:#6E6A62; --ink-4:#9A958C; --wall:#3A3834;
  --accent:#2E5BCF; --accent-hover:#244BB0; --accent-soft:#E4EAF8; --accent-line:#A9BCEB; --on-accent:#FFFFFF;
  --ph-existing:#8F8A81; --ph-demo:#C43D2B; --ph-new:#1E1D1A; --ph-ghost:#BAB5AB; --ph-modified:#BF7A12;
  --sev-error:#BE3A2A; --sev-error-soft:#F6E3DF; --sev-info:#A5690B; --sev-info-soft:#F5EBD8;
  --sev-pass:#3A7446; --sev-pass-soft:#E2EDE4; --sev-na:#8A857D; --sev-na-soft:#ECEAE6;
  --src-unknown:#A5690B; --src-unknown-soft:#F7EACD; --scan:#8A7A5F;
  --stage-existing:#8F8A81; --stage-proposed:#1E1D1A;
  --shadow-pop:0 8px 28px rgba(30,29,26,.10); --scrim:rgba(30,29,26,.28);
  color-scheme: light;
}
[data-theme="dark"]{
  --bg:#131311; --chrome:#1A1917; --surface:#1E1D1A; --surface-2:#252421; --surface-3:#2E2C29;
  --paper:#201F1C; --paper-existing:#1A1917; --paper-grid:#2A2825; --scan-paper:#29251F;
  --line:#33312D; --line-strong:#48453F; --line-faint:#292825;
  --ink:#ECE9E3; --ink-2:#C4C0B8; --ink-3:#96928A; --ink-4:#6F6B64; --wall:#CFCBC3;
  --accent:#7196F2; --accent-hover:#8CAAF5; --accent-soft:#223052; --accent-line:#3E5692; --on-accent:#0E1320;
  --ph-existing:#7F7A72; --ph-demo:#E4705B; --ph-new:#ECE9E3; --ph-ghost:#4D4A45; --ph-modified:#E0A244;
  --sev-error:#E56D5B; --sev-error-soft:#3A2320; --sev-info:#D9A246; --sev-info-soft:#352C1B;
  --sev-pass:#72B381; --sev-pass-soft:#1E3024; --sev-na:#8C877F; --sev-na-soft:#292825;
  --src-unknown:#D9A246; --src-unknown-soft:#3A301C; --scan:#7C6F58;
  --stage-existing:#7F7A72; --stage-proposed:#ECE9E3;
  --shadow-pop:0 8px 28px rgba(0,0,0,.4); --scrim:rgba(0,0,0,.5);
  color-scheme: dark;
}
