.ResponsiveFilterPanel-module__fI8S1W__root{min-width:0;max-width:100%}.ResponsiveFilterPanel-module__fI8S1W__toolbar{justify-items:start;gap:.75rem;min-width:0;max-width:100%;display:grid}.ResponsiveFilterPanel-module__fI8S1W__filterGrid{gap:.75rem;min-width:0;display:grid}.ResponsiveFilterPanel-module__fI8S1W__field{min-width:0;max-width:100%}.ResponsiveFilterPanel-module__fI8S1W__drawerBackdrop{z-index:80;background:var(--ds-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.ResponsiveFilterPanel-module__fI8S1W__drawer{border-left:1px solid var(--ds-border);background:var(--ds-surface-elevated);width:min(100%,28rem);min-width:0;height:100dvh;box-shadow:var(--ds-shadow-subtle);flex-direction:column;display:flex;overflow:hidden}.ResponsiveFilterPanel-module__fI8S1W__drawerBody{overscroll-behavior:contain;min-height:0;padding:1rem;overflow-y:auto}.ResponsiveFilterPanel-module__fI8S1W__drawerFooter{border-top:1px solid var(--ds-border);background:var(--ds-surface-elevated);padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.ResponsiveFilterPanel-module__fI8S1W__chipBar{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.125rem .125rem .4rem;display:flex;overflow-x:auto}.ResponsiveFilterPanel-module__fI8S1W__chipBar::-webkit-scrollbar{display:none}.ResponsiveFilterPanel-module__fI8S1W__filterChip{border:1px solid var(--ds-border);background:var(--ds-surface-elevated);min-height:44px;color:var(--ds-text-primary);border-radius:9999px;flex:none;align-items:center;gap:.45rem;padding:.625rem .9rem;font-size:.875rem;font-weight:800;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.ResponsiveFilterPanel-module__fI8S1W__filterChipGroup{border:1px solid var(--ds-accent-cyan);background:var(--ds-surface-elevated);min-height:44px;color:var(--ds-text-primary);border-radius:9999px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.ResponsiveFilterPanel-module__fI8S1W__filterChipGroup>button{min-height:44px;padding:.625rem .25rem .625rem .9rem;font-size:.875rem;font-weight:800}.ResponsiveFilterPanel-module__fI8S1W__filterChipClear{justify-content:center;align-items:center;min-width:40px;display:inline-flex;padding:0 .7rem!important;font-size:1.1rem!important}.ResponsiveFilterPanel-module__fI8S1W__filterChip:hover,.ResponsiveFilterPanel-module__fI8S1W__filterChip:focus-visible{background:#00e5ff1a;border-color:#00e5ff80;outline:none}.ResponsiveFilterPanel-module__fI8S1W__filterChipActive{border-color:var(--ds-accent-cyan);background:var(--ds-surface-elevated);color:var(--ds-accent-cyan)}.ResponsiveFilterPanel-module__fI8S1W__filterChip:disabled{cursor:not-allowed;opacity:.42}.ResponsiveFilterPanel-module__fI8S1W__followingChip{border-color:var(--ds-warning);background:var(--ds-surface-elevated);color:var(--ds-warning)}.ResponsiveFilterPanel-module__fI8S1W__followingChipActive{border-color:var(--ds-warning);background:var(--ds-warning);color:var(--ds-background)}.ResponsiveFilterPanel-module__fI8S1W__selectorBackdrop{z-index:90;overscroll-behavior:none;background:var(--ds-overlay);padding-top:env(safe-area-inset-top);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.ResponsiveFilterPanel-module__fI8S1W__selectorOverlay{border:1px solid var(--ds-border);background:var(--ds-surface-elevated);width:100%;min-height:0;max-height:min(82dvh,44rem);box-shadow:var(--ds-shadow-subtle);padding-bottom:env(safe-area-inset-bottom);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;display:flex;overflow:hidden}.ResponsiveFilterPanel-module__fI8S1W__selectorHeader{border-bottom:1px solid var(--ds-border);align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;display:flex}.ResponsiveFilterPanel-module__fI8S1W__selectorBody{overscroll-behavior:contain;min-height:0;padding:1rem;overflow-y:auto}.ResponsiveFilterPanel-module__fI8S1W__closeButton{background:var(--ds-surface);width:44px;height:44px;color:var(--ds-text-primary);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:1.65rem;line-height:1;display:inline-flex}.ResponsiveFilterPanel-module__fI8S1W__optionList{gap:.5rem;display:grid}.ResponsiveFilterPanel-module__fI8S1W__optionButton{border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;min-height:44px;color:var(--ds-text-primary);text-align:left;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.9rem;font-weight:750;display:flex}.ResponsiveFilterPanel-module__fI8S1W__optionButton:hover,.ResponsiveFilterPanel-module__fI8S1W__optionButton:focus-visible{background:#00e5ff17;border-color:#00e5ff73;outline:none}.ResponsiveFilterPanel-module__fI8S1W__optionButtonActive{border-color:var(--ds-accent-cyan);background:var(--ds-surface-elevated);color:var(--ds-accent-cyan)}.ResponsiveFilterPanel-module__fI8S1W__searchInput{border:1px solid var(--ds-border);background:var(--ds-input-background);width:100%;min-height:44px;color:var(--ds-text-primary);border-radius:.8rem;outline:none;padding:.7rem .85rem;font-size:16px}.ResponsiveFilterPanel-module__fI8S1W__searchInput:focus{border-color:var(--ds-accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-accent-cyan) 18%, transparent)}@media (min-width:768px) and (hover:hover) and (pointer:fine){.ResponsiveFilterPanel-module__fI8S1W__selectorBackdrop{background:0 0;padding:0;display:block}.ResponsiveFilterPanel-module__fI8S1W__selectorOverlay{left:var(--filter-anchor-left,1rem);top:var(--filter-anchor-top,5rem);width:360px;max-height:min(70dvh,36rem);box-shadow:var(--ds-shadow-subtle);pointer-events:auto;border-radius:1rem;padding-bottom:0;position:fixed}}@media (prefers-reduced-motion:no-preference){.ResponsiveFilterPanel-module__fI8S1W__drawerBackdrop{animation:.16s ease-out ResponsiveFilterPanel-module__fI8S1W__filter-fade-in}.ResponsiveFilterPanel-module__fI8S1W__drawer{animation:.2s ease-out ResponsiveFilterPanel-module__fI8S1W__filter-sheet-in}.ResponsiveFilterPanel-module__fI8S1W__selectorBackdrop{animation:.18s ease-out ResponsiveFilterPanel-module__fI8S1W__filter-fade-in}.ResponsiveFilterPanel-module__fI8S1W__selectorOverlay{animation:.24s cubic-bezier(.2,.8,.2,1) ResponsiveFilterPanel-module__fI8S1W__filter-selector-in}}@keyframes ResponsiveFilterPanel-module__fI8S1W__filter-fade-in{0%{opacity:0}}@keyframes ResponsiveFilterPanel-module__fI8S1W__filter-sheet-in{0%{transform:translate(1.5rem)}}@keyframes ResponsiveFilterPanel-module__fI8S1W__filter-selector-in{0%{opacity:0;transform:translateY(1rem)}}@media (min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ResponsiveFilterPanel-module__fI8S1W__selectorOverlay{animation-name:ResponsiveFilterPanel-module__fI8S1W__filter-popover-in}}@keyframes ResponsiveFilterPanel-module__fI8S1W__filter-popover-in{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}}