:root { color-scheme:dark; }
* { box-sizing:border-box; }
body { margin:0; background:#151515; color:#eee; font:14px/1.35 system-ui,sans-serif; }
a { color:#9ccaff; text-decoration:underline; overflow-wrap:anywhere; }
a:visited { color:#d5b4ef; }
a:hover { color:#d9eaff; }
header { display:flex; align-items:center; gap:16px; padding:8px 12px; border-bottom:1px solid #555; }
.brand { color:inherit; font-family:Georgia,"Times New Roman",serif; font-size:20px; font-weight:700; white-space:nowrap; }
nav { display:flex; flex-wrap:wrap; gap:6px 16px; margin:8px 0; }
nav [aria-current=page] { color:inherit; font-weight:700; text-decoration-thickness:2px; }
header nav { margin:0; }
header>a:last-child { white-space:nowrap; }
main { padding:12px; }
h1 { font-family:Georgia,"Times New Roman",serif; font-size:22px; line-height:1.25; margin:0 0 8px; overflow-wrap:anywhere; }
h2 { font-size:16px; margin:14px 0 6px; }
h3,h4 { font-size:14px; margin:12px 0 5px; }
p { margin:6px 0; overflow-wrap:anywhere; }
section { margin:10px 0; }
small,.meta,.scope,.muted,.snapshot-note { color:#bbb; font-size:12px; }
.crumb { margin:0 0 6px; }
button,input,select { font:inherit; color:inherit; background:#242424; border:1px solid #777; border-radius:0; padding:3px 6px; }
button { cursor:pointer; }
input,select { min-width:0; max-width:100%; }
input[type=url] { width:34em; }
input[type=number] { width:10em; }
input::placeholder { color:#aaa; }
label { display:flex; flex-direction:column; gap:2px; }
.filters,.policy-form,.inspect { display:flex; flex-wrap:wrap; align-items:end; gap:8px; margin:8px 0; }
.inspect { flex-wrap:nowrap; margin:0 0 0 auto; }
.inspect label { flex-direction:row; align-items:center; white-space:nowrap; gap:6px; }
.inspect input { width:22ch; }
:focus-visible { outline:2px solid #9ccaff; outline-offset:3px; }
.skip:not(:focus) { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.skip:focus { display:block; padding:6px 12px; }
.table-scroll { overflow:auto; margin:8px 0; }
table { border-collapse:collapse; width:100%; }
th,td { text-align:left; vertical-align:top; padding:4px 6px; border-bottom:1px solid #3a3a3a; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
thead th { border-bottom:2px solid #666; }
tbody th { font-weight:500; }
tbody tr:nth-child(even) { background:#1c1c1c; }
table p { margin:3px 0; }
.notice,.receipt,.danger-panel { margin:8px 0; padding-left:8px; border-left:2px solid #ab9464; }
.receipt { border-color:#729d7f; }
.danger-panel { border-color:#b77; }
button.danger { color:#ffc1b9; border-color:#b77; }
details { margin:10px 0; }
summary { cursor:pointer; }
pre { white-space:pre-wrap; overflow-wrap:anywhere; font:12px/1.4 ui-monospace,monospace; }
.empty { color:#bbb; }
.page-list table { table-layout:fixed; min-width:900px; }
.page-list th:nth-child(1) { width:33%; }.page-list th:nth-child(2) { width:17%; }.page-list th:nth-child(3) { width:7%; }.page-list th:nth-child(4) { width:12%; }.page-list th:nth-child(5) { width:14%; }.page-list th:nth-child(6) { width:17%; }
.pipeline-table table { table-layout:fixed; min-width:1000px; }
.pipeline-table th:nth-child(1) { width:8%; }.pipeline-table th:nth-child(2) { width:13%; }.pipeline-table th:nth-child(3) { width:20%; }.pipeline-table th:nth-child(4) { width:37%; }.pipeline-table th:nth-child(5) { width:22%; }
.feed-list table { min-width:950px; table-layout:fixed; }.feed-list th:nth-child(2) { width:25%; }
footer { border-top:1px solid #444; padding:8px 12px; margin-top:16px; color:#bbb; font-size:12px; }
article { max-width:850px; margin:24px 0; }
article h2 { margin-bottom:3px; }
mark { background:#4b4126; color:inherit; }
main>form[role=search] { display:flex; gap:10px; margin:24px 0; }
main>form[role=search] input { flex:1; max-width:800px; }
