.filter-trigger.svelte-41j1fm{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;box-sizing:border-box;width:var(--space-9);height:var(--space-9);padding:0;line-height:1;background:var(--color-surface);color:var(--color-text-secondary);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow)}.filter-trigger.svelte-41j1fm:hover,.filter-trigger[aria-expanded=true].svelte-41j1fm{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-secondary)}.filter-trigger.svelte-41j1fm:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--focus-offset, 1px)}.filter-trigger--active.svelte-41j1fm{color:var(--color-link);border-color:var(--color-interactive)}.filter-trigger--active.svelte-41j1fm:hover{color:var(--color-link-hover);border-color:var(--color-interactive-hover)}.filter-trigger__count.svelte-41j1fm{position:absolute;top:calc(var(--space-0-5) * -1);right:calc(var(--space-0-5) * -1);display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);background:var(--color-interactive);color:var(--color-on-interactive);border:var(--border-width) var(--border-style) var(--color-surface);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}@keyframes svelte-1xbcvk2-filter-drawer-slide-in-right{0%{transform:translate(100%);opacity:0}60%{opacity:1}to{transform:translate(0);opacity:1}}@keyframes svelte-1xbcvk2-filter-drawer-slide-in-bottom{0%{transform:translateY(100%);opacity:0}60%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes svelte-1xbcvk2-filter-drawer-tap{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}.dialog-content.filter-drawer[data-size][data-size]{position:fixed;top:var(--space-3);right:var(--space-3);bottom:var(--space-3);left:auto;max-width:var(--container-drawer);width:calc(100% - var(--space-6));height:auto;max-height:calc(100dvh - var(--space-6));background:var(--material-glass);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:var(--border-width) var(--border-style) var(--material-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;padding:0;overflow:hidden;animation:svelte-1xbcvk2-filter-drawer-slide-in-right var(--duration-slow) var(--ease-smooth) both}@media(max-width:39.9375rem){.dialog-content.filter-drawer[data-size][data-size]{top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);max-width:none;width:auto;height:auto;max-height:85dvh;border-radius:var(--radius-xl);animation:svelte-1xbcvk2-filter-drawer-slide-in-bottom var(--duration-slow) var(--ease-spring) both}}@media(prefers-reduced-motion:reduce){.dialog-content.filter-drawer,.filter-drawer__option,.filter-drawer__pill{animation:none!important}}.filter-drawer__grip.svelte-1xbcvk2{display:none}@media(max-width:39.9375rem){.filter-drawer__grip.svelte-1xbcvk2{display:block;width:var(--space-10);height:var(--space-1);margin:var(--space-2) auto var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong)}}.filter-drawer__head{padding:var(--space-5) var(--space-6) var(--space-4);padding-inline-end:var(--space-12);border-bottom:var(--border-width) var(--border-style) var(--color-border);background:transparent}@media(max-width:39.9375rem){.filter-drawer__head{padding-block-start:max(var(--space-1),env(safe-area-inset-top,0));padding-inline:var(--space-5);padding-block-end:var(--space-3)}}.filter-drawer__head-inner.svelte-1xbcvk2{display:flex;align-items:center;gap:var(--space-2);min-width:0}.filter-drawer__head-glyph.svelte-1xbcvk2{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex:0 0 auto}.filter-drawer__head .dialog-title{font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.01em;flex:1 1 auto;min-width:0}.filter-drawer__badge.svelte-1xbcvk2{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-2);background:var(--color-interactive-subtle, var(--color-surface-secondary));color:var(--color-text);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;font-variant-numeric:tabular-nums}.filter-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:0;background:transparent}@media(max-width:39.9375rem){.filter-drawer__body{padding-inline:var(--space-4);padding-block-start:var(--space-4)}}.filter-drawer__section{display:flex;flex-direction:column;gap:var(--space-3)}.filter-drawer__section+.filter-drawer__section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) var(--border-style) var(--color-border)}.filter-drawer .filter-drawer__heading{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.filter-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.filter-drawer__option{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--space-11);padding:var(--space-2) var(--space-3);background:transparent;border:0;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);text-align:start;cursor:pointer;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-out)}.filter-drawer__option:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:0;width:var(--border-width-thick);border-radius:var(--radius-full);background:transparent;transition:background-color var(--duration-fast) var(--ease-out)}.filter-drawer__option:hover{background:var(--color-surface-secondary)}.filter-drawer__option:active{animation:svelte-1xbcvk2-filter-drawer-tap var(--duration-fast) var(--ease-out)}.filter-drawer__option:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--focus-offset-inset, -1px)}.filter-drawer__option.is-active{color:var(--color-text);font-weight:var(--font-semibold);background:var(--color-interactive-subtle, var(--color-surface-secondary))}.filter-drawer__option.is-active:before{background:var(--color-interactive)}.filter-drawer__option-label{flex:1 1 auto;min-width:0}.filter-drawer__option-check{display:inline-flex;color:var(--color-link)}.filter-drawer__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-drawer__pill{min-height:var(--space-11);padding:var(--space-2) var(--space-4);background:transparent;border:var(--border-width) var(--border-style) var(--color-border-strong);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-out)}.filter-drawer__pill:hover{color:var(--color-text);border-color:var(--color-border-hover, var(--color-text-secondary));background:var(--color-surface-secondary)}.filter-drawer__pill:active{animation:svelte-1xbcvk2-filter-drawer-tap var(--duration-fast) var(--ease-out)}.filter-drawer__pill:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--focus-offset, 1px)}.filter-drawer__pill.is-active{color:var(--color-on-interactive);background:var(--color-interactive);border-color:var(--color-interactive)}.filter-drawer__pill.is-active:hover{color:var(--color-on-interactive-hover);background:var(--color-interactive-hover);border-color:var(--color-interactive-hover)}.dialog-footer.filter-drawer__foot{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:transparent;border-top:var(--border-width) var(--border-style) var(--color-border)}@media(max-width:39.9375rem){.dialog-footer.filter-drawer__foot{padding-inline:var(--space-4);padding-block-end:max(var(--space-3),env(safe-area-inset-bottom,0))}}.filter-drawer__clear.svelte-1xbcvk2{display:inline-flex;align-items:center;min-height:var(--space-11);padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-colors)}.filter-drawer__clear.svelte-1xbcvk2:hover{color:var(--color-link);text-decoration:underline}.filter-drawer__clear.svelte-1xbcvk2:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--focus-offset, 1px)}.filter-drawer__btn.svelte-1xbcvk2{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-11);padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);border:var(--border-width) var(--border-style) transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),transform var(--duration-fast) var(--ease-out)}.filter-drawer__btn--primary.svelte-1xbcvk2{background:var(--color-interactive);color:var(--color-on-interactive);box-shadow:var(--shadow-sm)}.filter-drawer__btn--primary.svelte-1xbcvk2:hover{background:var(--color-interactive-hover);color:var(--color-on-interactive-hover);box-shadow:var(--shadow-md)}.filter-drawer__btn.svelte-1xbcvk2:active{animation:svelte-1xbcvk2-filter-drawer-tap var(--duration-fast) var(--ease-out)}.filter-drawer__btn.svelte-1xbcvk2:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--focus-offset, 1px)}@media(max-width:39.9375rem){.filter-drawer__btn--primary.svelte-1xbcvk2{min-width:var(--space-32);padding-inline:var(--space-6)}}
