:root{color-scheme:dark;--ink:#e6ebf1;--muted:#a0acba;--edge:#303a45;--panel:#1b2128;--accent:#b4cde9;font:16px/1.55 system-ui,sans-serif;color:var(--ink);background:#101419}*{box-sizing:border-box}body{margin:0}a,button,select,textarea{font:inherit}.primary,button,select{border:1px solid var(--edge);border-radius:7px;background:#212832;color:var(--ink);padding:.57rem .88rem;cursor:pointer}a.primary:hover,button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:var(--accent)}.bar{min-height:66px;padding:.7rem clamp(16px,5vw,80px);border-bottom:1px solid var(--edge);justify-content:space-between;gap:1rem}.bar,.brand{display:flex;align-items:center}.brand{gap:.45rem;text-decoration:none;color:var(--ink);white-space:nowrap}.brand img{margin-right:.3rem}.actions,.report-actions,.session,.summary{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.about,.meta,.session,.summary,small{font-size:.83rem;color:var(--muted)}.about,main{width:min(920px,calc(100% - 40px));margin:0 auto}main{padding:clamp(28px,5vw,72px) 0 30px;min-height:55vh}h1{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:570;letter-spacing:-.045em;line-height:1.16;overflow-wrap:anywhere;margin:0 0 1.4rem}h2{font-size:1.2rem;font-weight:590;margin:2.5rem 0 .8rem}h3{font-size:1.04rem}.evidence,.new,.welcome{padding:clamp(18px,3vw,32px);border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.new label{display:block;font-weight:570;margin-bottom:.6rem}.new textarea{resize:vertical;width:100%;min-height:88px;padding:.85rem;border:1px solid #44505e;background:#14191f;color:var(--ink);border-radius:7px}.actions{margin-top:.65rem;justify-content:space-between}.primary{background:var(--accent);color:#172332;text-decoration:none;font-weight:590;display:inline-block}.new .meta{margin-bottom:0}.graph ul,.records{list-style:none;padding:0}.records li{border-top:1px solid var(--edge)}.records button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:1rem;padding:1rem .25rem;border:0;background:transparent}.records small,.records strong{display:block}.status{font-size:.78rem;text-transform:capitalize;border:1px solid var(--edge);border-radius:5px;padding:.16rem .5rem}.complete{color:#a3c8b1}.notice,.partial{color:#e6c69b}.notice{padding:.7rem 1rem;border-left:2px solid;background:#201f1e}.empty{padding:1.1rem 0;border-top:1px solid var(--edge);color:var(--muted)}.about,.report-actions,nav{border-top:1px solid var(--edge);margin-top:1.6rem;padding:1rem 0}nav{display:flex;gap:.5rem}nav [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.back{padding:0;border:0;background:transparent;color:var(--muted);margin-bottom:1.2rem}.evidence{margin:.7rem 0}.evidence blockquote{margin:.7rem 0;padding-left:1rem;border-left:2px solid var(--accent)}.address{font:small monospace;overflow-wrap:anywhere;color:var(--muted)}.graph li{border-left:1px solid var(--edge);padding:.25rem 1rem}.graph button{text-align:left}.report-actions{justify-content:space-between}.report-actions button{margin:.2rem}.welcome{max-width:38rem;margin:auto}.welcome img{margin-bottom:1rem}.about summary{cursor:pointer}.about p{max-width:54ch}@media (max-width:560px){.bar{align-items:flex-start}.session{flex-direction:column;align-items:flex-end}.brand{font-size:.92rem}.actions>*{width:100%}.evidence{padding:16px}.graph li{padding-left:.6rem}.records button,.report-actions{align-items:flex-start}.report-actions{flex-direction:column}}