.filter-alerts-btn.svelte-1vnyjtg{padding:var(--space-2);aspect-ratio:1;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;justify-content:center;align-items:center;gap:0;transition:background-color .15s,border-color .15s;display:inline-flex}.filter-alerts-btn.svelte-1vnyjtg:hover{background:var(--bg-hover);border-color:var(--brand-500)}.filter-alerts-btn.svelte-1vnyjtg:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.filter-alerts-btn--locked.svelte-1vnyjtg{color:var(--text-secondary);display:none}@media (width>=40em){.filter-alerts-btn--locked.svelte-1vnyjtg{display:inline-flex}}svg.filter-alerts-btn__icon{width:1rem;height:1rem}.alerts-modal.svelte-1vnyjtg{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);width:min(440px,100vw - 2rem);color:var(--text-primary);box-shadow:var(--shadow-lg);padding:0}.alerts-modal.svelte-1vnyjtg::backdrop{background:#00000080}.alerts-modal__body.svelte-1vnyjtg{padding:var(--space-5);position:relative}.alerts-modal__close.svelte-1vnyjtg{top:var(--space-2);right:var(--space-2);cursor:pointer;color:var(--text-secondary);padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;position:absolute}.alerts-modal__close.svelte-1vnyjtg:hover{background:var(--bg-hover)}.alerts-modal__title.svelte-1vnyjtg{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-bold)}.alerts-modal__desc.svelte-1vnyjtg{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.alerts-modal__form.svelte-1vnyjtg{gap:var(--space-2);flex-direction:column;display:flex}.alerts-modal__actions.svelte-1vnyjtg{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.alerts-modal__cta.svelte-1vnyjtg,.alerts-modal__cancel.svelte-1vnyjtg{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid #0000}.alerts-modal__cta.svelte-1vnyjtg{background:var(--brand-500);color:var(--color-white)}.alerts-modal__cta.svelte-1vnyjtg:hover:not(:disabled){background:var(--brand-700)}.alerts-modal__cta.svelte-1vnyjtg:disabled{opacity:.5;cursor:not-allowed}.alerts-modal__cancel.svelte-1vnyjtg{border-color:var(--border-default);color:var(--text-primary);background:0 0}.alerts-modal__cancel.svelte-1vnyjtg:hover:not(:disabled){background:var(--bg-hover)}.drawer.svelte-rvpcde{background:var(--bg-surface);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-primary);box-shadow:var(--shadow-xl);border:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:flex;overflow:hidden}.drawer.svelte-rvpcde:not([open]){display:none}.drawer.svelte-rvpcde{transition:transform var(--duration-base) var(--ease-standard), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;transform:translate(100%)}.drawer[open].svelte-rvpcde{transform:translate(0)}@starting-style{.drawer[open].svelte-rvpcde{transform:translate(100%)}}.drawer.svelte-rvpcde::backdrop{background:color-mix(in srgb, var(--color-black) 50%, transparent)}@media (width>=48em){.drawer.svelte-rvpcde{border-radius:var(--radius-xl) 0 0 var(--radius-xl);max-width:25rem}}@media (prefers-reduced-motion:reduce){.drawer.svelte-rvpcde{transition:none}}.drawer__head.svelte-rvpcde{justify-content:space-between;align-items:center;gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.drawer__title.svelte-rvpcde{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.drawer__body.svelte-rvpcde{overscroll-behavior:contain;flex:1;overflow-y:auto}.filter-section.svelte-fklpa2{border-bottom:1px solid var(--border-subtle)}.filter-section.svelte-fklpa2:last-child{border-bottom:0}.filter-section__heading.svelte-fklpa2{font-size:inherit;font-weight:inherit;margin:0}.filter-section__trigger.svelte-fklpa2{align-items:center;gap:var(--space-2);width:100%;min-height:3rem;padding:var(--space-4) 0;cursor:pointer;color:var(--text-primary);text-align:left;background:0 0;border:none;display:flex}.filter-section__trigger.svelte-fklpa2:hover .filter-section__title:where(.svelte-fklpa2){color:var(--text-primary)}.filter-section__trigger.svelte-fklpa2:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.filter-section__title.svelte-fklpa2{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard);flex:1}.filter-section__chevron{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.filter-section--open.svelte-fklpa2 .filter-section__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.filter-section__chevron{transition:none}}.filter-section__body.svelte-fklpa2{padding:0 0 var(--space-4)}.check-row.svelte-19t84v3{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-mid);font-weight:var(--fw-medium);line-height:var(--leading-snug);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.check-row.svelte-19t84v3:hover{background:var(--bg-hover);color:var(--text-primary)}.check-row.svelte-19t84v3:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.check-row__box.svelte-19t84v3{border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);width:1.125rem;height:1.125rem;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;place-items:center;display:grid}.check-row__box.svelte-19t84v3 svg{color:var(--action-primary-text);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.check-row.is-checked.svelte-19t84v3{color:var(--text-primary)}.check-row.is-checked.svelte-19t84v3 .check-row__box:where(.svelte-19t84v3){background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.check-row.is-checked.svelte-19t84v3 .check-row__box:where(.svelte-19t84v3) svg{opacity:1}.check-row__dot.svelte-19t84v3{border-radius:var(--radius-full);flex-shrink:0;width:.5rem;height:.5rem}.check-row__dot--legal.svelte-19t84v3{background:var(--legal-solid-legal-bg)}.check-row__dot--gray.svelte-19t84v3{background:var(--legal-solid-gray-bg)}.check-row__dot--illegal.svelte-19t84v3{background:var(--legal-solid-illegal-bg)}.check-row__dot--unknown.svelte-19t84v3{background:var(--legal-solid-unknown-bg)}.check-row__icon{opacity:.75;flex-shrink:0}.check-row.is-checked.svelte-19t84v3 .check-row__icon{opacity:1}@media (prefers-reduced-motion:reduce){.check-row.svelte-19t84v3,.check-row__box.svelte-19t84v3{transition:none}}.filter-fields__options.svelte-1c2ggz6{gap:var(--space-0-5);flex-direction:column;display:flex}.filter-fields__subgroup.svelte-1c2ggz6{margin-bottom:var(--space-4)}.filter-fields__subgroup.svelte-1c2ggz6:last-child{margin-bottom:0}.filter-fields__subhead.svelte-1c2ggz6{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary)}.filter-gate.svelte-1dnp9ti{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-brand);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;position:sticky;top:0}.filter-gate__body.svelte-1dnp9ti{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.filter-gate__title.svelte-1dnp9ti{color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--text-sm)}.filter-gate__count.svelte-1dnp9ti{color:var(--text-secondary);font-size:var(--text-sm)}.filter-gate__actions.svelte-1dnp9ti{align-items:center;gap:var(--space-3);display:flex}.filter-gate__cta.svelte-1dnp9ti{color:var(--text-brand);font-weight:var(--fw-semibold);font-size:var(--text-sm);text-decoration:none}.filter-gate__cta.svelte-1dnp9ti:hover{text-decoration:underline}.filter-gate__dismiss.svelte-1dnp9ti{padding:var(--space-1);cursor:pointer;color:var(--text-tertiary);font-size:var(--text-sm);background:0 0;border:none}.filter-gate__dismiss.svelte-1dnp9ti:hover{color:var(--text-secondary)}.places-filters-panel.svelte-k9db1x{flex-direction:column;height:100%;display:flex}.places-filters-panel__sections.svelte-k9db1x{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.places-filters-panel__intro.svelte-k9db1x{padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.places-filters-panel__footer.svelte-k9db1x{align-items:center;gap:var(--space-3);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}.places-filters-panel__show.svelte-k9db1x{flex:1}
