:root{color-scheme:light;--bg:#ffffff;--fg:#171717;--fg2:#3f3f3f;--muted:#565656;--muted2:#777777;--faint:#999999;--border:#ececec;--card:#f8f7f4;--card-border:#e5e2da;--accent:#1d4ed8;--accent-fg:#ffffff;--info-bg:#eef2ff;--info-border:#c7d2fe;--btn:#171717;--input-border:#9ca3af;--oc-direct:#166534;--oc-inferred:#854d0e;--oc-contested:#6d28d9;--oc-absent:#4b5563;--danger:#b91c1c}:root[data-theme=dark]{color-scheme:dark;--bg:#262624;--fg:#ecebe6;--fg2:#cdccc6;--muted:#a8a7a1;--muted2:#8e8d87;--faint:#6f6e69;--border:#3a3935;--card:#302f2c;--card-border:#423f3a;--accent:#7aa5ff;--accent-fg:#10131a;--info-bg:#23283a;--info-border:#3a4666;--btn:#3b3a36;--input-border:#4a4843;--oc-direct:#5fbd82;--oc-inferred:#d7a94e;--oc-contested:#b9a2ff;--oc-absent:#9aa3ae;--danger:#f0898b}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Georgia,Times New Roman,serif}a{color:var(--accent)}input,select,textarea{font-family:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--input-border);border-radius:4px}input::placeholder,textarea::placeholder{color:var(--faint)}button{font-family:inherit;cursor:pointer;background:var(--btn);color:#ffffff;border:none;border-radius:4px}button:disabled{opacity:.6;cursor:default}code{background:#f3f4f6;padding:0 .25em;border-radius:3px;font-size:.9em}@media print{:root,:root[data-theme=dark]{color-scheme:light;--bg:#ffffff;--fg:#000000;--fg2:#1a1a1a;--muted:#3d3d3d;--muted2:#4a4a4a;--faint:#5a5a5a;--border:#cfcfcf;--card:#ffffff;--card-border:#b0b0b0;--accent:#000000;--accent-fg:#ffffff;--info-bg:#ffffff;--info-border:#b0b0b0;--btn:#000000;--input-border:#b0b0b0;--oc-direct:#14532d;--oc-inferred:#6b3f0a;--oc-contested:#4c1d95;--oc-absent:#374151;--danger:#7f1d1d}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,body[data-print-one] main>details:not([data-print-target]){display:none!important}body{background:#fff}a,body{color:#000}a{text-decoration:none}article{page-break-inside:auto;break-inside:auto}blockquote,li{page-break-inside:avoid;break-inside:avoid}h1,h2,h3,summary{page-break-after:avoid;break-after:avoid}p{orphans:3;widows:3}@page{margin:18mm 16mm}}