:root{--bg:#fafaf8;--bg-raised:#fff;--text:#1a1a18;--text-muted:#5c5c58;--border:#e2e0da;--accent:#7a3b2e;--accent-soft:#f3e8e4;--link:#5a4a8a;--status-a4:#2f5233;--status-a3:#3d6b6f;--status-a2:#7a6a2e;--status-a1:#8a8578;--status-ax:#a13b2e;--status-af:#6b6b6b;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Songti SC", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#171614;--bg-raised:#201f1c;--text:#ece9e3;--text-muted:#a8a49a;--border:#38362f;--accent:#d99a86;--accent-soft:#2e2420;--link:#b3a3e0;--status-a4:#7fb389;--status-a3:#7fb3b7;--status-a2:#c9b361;--status-a1:#8a8578;--status-ax:#d9776a;--status-af:#9a9a9a}}*{box-sizing:border-box}html{color-scheme:light dark}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;line-height:1.25}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}.wrap{max-width:780px;margin:0 auto;padding:0 24px}.wrap-wide{max-width:1080px;margin:0 auto;padding:0 24px}header.site-header{border-bottom:1px solid var(--border);padding:20px 0}header.site-header .wrap-wide{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.site-title{font-family:var(--serif);color:var(--text);font-size:1.3rem;font-weight:600;text-decoration:none}.site-title small{font-family:var(--sans);color:var(--text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:400;display:block}nav.site-nav a{color:var(--text-muted);margin-left:20px;font-size:.92rem;text-decoration:none}nav.site-nav a:hover{color:var(--text)}.disclaimer{background:var(--accent-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;margin:24px 0;padding:16px 20px;font-size:.92rem}.disclaimer strong{color:var(--text)}.badge{letter-spacing:.02em;color:#fff;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.badge-A4{background:var(--status-a4)}.badge-A3{background:var(--status-a3)}.badge-A2{background:var(--status-a2)}.badge-A1{background:var(--status-a1)}.badge-AX{background:var(--status-ax)}.badge-AF{background:var(--status-af)}.badge-outline{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:.76rem;display:inline-block}.card{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;padding:18px 20px}.incident-list-item{border:1px solid var(--border);background:var(--bg-raised);color:var(--text);border-radius:8px;margin-bottom:12px;padding:16px 18px;text-decoration:none;display:block}.incident-list-item:hover{border-color:var(--accent)}.incident-list-item .meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.incident-list-item .summary{color:var(--text-muted);font-size:.94rem}.stat-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:24px 0;display:grid}.stat{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;padding:14px 16px}.stat .n{font-family:var(--serif);font-size:1.8rem;display:block}.stat .label{color:var(--text-muted);font-size:.8rem}table.claims-table{border-collapse:collapse;width:100%;font-size:.92rem}table.claims-table th,table.claims-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}table.claims-table th{color:var(--text-muted);font-size:.8rem;font-weight:500}tr.claim-contradicted{background:var(--accent-soft)}.source-list{padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--border);padding:10px 0;font-size:.92rem}footer.site-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:60px;padding:24px 0 40px;font-size:.85rem}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:.78rem}.filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.filters select{font:inherit;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);border-radius:6px;padding:6px 10px}
