.filter-container.svelte-os79uf{align-items:stretch;gap:var(--spacing-mid);transition:gap var(--transition-duration);flex-direction:column;display:flex}.filter-container.closed.svelte-os79uf{gap:0}.title.svelte-os79uf{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-small);width:100%;color:var(--gray-100);text-align:left;background-color:#0000;border:none;padding:0 .8rem 0 0;display:flex}.field.svelte-os79uf{transition:grid-template-rows var(--transition-duration);color:var(--gray-100);grid-template-rows:1fr;display:grid}.filter-container.closed.svelte-os79uf .field:where(.svelte-os79uf){grid-template-rows:0fr}.field-content.svelte-os79uf{gap:var(--spacing-small);flex-direction:column;min-height:0;display:flex;overflow:hidden}.title.svelte-os79uf .arrow{pointer-events:none;transition:transform var(--transition-duration);flex-shrink:0}.filter-container.closed.svelte-os79uf .title:where(.svelte-os79uf) .arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.filter-container.svelte-os79uf,.field.svelte-os79uf,.title.svelte-os79uf .arrow{transition:none}}.filter-sheet.svelte-8a497l{display:contents}@media screen and (width>=768px){.filter-sheet.svelte-8a497l{display:none}}.trigger.svelte-8a497l{cursor:pointer;z-index:200;left:50%;bottom:calc(var(--spacing-medium) + env(safe-area-inset-bottom));align-items:center;gap:var(--spacing-mini);padding:var(--spacing-small) var(--spacing-medium);border-radius:var(--border-radius-round);background-color:var(--accent-100);color:var(--accent-950);box-shadow:var(--shadow-3);border:none;display:flex;position:fixed;translate:-50%}.trigger.svelte-8a497l:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.trigger-label.svelte-8a497l{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.badge.svelte-8a497l{border-radius:var(--border-radius-round);background-color:var(--accent-950);min-width:1.25rem;height:1.25rem;color:var(--accent-100);justify-content:center;align-items:center;padding:0 .3rem;font-size:11px;font-weight:900;line-height:1;display:flex}.backdrop.svelte-8a497l{z-index:300;background-color:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.panel.svelte-8a497l{z-index:301;background-color:var(--gray-900);border-top-left-radius:calc(var(--card-border-radius) + .5rem);border-top-right-radius:calc(var(--card-border-radius) + .5rem);max-height:85dvh;box-shadow:var(--shadow-up);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.panel-head.svelte-8a497l{gap:var(--spacing-small);padding:var(--spacing-small) var(--spacing-medium) var(--spacing-small);border-bottom:1px solid var(--gray-850);flex-direction:column;display:flex}.grabber.svelte-8a497l{background-color:var(--gray-700);border-radius:2px;align-self:center;width:2.5rem;height:4px}.panel-title-row.svelte-8a497l{justify-content:space-between;align-items:center;gap:var(--spacing-small);display:flex}.panel-title.svelte-8a497l{align-items:center;gap:var(--spacing-mini);color:var(--gray-100);display:flex}.count.svelte-8a497l{border-radius:var(--border-radius-round);background-color:var(--accent-100);min-width:1.5rem;height:1.5rem;color:var(--accent-950);justify-content:center;align-items:center;padding:0 .35rem;font-size:12px;font-weight:900;line-height:1;display:flex}.close.svelte-8a497l{cursor:pointer;aspect-ratio:1;border:1px solid var(--gray-800);border-radius:var(--border-radius-round);background-color:#0000;justify-content:center;align-items:center;width:2.25rem;display:flex}.close.svelte-8a497l:focus-visible{border-color:var(--accent-500);outline:none}.panel-body.svelte-8a497l{gap:var(--spacing-medium);min-height:0;padding:var(--spacing-medium);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel-footer.svelte-8a497l{align-items:center;gap:var(--spacing-small);padding:var(--spacing-small) var(--spacing-medium) calc(var(--spacing-small) + env(safe-area-inset-bottom));border-top:1px solid var(--gray-850);background-color:var(--gray-900);display:flex}.panel-footer.svelte-8a497l .done-action{flex:1;justify-content:center}.panel-footer.svelte-8a497l .clear-action{flex:none}.results-grid.svelte-1vn63dm{gap:var(--spacing-medium);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}
