When both ACLED (no API key) and UCDP (timeout/empty) fail, the dashboard now falls back to 22 pre-coded conflict hotspots from INTEL_HOTSPOTS with severity levels (critical/high/moderate/low). Frontend updated with 3-tier fallback: ACLED → UCDP → conflict_zones. Marker sizing uses escalation level for hotspots, tooltips show severity. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>