:root{--ink:#1d232b;--muted:#5b6673;--line:#d9dee4;--paper:#fff;--wash:#f5f7f9;--accent:#1f5fae;--add:#e6f4ea;--del:#fdecea;--ok:#1b7a3a;--bad:#b3261e;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--ink:#e6e9ed;--muted:#9aa5b1;--line:#343b44;--paper:#15191e;--wash:#1c2228;--accent:#7fb0ff;--add:#183d25;--del:#4a1f1c;--ok:#6fd18f;--bad:#ff8a80}}*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}.shell{flex-direction:column;min-height:100vh;display:flex}.top{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.release{background:var(--wash);border-bottom:1px solid var(--line);margin:0;padding:.5rem 1.25rem}.brand{color:var(--ink);font-weight:700;text-decoration:none}.crumb,.meta,.note{color:var(--muted);font-size:.9rem}.spacer{flex:1}main{flex:1;padding:1.25rem}.narrow{max-width:46rem;margin:0 auto}.error{color:var(--bad)}.ok{color:var(--ok)}button{font:inherit;border:1px solid var(--line);background:var(--wash);color:var(--ink);cursor:pointer;border-radius:6px;padding:.35rem .8rem}button:disabled{opacity:.5;cursor:default}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}button.link.current{font-weight:700;text-decoration:none}input,textarea{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:.4rem .5rem}label{color:var(--muted);margin:.75rem 0 .25rem;font-size:.9rem;display:block}form>button{margin-top:.4rem}.search{gap:.5rem;margin:.75rem 0 1rem;display:flex}.search input{flex:1}.cards{padding:0;list-style:none}.cards li,.hits li{border-bottom:1px solid var(--line);padding:.75rem 0}.cards .title,.hits .title{font-weight:600;display:block}mark{color:#1d232b;background:#fff1a8}.reader{grid-template-columns:16rem minmax(0,1fr) 18rem;gap:1.5rem;display:grid}.tree{font-size:.92rem}.tree .title{margin-bottom:.25rem;font-weight:700;display:block}.tree ul{margin:.25rem 0;padding-left:.75rem;list-style:none}.tree a[aria-current=page]{color:var(--ink);font-weight:700}.tree summary{cursor:pointer;color:var(--muted);margin-top:.5rem}.page{max-width:46rem}.page table{border-collapse:collapse;margin:.75rem 0}.page th,.page td{border:1px solid var(--line);vertical-align:top;padding:.3rem .5rem}.page blockquote{border-left:3px solid var(--line);color:var(--muted);margin:.75rem 0;padding-left:.75rem}.page pre{background:var(--wash);padding:.75rem;overflow-x:auto}.align-right{text-align:right}.align-center{text-align:center}.align-left{text-align:left}.wiki.unresolved{color:var(--bad);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.fn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:.75rem}.citations ol{padding-left:1.5rem;font-size:.92rem}.side{font-size:.92rem}.side h2,.side h3{margin:1rem 0 .4rem;font-size:.95rem}.side ul{padding-left:1rem}.toc-3{margin-left:.75rem}.evidence{border:1px solid var(--line);background:var(--wash);border-radius:8px;padding:.75rem}.evidence header{justify-content:space-between;gap:.5rem;display:flex}.passage pre{white-space:pre-wrap;max-height:24rem;font-family:inherit;font-size:.88rem;overflow-y:auto}.review{max-width:82rem;margin:0 auto}.review-head{margin-bottom:1rem}.pages ul{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.status{background:var(--wash);border:1px solid var(--line);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.8rem}.status.accepted,.status.published{color:var(--ok)}.status.rejected,.status.conflict{color:var(--bad)}.tabs{gap:.25rem;margin:.75rem 0;display:flex}.tabs [aria-selected=true]{background:var(--paper);border-bottom-color:var(--paper);font-weight:600}.split{grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;display:grid}.diff{white-space:pre-wrap;background:var(--wash);padding:.75rem;font-size:.85rem}.diff .add{background:var(--add);display:block}.diff .del{background:var(--del);display:block}.diff .same{display:block}.diff .dropped{opacity:.45;text-decoration:line-through}.diff label.hunk{color:var(--muted);margin:.5rem 0 .15rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.diff label.hunk input{vertical-align:middle;width:auto;margin:0 .35rem 0 0}.source{min-height:32rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.editor.hidden{display:none}.pdf canvas{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.pdf-nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.transcript ol{max-height:24rem;margin:.5rem 0;padding:0;font-size:.88rem;list-style:none;overflow-y:auto}.transcript li{border-left:3px solid #0000;padding:.25rem .4rem}.transcript li.cited{border-left-color:var(--accent);background:var(--paper)}.transcript .time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.5rem}.transcript .speaker{margin-right:.35rem}.lint{color:var(--bad);font-size:.9rem}.judgement{margin:.5rem 0;font-size:.9rem}.judgement summary{cursor:pointer;color:var(--muted)}.judgement li{margin:.4rem 0}.stale{color:var(--muted)}.decide button{margin-right:.5rem}@media (max-width:64rem){.reader,.split{grid-template-columns:minmax(0,1fr)}}.panel{border:1px solid var(--line);border-radius:8px;margin:1rem 0;padding:.75rem 1rem 1rem}.panel h2{margin-top:.25rem;font-size:1.1rem}.choice{color:var(--ink);align-items:baseline;gap:.5rem;display:flex}.choice input{width:auto}.row{gap:.5rem;display:flex}select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:.4rem}.links a{margin-right:1rem}.tree .meta{display:block}.stages{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.stages li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .6rem;font-size:.85rem}.stages li.past{color:var(--ok)}.stages li.current{color:var(--paper);background:var(--accent);border-color:var(--accent)}.files{border-collapse:collapse;width:100%;font-size:.92rem}.files th,.files td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.35rem .4rem}.secret code{background:var(--wash);word-break:break-all;padding:.5rem;display:block}
