.filter-bar.svelte-m9tjun{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 0}.top-row.svelte-m9tjun{display:flex;gap:.5rem;align-items:center}.status-toggles.svelte-m9tjun{display:flex;gap:.25rem;background:var(--bg-surface);border-radius:6px;padding:3px}.status-btn.svelte-m9tjun{background:transparent;border:none;color:var(--text-muted);border-radius:4px;padding:5px 12px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;min-height:32px}.status-btn.active.svelte-m9tjun{background:var(--bg-elevated);color:var(--text-primary)}.status-btn.svelte-m9tjun:hover:not(.active){color:var(--text-secondary)}.btn-sel.svelte-m9tjun{background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:5px 10px;font-size:.78rem;cursor:pointer;min-height:32px;white-space:nowrap}.btn-sel.svelte-m9tjun:hover{color:var(--text-secondary);border-color:var(--text-muted)}.drawer-toggle-row.svelte-m9tjun{display:flex;align-items:center}.drawer-toggle.svelte-m9tjun{background:transparent;border:none;color:var(--text-muted);font-size:.78rem;cursor:pointer;padding:0;display:flex;align-items:center;gap:.4rem;font-variant:small-caps;letter-spacing:.04em}.drawer-toggle.svelte-m9tjun:hover{color:var(--text-secondary)}.active-count.svelte-m9tjun{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:1px 7px;font-size:.7rem;color:var(--text-secondary);font-variant:normal}.groups-row.svelte-m9tjun{display:flex;gap:.4rem;flex-wrap:wrap;align-items:flex-start}.group-wrap.svelte-m9tjun{display:flex;flex-direction:column;position:relative}.group-chip.svelte-m9tjun{display:flex;align-items:center;gap:.3rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;padding:5px 10px 5px 8px;font-size:.8rem;cursor:pointer;color:var(--text-muted);white-space:nowrap;transition:border-color .15s,color .15s,background .15s;min-height:32px}.group-chip.lit.svelte-m9tjun{border-color:var(--text-secondary);color:var(--text-primary)}.group-chip.svelte-m9tjun:not(.lit){opacity:.45}.group-chip.expanded.svelte-m9tjun{border-radius:20px 20px 6px 6px;border-bottom-color:transparent}.group-chip.svelte-m9tjun:hover{opacity:1;color:var(--text-secondary)}.g-emoji.svelte-m9tjun{font-size:1rem}.g-name.svelte-m9tjun{font-weight:500}.g-count.svelte-m9tjun{background:var(--bg-elevated);border-radius:10px;padding:0 5px;font-size:.7rem;color:var(--text-muted)}.g-chevron.svelte-m9tjun{font-size:.7rem;color:var(--text-muted);transition:transform .15s;display:inline-block}.g-chevron.open.svelte-m9tjun{transform:rotate(180deg)}.sub-pills.svelte-m9tjun{display:flex;flex-direction:column;gap:2px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:0 8px 8px;padding:6px;min-width:180px;position:absolute;top:100%;left:0;z-index:10;box-shadow:0 4px 12px #0000004d}.sub-pill.svelte-m9tjun{display:flex;align-items:center;gap:.4rem;background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 8px;font-size:.78rem;white-space:nowrap;cursor:pointer;color:var(--text-muted);text-align:left;transition:background .1s,color .1s}.sub-pill.active.svelte-m9tjun{color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.sub-pill.svelte-m9tjun:hover{background:var(--bg-surface);color:var(--text-secondary)}.sp-dot.svelte-m9tjun{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sp-count.svelte-m9tjun{margin-left:auto;background:var(--bg-surface);border-radius:10px;padding:0 5px;font-size:.68rem;color:var(--text-muted)}.location-bar.svelte-vf3v9s{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0 .75rem}.location-row.svelte-vf3v9s{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}.location-label.svelte-vf3v9s{font-size:.875rem;color:var(--text-secondary)}.location-label.svelte-vf3v9s strong:where(.svelte-vf3v9s){color:var(--text-primary);font-weight:600}.geo-btn.svelte-vf3v9s{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);font-size:.78rem;padding:4px 12px;cursor:pointer;min-height:28px;white-space:nowrap;transition:border-color .15s,color .15s;flex-shrink:0}.geo-btn.svelte-vf3v9s:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.geo-btn.svelte-vf3v9s:disabled{opacity:.5;cursor:default}.clear-btn.svelte-vf3v9s{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem;padding:0;text-decoration:underline;text-underline-offset:2px}.clear-btn.svelte-vf3v9s:hover{color:var(--text-secondary)}.search-wrap.svelte-vf3v9s{display:flex;flex-direction:column;gap:.25rem}.search-input.svelte-vf3v9s{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:.875rem;padding:6px 10px;outline:none;box-sizing:border-box}.search-input.svelte-vf3v9s:focus{border-color:var(--text-secondary)}.search-input.svelte-vf3v9s::placeholder{color:var(--text-muted)}.search-status.svelte-vf3v9s{font-size:.75rem;color:var(--text-muted)}.search-status--error.svelte-vf3v9s{color:#f87171}.scope-row.svelte-vf3v9s{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.scope-divider.svelte-vf3v9s{width:1px;height:18px;background:var(--border);margin:0 .2rem;flex-shrink:0}.scope-pill.svelte-vf3v9s{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:.78rem;padding:4px 12px;cursor:pointer;min-height:28px;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.scope-pill.svelte-vf3v9s:hover{color:var(--text-secondary);border-color:var(--text-muted)}.scope-pill.active.svelte-vf3v9s{background:var(--bg-elevated);border-color:var(--text-secondary);color:var(--text-primary)}.scope-pill--reset.svelte-vf3v9s{color:var(--text-muted);opacity:.75}.scope-pill--reset.svelte-vf3v9s:hover{opacity:1;color:var(--text-secondary)}.split-row.svelte-1ts6wxg{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .75rem .55rem .5rem;border-left:3px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s;border-bottom:1px solid var(--border, rgba(255,255,255,.06))}.split-row.svelte-1ts6wxg:hover{background:var(--bg-elevated, rgba(255,255,255,.05))}.split-row.selected.svelte-1ts6wxg{background:var(--bg-elevated, rgba(255,255,255,.08))}.split-row.svelte-1ts6wxg:focus-visible{outline:2px solid var(--text-secondary, #a0a0b0);outline-offset:-2px}.status-dot.svelte-1ts6wxg{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.dot-active.svelte-1ts6wxg{background:var(--status-active, #22c55e);animation:svelte-1ts6wxg-pulse 1.5s ease-in-out infinite}.dot-upcoming.svelte-1ts6wxg{background:var(--status-upcoming, #f59e0b)}.dot-ended.svelte-1ts6wxg{background:var(--text-muted, #606070)}@keyframes svelte-1ts6wxg-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@media(prefers-reduced-motion:reduce){.dot-active.svelte-1ts6wxg{animation:none}}.row-icon.svelte-1ts6wxg{display:flex;align-items:center;flex-shrink:0;width:18px;margin-top:2px}.silhouette.svelte-1ts6wxg{filter:invert(1) opacity(.85);display:block}.category-emoji.svelte-1ts6wxg{font-size:14px;line-height:1}.row-body.svelte-1ts6wxg{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.row-top.svelte-1ts6wxg{display:flex;align-items:baseline;gap:.4rem;justify-content:space-between}.row-title.svelte-1ts6wxg{font-size:.8rem;font-weight:600;color:var(--text-primary, #f0f0f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.row-meta.svelte-1ts6wxg{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.row-time.svelte-1ts6wxg{font-size:.7rem;color:var(--text-muted, #606070);white-space:nowrap}.row-distance.svelte-1ts6wxg{font-size:.68rem;color:var(--text-muted, #606070);padding:1px 4px;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:3px;white-space:nowrap}.row-bottom.svelte-1ts6wxg{display:flex;align-items:baseline;gap:.5rem;min-width:0}.row-location.svelte-1ts6wxg{font-size:.72rem;color:var(--text-secondary, #a0a0b0);white-space:nowrap;flex-shrink:0}.row-snippet.svelte-1ts6wxg{font-size:.72rem;color:var(--text-muted, #606070);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.map-filter-bar.svelte-l1kf8r{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;z-index:5;position:relative}.filter-bar-inner.svelte-l1kf8r{display:flex;align-items:flex-start;padding:.4rem .75rem;gap:.35rem}.hamburger-col.svelte-l1kf8r{display:flex;align-items:center;gap:.35rem;flex-shrink:0;padding-top:2px}.chips-wrap.svelte-l1kf8r{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.hamburger.svelte-l1kf8r{display:flex;flex-direction:column;justify-content:center;gap:4px;width:30px;height:30px;padding:4px 5px;background:none;border:none;cursor:pointer;border-radius:6px;flex-shrink:0;transition:background .15s}.hamburger.svelte-l1kf8r:hover{background:var(--bg-elevated)}.hamburger.svelte-l1kf8r span:where(.svelte-l1kf8r){display:block;height:2px;background:var(--text-muted);border-radius:2px;transition:background .15s}.hamburger.active.svelte-l1kf8r span:where(.svelte-l1kf8r){background:var(--text-primary)}.chip-divider.svelte-l1kf8r{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 .1rem}.chip.svelte-l1kf8r{display:flex;align-items:center;gap:.3rem;background:transparent;border:1px solid var(--border);border-radius:20px;padding:4px 10px 4px 8px;font-size:.78rem;font-weight:500;cursor:pointer;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s;min-height:30px}.chip.active.svelte-l1kf8r{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--text-secondary)}.chip.svelte-l1kf8r:not(.active){opacity:.5}.chip.svelte-l1kf8r:hover{cursor:pointer}.chip-all.svelte-l1kf8r{padding:4px 10px}.chip-emoji.svelte-l1kf8r{font-size:.95rem;line-height:1}.chip-label.svelte-l1kf8r{line-height:1}@media(max-width:600px){.chip-label--full.svelte-l1kf8r{display:none}.chip.svelte-l1kf8r{padding:4px 7px}}.chip-count.svelte-l1kf8r{font-size:.7rem;color:var(--text-muted);background:var(--bg-surface);border-radius:10px;padding:1px 5px;margin-left:1px;line-height:1.4}.backdrop.svelte-zb35f8{position:fixed;inset:0;background:#000000b8;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet.svelte-zb35f8{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;max-height:calc(100vh - 2rem);overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;scrollbar-width:thin}.sheet-header.svelte-zb35f8{display:flex;flex-direction:column;gap:.35rem}.logo.svelte-zb35f8{font-size:.85rem;font-weight:700;color:var(--text-muted);letter-spacing:.02em}.headline.svelte-zb35f8{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0;line-height:1.2}.sub.svelte-zb35f8{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.4}.grid.svelte-zb35f8{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.card.svelte-zb35f8{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;background:var(--bg-elevated);border:2px solid var(--border);border-radius:10px;padding:.75rem;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;position:relative;min-height:100px}.card.on.svelte-zb35f8{border-color:var(--group-colour);background:color-mix(in srgb,var(--group-colour) 8%,var(--bg-elevated))}.card.svelte-zb35f8:hover{border-color:var(--group-colour)}.card-emoji.svelte-zb35f8{font-size:1.75rem;line-height:1;margin-bottom:.1rem}.card-name.svelte-zb35f8{font-size:.82rem;font-weight:700;color:var(--text-primary);line-height:1.2}.card-name.off.svelte-zb35f8{color:var(--text-muted);text-decoration:line-through}.card-example.svelte-zb35f8{font-size:.72rem;color:var(--text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-example--empty.svelte-zb35f8{font-style:italic;opacity:.6}.card-check.svelte-zb35f8{position:absolute;top:.5rem;right:.6rem;font-size:.7rem;font-weight:700;color:var(--group-colour)}.actions.svelte-zb35f8{display:flex;flex-direction:column;gap:.5rem;align-items:center}.btn-confirm.svelte-zb35f8{width:100%;background:var(--text-primary);color:var(--bg-surface);border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-confirm.svelte-zb35f8:hover{opacity:.85}.btn-skip.svelte-zb35f8{background:none;border:none;color:var(--text-muted);font-size:.78rem;cursor:pointer;padding:.25rem;text-decoration:underline;text-underline-offset:2px}.btn-skip.svelte-zb35f8:hover{color:var(--text-secondary)}@media(max-width:400px){.grid.svelte-zb35f8{grid-template-columns:1fr}}.hidden-location-bar.svelte-1uha8ag{display:none}.page-root.svelte-1uha8ag{display:flex;flex-direction:column;flex:1;height:calc(100vh - 48px);overflow:hidden}.feed-panel.svelte-1uha8ag{flex:1;overflow-y:auto;padding:1rem}.feed-container.svelte-1uha8ag{max-width:720px;margin:0 auto}.map-view.svelte-1uha8ag{position:relative;flex:1;min-height:0;overflow:hidden;display:flex}.map-sidebar.svelte-1uha8ag{position:absolute;top:0;left:0;height:100%;width:340px;max-width:90vw;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:10;transform:translate(-100%);transition:transform .25s ease;pointer-events:none}.map-view.sidebar-open.svelte-1uha8ag .map-sidebar:where(.svelte-1uha8ag){transform:translate(0);pointer-events:auto}.sidebar-header.svelte-1uha8ag{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .5rem .5rem .75rem;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-close.svelte-1uha8ag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;line-height:1;padding:4px 8px;flex-shrink:0;margin-top:2px;transition:color .15s,background .15s}.sidebar-close.svelte-1uha8ag:hover{color:var(--text-primary);background:var(--bg-elevated)}.sidebar-header.svelte-1uha8ag .result-summary:where(.svelte-1uha8ag){flex:1;margin:0;padding:0;align-self:center}.sidebar-scroll.svelte-1uha8ag{flex:1;overflow-y:auto;padding:.5rem 0}.inline-detail.svelte-1uha8ag{background:var(--bg-elevated, rgba(255,255,255,.05));border-bottom:1px solid var(--border);padding:.5rem .75rem .6rem;display:flex;flex-direction:column;gap:.4rem}.detail-status.svelte-1uha8ag{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-secondary)}.detail-status-dot.svelte-1uha8ag{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.detail-status-dot.dot-active.svelte-1uha8ag{background:var(--status-active, #22c55e);animation:svelte-1uha8ag-pulse 1.5s ease-in-out infinite}.detail-status-dot.dot-upcoming.svelte-1uha8ag{background:var(--status-upcoming, #f59e0b)}.detail-status-dot.dot-ended.svelte-1uha8ag{background:var(--text-muted, #606070)}.detail-status-label.svelte-1uha8ag{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-dist.svelte-1uha8ag{flex-shrink:0;font-size:.68rem;color:var(--text-muted);padding:1px 4px;border:1px solid var(--border);border-radius:3px}.detail-summary.svelte-1uha8ag{font-size:.78rem;color:var(--text-secondary);line-height:1.5;margin:0}.detail-highlights.svelte-1uha8ag{list-style:none;margin:0;padding:.25rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-highlight-row.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.75rem}.highlight-label.svelte-1uha8ag{color:var(--text-muted);flex-shrink:0}.highlight-value.svelte-1uha8ag{color:var(--text-primary);font-weight:500;text-align:right;min-width:0;word-break:break-all}.detail-link.svelte-1uha8ag{display:block;text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:.35rem .5rem;font-size:.78rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:filter .15s;margin-top:.1rem}.detail-link.svelte-1uha8ag:hover{filter:brightness(1.2)}.map-area.svelte-1uha8ag{flex:1;height:100%}.map-loading.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);background:var(--bg-base)}.result-summary.svelte-1uha8ag{font-size:.78rem;color:var(--text-muted);margin:0 0 .5rem;padding:0 .75rem}.section-header.svelte-1uha8ag{display:flex;align-items:center;gap:.4rem;margin:1rem 0 .5rem;font-size:.7rem;font-variant:small-caps;letter-spacing:.08em;color:var(--text-muted)}.section-header.svelte-1uha8ag:first-child{margin-top:0}.section-dot.svelte-1uha8ag{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-active.svelte-1uha8ag{background:var(--status-active);animation:svelte-1uha8ag-pulse 1.5s ease-in-out infinite}.section-dot.dot-upcoming-hollow.svelte-1uha8ag{width:auto;height:auto;background:none;font-size:.85rem;color:var(--status-upcoming, var(--text-muted));border-radius:0}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@media(prefers-reduced-motion:reduce){.dot-active.svelte-1uha8ag{animation:none}}.section-label.svelte-1uha8ag{font-weight:600}.section-count.svelte-1uha8ag{color:var(--text-muted);font-variant:normal}.section-line.svelte-1uha8ag{flex:1;height:1px;background:var(--border)}.card-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.empty-state.svelte-1uha8ag{text-align:center;padding:4rem 1rem;color:var(--text-muted)}.empty-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:.5rem}.empty-message.svelte-1uha8ag{font-size:1rem;margin-bottom:1rem}.clear-link.svelte-1uha8ag{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:6px 16px;border-radius:4px;cursor:pointer;font-size:.875rem}.clear-link.svelte-1uha8ag:hover{border-color:var(--text-secondary)}.scroll-sentinel.svelte-1uha8ag{height:1px}
