.saved__head{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);margin-bottom:var(--s-3);display:flex}.saved__head .saved__dest{min-width:0;margin:0}.saved__map{min-height:var(--tap);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 var(--fs-small)/1 var(--font-ui);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex}.saved__map:hover{background:var(--surface-2);border-color:var(--line-strong)}.saved__map[hidden]{display:none}.saved__map:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sdlg .sdlg__map{position:absolute;inset:0}.sdlg__fail{padding:var(--s-5);color:var(--ink-2);margin:0}.mapdlg.sdlg .pin{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.sdlg .pin.is-flip .pin__name{left:auto;right:34px}.sdlg .pin__dot{border-radius:var(--radius-pill);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface), 0 1px 4px #0000004d}.sdlg .pin__name{text-overflow:ellipsis;border-radius:var(--radius-pill);background:var(--surface);max-width:13rem;color:var(--ink);box-shadow:var(--shadow-float);font:600 var(--fs-caption)/1.2 var(--font-ui);white-space:nowrap;padding:5px 10px;position:absolute;top:50%;left:34px;overflow:hidden;transform:translateY(-50%)}.sdlg .pin:hover .pin__name,.sdlg .pin.is-active .pin__name{text-underline-offset:.2em;text-decoration:underline}.sdlg .pin:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-pill)}.sdlg .pin.is-clustered:not(.is-active){visibility:hidden;pointer-events:none}.sdlg .pin.is-active{z-index:6}.sdlg .pcluster{z-index:3;width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sdlg .pcluster__n{border-radius:var(--radius-pill);background:var(--surface);min-width:28px;height:28px;color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 1px 3px #1d1b181f;font:600 var(--fs-caption)/1 var(--font-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.sdlg .maplibregl-ctrl-group,.sdlg .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--surface)!important;box-shadow:0 0 0 1px var(--line)!important}.sdlg .maplibregl-ctrl-group{border-radius:var(--radius-control)}.sdlg .maplibregl-ctrl-group button{width:var(--tap);height:var(--tap)}.sdlg .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:22px;min-height:40px;padding:2px 44px 2px 0}.sdlg .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:12px 48px 12px 14px}.sdlg .maplibregl-ctrl-attrib-button{width:var(--tap);height:var(--tap);background-position:50%;background-repeat:no-repeat;border-radius:22px}.sdlg__peek{z-index:8;border-radius:var(--radius-media);background:var(--surface);max-width:28rem;color:var(--ink);box-shadow:var(--shadow-float);align-items:center;gap:4px;padding:4px 4px 4px 0;display:flex;position:absolute;bottom:16px;left:16px;right:72px}.sdlg__peek[hidden]{display:none}.sdlg__peek .lmap__peek-link{min-width:0;color:var(--ink);flex-direction:column;flex:auto;gap:2px;padding:10px 4px 10px 16px;text-decoration:none;display:flex}.sdlg__peek .lmap__peek-link:hover .lmap__peek-name{text-underline-offset:.2em;text-decoration:underline}.sdlg__peek .lmap__peek-name{font:500 var(--fs-name,1.125rem)/1.22 var(--font-display)}.sdlg__peek .lmap__peek-meta{font-size:var(--fs-caption);color:var(--ink-2);line-height:1.45}.sdlg__peek .lmap__peek-save{flex:none;display:inline-flex}.sdlg:has(.sdlg__peek:not([hidden])) .pin.is-picked .pin__name{display:none}.sdlg .pin.is-picked .pin__dot{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent)}.sdlg .lmark{pointer-events:none;width:14px;height:14px;display:block;position:relative}.sdlg .lmark__ring{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);position:absolute;inset:0}.sdlg .lmark__name{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:600 var(--fs-caption)/1.1 var(--font-ui);white-space:nowrap;padding:3px 7px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.sdlg .lmark--flip .lmark__name{left:auto;right:20px}.sdlg .lmark--quiet .lmark__name{display:none}
