- Tailwind CSS with Material 3 color tokens
- Manrope + Inter typography (editorial + technical)
- Glassmorphism nav bar, no-line card boundaries
- Multi-page SPA: Dashboard, Alert Center, Backup Hosts, Config
- Dashboard: Bento metric cards, SVG volume trend chart, host clusters, live backup stream
- Alert Center: Severity-based alert list with pulse animations
- Host Grid: Status-colored cards with 7-day stats
- Detail Drawer: 30-day calendar heatmap, volume chart, history table
- Sidebar navigation with active state indicators
- Responsive: sidebar collapses on mobile
- Dark theme based on Sentinel 'Digital Vault' aesthetic
- Set API_KEY env var to enable (empty = open access)
- Protects: push, add/edit/delete hosts
- Read-only endpoints always open (dashboard, metrics, history)
- Web UI: prompts for key on 401, stores in localStorage
- Borgmatic: pass via ?api_key= query param or X-API-Key header