.map-pin{background:0 0;border:0}.map-pin-svg{display:block;overflow:visible}.map-pin .map-pin-body{fill:var(--ui-primary);stroke:var(--ui-bg);stroke-width:1.5px}.map-pin .map-pin-dot{fill:var(--ui-bg)}.map-pin-approximate .map-pin-body{fill:var(--ui-bg);stroke:var(--ui-primary);stroke-width:2px;stroke-dasharray:3 2}.map-pin-approximate .map-pin-dot{fill:var(--ui-primary)}.map-pin-place .map-pin-place-svg{filter:drop-shadow(0 2px 4px #00000059)}.map-pin-place .map-pin-place-svg .map-pin-body{stroke:none}.map-pin-chip{border:1px solid var(--ui-border-muted);background:color-mix(in srgb,var(--ui-bg) 90%,transparent);max-width:220px;color:var(--ui-text-highlighted);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:9999px;padding:4px 12px;font-size:13px;line-height:18px;position:absolute;top:6px;left:calc(100% + 2px);overflow:hidden}.leaflet-container.map-controls-on-map .leaflet-bottom.leaflet-left{right:72px}.leaflet-container.map-controls-on-map .leaflet-control-attribution{color:var(--ui-text-dimmed);background:0 0;margin:0 0 14px 14px;padding:0;font-size:11px}.leaflet-container.map-controls-on-map .leaflet-control-attribution a{color:inherit}.map-pin-badge{border:2px solid var(--ui-primary);background:var(--ui-bg);min-width:20px;height:20px;color:var(--ui-text-highlighted);text-align:center;border-radius:10px;padding:0 4px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-8px}.map-pin-selected .map-pin-svg{transform-origin:50% 100%;transform:scale(1.2)}.map-pin-selected .map-pin-body{stroke:var(--ui-text-highlighted);stroke-width:2.5px}.map-cluster{background:0 0;border:0}.map-cluster-count{border:3px solid var(--ui-bg);background:var(--ui-primary);width:100%;height:100%;color:var(--ui-text-inverted);box-sizing:border-box;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.map-cluster-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-cluster-selected .map-cluster-count{box-shadow:0 0 0 3px var(--ui-text-highlighted)}.map-line{fill:none}.map-area,.map-line{stroke:var(--ui-primary)}.map-area{fill:var(--ui-primary);fill-opacity:.18}.map-visitor{stroke:var(--color-ink-100);fill:var(--ui-info)}html.map-locked{overflow:hidden}
