:root{--paper:#fff;--surface:#f4f5f7;--ink:#111316;--muted:#5c626b;--control:#868c95;--rule:#dde0e4;--accent:#c7341b;--satire-bg:#111316;--satire-ink:#fff;--focus:#111316;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--serif);line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--paper);z-index:10;padding:8px;top:8px;left:16px}.satire-bar{background:var(--satire-bg);color:var(--satire-ink);font-family:var(--sans);text-align:center;padding:6px 16px;font-size:.85rem}.satire-bar strong{letter-spacing:.08em;text-transform:uppercase;margin-right:.5em}.masthead{border-bottom:3px double var(--ink);text-align:center;padding:24px 16px 16px}.wordmark{letter-spacing:-.02em;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:1;text-decoration:none;display:inline-block}.tagline{font-family:var(--sans);color:var(--muted);margin:8px 0 0;font-size:.9rem}main{max-width:960px;margin:0 auto;padding:32px 16px}.empty-state{text-align:center;color:var(--muted);padding:48px 0;font-size:1.2rem}footer.site-footer{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--sans);text-align:center;padding:24px 16px;font-size:.8rem}.panel{border:1px solid var(--rule);background:#fff;margin-bottom:20px;padding:20px}.form-row{font-family:var(--sans);flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.form-row input{font:inherit;border:1px solid var(--control);border-radius:2px;padding:8px}button{font-family:var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:2px;padding:8px 16px;font-size:1rem}.error{color:var(--accent);font-family:var(--sans)}.admin-nav{font-family:var(--sans);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.admin-nav .spacer{flex:1}.badge{font-family:var(--sans);border:1px solid var(--muted);border-radius:999px;padding:1px 6px;font-size:.75rem}table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:6px 8px}.table-wrap{overflow-x:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--rule);font-family:var(--sans);background:#fff;padding:12px}.stat .n{font-size:1.6rem;font-weight:600}main.wide{max-width:1200px}.muted{color:var(--muted)}.break{word-break:break-all}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.button-link{font-family:var(--sans);background:var(--ink);color:var(--paper);border-radius:2px;padding:8px 16px;text-decoration:none}button.secondary{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}button.danger{background:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.flash{font-family:var(--sans);border-left:4px solid var(--ink);background:var(--surface);padding:8px 12px}.flash-error{border-left-color:var(--accent)}.form-grid{flex-direction:column;display:flex}.form-row textarea,.form-row select{font:inherit;font-family:var(--sans);border:1px solid var(--control);background:var(--paper);color:var(--ink);border-radius:2px;padding:8px}.form-row small{font-size:.8rem}.form-inline{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.form-inline .form-row{flex:180px}.checkbox-row{flex-direction:row;align-items:center;gap:8px}.actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.inline-form{margin-left:12px;display:inline-block}.facts{font-family:var(--sans);grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.9rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.item-list{font-family:var(--sans);padding-left:20px;font-size:.9rem}.item-list li{margin-bottom:8px}.coverage{font-family:var(--sans);flex-wrap:wrap;gap:8px;padding:0;font-size:.9rem;list-style:none;display:flex}.coverage li{border:1px solid var(--rule);border-radius:999px;padding:4px 10px}.coverage li.gap{border-color:var(--accent)}.filters{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;font-size:.9rem;display:flex}.filters select{font:inherit;padding:4px}tr.flagged td{background:var(--surface)}.health-healthy,.outcome-success,.run-succeeded{border-color:var(--ink)}.health-failing,.health-suspended,.outcome-failed,.run-failed{border-color:var(--accent);color:var(--accent)}.split-row{margin-top:12px}select.full{width:100%;font-family:var(--sans);margin:8px 0 12px}.danger-zone{border-top:1px solid var(--rule);font-family:var(--sans);margin-top:32px;padding-top:16px}code{font-size:.85em}.panel.held{border-color:var(--accent)}.badge-alert{border-color:var(--accent);color:var(--accent)}.blockers{font-family:var(--sans);padding-left:20px;font-size:.9rem}.article-body,.diff,.export-text{white-space:pre-wrap;word-break:break-word;font-family:var(--mono,ui-monospace, monospace);background:var(--surface);border:1px solid var(--rule);max-height:32rem;padding:12px;font-size:.85rem;overflow:auto}.article-body{font-family:var(--serif,Georgia, serif);font-size:1rem;line-height:1.6}.diff-add{background:#e6f4ea;display:block}.diff-del{background:#fdecea;text-decoration:line-through;display:block}.side-by-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.citation-table td,.citation-table th{vertical-align:top}.claim{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.problems{color:var(--accent);font-family:var(--sans);font-size:.9rem}.warnings{font-family:var(--sans);font-size:.9rem}fieldset.form-row{border:1px solid var(--rule);padding:8px 12px}.reporter-grid{grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));gap:20px;display:grid}.reporter-card{margin-bottom:0}.reporter-card h2{margin-top:0}.reporter-card .portrait{font-family:var(--sans);align-items:flex-start;gap:12px;font-size:.85rem;display:flex}.reporter-card .portrait img{object-fit:cover;border:1px solid var(--rule);width:120px;height:120px}.reporter-card pre{white-space:pre-wrap;font-size:.8rem}.reporter-card details{margin-top:12px}.newsroom .social-preview{white-space:pre-wrap;background:var(--surface-2,#f4f4f2);border-radius:4px;max-width:60ch;padding:10px 12px;font-family:inherit}
