:root{--page:#f5f6f1;--card:#fdfdfb;--card2:#f2f3ed;--ink:#13150f;--sub:#585d51;--mut:#8a8f83;--line:#e2e5da;--line2:#d3d7ca;--hdr:#0e100b;--hdr-ink:#f2f4ec;--hdr-sub:#9aa08f;--hdr-line:#2a2e22;--lime:#b7e01f;--lime-ink:#1a1e08;--lime-hdr:#c8f130;--lime-soft:rgba(150,190,20,0.14);--acc:var(--lime);--tile-ink:#2a2e22;--tile-on:#f2f4ec;--good:#0ca30c;--good-txt:#006300;--good-soft:rgba(12,163,12,0.11);--warn:#fab219;--warn-txt:#8a5d00;--warn-soft:rgba(250,178,25,0.14);--serious:#ec835a;--serious-txt:#a33c12;--serious-soft:rgba(236,131,90,0.14);--crit:#d03b3b;--crit-txt:#ab2222;--crit-soft:rgba(208,59,59,0.11);--info:#2a78d6;--info-soft:rgba(42,120,214,0.12);--s1:#2a78d6;--s2:#eb6834;--sneg:#e34948;--c1:#0891b2;--c2:#d55e00;--c3:#6a4c93;--c4:#b45309;--c5:#2a78d6;--c6:#047857;--grid:#e1e0d9;--axis:#c3c2b7;--shadow:0 1px 2px rgba(19,21,15,0.05),0 4px 14px rgba(19,21,15,0.05);--radius:10px;--radius-lg:14px;--font-head:Archivo,"Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#121611;--card:#1b2016;--card2:#22281c;--ink:#eef1e7;--sub:#b4bba9;--mut:#828877;--line:#2b3124;--line2:#39402d;--lime:#c8f130;--lime-ink:#161a06;--tile-ink:#3a3f31;--lime-soft:rgba(200,241,48,0.12);--good-txt:#3bc43b;--warn-txt:#fab219;--serious-txt:#ec835a;--crit-txt:#ef6b6b;--grid:#2c2c2a;--axis:#383835;--c3:#8b6bb8;--shadow:0 1px 2px rgba(0,0,0,0.3),0 4px 14px rgba(0,0,0,0.25)}}:root[data-theme=dark]{--page:#121611;--card:#1b2016;--card2:#22281c;--ink:#eef1e7;--sub:#b4bba9;--mut:#828877;--line:#2b3124;--line2:#39402d;--lime:#c8f130;--lime-ink:#161a06;--tile-ink:#3a3f31;--good-txt:#3bc43b;--warn-txt:#fab219;--serious-txt:#ec835a;--crit-txt:#ef6b6b;--grid:#2c2c2a;--axis:#383835;--c3:#8b6bb8;--shadow:0 1px 2px rgba(0,0,0,0.3),0 4px 14px rgba(0,0,0,0.25)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--info);outline-offset:2px}