.tag-filter.svelte-o2aiom{flex-direction:column;gap:.5rem;display:flex}.filter-header.svelte-o2aiom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.filter-label.svelte-o2aiom{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.clear-button.svelte-o2aiom{color:var(--teal-color,#0891b2);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;padding:.2rem .4rem;font-size:.75rem;text-decoration:underline;transition:opacity .15s}.clear-button.visible.svelte-o2aiom{opacity:1;pointer-events:auto}.clear-button.visible.svelte-o2aiom:hover{opacity:.7}.clear-button.svelte-o2aiom:focus-visible{outline:2px solid var(--teal-color,#0891b2);outline-offset:2px;border-radius:2px}.tags-list.svelte-o2aiom{flex-wrap:wrap;gap:.4rem;display:flex}.tag-button.svelte-o2aiom{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:999px;padding:.3rem .75rem;font-size:.7rem;transition:background .15s,color .15s,border-color .15s,transform .1s}.tag-button.svelte-o2aiom:hover{border-color:var(--tag-color);transform:translateY(-1px)}.tag-button.selected.svelte-o2aiom{background:var(--tag-color);border-color:var(--tag-color);color:#fff;font-weight:600}.tag-button.svelte-o2aiom:focus-visible{outline:2px solid var(--tag-color);outline-offset:2px}.controls.svelte-8fq44i{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.origin-input-wrapper.svelte-8fq44i{position:relative}.suggestions.svelte-8fq44i{z-index:100;background:#fff;border:1px solid #ccc;border-radius:4px;max-height:300px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.suggestions.svelte-8fq44i li.active:where(.svelte-8fq44i) button:where(.svelte-8fq44i){background-color:var(--teal-color,#20b2aa);color:#fff}.suggestions.svelte-8fq44i button:where(.svelte-8fq44i){text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.25rem;width:100%;padding:.5rem;display:flex}.suggestions.svelte-8fq44i button:where(.svelte-8fq44i):hover{background-color:var(--teal-color,#20b2aa);color:#fff}.suggestions.svelte-8fq44i .name:where(.svelte-8fq44i){font-weight:500}.suggestions.svelte-8fq44i .secondary:where(.svelte-8fq44i){opacity:.8;font-size:.875rem}.row.svelte-tdkvo{justify-content:space-between;align-items:center;display:flex}li.svelte-tdkvo{border-top:1px solid #eee;padding:0 .5rem}.item.svelte-tdkvo{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;padding:.6rem .25rem}.item.svelte-tdkvo:hover{background:#f9fafb}.item.svelte-tdkvo:focus-visible{outline:2px solid var(--teal-color);outline-offset:2px}.item.svelte-tdkvo .secondary:where(.svelte-tdkvo){color:#666;font-size:.75rem}.item.svelte-tdkvo .distance:where(.svelte-tdkvo){color:#555;margin-top:.15rem;font-size:.75rem}.tags-row.svelte-tdkvo{flex-wrap:wrap;gap:.15rem .3rem;margin-top:.25rem;display:flex}.list.svelte-1eqezec{margin:0;padding:0;list-style:none;overflow:auto}.sidebar.svelte-195sz68{flex-direction:column;height:100%;display:flex}.list-container.svelte-195sz68{overflow:auto}
