How this works:
Each activity timestamp is converted to the user's local timezone (from their profile). If a user doesn't have a timezone set, UTC is used as a fallback. This visualization shows when users are active in their own local time, not a single global timezone.