:root{--ink: #1d2433;--muted: #5b6475;--line: #dde2ea;--surface: #ffffff;--ground: #f6f7f9;--accent: #2f5fd0;--green: #1f8a4c;--yellow: #b7791f;--red: #c53030;color-scheme:light}@media(prefers-color-scheme:dark){:root{--ink: #e6e9ef;--muted: #a3abba;--line: #2f3645;--surface: #1a1f2a;--ground: #12161e;--accent: #7aa2ff;--green: #4cc38a;--yellow: #e0b04f;--red: #ff7b7b;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--ground)}h1{font-size:1.4rem;margin:0 0 1rem}h2{font-size:1.1rem;margin:1.5rem 0 .75rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1rem}.muted{color:var(--muted)}.error{color:var(--red)}button.primary{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:.4rem .9rem;cursor:pointer}button.secondary{background:none;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:.4rem .9rem;cursor:pointer}button.danger{background:var(--red);color:#fff;border:0;border-radius:6px;padding:.4rem .9rem;cursor:pointer}button:disabled{opacity:.6;cursor:default}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:1rem}.filters label{display:flex;flex-direction:column;font-size:.85rem;color:var(--muted)}.filters select{padding:.35rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.pager{display:flex;gap:.5rem}.timeline{list-style:none;padding:1rem}.timeline li{padding-block:.3rem;border-bottom:1px solid var(--line)}.reply{margin-bottom:.75rem}.reply p{margin:.25rem 0}.snippet{white-space:pre-wrap;color:var(--muted)}.section{margin-bottom:1rem}.section h2{margin-top:0}.notice{color:var(--green)}.inline{display:flex;flex-wrap:wrap;gap:.5rem}.inline input{flex:1 1 16rem;padding:.4rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.file{display:flex;flex-direction:column;gap:.25rem}.tip{margin-bottom:.75rem}.tip-text{font-size:1.05rem;margin-top:0}.finding{display:inline-block;margin-right:.75rem}.measured{font-weight:600}
