.spot-selector-list-composition.svelte-c5wyva{display:contents}.spot-selector-search-header.svelte-c5wyva{background:var(--surface-inset)}.spot-selector-list-panel.svelte-c5wyva{--spot-selector-section-header-height: 2.375rem;--spot-selector-row-height: 2.25rem;--spot-selector-row-half-height: 1.125rem}.spot-selector-list.svelte-c5wyva{position:relative;height:100%}.spot-selector-row--selected.svelte-c5wyva{background:var(--surface-hover)}.spot-selector-row.svelte-c5wyva{min-height:var(--spot-selector-row-height)}.spot-selector-section-header.svelte-c5wyva{position:sticky;pointer-events:none;z-index:2;top:0;display:flex;min-height:var(--spot-selector-section-header-height);align-items:center;justify-content:space-between;gap:.75rem;padding:0 .5rem .375rem;background:var(--surface-panel);color:var(--text-secondary);font-size:.75rem;font-weight:600;line-height:1}.spot-selector-section-header--following.svelte-c5wyva{margin-top:.5rem}.spot-selector-row.svelte-c5wyva+.spot-selector-row:where(.svelte-c5wyva){margin-top:.25rem}.spot-selector-section-header.svelte-c5wyva:after{position:absolute;right:0;bottom:0;left:0;height:.375rem;border-top:1px solid var(--border);background:var(--surface-panel);content:"";pointer-events:none}.spot-selector-section-count.svelte-c5wyva{flex:none;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.spot-selector-auth-action.svelte-c5wyva{display:flex;width:calc(100% - .75rem);min-height:2.5rem;align-items:center;margin:.375rem;padding-inline:.625rem;border:1px solid var(--border);border-radius:4px;background:color-mix(in oklab,var(--surface-panel) 94%,var(--text-primary));color:var(--text-secondary);font-size:.875rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.spot-selector-auth-action.svelte-c5wyva:hover,.spot-selector-auth-action.svelte-c5wyva:focus-visible{border-color:var(--border-bright);background:var(--surface-hover);color:var(--text-primary)}.spot-selector-auth-action.svelte-c5wyva:focus-visible{outline:1px solid var(--border-bright);outline-offset:1px}.spot-selector-row--active.svelte-c5wyva{background:color-mix(in oklab,var(--surface-hover) 88%,var(--text-primary))}html.light .spot-selector-row--active.svelte-c5wyva{background:var(--surface-inset)}.spot-selector-list--skimming.svelte-c5wyva{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-padding-top:var(--spot-selector-section-header-height);-webkit-overflow-scrolling:touch}.spot-selector-list--skimming.svelte-c5wyva .spot-selector-row:where(.svelte-c5wyva){scroll-snap-align:center}.spot-selector-list--skimming.spot-selector-list--searching.svelte-c5wyva .spot-selector-row:where(.svelte-c5wyva){scroll-snap-align:start}.spot-selector-search-tail-spacer.svelte-c5wyva{flex:none;height:calc(100% - var(--spot-selector-section-header-height) - var(--spot-selector-row-height))}.spot-selector-center-overlay.svelte-c5wyva{position:absolute;top:calc(var(--spot-selector-section-header-height) + (100% - var(--spot-selector-section-header-height)) / 2 - var(--spot-selector-row-half-height));right:.375rem;left:.375rem;z-index:1;height:var(--spot-selector-row-height);pointer-events:none;border:1px solid color-mix(in oklab,var(--text-primary) 18%,transparent);border-radius:4px;background:color-mix(in oklab,var(--text-primary) 7%,transparent)}.spot-selector-center-overlay--searching.svelte-c5wyva{top:var(--spot-selector-section-header-height)}html.light .spot-selector-center-overlay.svelte-c5wyva{border-color:color-mix(in oklab,var(--text-primary) 12%,transparent);background:color-mix(in oklab,var(--text-primary) 5%,transparent)}@container spot-selector (min-width: 48rem){.spot-selector-search-header.svelte-c5wyva{grid-area:search}.spot-selector-list-panel.svelte-c5wyva{grid-area:list}.spot-selector-list.svelte-c5wyva{height:auto;flex:1}}.spot-selector-container.svelte-hxi1rb{container:spot-selector / inline-size;position:relative}.spot-selector-layout.svelte-hxi1rb{display:grid;grid-template-rows:3.5rem minmax(0,1fr) 2.75rem minmax(0,1fr);overflow:hidden}.spot-selector-preview-header.svelte-hxi1rb{background:var(--surface-inset)}.spot-selector-preview-header.svelte-hxi1rb{border-top:1px solid var(--border)}.spot-selector-map-panel.svelte-hxi1rb{height:100%;min-height:0;overflow:hidden}.spot-selector-map-panel.svelte-hxi1rb{background:#222}.home-spot-confirmation-backdrop.svelte-hxi1rb{position:absolute;z-index:10;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--surface-panel) 78%,transparent)}.home-spot-confirmation-panel.svelte-hxi1rb{width:min(100%,24rem);border:1px solid var(--border-bright);border-radius:6px;background:var(--surface-panel)}.home-spot-confirmation-header.svelte-hxi1rb{display:grid;gap:.35rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.home-spot-confirmation-body.svelte-hxi1rb{display:grid;gap:.75rem;padding:1.25rem}.home-spot-confirmation-card.svelte-hxi1rb{min-width:0;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}html.light .spot-selector-map-panel.svelte-hxi1rb{background:#c2c9cc}@container spot-selector (min-width: 48rem){.spot-selector-layout.svelte-hxi1rb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:3.5rem minmax(0,1fr);grid-template-areas:"search preview-header" "list map";overflow:hidden}.spot-selector-preview-header.svelte-hxi1rb{grid-area:preview-header;height:3.5rem;padding-inline:.75rem;border-top:0}.spot-selector-map-panel.svelte-hxi1rb{grid-area:map;border-left:1px solid var(--border)}}@container spot-selector (max-width: 47.999rem){.spot-selector-container--touch-search.svelte-hxi1rb .spot-selector-layout:where(.svelte-hxi1rb){grid-template-rows:3.5rem minmax(0,1fr)}.spot-selector-container--touch-search.svelte-hxi1rb .spot-selector-preview-header:where(.svelte-hxi1rb),.spot-selector-container--touch-search.svelte-hxi1rb .spot-selector-map-panel:where(.svelte-hxi1rb){display:none}}
