._frame_iwo5f_1{width:100%;height:100%;min-height:var(--space-9);background:var(--color-surface);flex-direction:column;display:flex;position:relative}._canvas_iwo5f_13{width:100%;height:100%}.map-marker{width:calc(var(--map-marker-size) * 1px);height:calc(var(--map-marker-size) * 1px);border:var(--border-control) solid var(--color-map-outline)}.map-marker-start{background:var(--color-map-start)}.map-marker-end{background:var(--color-danger)}.map-marker-companion{border-radius:var(--radius-round);background:var(--marker-color)}.map-marker-waypoint,.map-marker-photo{background:var(--color-action)}.map-marker-icon{width:calc(var(--map-icon-marker-size) * 1px);height:calc(var(--map-icon-marker-size) * 1px);box-sizing:border-box;color:var(--color-on-action);place-items:center;display:grid}.map-marker-icon svg{width:calc(var(--map-icon-marker-glyph) * 1px);height:calc(var(--map-icon-marker-glyph) * 1px);fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px}.map-marker-poi{background:var(--color-overlay-bg);color:var(--color-text)}.map-marker-poi.is-lit{background:var(--color-amber);color:var(--color-on-amber)}.map-marker-cursor{border-radius:var(--radius-round);background:var(--color-text)}.maplibregl-ctrl.maplibregl-ctrl-group{border:var(--border-hairline) solid var(--color-overlay-line);border-radius:var(--radius-none);background:var(--color-overlay-bg);box-shadow:var(--shadow-none)}.maplibregl-ctrl.maplibregl-ctrl-group button{width:var(--control-h-s);height:var(--control-h-s);border-radius:var(--radius-none);color:var(--color-text)}.maplibregl-ctrl.maplibregl-ctrl-group button+button{border-top:var(--border-hairline) solid var(--color-overlay-line)}.maplibregl-ctrl.maplibregl-ctrl-group button:focus-visible{outline:var(--border-focus) solid var(--color-action);outline-offset:calc(var(--border-focus) * -1);box-shadow:var(--shadow-none)}.maplibregl-ctrl.maplibregl-ctrl-group button:not(:disabled):hover,.maplibregl-ctrl.maplibregl-ctrl-group button:not(:disabled):active{background:var(--color-surface)}.maplibregl-ctrl.maplibregl-ctrl-group button .maplibregl-ctrl-icon{-webkit-mask:var(--map-zoom-glyph) center / contain no-repeat;mask:var(--map-zoom-glyph) center / contain no-repeat;background:currentColor}.maplibregl-ctrl.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-in{--map-zoom-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M13.5 8.5h2v5h5v2h-5v5h-2v-5h-5v-2h5z'/%3E%3C/svg%3E")}.maplibregl-ctrl.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-out{--map-zoom-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M8.5 13.5h12v2h-12z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl.maplibregl-ctrl-group button .maplibregl-ctrl-icon{forced-color-adjust:none;background:buttontext}}.maplibregl-ctrl-attrib{font-family:var(--font-body);font-size:var(--size-label-s)}.map-marker-vertex{width:calc(var(--map-grab-marker-size) * 1px);height:calc(var(--map-grab-marker-size) * 1px);background:var(--color-amber);box-shadow:0 0 0 var(--border-hairline) var(--color-bg);cursor:grab}.map-marker-handle{width:calc(var(--map-handle-size) * 1px);height:calc(var(--map-handle-size) * 1px);border-radius:var(--radius-round);background:var(--color-amber);box-shadow:0 0 0 var(--border-hairline) var(--color-bg);cursor:grab}.map-marker-handle:active,.map-marker-vertex:active{cursor:grabbing}.map-marker-stop{width:calc(var(--map-grab-marker-size) * 1px);height:calc(var(--map-grab-marker-size) * 1px);box-sizing:border-box;border:var(--border-control) solid var(--color-map-alert);cursor:pointer;background:0 0}.map-marker-stop.is-marked{background:var(--color-map-alert)}.map-marker-selected{box-shadow:0 0 0 var(--border-control) var(--color-bg)}.map-marker[role=button]{cursor:pointer}.map-marker:focus-visible,.map-marker-vertex:focus-visible,.map-marker-handle:focus-visible{outline:var(--border-focus) solid var(--color-action);outline-offset:var(--border-focus)}.map-popup .maplibregl-popup-content{padding:var(--space-3);border:var(--border-hairline) solid var(--color-overlay-line);border-radius:var(--radius-none);background:var(--color-overlay-bg);color:var(--color-text);box-shadow:var(--shadow-none)}.map-popup .maplibregl-popup-tip{border-top-color:var(--color-overlay-line);border-bottom-color:var(--color-overlay-line)}.map-popup-title,.map-popup-footer{color:var(--color-text-2);font-family:var(--font-label);font-size:var(--size-label-s);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-popup-text{margin-top:var(--space-1);font-size:var(--size-body-s);line-height:var(--line-height-body)}.map-popup-footer{margin-top:var(--space-2);color:var(--color-text-3)}.map-popup-card .maplibregl-popup-content{padding:var(--space-3) var(--space-4)}.map-card{min-width:160px;padding-right:calc(var(--control-h-s) - var(--space-3))}.map-card-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--size-title-3);font-weight:var(--weight-title);line-height:var(--line-height-tight);overflow-wrap:anywhere;text-transform:uppercase}.map-card-category{margin-top:var(--space-2);color:var(--color-text-2);align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.map-card-category svg{width:calc(var(--map-icon-marker-glyph) * 1px);height:calc(var(--map-icon-marker-glyph) * 1px);fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px;flex:none}.map-card-note{margin-top:var(--space-2);font-size:var(--size-body-s);line-height:var(--line-height-body);overflow-wrap:anywhere;white-space:pre-line}.map-popup-close{width:var(--control-h-s);height:var(--control-h-s);color:var(--color-text-2);cursor:pointer;font-size:var(--size-title-3);line-height:var(--line-height-tight);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.map-popup-close:hover{color:var(--color-text)}.map-popup-close:focus-visible{outline:var(--border-focus) solid var(--color-action);outline-offset:calc(var(--border-focus) * -1)}
