.filter-chips-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;margin:0 -16px;padding:8px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-chips-row::-webkit-scrollbar{display:none}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background-color:var(--color-surface-input);border:1px solid transparent;border-radius:20px;font-size:14px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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__icon,.filter-chip__title{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{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:var(--color-primary);color:var(--color-white);border-radius:10px;font-size:12px;font-weight:600;line-height:1}.filter-chip--active .filter-chip__badge{background-color:var(--color-white);color:var(--color-primary)}.applied-filters-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;margin:0 -16px;padding:8px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.applied-filters-row::-webkit-scrollbar{display:none}.applied-filters-row__header{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.applied-filters-row__title{margin-top:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-primary-dimmed);letter-spacing:.5px}.applied-filters-row__clear-all{font-size:.75rem;text-decoration:underline}.applied-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;background-color:var(--color-primary-25,rgba(0,102,204,.1));border:1px solid var(--color-primary,#0066cc);border-radius:20px;font-size:14px;color:var(--color-primary);white-space:nowrap;max-width:250px;min-height:40px}.applied-filter-chip__remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0}.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){.applied-filters-row,.filter-chips-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)}}.applied-filter-chip,.filter-chip{animation:chipFadeIn .2s ease-out}.bottom-sheet{position:fixed;inset:auto 0 0 0;z-index:1051;display:flex;flex-direction:column;background-color:var(--color-white);border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15);max-height:85vh;width:100%;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);@starting-style{transform:translateY(100%)}}.bottom-sheet-content{display:flex;flex-direction:column;height:100%;max-height:85vh}.bottom-sheet-handle-container{display:flex;justify-content:center;padding:12px 0 8px;cursor:-webkit-grab;cursor:grab}.bottom-sheet-handle{width:36px;height:4px;background-color:var(--color-primary-dimmed);border-radius:2px;opacity:.4}@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{background-color:rgba(0,0,0,.4);opacity:1;transition:opacity .3s ease-out;@starting-style{opacity:0}}
/*# sourceMappingURL=4b44df55fab89050.css.map*/