Native MapLibre — non-OpenMap map widgets (#2273)

These widgets each own a small standalone map, separate from OpenMap. All three now run native MapLibre on our bb-default vector style — Leaflet is gone from the bundle entirely. This page exists so they can be exercised against this tree's build; the roster/brokers/details pages otherwise only live under /preview/, which points at the CloudFront preview artifact.

Known — Office Roster below is broken, and it is not this change

It fails identically on /preview/roster, which runs the old engine. Its map was never reached. The Brokers and Property Details maps below are the two that this change actually ports — please test those.

1. <mbb-location-map> via Office Roster — known broken, pre-existing

2. <mbb-location-map> via Brokers — single-marker mode

3. <mbb-search-details> — property details map

Needs a listing: open this page with a property loaded, then use the Show Map toggle inside the details panel. Without a property_id it correctly says the listing is unavailable.