Added client map with port markers, status badges and per-mode legs. Vector styling covered markers, solid and dashed lines and popups well, and production build passed. Needed care around client-only loading and GeoJSON typing.
- What worked
- Vector layers handled markers, per-mode line styling and popups without a key or billing setup. Built cleanly for production.
