What it does
Emergency numbers, embassies, In-Case-of-Emergency contacts, medical profile, lost-passport playbook. All works offline.
Where to find it
Route: /safety · linked from main nav.
Tabs
- Numbers: police, ambulance, fire, general emergency per country
- Embassy: consular contacts (filter by your nationality)
- ICE: your personal emergency contacts (private)
- Medical: blood type, allergies, meds, insurance — private to you
- Where: nearest hospital/pharmacy/police (manual today; GPS in Batch 4)
- Lost: lost-passport step-by-step
Admin CRUD
Emergency numbers and embassies are admin-managed via Supabase tables (no UI yet — direct DB).
Offline
All lookup data prewarmed. ICE + medical synced on reconnect.
Related files
src/routes/safety.tsx, tables: emergency_contacts, consular_contacts, personal_emergency_contacts, medical_profile