:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfaf7;--fg:#1c1c1e;--muted:#6b6b70;--line:#e4e2dc;--card:#fff;--accent:#0f6e6a;--done:#8e8e93}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111213;--fg:#f2f2f4;--muted:#a1a1a8;--line:#2c2d30;--card:#1b1c1e;--accent:#5ac8c0;--done:#7c7c82}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 -apple-system,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}main{max-width:760px;margin:0 auto;padding:24px 20px 64px}main.narrow{max-width:440px;padding-top:72px}h1{margin:8px 0 4px;font-size:28px}h2{margin:28px 0 8px;font-size:19px}h3{margin:20px 0 6px;font-size:16px}h4{color:var(--muted);margin:16px 0 4px;font-size:15px}.muted{color:var(--muted)}.small{font-size:13px}.error{color:#c0392b}.meta{color:var(--muted);font-size:14px;display:block}.crumbs{margin:0;font-size:14px}.nav{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:20px;padding:12px 20px;display:flex;position:sticky;top:0}.nav .brand{color:var(--fg);font-weight:700}.nav nav{flex:1;gap:16px;display:flex}.nav nav a[aria-current=page]{color:var(--fg);font-weight:600}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 14px}button.quiet{color:var(--muted);background:0 0;padding:4px 8px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:16px 20px}.card h2{margin-top:0}label{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}input[type=text],input:not([type]){width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;margin-top:4px;padding:8px 10px;display:block}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li a{border-bottom:1px solid var(--line);color:var(--fg);padding:12px 4px;display:block}.rows li a:hover{background:var(--card);text-decoration:none}.rows .title{font-weight:600;display:block}.badge{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:10px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}.stage-review{color:#0a6fd6;background:#0a84ff2e}.stage-failed{color:#c0392b;background:#ff453a2e}.todos{margin:0;padding:0;list-style:none}.todos li{align-items:flex-start;gap:12px;padding:6px 0;display:flex}.todos li.done>span{color:var(--done);text-decoration:line-through}.todos form{margin:0}.tick{border:2px solid var(--accent);width:22px;height:22px;color:var(--accent);background:0 0;border-radius:50%;margin-top:2px;padding:0;font-size:13px;line-height:1}.todos li.done .tick{background:var(--accent);color:#fff}.notes p,.notes li{max-width:68ch}.cite{color:var(--muted);border:1px solid var(--line);vertical-align:1px;border-radius:4px;margin:0 2px;padding:0 4px;font-size:11px}.measures{border-collapse:collapse;width:100%}.measures th,.measures td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px 6px 0}.measures th{text-transform:capitalize;font-weight:600}details summary{cursor:pointer;color:var(--muted);margin-top:12px}
