v0.3.0
48h timeline (10-minute readings stored, /api/stations?at=), level-aware markers (filled = broken, ring = near, color = level), explicit level in badges and station panel, collapsible about section (expanded on first visit only), combined heat+cold total in stats bar, records-only table filter (default on).
🤖 Generated with Claude Code