.map-container.svelte-1avuc3g{width:100%;height:100%;position:relative}.map-container.svelte-1avuc3g .maplibregl-map{width:100%;height:100%}.legend.svelte-1avuc3g{position:absolute;bottom:12px;left:12px;display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#0d1117d9;border:1px solid var(--border);border-radius:var(--radius);z-index:2;width:180px}.legend-bar.svelte-1avuc3g{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#1a472a,#2d8a4e,#d4a017,#d46a17,#c0392b,#8b1a1a)}.legend-ticks.svelte-1avuc3g{display:flex;justify-content:space-between}.tick.svelte-1avuc3g{font-family:var(--font-data);font-size:.42rem;color:var(--text-dim);opacity:.7}.legend-labels.svelte-1avuc3g{display:flex;justify-content:space-around}.lbl.svelte-1avuc3g{font-family:var(--font-header);font-weight:600;font-size:.42rem;text-transform:uppercase;letter-spacing:.06em}.readout.svelte-163thza{display:flex;flex-direction:column;gap:12px}.status.svelte-163thza{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim);text-align:center;padding:20px;margin:0}.defcon.svelte-163thza{display:flex;align-items:baseline;gap:6px;padding:12px 16px;border-left:4px solid;background:#ffffff08;border-radius:var(--radius)}.defcon-score.svelte-163thza{font-family:var(--font-data);font-weight:700;font-size:2rem}.defcon-max.svelte-163thza{font-family:var(--font-data);font-size:.8rem;color:var(--text-dim);opacity:.5}.defcon-level.svelte-163thza{font-family:var(--font-header);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;margin-left:auto}.subtitle.svelte-163thza{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim);margin:0}.methodology-toggle.svelte-163thza{all:unset;font-family:var(--font-data);font-size:.55rem;color:var(--text-dim);cursor:pointer;opacity:.7}.methodology-toggle.svelte-163thza:hover{color:var(--cyan);opacity:1}.methodology.svelte-163thza{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim);line-height:1.6;padding:8px 12px;background:#ffffff08;border-radius:var(--radius)}.methodology.svelte-163thza p:where(.svelte-163thza){margin:0 0 6px}.methodology.svelte-163thza ul:where(.svelte-163thza){margin:0 0 6px;padding-left:16px}.methodology.svelte-163thza li:where(.svelte-163thza){margin-bottom:2px}.cats.svelte-163thza{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat-card.svelte-163thza{position:relative}.cat-card.svelte-163thza .info-trigger-wrap{position:absolute;top:4px;right:4px}.space-wx.svelte-163thza{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#ffffff08;border-radius:var(--radius)}.sw-label.svelte-163thza{font-family:var(--font-header);font-weight:600;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.sw-detail.svelte-163thza{font-family:var(--font-data);font-size:.7rem;color:var(--text)}.sw-storms.svelte-163thza{font-family:var(--font-data);font-size:.65rem;color:var(--amber)}.meta.svelte-163thza{display:flex;gap:16px}.meta-item.svelte-163thza{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim)}.rankings.svelte-1sgzrm9{display:flex;flex-direction:column;gap:8px}.table-wrap.svelte-1sgzrm9{overflow-x:auto}table.svelte-1sgzrm9{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.65rem}tr.svelte-1sgzrm9{cursor:pointer}thead.svelte-1sgzrm9 tr:where(.svelte-1sgzrm9){border-bottom:1px solid var(--border)}th.svelte-1sgzrm9{font-family:var(--font-header);font-weight:600;font-size:.52rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:4px 6px;text-align:left;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th.svelte-1sgzrm9:hover{color:var(--text)}td.svelte-1sgzrm9{padding:4px 6px;color:var(--text-dim);border-bottom:1px solid rgb(255 255 255 / 3%)}tr.svelte-1sgzrm9:hover,tr.hovered.svelte-1sgzrm9{background:#ffffff0a}tr.selected.svelte-1sgzrm9{background:#00d4ff14}.th-rank.svelte-1sgzrm9{width:36px}.th-score.svelte-1sgzrm9,.th-cat.svelte-1sgzrm9{width:50px}.td-rank.svelte-1sgzrm9{font-size:.6rem;color:var(--text-dim)}.td-name.svelte-1sgzrm9{font-size:.62rem;color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-score.svelte-1sgzrm9{font-weight:700;font-size:.65rem}.sev-word.svelte-1sgzrm9{display:block;font-family:var(--font-header);font-size:.4rem;font-weight:600;letter-spacing:.06em;opacity:.7;line-height:1}.td-cat.svelte-1sgzrm9{padding:4px}.mini-bar.svelte-1sgzrm9{width:100%;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.mini-fill.svelte-1sgzrm9{height:100%;border-radius:2px;transition:width .3s}.pager.svelte-1sgzrm9{display:flex;align-items:center;justify-content:center;gap:12px}.pager-btn.svelte-1sgzrm9{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:4px 10px;cursor:pointer}.pager-btn.svelte-1sgzrm9:disabled{opacity:.3;cursor:default}.pager-btn.svelte-1sgzrm9:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.pager-info.svelte-1sgzrm9{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim)}.overlay.svelte-ytvap1{position:fixed;inset:0;z-index:100;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.panel.svelte-ytvap1{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);max-width:900px;width:100%;padding:24px;position:relative;display:flex;flex-direction:column;gap:16px}.close-btn.svelte-ytvap1{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--text-dim);font-size:1.2rem;cursor:pointer;padding:4px 8px}.close-btn.svelte-ytvap1:hover{color:var(--text)}.header.svelte-ytvap1{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.country-name.svelte-ytvap1{font-family:var(--font-header);font-size:1.4rem;font-weight:700;color:var(--text);margin:0}.score-badge.svelte-ytvap1{font-family:var(--font-data);font-weight:700}.score-val.svelte-ytvap1{font-size:1.4rem}.score-max.svelte-ytvap1{font-size:.7rem;opacity:.6}.sev-label.svelte-ytvap1{font-family:var(--font-header);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-left:6px}.percentile.svelte-ytvap1{font-family:var(--font-data);font-size:.6rem;color:var(--text-dim);opacity:.8}.cross-link.svelte-ytvap1{font-family:var(--font-data);font-size:.58rem;color:var(--cyan);text-decoration:none;margin-left:auto}.cross-link.svelte-ytvap1:hover{text-decoration:underline}.meta-row.svelte-ytvap1{display:flex;gap:16px}.meta-item.svelte-ytvap1{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim)}.meta-label.svelte-ytvap1{font-family:var(--font-header);font-weight:600;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.categories.svelte-ytvap1{display:flex;flex-direction:column;gap:4px}.cat-row.svelte-ytvap1{display:grid;grid-template-columns:120px 1fr 40px 40px;gap:8px;align-items:center}.cat-label.svelte-ytvap1{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.cat-bar-wrap.svelte-ytvap1{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.cat-bar.svelte-ytvap1{height:100%;border-radius:4px;transition:width .3s}.cat-score.svelte-ytvap1{font-family:var(--font-data);font-size:.65rem;color:var(--text);text-align:right}.cat-weight.svelte-ytvap1{font-family:var(--font-data);font-size:.58rem;color:var(--text-dim);text-align:right}.cat-signals.svelte-ytvap1{display:flex;gap:6px;flex-wrap:wrap;padding-left:128px;margin-bottom:6px}.sig-chip.svelte-ytvap1{font-family:var(--font-data);font-size:.52rem;color:var(--text-dim);background:#ffffff0a;padding:1px 6px;border-radius:3px}.sig-key.svelte-ytvap1{text-transform:uppercase;margin-right:3px}.sig-val.svelte-ytvap1{color:var(--text)}.contribution.svelte-ytvap1{display:flex;flex-direction:column;gap:6px}.contrib-label.svelte-ytvap1{font-family:var(--font-header);font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.stacked-bar.svelte-ytvap1{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#ffffff0a}.stacked-seg.svelte-ytvap1{height:100%;transition:width .3s}.ev-status.svelte-ytvap1{font-family:var(--font-data);font-size:.7rem;color:var(--text-dim);text-align:center;padding:12px;margin:0}.ev-error.svelte-ytvap1{color:var(--red)}.ev-section.svelte-ytvap1{display:flex;flex-direction:column}.ev-header.svelte-ytvap1{display:flex;align-items:center;gap:8px;padding:8px 0 8px 10px;border:none;border-left:3px solid;background:transparent;cursor:pointer;text-align:left}.ev-header.svelte-ytvap1:hover{background:#ffffff08}.ev-title.svelte-ytvap1{font-family:var(--font-header);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);flex:1}.ev-badge.svelte-ytvap1{font-family:var(--font-data);font-size:.6rem;font-weight:700;color:var(--text-dim);background:#ffffff0f;padding:1px 6px;border-radius:3px}.ev-toggle.svelte-ytvap1{font-size:.55rem;color:var(--text-dim);width:14px;text-align:center}.ev-empty.svelte-ytvap1{font-family:var(--font-data);font-size:.65rem;color:var(--text-dim);padding:8px 14px;margin:0}.ev-table-wrap.svelte-ytvap1{overflow-x:auto}.ev-table.svelte-ytvap1{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:.62rem}.ev-table.svelte-ytvap1 th:where(.svelte-ytvap1){font-family:var(--font-header);font-weight:600;font-size:.52rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:4px 6px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.ev-table.svelte-ytvap1 td:where(.svelte-ytvap1){padding:4px 6px;color:var(--text-dim);border-bottom:1px solid rgb(255 255 255 / 3%);vertical-align:top}.td-date.svelte-ytvap1{white-space:nowrap;font-size:.58rem}.td-type.svelte-ytvap1{font-size:.58rem}.td-actors.svelte-ytvap1{font-size:.58rem;max-width:160px;overflow:hidden;text-overflow:ellipsis}.td-loc.svelte-ytvap1{font-size:.58rem}.td-num.svelte-ytvap1{text-align:right;font-size:.6rem}.td-fatal.svelte-ytvap1{color:var(--red);font-weight:700}.td-mono.svelte-ytvap1{font-family:var(--font-data);font-size:.58rem;letter-spacing:-.02em}.unhcr-grid.svelte-ytvap1{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:8px 14px}.unhcr-row.svelte-ytvap1{display:flex;justify-content:space-between;align-items:center}.unhcr-label.svelte-ytvap1{font-family:var(--font-header);font-weight:600;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.unhcr-val.svelte-ytvap1{font-family:var(--font-data);font-size:.7rem;font-weight:700;color:var(--text)}.threat-board-page.svelte-1fu5ym6{display:flex;flex-direction:column;height:100vh;background:var(--bg);color:var(--text)}.content.svelte-1fu5ym6{display:flex;flex:1;min-height:0}.map-col.svelte-1fu5ym6{flex:0 0 65%;min-height:0}.sidebar.svelte-1fu5ym6{flex:0 0 35%;display:flex;flex-direction:column;border-left:1px solid var(--border);overflow-y:auto}.sidebar-section.svelte-1fu5ym6{padding:16px;border-bottom:1px solid var(--border)}.rankings-section.svelte-1fu5ym6{flex:1;min-height:0;overflow-y:auto;border-bottom:none}.section-title.svelte-1fu5ym6{font-family:var(--font-header);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0 0 12px}.error.svelte-1fu5ym6{font-family:var(--font-data);font-size:.7rem;color:var(--red);margin:0}
