:root{--fg:#1a1a1a;--bg:#fafaf7;--muted:#666;--accent:#b6422a;--border:#e0ddd4;--good:#1b6a3a;--bad:#8a1f1f}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}main{padding:1.5rem 1rem 4rem}.nav,main{max-width:760px;margin:0 auto}.nav{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.nav .brand{font-weight:700;color:var(--fg)}.nav nav a,.nav nav button{margin-left:1rem}button.linkish{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0}input,select,textarea{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:4px;font:inherit;background:#fff}label{display:block;margin:.75rem 0 .25rem;font-size:.9rem;color:var(--muted)}button[type=submit]{padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font:inherit}button[type=submit]:hover{filter:brightness(1.1)}.card{border:1px solid var(--border);border-radius:6px;padding:1rem;margin:.75rem 0;background:#fff}.muted{color:var(--muted);font-size:.9rem}.prediction-tag{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:#f0ece0;font-size:.8rem;margin-right:.5rem}.outcome-true{color:var(--good);font-weight:600}.outcome-false{color:var(--bad);font-weight:600}.error{color:var(--bad);margin:.5rem 0}.row{display:flex;gap:.5rem;align-items:center}.lifecycle-dot{display:inline-block;width:.625rem;height:.625rem;border-radius:999px;vertical-align:middle}.lifecycle-dot,.lifecycle-dot--signal{background:#6b7280}.lifecycle-dot--news_promoted{background:#c2750a}.lifecycle-dot--observation_spawned{background:#1f5a8a}.lifecycle-dot--resolved{background:#1b6a3a}.trust-chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:500;line-height:1.4}.trust-chip--ok{background:#d1fae5;color:#064e3b}.trust-chip--degraded{background:#fef3c7;color:#78350f}.trust-chip--editorial{background:#dbeafe;color:#1e3a8a}.trust-chip--retracted{background:#fee2e2;color:#7f1d1d;text-decoration:line-through}.coupling-list{list-style:none;padding-left:0}.coupling-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;align-items:center}.coupling-strength-chip--pos{background:#d1fae5;color:#064e3b}.coupling-strength-chip--neg{background:#fee2e2;color:#7f1d1d}.coupling-source-chip{background:#eef2ff;color:#3730a3}.coupling-seed-reasoning{margin-top:.4rem;font-size:.9rem}.propagation-list{list-style:none;padding-left:0}.propagation-shift-pos{color:#1b6a3a;font-weight:600}.propagation-shift-neg{color:#b04030;font-weight:600}.propagation-clipped{color:#78350f;background:#fef3c7;padding:.05rem .4rem;border-radius:999px;font-size:.75rem}.brief-panel{border:1px solid var(--border);border-radius:6px;padding:1rem;background:#fff;margin:0 0 1rem}.brief-panel--retracted{background:#f9f5f5;opacity:.85}.brief-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .25rem}.brief-panel-heading{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.brief-panel-meta{margin:0 0 .75rem;font-size:.8rem}.brief-panel-prose p{margin:0 0 .6rem}.brief-panel-prose p:last-child{margin-bottom:0}.brief-panel-footnote{margin:.75rem 0 0;font-style:italic}.brief-panel-citations{margin:1rem 0 0}.brief-panel-subheading{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.brief-panel-claim-list{margin:0;padding-left:1.25rem}.brief-panel-claim{margin:0 0 .6rem}.brief-panel-claim:last-child{margin-bottom:0}.brief-panel-claim-text{font-size:.9rem;margin:0 0 .25rem}.brief-panel-citation-list{list-style:none;margin:0;padding-left:.5rem;border-left:2px solid var(--border)}.brief-panel-citation-list li{font-size:.8rem;margin:.15rem 0}.brief-panel-citation--missing{color:var(--muted);font-style:italic}.territory-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1rem;gap:1rem;align-items:start}.territory-sidebar{min-width:0}@media (max-width:720px){.territory-layout{grid-template-columns:1fr}}.news-strip{border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;margin:.75rem 0 1.25rem;background:#fff}.news-strip-heading{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.news-strip-list{list-style:none;margin:0;padding:0}.news-strip-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.9rem}.news-strip-row+.news-strip-row{border-top:1px dashed var(--border)}.news-strip-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-strip-time{flex:0 0 auto;font-size:.8rem}.news-strip-empty{margin:0;font-size:.9rem}