.filter-btn:not(:disabled){cursor:pointer}.no-touchevents .filter-btn:not(:disabled):hover,.no-touchevents .filter-btn:not(:disabled).hover,.no-touchevents .filter-btn:not(:disabled).is-hover{border-color:var(--filter-btn-hover-color-border);border-image:var(--filter-btn-hover-border-image);background-color:var(--filter-btn-hover-color-bg);color:var(--filter-btn-hover-color-text)}.filter-btn:not(:disabled):active,.filter-btn:not(:disabled).active,.filter-btn:not(:disabled).is-active{border-color:var(--filter-btn-active-color-border);background-color:var(--filter-btn-active-color-bg);border-image:var(--filter-btn-active-border-image);color:var(--filter-btn-active-color-text);background-image:none}.filter-btn:not(:disabled):focus,.filter-btn:not(:disabled).focus,.filter-btn:not(:disabled).is-focus{border-color:var(--filter-btn-focus-color-border);background-color:var(--filter-btn-focus-color-bg);border-image:var(--filter-btn-focus-border-image);color:var(--filter-btn-focus-color-text);box-shadow:var(--filter-btn-shadow)}.no-touchevents a.filter-btn:not(:disabled):hover,.no-touchevents a.filter-btn:not(:disabled).hover,.no-touchevents a.filter-btn:not(:disabled).is-hover{color:var(--filter-btn-hover-color-text)}.filter-combobox,.filter-popover-combobox{display:flex;flex-direction:column}.filter-combobox[aria-expanded=true] .filter-btn__icon--toggle-arrow{transform:rotateX(var(--filter-btn-icon-rotate-x))}.filter-panel,.filter-popover-panel{display:flex;flex-direction:column;align-items:stretch}.filter-panel{z-index:300;width:17.625rem;max-width:calc(100vw - var(--element-spacing)*4);margin:0;padding:0;color:var(--color-dark);background:var(--color-light);position:absolute;box-shadow:var(--filter-box-shadow);overflow:hidden auto;scrollbar-color:var(--color-scheme-base-link-color) var(--color-scheme-base-background-color);scrollbar-width:thin}.filter-panel[aria-hidden=true]{display:none}.filter-panel .filter-panel__submit{margin:0 0 0 auto}.filter-popover-panel{width:100%}.filter-popover-panel .filter-panel__submit{align-self:end}.filter-panel__head{--spacing:var(--element-spacing);display:flex;justify-content:end;width:100%;padding:var(--spacing) var(--spacing) 0;color:var(--color-link)}.filter-panel__head:has(.filter-panel__clear-all),.filter-panel__head:has(.filter-popover-panel__clear-all){justify-content:space-between}.filter-panel__content,.filter-popover-panel__content{--spacing:calc(2 * var(--element-spacing));display:flex;flex-direction:column;gap:var(--spacing);padding:var(--spacing)}.filter-popover-panel__content{--spacing:var(--content-spacing);padding-left:0;padding-right:0}.filter-panel__section{display:flex;flex-direction:column;gap:var(--spacing)}.filter-popover-panel__header{font-family:var(--typo-hx-font-family);font-weight:var(--typo-hx-font-weight);line-height:var(--typo-hx-line-height);font-style:var(--typo-hx-font-style);font-size:var(--typo-m-font-size);font-family:var(--typo-m-font-family,var(--typo-hx-font-family));font-weight:var(--typo-m-font-weight,var(--typo-hx-font-weight));line-height:var(--typo-m-line-height,var(--typo-hx-line-height));font-style:var(--typo-m-font-style,var(--typo-hx-font-style))}.filter-panel__clear-all,.filter-popover-panel__clear-all{--filter-btn-font-size:var(--typo-xs-font-size);border:none;margin:0;padding:.5rem;width:auto;background:#fff0;-webkit-appearance:none}.filter-popover-panel__clear-all{padding:.5rem 0}.filter-panel__close{height:auto}.filter-panel__btn-group{gap:.5rem}.filter-panel__btn-group .filter-btn{flex:0 0 2.5rem}.filter-panel--date-range{width:max-content}.filter-listbox,.filter-popover-listbox{margin:0;padding:0;color:var(--color-dark);background:var(--color-light)}.filter-listbox{display:flex;flex-direction:column}.filter-popover-listbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0 var(--spacing)}.filter-listbox__option,.filter-popover-listbox__option{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;gap:.5rem;cursor:pointer}.filter-listbox__option:focus,.filter-popover-listbox__option:focus{outline:currentcolor 1px solid}.filter-listbox__option.filter-listbox__option--hide,.filter-listbox__option.filter-popover-listbox__option--hide,.filter-popover-listbox__option.filter-listbox__option--hide,.filter-popover-listbox__option.filter-popover-listbox__option--hide{display:none}.filter-listbox__option{padding:.5rem 1rem}.filter-listbox__option:hover,.filter-listbox__option[aria-selected=true]{background:var(--color-container)}.filter-popover-listbox__option{padding:.5rem 0}.filter-listbox__checkbox,.filter-listbox__radio,.filter-popover-listbox__radio,.filter-popover-listbox__checkbox{--form-success-color:var(--color-border);flex:0 0 auto;gap:0}.filter-listbox__checkbox-input,.filter-listbox__radio-input,.filter-popover-listbox__radio-input,.filter-popover-listbox__checkbox-input{margin:0}.filter-listbox__value,.filter-popover-listbox__value{flex:1 1 auto}.filter-listbox__count,.filter-popover-listbox__count{font-family:var(--typo-text-font-family);font-weight:var(--typo-text-font-weight);line-height:var(--typo-text-line-height);font-style:var(--typo-text-font-style);font-size:var(--typo-xs-font-size);font-family:var(--typo-xs-font-family,var(--typo-text-font-family));font-weight:var(--typo-xs-font-weight,var(--typo-text-font-weight));line-height:var(--typo-xs-line-height,var(--typo-text-line-height));font-style:var(--typo-xs-font-style,var(--typo-text-font-style));--spacing:.25rem;--height:calc(1em + var(--spacing) * 2);color:var(--color-light);background:var(--color-dark);border-radius:calc(var(--height)/2);padding:var(--spacing);height:var(--height);min-width:var(--height);display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;flex:0 0 auto}.filter-listbox__toggle-btn,.filter-popover-listbox__toggle-btn{border:none;margin:0;width:auto;background:#fff0;-webkit-appearance:none}.filter-listbox__toggle-btn{--link-color:var(--color-link);--link-color-hover:var(--link-color-hover);padding:.5rem 1rem}.filter-popover-listbox__toggle-btn{padding:.5rem 0}.filter-toggle{display:inline-flex;gap:var(--filter-toggle-gap);max-width:100%}.filter-popover__filter .filter-toggle{display:flex;flex-direction:column;align-items:start;gap:calc(2*var(--element-spacing));padding:0}.filter-toggle__tag-btn[aria-hidden=true]{display:none}.filter-popover-toggle{display:flex;width:100%;border:none;margin:0;padding:0;background:#fff0;-webkit-appearance:none}.filter-popover-toggle .filter-switch{width:100%;justify-content:space-between;text-align:start}.filter-popover-toggle .filter-switch__label{font-family:var(--typo-hx-font-family);font-weight:var(--typo-hx-font-weight);line-height:var(--typo-hx-line-height);font-style:var(--typo-hx-font-style);font-size:var(--typo-m-font-size);font-family:var(--typo-m-font-family,var(--typo-hx-font-family));font-weight:var(--typo-m-font-weight,var(--typo-hx-font-weight));line-height:var(--typo-m-line-height,var(--typo-hx-line-height));font-style:var(--typo-m-font-style,var(--typo-hx-font-style))}.filter-date-range .filter-panel__head,.filter-date-range .filter-panel__content{--spacing:1.5rem}.filter-calendar{display:flex;justify-content:center}.filter-calendar .flatpickr-wrapper{--flatpickr-display-position-arrow:none;--flatpickr-box-shadow:none}.filter-phrase__combobox-wrap{max-width:100%}.filter-phrase__fields-wrap{display:flex;flex-direction:row}.filter-phrase__fields{transition:max-width 0.25s ease;overflow:hidden;max-width:100%;position:relative}.filter-phrase__fields[aria-hidden=true]{display:none;max-width:0}.filter-phrase__fields:has(:focus-visible):focus-within{filter:var(--filter-drop-shadow)}.filter-phrase__clear{display:flex;align-items:center;justify-content:center;position:absolute;inset:var(--filter-btn-border-width) var(--filter-btn-border-width) var(--filter-btn-border-width) auto;aspect-ratio:1/1;height:calc(var(--filter-btn-height) - var(--filter-btn-border-width)*2);user-select:none;color:var(--filter-btn-default-color-text);background-color:var(--filter-btn-default-color-bg);mask-image:linear-gradient(to right,transparent 0%,#000000 10%);mask-size:100%;border:0;outline:none;padding:0;cursor:pointer}.filter-phrase__clear[aria-hidden=true]{display:none}.filter-phrase__clear:focus-visible,.filter-phrase__clear.focus,.filter-phrase__clear.is-focus{color:var(--filter-btn-focus-color-text)}.filter-phrase__input{height:var(--filter-btn-height);border:var(--filter-btn-border-width) var(--filter-btn-border-style) var(--filter-btn-default-color-border);padding:var(--filter-btn-padding);color:var(--color-dark);background-color:var(--color-light);outline:none;max-width:100%;border-radius:0}.filter-phrase__input::-webkit-search-decoration,.filter-phrase__input::-webkit-search-cancel-button{appearance:none}.filter-phrase__input::placeholder{color:color-mix(in srgb,currentcolor 70%,transparent)}.filter-phrase__input:focus-visible,.filter-phrase__input.focus,.filter-phrase__input.is-focus{border-color:var(--filter-btn-focus-color-border)}.filter-phrase__input:has(+.filter-phrase__clear){padding-right:var(--filter-btn-height)}.filter-phrase__listbox{z-index:300;position:absolute;inset:100% 0 auto;filter:var(--filter-drop-shadow)}.filter-phrase__listbox[aria-hidden=true]{display:none}.filter-phrase__tag-btn[aria-hidden=true]{display:none}.filter-switch{display:flex;justify-content:space-between;align-items:center;gap:calc(2*var(--element-spacing))}.filter-switch.filter-switch--disabled{opacity:.4;pointer-events:none}.filter-switch__button{transition:background 0.25s ease;--button-width:2.25rem;--toggle-size:1.5rem;--border-width:1px;--on-position:calc(var(--button-width) - var(--toggle-size));--off-position:calc(var(--border-width) * -1);--switch-bg:var(--filter-btn-default-switch-bg);--switch-icon-color:var(--filter-btn-default-switch-icon-color);--switch-icon-bg:var(--filter-btn-default-switch-icon-bg);--switch-border-color:var(--filter-btn-default-switch-border-color);margin:0;padding:0;width:var(--button-width);min-width:var(--button-width);height:var(--toggle-size);border:var(--border-width) solid var(--switch-border-color);border-radius:calc(var(--toggle-size)/2);display:flex;align-items:center;justify-content:start;background-color:var(--switch-bg);background-clip:content-box;cursor:pointer;position:relative}.filter-switch__button .filter-switch__icon{transition:transform 0.25s ease;display:none;justify-content:center;align-content:center;width:var(--toggle-size);height:var(--toggle-size);color:var(--switch-icon-color);border:var(--border-width) solid var(--switch-icon-color);border-radius:50%;background-color:var(--switch-icon-bg);background-clip:content-box;transform:translate(var(--off-position),-50%);margin:0;padding:0;position:absolute;left:0;top:50%}.filter-switch__button .filter-switch__icon .icon__svg{height:var(--icon-size-xxs);width:var(--icon-size-xxs)}.filter-switch__button[aria-checked=true]{--switch-bg:var(--filter-btn-active-switch-bg);--switch-icon-color:var(--filter-btn-active-switch-icon-color);--switch-icon-bg:var(--filter-btn-active-switch-icon-bg);--switch-border-color:var(--filter-btn-active-switch-border-color)}.filter-switch__button[aria-checked=true] .filter-switch__icon--on{display:inline-flex;transform:translate(var(--on-position),-50%)}.filter-switch__button[aria-checked=false] .filter-switch__icon--off{display:inline-flex}.filter-switch__label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;flex:1 1 auto;user-select:none;cursor:pointer;text-align:start}.filter-panel__content .filter-switch--small .filter-switch__label{font-family:var(--typo-text-font-family);font-weight:var(--typo-text-font-weight);line-height:var(--typo-text-line-height);font-style:var(--typo-text-font-style);font-size:var(--typo-s-font-size);font-family:var(--typo-s-font-family,var(--typo-text-font-family));font-weight:var(--typo-s-font-weight,var(--typo-text-font-weight));line-height:var(--typo-s-line-height,var(--typo-text-line-height));font-style:var(--typo-s-font-style,var(--typo-text-font-style))}.filter-switch--small .filter-switch__button{--button-width:1.75rem;--toggle-size:1.125rem}.no-touchevents .filter-toggle-btn:hover .filter-switch__button,.no-touchevents .filter-toggle-btn.hover .filter-switch__button,.no-touchevents .filter-toggle-btn.is-hover .filter-switch__button{--switch-bg:var(--filter-btn-hover-switch-bg);--switch-icon-color:var(--filter-btn-hover-switch-icon-color);--switch-icon-bg:var(--filter-btn-hover-switch-icon-bg)}.filter-toggle-btn:active .filter-switch__button,.filter-toggle-btn.active .filter-switch__button,.filter-toggle-btn.is-active .filter-switch__button{--switch-bg:var(--filter-btn-active-switch-bg);--switch-icon-color:var(--filter-btn-active-switch-icon-color);--switch-icon-bg:var(--filter-btn-active-switch-icon-bg)}.filter-toggle-btn:focus .filter-switch__button,.filter-toggle-btn.focus .filter-switch__button,.filter-toggle-btn.is-focus .filter-switch__button{--switch-bg:var(--filter-btn-focus-switch-bg);--switch-icon-color:var(--filter-btn-active-switch-icon-color);--switch-icon-bg:var(--filter-btn-active-switch-icon-bg)}.filter-spacer{height:1rem;margin:0;border:0}.filter-slider{--track-height:.5rem;--track-color:var(--color-dark-trans-1);--track-progress-color:var(--color-link);--thumb-radius:1.5rem;--thumb-color:var(--color-light);--thumb-border-color:var(--color-link);--thumb-border:1px var(--thumb-border-color) solid;display:flex;flex-direction:column}.filter-slider[inert]{opacity:.4}.filter-slider input[type=range]{transition:all 0.25s ease;position:relative;appearance:none;background:none;border-radius:0;z-index:0;height:100%;pointer-events:none}.filter-slider input[type=range]:before{content:"";display:block;position:absolute;width:var(--progress-percent,100%);height:100%;background:var(--track-progress-color);border-radius:0}.filter-slider input[type=range]::-webkit-slider-runnable-track{appearance:none;background:var(--track-color);height:var(--track-height);border-radius:0}.filter-slider input[type=range]::-webkit-slider-thumb{position:relative;width:var(--thumb-radius);height:var(--thumb-radius);margin-top:calc((var(--track-height) - var(--thumb-radius))/2);background:var(--thumb-color);border:var(--thumb-border);border-radius:var(--thumb-radius);pointer-events:all;cursor:col-resize;appearance:none;z-index:1}.filter-slider input[type=range]::-moz-range-track{appearance:none;background:var(--track-color);height:var(--track-height);border-radius:0}.filter-slider input[type=range]::-moz-range-thumb{position:relative;box-sizing:border-box;width:var(--thumb-radius);height:var(--thumb-radius);margin-top:calc((var(--track-height) - var(--thumb-radius))/2);background:var(--thumb-color);border:var(--thumb-border);border-radius:var(--thumb-radius);pointer-events:all;cursor:col-resize;appearance:none;z-index:1}.filter-slider input[type=range]::-moz-range-progress{appearance:none;background:var(--track-progress-color);height:var(--track-height);border-radius:0}.filter-slider input[type=range]:focus-visible{--thumb-color:var(--color-link);--thumb-border-color:var(--color-light);outline:none}.filter-slider__input-manual{width:55%;max-width:80px;height:auto;margin:.75rem 0 .25rem;padding:5px 8px;line-height:initial}.filter-slider__range{display:flex;flex-direction:column;margin:calc(var(--thumb-radius)/1.5 - var(--track-height)) 0}.filter-slider__indicator{position:absolute;height:100%;pointer-events:none;left:var(--thumb-radius);right:var(--thumb-radius)}.filter-slider__indicator:before{content:"";position:absolute;background:var(--track-progress-color);height:var(--track-height);left:var(--progress-left);right:var(--progress-right)}.filter-slider--single.filter-slider--no-unit .filter-slider__input-manual--single{width:80%}.filter-slider--single .filter-slider__range{flex-direction:row;align-items:center}.filter-slider--single input[type=range]{width:100%}.filter-slider--single .filter-slider__input-manual--single{width:55%;max-width:125px;margin:0}.filter-slider--single .filter-slider__footer-single{width:initial;text-align:right}.filter-slider--minmax{--progress-left:0%;--progress-right:0%}.filter-slider--minmax .filter-slider__range{position:relative;height:var(--track-height);background:var(--track-color)}.filter-slider--minmax input[type=range]{position:absolute;width:calc(100% - var(--thumb-radius))}.filter-slider--minmax input[type=range][name=max]{left:var(--thumb-radius)}.filter-slider--minmax input[type=range]::-webkit-slider-runnable-track{background:none}.filter-slider--minmax input[type=range]::-moz-range-track{background:none}.filter-slider--minmax input[type=range]::-moz-range-progress{background:none}.filter-slider--minmax input[type=range]:before{display:none}.filter-slider__label{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem}.filter-slider__footer{display:flex;flex-direction:row;justify-content:space-between;font-size:var(--typo-s-font-size)}.filter-slider__footer-min{width:50%}.filter-slider__footer-max{width:50%;text-align:right}.filter-input,.filter-select{--border-width:1px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.filter-select.filter-select--disabled{opacity:.4;pointer-events:none}.filter-input.filter-input--disabled{opacity:.4;pointer-events:none}.filter-input__field,.filter-select__field{--height:2.625rem;display:flex;height:var(--height);justify-content:space-between;align-items:center;align-self:stretch;position:relative}.filter-input__field:focus-visible,.filter-select__field:focus-visible{outline:none;box-shadow:none}.filter-input__btn,.filter-select__icon{display:flex;justify-content:center;align-items:center;position:absolute;inset:var(--border-width) var(--border-width) var(--border-width) auto;aspect-ratio:1/1;color:var(--color-link);background:linear-gradient(to right,rgb(var(--color-light-rgb)/0) 0%,rgb(var(--color-light-rgb)/1) 25%);height:calc(var(--height) - var(--border-width)*2);border:0;padding:0}.filter-input__btn:active,.filter-input__btn.active,.filter-input__btn.is-active,.filter-select__icon:active,.filter-select__icon.active,.filter-select__icon.is-active{color:var(--color-dark)}.no-touchevents .filter-input__btn:not(:where(:disabled)):hover,.no-touchevents .filter-input__btn:not(:where(:disabled)).hover,.no-touchevents .filter-input__btn:not(:where(:disabled)).is-hover,.no-touchevents .filter-select__icon:not(:where(:disabled)):hover,.no-touchevents .filter-select__icon:not(:where(:disabled)).hover,.no-touchevents .filter-select__icon:not(:where(:disabled)).is-hover{color:var(--color-dark)}.filter-input__btn:not(:where(:disabled)):focus-visible,.filter-input__btn:not(:where(:disabled)).focus,.filter-input__btn:not(:where(:disabled)).is-focus,.filter-select__icon:not(:where(:disabled)):focus-visible,.filter-select__icon:not(:where(:disabled)).focus,.filter-select__icon:not(:where(:disabled)).is-focus{color:var(--color-dark)}.filter-input__input,.filter-select__select{color:var(--form-field-color);background-color:var(--form-field-background);border:var(--form-field-border);border-radius:var(--form-field-border-radius);padding:.5rem;height:var(--height);width:100%;min-width:calc(var(--height)*2)}.filter-input__input{appearance:none}.filter-input__input::-webkit-date-and-time-value{text-align:left!important}.filter-input__icon{font-size:1rem}.filter-input--date .filter-input__btn,.filter-input--time .filter-input__btn{cursor:pointer}.filter-select__icon.icon{pointer-events:none;justify-content:center}.filter-select__select{appearance:none}.filter-select--divided{flex-direction:row;justify-content:space-between;align-items:center}.filter-select--divided .filter-select__label{flex:0 1 50%}.filter-step-select{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.filter-step-select__field{display:flex;gap:.5rem;align-items:center}.filter-step-select__select{appearance:none;background:#fff0;border:0;padding:.5rem}.filter-step-select__btn{--color:var(--color-link);display:flex;width:1.5rem;height:1.5rem;padding:.375rem;justify-content:center;align-items:center;border-radius:.75rem;border:1px solid var(--color);color:var(--color);background:var(--color-light);cursor:pointer}.filter-step-select__btn:active,.filter-step-select__btn.active,.filter-step-select__btn.is-active{--color:var(--color-dark)}.no-touchevents .filter-step-select__btn:not(:where(:disabled)):hover,.no-touchevents .filter-step-select__btn:not(:where(:disabled)).hover,.no-touchevents .filter-step-select__btn:not(:where(:disabled)).is-hover{--color:var(--color-dark)}.filter-step-select__btn:not(:where(:disabled)):focus-visible,.filter-step-select__btn:not(:where(:disabled)).focus,.filter-step-select__btn:not(:where(:disabled)).is-focus{--color:var(--color-dark)}.filter-step-select__btn .icon{height:.75rem;width:.75rem}.autocomplete-dropdown{position:absolute;margin:0;padding:0;top:100%;left:0;list-style-type:none;background:#fff;border:1px solid var(--color-border);z-index:1}.autocomplete-dropdown li{margin:0;padding:var(--element-spacing) calc(2*var(--element-spacing));cursor:pointer}.autocomplete-dropdown li:hover{background:var(--color-container)}.filter-popover{transition:opacity 0.25s ease;z-index:300;--spacing:calc(4 * var(--element-spacing));--outer-spacing:calc(4 * var(--element-spacing));--content-spacing:calc(2 * var(--element-spacing));flex-direction:column;align-items:stretch;color:var(--color-dark);background-color:var(--color-light);border:0;width:43.5rem;max-width:calc(100svw - var(--outer-spacing)*2);max-height:calc(100svh - var(--spacing));filter:var(--filter-drop-shadow);padding:0;margin:auto var(--outer-spacing);display:none;opacity:0;overflow:hidden}@media(min-width:43.6rem){.filter-popover{margin:auto}}.filter-popover:popover-open{display:flex;opacity:1}.filter-popover::backdrop{transition:background 0.25s ease,backdrop-filter 0.25s ease;background:rgb(var(--color-dark-rgb)/0.5);backdrop-filter:blur(3px)}@starting-style{.filter-popover:popover-open{opacity:0}.filter-popover::backdrop{background:rgb(var(--color-dark-rgb)/0);backdrop-filter:blur(3px)}}.filter-popover__head{display:flex;justify-content:space-between;align-items:center;width:100%;flex:0 0 auto;padding:var(--spacing) var(--spacing) calc(var(--spacing)/2);color:var(--color-link)}.filter-popover__body{display:flex;flex-direction:column;padding:3px;margin:0 var(--spacing) 2px;gap:var(--spacing);flex:1 1 auto}[data-scrollable] .filter-popover__body{overflow:hidden auto;scrollbar-color:rgba(var(--color-dark-rgb)/0.5) #fff0;scrollbar-width:thin}.filter-popover__footer{display:flex;justify-content:end;align-items:center;width:100%;flex:0 0 auto;padding:var(--spacing);background:var(--color-container)}.filter-popover__content{display:flex;flex-direction:column;padding:0 0 var(--spacing) 0;gap:var(--spacing)}[data-scrollable] .filter-popover__content{margin-right:var(--element-spacing)}.filter-popover__filter:has(>.rl-hidden){display:none}.filter-popover__hr{width:100%;min-height:1px;background:rgb(0 0 0 / .5);border:0;margin-bottom:var(--spacing)}.filter-popover__hr:has(+.filter-popover__filter .filter-toggle.rl-hidden){display:none}