.filter-chips-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0 -16px;padding:8px 16px;display:flex;overflow-x:auto;overflow-y:hidden}.filter-chips-row::-webkit-scrollbar{display:none}.filter-chip{background-color:var(--color-surface-input);color:var(--color-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.filter-chip:hover{background-color:var(--color-bg-surface-hover,#f5f5f5);border-color:var(--color-primary-dimmed)}.filter-chip:active{transform:scale(.98)}.filter-chip--active{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.filter-chip--active .filter-chip__title{color:var(--color-white)}.filter-chip--active .filter-chip__icon{color:var(--color-white)}.filter-chip--active:hover{background-color:var(--color-primary-hover,var(--color-primary))}.filter-chip--has-filters{border-color:var(--color-primary);border-width:1.5px}.filter-chip__icon{width:16px;height:16px}.filter-chip__badge{background-color:var(--color-primary);min-width:20px;height:20px;color:var(--color-white);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.filter-chip--active .filter-chip__badge{background-color:var(--color-white);color:var(--color-primary)}.applied-filters-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0 -16px;padding:8px 16px;display:flex;overflow-x:auto;overflow-y:hidden}.applied-filters-row::-webkit-scrollbar{display:none}.applied-filters-row__header{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.applied-filters-row__title{text-transform:uppercase;color:var(--color-primary-dimmed);letter-spacing:.5px;margin-top:.5rem;font-size:.75rem;font-weight:600}.applied-filters-row__clear-all{font-size:.75rem;text-decoration:underline}.applied-filter-chip{background-color:var(--color-primary-25,#0066cc1a);border:1px solid var(--color-primary,#06c);color:var(--color-primary);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;max-width:250px;min-height:40px;padding:8px 12px 8px 16px;font-size:14px;display:inline-flex}.applied-filter-chip__remove{background-color:var(--color-primary);width:20px;height:20px;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.applied-filter-chip__remove .icon{color:var(--color-white);fill:var(--color-white);width:12px;height:12px}.applied-filter-chip__remove:hover{background-color:var(--color-primary-hover,var(--color-primary));transform:scale(1.1)}.applied-filter-chip__remove:active{transform:scale(.95)}@media (min-width:768px){.filter-chips-row,.applied-filters-row{margin:0;padding-left:0;padding-right:0}}@keyframes chipFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes chipFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.filter-chip,.applied-filter-chip{animation:.2s ease-out chipFadeIn}
.bottom-sheet{z-index:1051;background-color:var(--color-white);border-radius:var(--border-radius)var(--border-radius)0 0;flex-direction:column;width:100%;max-height:85vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:auto;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -4px 20px #00000026}@starting-style{.bottom-sheet{transform:translateY(100%)}}.bottom-sheet-content{flex-direction:column;height:100%;max-height:85vh;display:flex}.bottom-sheet-handle-container{cursor:grab;justify-content:center;padding:12px 0 8px;display:flex}.bottom-sheet-handle{background-color:var(--color-primary-dimmed);opacity:.4;border-radius:2px;width:36px;height:4px}@media (min-width:768px){.bottom-sheet-handle-container{display:none}}@media (max-width:767px){.bottom-sheet .hide-in-bottom-sheet{display:none}}.bottom-sheet .bottom-sheet-content>div{transition:height .2s ease-out,opacity .2s ease-out}.bottom-sheet+.backdrop{opacity:1;background-color:#0006;transition:opacity .3s ease-out}@starting-style{.bottom-sheet+.backdrop{opacity:0}}
/*# sourceMappingURL=e3d7f138ee2a9360.css.map*/