:root{--bg:#0b1117;--panel:#111a23;--panel-2:#162230;--line:#233243;--text:#e6edf3;--muted:#9fb0c0;--accent:#5eb3d6;--warn:#e8a33d;--bad:#e2574c;--ok:#4fbf7f;--focus:#ffd166;--radius:8px;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}#root{flex-direction:column;min-height:100vh;display:flex}main{flex-direction:column;flex:1;display:flex}a{color:var(--accent)}h1{margin:0 0 .5rem;font-size:1.5rem}h2{margin:1.4rem 0 .5rem;font-size:1.15rem}h3{margin:1rem 0 .4rem;font-size:1rem}button,select,input{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:.4rem .6rem}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:.82rem}.skip{position:absolute;left:-999px}.skip:focus{background:var(--panel);z-index:99;padding:.5rem;top:1rem;left:1rem}code.json{word-break:break-all;white-space:pre-wrap;font-size:.78rem}.site-header{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem 1rem;display:flex}.brand{color:var(--text);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{border:3px solid var(--accent);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 6px var(--warn);border-radius:50%}.site-header nav{flex-wrap:wrap;gap:1rem;display:flex}.site-header nav a{color:var(--muted);border-bottom:2px solid #0000;padding:.2rem 0;text-decoration:none}.site-header nav a.active{color:var(--text);border-color:var(--accent)}.header-note{color:var(--muted);margin-left:auto;font-size:.85rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.6rem 1rem;font-size:.82rem;display:flex}.page{width:100%;max-width:1200px;margin:0 auto;padding:1.2rem 1rem 2rem}.page.narrow{max-width:820px}.prose li{margin-bottom:.35rem}.monitor{flex-direction:column;flex:1;min-height:0;display:flex}.intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.intro h1{margin:0;font-size:1.2rem}.intro p{color:var(--muted);margin:.15rem 0 0;font-size:.92rem}.intro-links{flex-wrap:wrap;gap:.8rem;display:flex}.intro-links a{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;padding:.35rem .7rem;text-decoration:none}.filters{background:var(--panel);border-block:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.5rem 1rem;display:flex}.filters label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.filters .grow{flex:1;min-width:180px}.filter-actions{gap:.4rem;display:flex}.coverage{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:.35rem 1rem;font-size:.82rem;display:flex}.coverage-warn{color:var(--text);background:#e8a33d1a}.coverage-list{flex-wrap:wrap;gap:.8rem;display:flex}.fresh{align-items:center;gap:.3rem;display:inline-flex}.dot{background:var(--muted);border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.fresh-ok .dot{background:var(--ok)}.fresh-degraded .dot,.fresh-never_succeeded .dot,.fresh-paused .dot{background:var(--warn)}.fresh-stale .dot{background:var(--bad);border-radius:0}.fresh-not_running .dot{border:1px solid var(--muted);background:0 0}.tabs{display:none}.split{flex:1;grid-template-columns:minmax(0,62fr) minmax(320px,38fr);min-height:520px;display:grid}.pane-map{border-right:1px solid var(--line);min-height:520px;position:relative}.pane-feed{max-height:calc(100vh - 230px);padding:.5rem .8rem 1rem;overflow-y:auto}.map-wrap{position:absolute;inset:0}.map-wrap .map{width:100%;height:100%}.map-fallback{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:#111a23f2;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:1rem}.map-legend{background:#0b1117d9;border-radius:6px;gap:.7rem;padding:.3rem .6rem;font-size:.75rem;display:flex;position:absolute;bottom:1.8rem;left:.6rem}.map-legend i{border-radius:50%;width:.6rem;height:.6rem;margin-right:.3rem;display:inline-block}.feed-head{background:var(--bg);flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.3rem 0 .5rem;display:flex;position:sticky;top:0}.feed{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card-main{all:unset;cursor:pointer;box-sizing:border-box;flex-wrap:wrap;gap:.3rem .4rem;width:100%;padding:.6rem .7rem .3rem;display:flex}.card-main:focus-visible{outline:3px solid var(--focus)}.card-title{flex-basis:100%;font-weight:600}.card-meta{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:.8rem;font-size:.8rem;display:flex}.card-flags{flex-wrap:wrap;flex-basis:100%;gap:.4rem;display:flex}.card-actions{flex-wrap:wrap;gap:1rem;padding:.2rem .7rem .55rem;display:flex}.flag{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:.05rem .4rem;font-size:.74rem}.flag-muted{color:var(--muted)}.tag{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line);border-radius:4px;padding:.08rem .4rem;font-size:.72rem}.tag-earthquake{border-color:var(--warn);color:var(--warn)}.tag-weather_alert{border-color:var(--accent);color:var(--accent)}.tag-thermal_detection{border-color:var(--bad);color:#f08a82}.tag-news_report{color:var(--text)}.tag-status-expired{color:var(--muted);text-decoration:line-through}.tag-sev{color:var(--text)}.link-button{color:var(--accent);background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.link-button:disabled{color:var(--muted);text-decoration:none}.drawer{background:var(--panel);border-left:1px solid var(--line);z-index:20;width:min(560px,100vw);padding:1rem 1.1rem 2rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0006}.detail h2{margin-top:.6rem}.detail-head{justify-content:space-between;gap:.5rem;display:flex}.detail-head div{flex-wrap:wrap;gap:.4rem;display:flex}.close{padding:.1rem .55rem;font-size:1.4rem;line-height:1}.assessment{color:var(--muted);font-size:.9rem}.limits{border-radius:var(--radius);background:#e8a33d14;border:1px solid #e8a33d66;padding:.2rem .8rem}.limits h3{margin-top:.6rem}.kv{grid-template-columns:max-content 1fr;gap:.25rem .9rem;margin:.3rem 0;display:grid}.kv dt{color:var(--muted);font-size:.85rem}.kv dd{word-break:break-word;margin:0}.kv ul{margin:0;padding-left:1.1rem}.kv.fields{display:block}.kv-pair{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:.5rem;padding:.15rem 0;display:grid}.links{flex-wrap:wrap;gap:1rem;display:flex}.related{padding-left:1.1rem}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.35rem .5rem}details{margin:.5rem 0}summary{cursor:pointer;color:var(--accent)}.state{color:var(--muted);flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;display:flex}.state-error{border:1px solid var(--bad);border-radius:var(--radius);color:var(--text);background:#e2574c14}.state-empty{border:1px dashed var(--line);border-radius:var(--radius);display:block}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.source-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.source-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem}.source-card h2{margin-top:0}.source-state{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.demo-banner{border:1px solid var(--accent);border-radius:var(--radius);background:#5eb3d61a;margin-bottom:1rem;padding:.6rem .9rem}.demo-pill{border:1px solid var(--accent);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.report-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.report{min-width:0}.report-meta{background:var(--panel);border-radius:var(--radius);padding:.7rem}.bluf{border-left:4px solid var(--accent);padding-left:.8rem;font-size:1.05rem}.judgment{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.8rem;padding:.2rem .9rem .6rem}.review-status{background:var(--panel-2);border-radius:var(--radius);padding:.5rem .7rem;font-size:.9rem}.cite{color:var(--accent);background:0 0;border:1px solid #0000;margin:0 .1rem;padding:0 .2rem;font-size:.82rem}.cite:hover{border-color:var(--accent)}.evidence-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem;position:sticky;top:1rem}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0}blockquote{border-left:3px solid var(--line);background:var(--panel-2);margin:.6rem 0;padding:.5rem .8rem}.checks{padding:0;list-style:none}.check-open{color:var(--warn)}@media (width<=860px){.tabs{gap:.4rem;padding:.4rem 1rem;display:flex}.tabs button[aria-selected=true]{border-color:var(--accent)}.split{grid-template-columns:1fr}.split.show-feed .pane-map,.split.show-map .pane-feed{display:none}.pane-map{border-right:none;min-height:60vh}.pane-feed{max-height:none}.drawer{border-left:none;border-top:1px solid var(--line);border-radius:12px 12px 0 0;width:100%;height:78vh;top:auto}.report-layout{grid-template-columns:1fr}.evidence-panel{position:static}.header-note{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
