Problem
The Geofence tab in the AI Updater panel is text-only. When geofencing is ON, the user sees the radius as a number ("1 mi radius") and, before any check-in happens, only the placeholder "No geofence activity yet." There's no way to see where the geofence circles actually sit relative to the stops, or where the truck currently is in relation to them. Users have to leave the panel and open the load page or an external map to answer basic questions: is the truck approaching the pickup fence, is the fence sized sensibly for this facility, why hasn't a check-in fired yet. Large yards, truck stops, and shipper campuses make a 1 mi default either too tight or too generous, and there's no visual feedback to judge that.
Proposed Solution
Render a map inside the Geofence tab (in the area currently occupied by the empty-state message), showing:
Origin and destination stop pins, plus any intermediate stops
The geofence circle around each stop, drawn at the configured radius
The truck's last known position with its timestamp
Optional route line between stops
Additional behavior worth considering:
Radius edits update the circle live so the user can size the fence visually before saving
Check-in / check-out events plot on the map as they fire, with the event list remaining below or beside the map
Map stays visible in the empty state instead of the text placeholder, since that's precisely when a user most wants to confirm the setup is correct