@layer reset,base,shared,entities;@layer features{.qerjQW_card{border-radius:var(--radius-md);background:var(--color-surface);width:100%;box-shadow:0 2px 6px var(--color-shadow-surface);position:relative;overflow:hidden}.qerjQW_viewport{background:var(--color-map-surface);cursor:zoom-in;height:172px;position:relative;overflow:hidden}.qerjQW_map{width:100%;height:100%}.qerjQW_expandButton{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);box-shadow:0 2px 6px var(--color-shadow-floating);border:0;place-items:center;display:grid;position:absolute}.qerjQW_cluster{cursor:pointer;width:44px;height:44px;position:absolute;transform:translate(-50%,-91%)}.qerjQW_cluster img{width:100%;height:100%;display:block}.qerjQW_cluster span{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-primary);min-width:24px;height:24px;box-shadow:0 2px 6px var(--color-shadow-primary);color:var(--color-on-primary);font:800 13px / 1 var(--font-nunito), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:grid;position:absolute;top:-6px;right:-8px}.qerjQW_expandButton:hover{background:var(--color-primary-soft)}.qerjQW_expandButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.qerjQW_expandButton svg{width:20px;height:20px}.qerjQW_largeMap{height:100%;box-shadow:none;grid-template-rows:minmax(0,1fr) auto;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1);display:grid}.qerjQW_largeMap.qerjQW_withList{grid-template-rows:minmax(0,2fr) auto minmax(0,1fr)}.qerjQW_largeMap.qerjQW_mapHidden{grid-template-rows:minmax(0,0fr) auto}.qerjQW_largeMap.qerjQW_withList.qerjQW_mapHidden{grid-template-rows:minmax(0,0fr) auto minmax(0,1fr)}.qerjQW_largeMap.qerjQW_withList.qerjQW_fitContent{grid-template-rows:auto auto auto;height:auto}.qerjQW_largeMap .qerjQW_viewport{cursor:default;opacity:1;height:auto;min-height:0;transition:opacity var(--duration-fast) ease-out}.qerjQW_largeMap .qerjQW_hiddenMap{opacity:0;pointer-events:none}.qerjQW_largeMap.qerjQW_fitContent .qerjQW_viewport{height:clamp(160px,32svh,280px);transition:height .24s cubic-bezier(.22, 1, .36, 1), opacity var(--duration-fast) ease-out}.qerjQW_largeMap.qerjQW_fitContent .qerjQW_hiddenMap{height:0}.qerjQW_largeMap .qerjQW_locationList{flex:1 1 0;min-height:0;max-height:none}.qerjQW_fitContent .qerjQW_locationList{flex:none}.qerjQW_fitContent .qerjQW_locationListItems{overflow:visible}.qerjQW_mapToggle{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-primary-soft);min-height:44px;color:var(--color-primary-hover);border:0;flex:none;font-size:.78rem;font-weight:850;display:flex}.qerjQW_mapToggle:hover{background:var(--color-accent)}.qerjQW_mapToggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.qerjQW_mapToggle svg{width:17px;height:17px}.qerjQW_loading,.qerjQW_error{color:var(--color-text-muted);place-content:center;font-size:.8rem;font-weight:750;display:grid;position:absolute;inset:0}.qerjQW_error{gap:var(--space-2);background:var(--color-map-error-surface);text-align:center}.qerjQW_error svg{width:28px;height:28px;color:var(--color-primary);margin-inline:auto}.qerjQW_openButton{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:8px var(--space-3);background:var(--color-surface);color:var(--color-text);text-align:left;border:0;outline:none;font-size:.75rem;font-weight:800;display:flex}.qerjQW_openButton>span{align-items:center;gap:6px;display:flex}.qerjQW_openButton>span:last-child{color:var(--color-primary-hover);flex:none}.qerjQW_openButton time:before{content:"·";color:var(--color-text-subtle);margin-right:6px}.qerjQW_openButton svg{width:16px;height:16px}.qerjQW_openButton:hover{background:var(--color-primary-soft)}.qerjQW_openButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.qerjQW_locationList{background:var(--color-surface);flex-direction:column;max-height:320px;display:flex;overflow:hidden}.qerjQW_locationListHeader{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:10px var(--space-3);flex:none;display:flex}.qerjQW_locationListHeader h2{font-size:1rem;font-weight:850}.qerjQW_locationListHeader span{border-radius:var(--radius-full);background:var(--color-accent);min-width:28px;color:var(--color-primary-hover);text-align:center;padding:3px 8px;font-size:.72rem;font-weight:850}.qerjQW_locationListItems{overscroll-behavior:contain;padding:0 var(--space-2) var(--space-2);overflow-y:auto}.qerjQW_locationListItem{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:0 0;width:100%;min-height:48px;display:flex}.qerjQW_locationSelect{border-radius:var(--radius-sm);min-width:0;min-height:48px;color:var(--color-text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 10px;font-size:.78rem;font-weight:750;line-height:1.35;display:flex}.qerjQW_selectedLocation,.qerjQW_locationSelect:hover{background:var(--color-primary-soft)}.qerjQW_locationSelect:focus-visible,.qerjQW_catalogLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.qerjQW_locationSelect svg{width:18px;height:18px;color:var(--color-primary-hover);flex:none}.qerjQW_locationSelect>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qerjQW_locationSelect small{color:var(--color-text-muted);font-size:.68rem;font-weight:750}.qerjQW_locationSelect .qerjQW_locationAction{width:16px;height:16px;color:var(--color-text-muted)}.qerjQW_catalogLink{border-radius:var(--radius-sm);background:var(--color-primary-soft);min-height:44px;color:var(--color-primary-hover);flex:none;align-items:center;padding:0 10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.qerjQW_catalogLink:hover{background:var(--color-accent)}@media (min-width:640px){.qerjQW_viewport{height:190px}.qerjQW_locationList{max-height:360px}}@media (min-width:760px){.qerjQW_split{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);height:440px;display:grid}.qerjQW_split .qerjQW_viewport{cursor:default;height:100%;min-height:0}.qerjQW_split .qerjQW_locationList{min-height:0;max-height:none}}}@layer widgets;
@layer reset,base,shared,entities;@layer features{.vyYEsW_dialog{width:100%;max-width:none;height:auto;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vyYEsW_dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vyYEsW_backdrop-in var(--duration-fast) ease-out;background:0 0}.vyYEsW_panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-background);width:min(100%,720px);height:min(88svh,760px);box-shadow:0 -8px 24px var(--color-shadow-floating);transition:transform var(--duration-fast) cubic-bezier(.22, 1, .36, 1);will-change:transform;flex-direction:column;margin-inline:auto;animation:.24s cubic-bezier(.22,1,.36,1) vyYEsW_sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translate(0,0)}.vyYEsW_fullscreen .vyYEsW_panel{border-radius:0;width:100%;height:100dvh}.vyYEsW_closing .vyYEsW_panel{transform:translateY(100%)}.vyYEsW_dragArea{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;min-height:44px;display:grid}.vyYEsW_closeButton{top:0;right:var(--space-2);position:absolute}.vyYEsW_dragArea:active{cursor:grabbing}.vyYEsW_dragArea span{border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.42;width:42px;height:5px}.vyYEsW_content{min-height:0;padding:0 var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow:hidden}.vyYEsW_screen{height:100%;min-height:0}.vyYEsW_screen[hidden]{display:none}.vyYEsW_state{border-radius:var(--radius-md);background:var(--color-surface-translucent);min-height:160px}.vyYEsW_locationSkeletonStatus,.vyYEsW_locationSkeleton{flex-direction:column;height:100%;min-height:0;display:flex}.vyYEsW_locationSkeleton{gap:var(--space-2);overflow:hidden}.vyYEsW_skeletonMap,.vyYEsW_skeletonToggle,.vyYEsW_skeletonListTitle,.vyYEsW_skeletonListRow{border-radius:var(--radius-sm);flex:none}.vyYEsW_skeletonMap{border-radius:var(--radius-md);flex:2 1 0;min-height:300px}.vyYEsW_skeletonToggle{height:44px}.vyYEsW_skeletonListTitle{width:42%;height:28px;margin:var(--space-2) 8px 0}.vyYEsW_skeletonListRow{height:48px;margin-inline:8px}@keyframes vyYEsW_sheet-in{0%{transform:translateY(32px)}}@keyframes vyYEsW_backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.vyYEsW_dialog::backdrop,.vyYEsW_panel{animation:none}}}@layer widgets;
