:root{color-scheme:dark;--bg:#0a0015;--panel:#130a1a;--line:rgba(255,255,255,.17);--text:#f4eee9;--soft:#bbaeb8;--accent:#c9cfd6;--warning:#e9bc70}
:root[data-theme="light"]{color-scheme:light;--bg:#f6f1ea;--panel:#fff;--line:rgba(20,10,24,.18);--text:#1a1420;--soft:#5b4f5a;--accent:#475568;--warning:#885414}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,sans-serif}main{max-width:1160px;padding:24px;margin:auto}header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:48px}a{color:var(--accent);text-underline-offset:4px}header a{display:inline-flex;align-items:center;min-height:44px}h1{font-size:clamp(32px,5vw,54px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 20px}.eyebrow{font:700 12px ui-monospace,monospace;letter-spacing:.18em;color:var(--accent)}.lede{font-size:18px;max-width:75ch;color:var(--soft)}.muted,small{color:var(--soft)}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0}.metric{border-top:2px solid var(--line);padding-top:16px}.metric strong{font:600 32px ui-monospace,monospace;display:block}.metric span{color:var(--soft);font-size:13px}.method{padding:16px;background:var(--panel);border:1px solid var(--line);margin-bottom:32px}.method summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}.method p{max-width:90ch;color:var(--soft)}.toolbar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.toolbar label{display:flex;flex-direction:column;gap:8px;font-size:13px}.toolbar label:first-child{flex:1;min-width:220px}input,select,button{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:4px;min-height:44px;padding:8px 12px}input{width:100%}button{cursor:pointer;transition:background .12s,transform .04s}button:hover:not(:disabled){background:var(--line)}button:active:not(:disabled){transform:translateY(1px)}button:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#count{min-height:24px;color:var(--soft);font-size:13px}.entry{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(170px,1fr) minmax(170px,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line)}.entry h2{font-size:16px;line-height:1.4;margin:0 0 8px}.entry small{display:block;overflow-wrap:anywhere}.entry .label{display:block;font:600 11px ui-monospace,monospace;letter-spacing:.08em;color:var(--soft);margin-bottom:8px}.entry .status{font-size:14px}.entry a{display:inline-flex;min-height:44px;align-items:center}.entry .notes{grid-column:1/-1;margin:0;color:var(--soft);font-size:13px}.entry.attention .status{color:var(--warning)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:24px}.empty,#error{padding:24px;background:var(--panel);border:1px solid var(--line)}footer{margin:56px 0 24px;border-top:1px solid var(--line);padding-top:24px;font-size:13px;color:var(--soft)}@media(max-width:700px){main{padding:20px}.summary{grid-template-columns:repeat(2,1fr)}.entry{grid-template-columns:1fr 1fr;gap:16px}.entry .identity{grid-column:1/-1}.toolbar label{flex:1}header{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.entry details.notes{min-width:0}.entry details.notes summary{cursor:pointer;min-height:44px;align-content:center}.entry details.notes a{display:inline;overflow-wrap:anywhere}.entry details.notes li{margin-bottom:12px}
