.map-home_root__PTE4_{width:100%;min-width:0}.map-home_stage__0qvMi{position:relative;display:grid;grid-template-columns:minmax(340px,26rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar map" "panel map";height:calc(100vh - 4.5rem - 1px);height:calc(100dvh - 4.5rem - 1px);min-height:26rem;overflow:hidden;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.map-home_stage__0qvMi[data-map=off]{grid-template-columns:minmax(0,46rem);grid-template-areas:"bar" "panel";justify-content:center}.map-home_map__mu7w7{grid-area:map;position:relative;min-width:0;min-height:0;background:hsl(var(--muted))}.map-home_mapLoading__9zJD5,.map-home_map__mu7w7 .map-home-unavailable{height:100%;display:flex;align-items:center;justify-content:center}.map-home_map__mu7w7 .map-home-unavailable{flex-direction:column;gap:.5rem;padding:2rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.9rem}.map-home_map__mu7w7 .map-home-unavailable p{margin:0;max-width:28rem}.map-home_bar__NTMvb{grid-area:bar;min-width:0;display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem .75rem;background:hsl(var(--card));border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.map-home_search__tVLZE{position:relative;display:flex;align-items:center}.map-home_searchIcon__bgCeH{position:absolute;left:.75rem;color:hsl(var(--muted-foreground));pointer-events:none}.map-home_search__tVLZE input{width:100%;min-height:44px;padding:0 2.5rem;font-size:1rem;color:hsl(var(--foreground));background:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:9999px}.map-home_search__tVLZE input::-webkit-search-cancel-button{display:none}.map-home_search__tVLZE input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.map-home_searchClear__LJXAm{position:absolute;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:hsl(var(--muted-foreground));background:transparent;border:none;border-radius:50%;cursor:pointer}.map-home_suggestions__vzblq{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:6;margin:0;padding:.25rem;list-style:none;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;box-shadow:0 8px 24px hsla(var(--shadow-ink),.22)}.map-home_suggestion__tGPVg{display:flex;align-items:flex-start;gap:.625rem;min-height:44px;padding:.5rem .75rem;border-radius:.625rem;cursor:pointer}.map-home_suggestion__tGPVg:hover,.map-home_suggestion__tGPVg[aria-selected=true]{background:hsl(var(--muted))}.map-home_suggestionIcon__ulIgo{flex:0 0 auto;margin-top:.125rem;color:hsl(var(--muted-foreground))}.map-home_suggestionText__Q5piu{display:flex;flex-direction:column;min-width:0}.map-home_suggestionName__jQKDV{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));overflow-wrap:anywhere}.map-home_suggestionMeta__pdTjY{font-size:.8125rem;color:hsl(var(--muted-foreground))}.map-home_chips__yHVdx{display:flex;align-items:center;gap:.375rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.map-home_chips__yHVdx::-webkit-scrollbar{display:none}.map-home_chip__aGxqG{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:0 .8rem;font-size:.8125rem;font-weight:600;white-space:nowrap;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;cursor:pointer;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.map-home_chip__aGxqG:hover{border-color:hsl(var(--foreground))}.map-home_chip__aGxqG[aria-expanded=true],.map-home_chip__aGxqG[aria-pressed=true]{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.map-home_chip__aGxqG:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.map-home_chipLink__kTlWV{color:hsl(var(--primary))}.map-home_chipRule__sS0Dq{flex:0 0 1px;align-self:stretch;margin:.375rem .125rem;background:hsl(var(--border))}.map-home_chipCount__QbFzy{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:9999px}.map-home_chip__aGxqG[aria-expanded=true] .map-home_chipCount__QbFzy{color:hsl(var(--primary));background:hsl(var(--primary-foreground))}.map-home_filters__sv7VY{display:flex;flex-direction:column;gap:1rem;padding:.875rem 1rem 1rem;background:hsl(var(--card));border-bottom:3px double hsl(var(--border))}.map-home_filters__sv7VY[hidden]{display:none}.map-home_filtersHead__v3FBK{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.map-home_filtersTitle__HrF8T{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:0;color:hsl(var(--foreground))}.map-home_filtersDone___PLw_{flex:0 0 auto;min-height:36px;padding:0 .9rem;font-size:.8125rem;font-weight:700;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:9999px;cursor:pointer}.map-home_filtersDone___PLw_:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.map-home_filterGroup__mpJGj{display:flex;flex-direction:column;gap:.375rem;min-width:0;margin:0;padding:0;border:none}.map-home_filterLegend__N5cb1{padding:0;margin-bottom:.125rem;font-size:.8125rem;font-weight:700;color:hsl(var(--foreground))}.map-home_filterPair__Sqtw5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.map-home_filterField__BiHy7{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.map-home_filterField__BiHy7 input,.map-home_filterSelect__VkiEq{width:100%;min-width:0;min-height:44px;padding:0 .625rem;font-size:1rem;color:hsl(var(--foreground));background:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .25rem)}.map-home_filterField__BiHy7 input:focus-visible,.map-home_filterSelect__VkiEq:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.map-home_filterHint__RGnHE{margin:0;font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.map-home_filterChips__FjJdR{display:flex;flex-wrap:wrap;gap:.375rem}.map-home_locate__xXPBG{position:absolute;top:.75rem;right:.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:50%;box-shadow:0 2px 8px hsla(var(--shadow-ink),.25);cursor:pointer}.map-home_locate__xXPBG:disabled{cursor:progress;color:hsl(var(--primary))}.map-home_locate__xXPBG:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.map-home_panel__1dNii{grid-area:panel;min-width:0;min-height:0;display:flex;flex-direction:column;background:hsl(var(--card));border-right:1px solid hsl(var(--border))}.map-home_handle__mNvRP{display:none}.map-home_panelHead__MsuyN{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.75rem 1rem .625rem;border-bottom:1px solid hsl(var(--border))}.map-home_panelTitle__4WUv_{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:0;color:hsl(var(--foreground))}.map-home_panelSwitch__UwZWv{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));white-space:nowrap}.map-home_panelBody__uB65Z{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.map-home_note__xve3U{margin:0;padding:.625rem 1rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.map-home_inlineButton__rzZkN{padding:0;font:inherit;font-weight:600;color:hsl(var(--primary));background:none;border:none;text-decoration:underline;cursor:pointer}.map-home_selected__mcXrg{border-bottom:3px double hsl(var(--foreground));background:hsla(var(--primary),.06)}.map-home_selectedHead__gRbbX{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem 0 1rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary))}.map-home_selectedHead__gRbbX span{display:inline-flex;align-items:center;gap:.3rem}.map-home_selectedHead__gRbbX button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:hsl(var(--muted-foreground));background:transparent;border:none;border-radius:50%;cursor:pointer}.map-home_list__0KbDs{list-style:none;margin:0;padding:0}.map-home_row__gIQoW{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.75rem .5rem .75rem 1rem;border-bottom:1px solid hsl(var(--border));transition:background-color .12s ease-out}.map-home_rowActive__ofktS,.map-home_row__gIQoW:hover{background:hsla(var(--primary),.07)}.map-home_rowArt__3tNCA{width:4rem;height:4rem;overflow:hidden;border-radius:calc(var(--radius) - .125rem);border:1px solid hsla(var(--primary),.15);background:linear-gradient(150deg,hsla(var(--primary),.09),hsla(var(--accent),.08))}.map-home_rowGlyph__92LyH{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:hsla(var(--primary),.55)}.map-home_rowBody__EENir{min-width:0}.map-home_rowWhen__NGNjk{margin:0 0 .125rem;font-family:var(--font-data);font-size:.75rem;font-weight:600;color:hsl(var(--primary))}.map-home_rowTitle__t3AUf{margin:0 0 .125rem;font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.map-home_rowLink__Z47cy{color:hsl(var(--foreground));text-decoration:none}.map-home_rowLink__Z47cy:after{content:"";position:absolute;inset:0}.map-home_rowLink__Z47cy:focus-visible{outline:none}.map-home_rowLink__Z47cy:focus-visible:after{outline:2px solid hsl(var(--ring));outline-offset:-2px}.map-home_rowFee__GOz4p,.map-home_rowMeta__79IhD{margin:0;font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground))}.map-home_rowFee__GOz4p{color:hsl(var(--success));font-weight:600}.map-home_rowSave__r07yq{position:relative;z-index:1}.map-home_more__25TsO{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:48px;font-size:.875rem;font-weight:600;color:hsl(var(--primary));background:transparent;border:none;border-bottom:1px solid hsl(var(--border));cursor:pointer}.map-home_skeleton__oOYcv{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.map-home_empty__GRYsh{padding:1.5rem 1rem;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.map-home_empty__GRYsh p{margin:0 0 .5rem}.map-home_empty__GRYsh strong{color:hsl(var(--foreground))}.map-home_links__GwPDN{display:flex;flex-wrap:wrap;gap:.375rem 1rem;padding:1rem;font-size:.8125rem}.map-home_links__GwPDN a{color:hsl(var(--muted-foreground))}@media (max-width:767px){.map-home_stage__0qvMi,.map-home_stage__0qvMi[data-map=off]{display:block;height:calc(100vh - 4.5rem - 1px - var(--mobile-tab-bar-height, calc(57px + env(safe-area-inset-bottom, 0px))));height:calc(100dvh - 4.5rem - 1px - var(--mobile-tab-bar-height, calc(57px + env(safe-area-inset-bottom, 0px))));min-height:22rem;border-bottom:none}.map-home_map__mu7w7{position:absolute;inset:0}.map-home_bar__NTMvb{position:absolute;top:0;left:0;right:0;z-index:3;gap:.5rem;padding:.5rem .625rem 0;background:transparent;border:none;pointer-events:none}.map-home_bar__NTMvb>*{pointer-events:auto}.map-home_bar__NTMvb[data-suggesting=true]{z-index:5}.map-home_search__tVLZE input{background:hsl(var(--card));box-shadow:0 2px 10px hsla(var(--shadow-ink),.28)}.map-home_chip__aGxqG{box-shadow:0 1px 5px hsla(var(--shadow-ink),.22)}.map-home_filters__sv7VY .map-home_chip__aGxqG{box-shadow:none}.map-home_chipRule__sS0Dq{display:none}.map-home_locate__xXPBG{top:auto;transition:bottom .28s cubic-bezier(.16,1,.3,1)}.map-home_panel__1dNii{position:absolute;left:0;right:0;bottom:0;z-index:4;height:var(--sheet-drag-height,var(--sheet-snap-height,50%));max-height:100%;border-right:none;border-top:1px solid hsl(var(--border));border-radius:1rem 1rem 0 0;box-shadow:0 -8px 24px hsla(var(--shadow-ink),.22);transition:height .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.map-home_panel__1dNii[data-dragging=true],.map-home_stage__0qvMi[data-restoring=true] .map-home_locate__xXPBG,.map-home_stage__0qvMi[data-restoring=true] .map-home_panel__1dNii{transition:none}.map-home_stage__0qvMi[data-map=off] .map-home_panel__1dNii{position:static;height:auto!important;border-radius:0;box-shadow:none}.map-home_stage__0qvMi[data-map=off] .map-home_bar__NTMvb{position:static;background:hsl(var(--card));padding-bottom:.625rem;pointer-events:auto}.map-home_stage__0qvMi[data-map=off]{height:auto;overflow:visible}.map-home_handle__mNvRP{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;height:28px;padding:0;background:transparent;border:none;cursor:-webkit-grab;cursor:grab;touch-action:none}.map-home_stage__0qvMi[data-map=off] .map-home_handle__mNvRP{display:none}.map-home_handleGrip__0sqDn{width:40px;height:5px;border-radius:9999px;background:hsl(var(--muted-foreground));opacity:.45}.map-home_handle__mNvRP:focus-visible .map-home_handleGrip__0sqDn{opacity:1;outline:2px solid hsl(var(--ring));outline-offset:3px}.map-home_panelHead__MsuyN{padding-top:.125rem}.map-home_panelBody__uB65Z{overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.map-home_chip__aGxqG,.map-home_locate__xXPBG,.map-home_panel__1dNii,.map-home_row__gIQoW{transition:none}}