:root{--fg:#1a1a1a;--muted:#666;--line:#ddd;--bg:#fff;--soft:#f5f5f5;--warn:#b45309;--bad:#b91c1c;--ok:#15803d}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}header{border-bottom:1px solid var(--line);align-items:baseline;gap:1.5rem;padding:.75rem 1.5rem;display:flex}header a{color:inherit;text-decoration:none}header .brand{font-weight:700}main{max-width:1400px;padding:1.5rem}h1,h2{margin:0 0 .75rem;font-size:1.1rem}h2{margin-top:2rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.3rem .6rem}th{background:var(--soft);white-space:nowrap;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}a{color:#1d4ed8}.muted{color:var(--muted)}.pill{background:var(--soft);border-radius:3px;padding:0 .4rem;font-size:12px;display:inline-block}.pill.fetched{color:var(--ok)}.pill.failed{color:var(--bad)}.pill.partial,.pill.skipped{color:var(--warn)}form.filters{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;margin-bottom:1rem;display:flex}form.filters label{color:var(--muted);flex-direction:column;font-size:12px;display:flex}input,select,button{font:inherit;border:1px solid var(--line);background:var(--bg);border-radius:3px;padding:.25rem .4rem}pre.text{white-space:pre-wrap;background:var(--soft);border-radius:4px;max-width:80ch;padding:1rem}dl{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0;display:grid}dt{color:var(--muted)}dd{word-break:break-all;margin:0}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;display:block;overflow:hidden}
