Fixes
- Calendar carousel missing tomorrow's events — the look-ahead query used a rolling 24h window from the current time, which silently excluded any event scheduled later in the day tomorrow than the current time-of-day. Now covers through the end of tomorrow regardless of when you check.
- Weather stuck blank when GPS has no fix — replaces the single 15s location request with a fallback chain: GPS/network (30s timeout) → last known-good fix persisted to disk (survives app restarts) → IP-based city geolocation (skipped when a VPN is detected, sanity-checked against the last real fix) → a "Tap to set location" prompt instead of silently showing nothing.
- No way to set weather location manually — added a city search dialog (localized to your language) reachable from the new fallback prompt or Settings → Glance Strip → Weather location, with a one-tap way back to automatic device location.
Changes
- Sound-profile glance icon made optional (toggle) + "Nothing to show" fallback + alignment fix