Location picker rebuilt.
All countries + state→city: replaced the hand-curated 27-country/80-city list with the @countrystatecity dataset (250 countries, ~5k states, 156k cities) behind backend tRPC (getCountries/getStates/getCities, lazy — never ships in the UI bundle). Onboarding Location step + Settings → Date & Time now cascade Country → (State, when the country has one) → City.
Accurate timezone: every city carries its own IANA zone (county-level accurate, incl. US split-states like Indiana → 11 zones). No lat/long lookup needed.
Fix: timezone validation switched from Intl.supportedValuesOf (which omits IANA links and wrongly rejected zones like America/Indiana/Indianapolis) to an Intl.DateTimeFormat resolve check.
Deploy note: update.sh will pnpm-install the ~47MB dataset on the box. Then clear PWA service worker + hard-refresh.
Full Changelog: v44.9...v44.10