.q-cat-tree[data-v-539b432e]{list-style:none;margin:0;padding:0}.q-cat-tree--sub[data-v-539b432e]{overflow:hidden;height:0;opacity:0;visibility:hidden;transition:height .2s ease,opacity .2s ease,visibility 0s .2s}.widget-categories__item--open[data-v-539b432e]{height:auto!important;opacity:1!important;visibility:visible!important;transition-delay:0s!important}.q-cat-item[data-v-539b432e]{border-bottom:1px solid var(--q-border)}.q-cat-item[data-v-539b432e]:last-child{border-bottom:none}.q-cat-line[data-v-539b432e]{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.q-cat-line--sub[data-v-539b432e]{padding-left:14px}.q-cat-line--subsub[data-v-539b432e]{padding-left:28px}.q-cat-label[data-v-539b432e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--q-text-muted);margin:0;flex-grow:1;transition:color var(--q-transition)}.q-cat-label[data-v-539b432e]:hover{color:var(--q-text)}.q-cat-check[data-v-539b432e]{flex-shrink:0;width:14px;height:14px;border-color:var(--q-text-subtle);background-color:var(--q-bg-elevated);border-radius:3px}.q-cat-check[data-v-539b432e]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.q-cat-expander[data-v-539b432e]{flex-shrink:0;width:22px;height:22px;background:var(--q-bg-elevated);border:1px solid var(--q-border);border-radius:3px;cursor:pointer;padding:0;color:var(--q-text-muted);font-size:12px;display:flex;align-items:center;justify-content:center;transition:all var(--q-transition)}.q-cat-expander[data-v-539b432e]:hover{border-color:var(--primary-color);color:var(--primary-color)}.q-cat-expander--open .bi-plus[data-v-539b432e]:before{content:"\dash"}.q-cat-expander--open[data-v-539b432e]{border-color:var(--primary-color);color:var(--primary-color)}.q-cat-expander--open .bi[data-v-539b432e]:before{content:"\f2ea"}.q-expand-btn[data-v-539b432e]{font-family:var(--q-font-display);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-subtle);border-color:var(--q-border);padding:2px 8px;transition:all var(--q-transition)}.q-expand-btn[data-v-539b432e]:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:rgba(0,212,255,.06)}.q-brand-list[data-v-52c65a5c]{overflow:hidden;height:0;opacity:0;visibility:hidden;transition:height .2s ease,opacity .2s ease,visibility 0s .2s;list-style:none;margin:0;padding:0}.list-brands__open[data-v-52c65a5c]{height:auto!important;opacity:1!important;visibility:visible!important;transition-delay:0s!important}.q-brand-item[data-v-52c65a5c]{border-bottom:1px solid var(--q-border)}.q-brand-item[data-v-52c65a5c]:last-child{border-bottom:none}.q-brand-label[data-v-52c65a5c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--q-text-muted);padding:7px 0;margin:0;width:100%;transition:color var(--q-transition)}.q-brand-label[data-v-52c65a5c]:hover{color:var(--q-text)}.q-cat-check[data-v-52c65a5c]{flex-shrink:0;width:14px;height:14px;border-color:var(--q-text-subtle);background-color:var(--q-bg-elevated);border-radius:3px}.q-cat-check[data-v-52c65a5c]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.q-expand-btn[data-v-52c65a5c]{font-family:var(--q-font-display);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-subtle);border-color:var(--q-border);padding:2px 8px;transition:all var(--q-transition)}.q-expand-btn[data-v-52c65a5c]:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:rgba(0,212,255,.06)}.q-sidebar[data-v-6c49db18]{padding-top:24px}.q-filters-toggle[data-v-6c49db18]{font-family:var(--q-font-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;margin-top:8px;margin-bottom:12px}.q-filter-badge[data-v-6c49db18]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.5);font-size:10px;font-weight:700;line-height:1;color:#fff}.q-filters-modal__title .q-filter-badge[data-v-6c49db18]{background:var(--primary-color);border-color:var(--primary-color)}.q-filter-toast[data-v-6c49db18]{display:flex;align-items:center;justify-content:space-between;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);border-radius:6px;padding:7px 12px;margin-top:12px;gap:8px}.q-filter-toast__label[data-v-6c49db18]{font-family:var(--q-font-display);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--primary-color);flex:1}.q-filter-toast__clear[data-v-6c49db18]{background:none;border:1px solid rgba(236,23,41,.4);color:var(--alert-color);font-family:var(--q-font-display);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.q-filter-toast__clear[data-v-6c49db18]:hover{background:rgba(202,34,48,.1);border-color:var(--alert-color)}.q-toast-slide-enter-active[data-v-6c49db18],.q-toast-slide-leave-active[data-v-6c49db18]{transition:opacity .2s ease,transform .2s ease,max-height .2s ease;max-height:60px;overflow:hidden}.q-toast-slide-enter[data-v-6c49db18],.q-toast-slide-leave-to[data-v-6c49db18]{opacity:0;transform:translateY(-6px);max-height:0}.q-filters-modal[data-v-6c49db18]{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.5);display:flex;align-items:flex-end}.q-filters-modal__panel[data-v-6c49db18]{width:100%;max-height:85vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}.q-filters-modal__header[data-v-6c49db18]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;flex-shrink:0}.q-filters-modal__title[data-v-6c49db18]{font-family:var(--q-font-display);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center}.q-filters-modal__close[data-v-6c49db18]{background:none;border:none;padding:4px 8px;font-size:18px;color:#6c757d;cursor:pointer;line-height:1}.q-filters-modal__body[data-v-6c49db18]{padding:20px;overflow-y:auto;flex:1}.q-filters-modal__footer[data-v-6c49db18]{padding:16px 20px;border-top:1px solid #e9ecef;flex-shrink:0}.q-modal-enter-active[data-v-6c49db18],.q-modal-leave-active[data-v-6c49db18]{transition:opacity .25s ease}.q-modal-enter-active .q-filters-modal__panel[data-v-6c49db18],.q-modal-leave-active .q-filters-modal__panel[data-v-6c49db18]{transition:transform .25s ease}.q-modal-enter .q-filters-modal__panel[data-v-6c49db18],.q-modal-leave-to .q-filters-modal__panel[data-v-6c49db18]{transform:translateY(100%)}.q-modal-enter[data-v-6c49db18],.q-modal-leave-to[data-v-6c49db18]{opacity:0}.q-breadcrumb[data-v-6c49db18]{margin-bottom:20px}.q-breadcrumb .breadcrumb[data-v-6c49db18]{background:transparent;padding:0;margin:0;font-size:14px}.q-breadcrumb .breadcrumb-item[data-v-6c49db18]{color:var(--q-text-subtle)}.q-breadcrumb .breadcrumb-item a[data-v-6c49db18]{color:var(--q-text-muted)}.q-breadcrumb .breadcrumb-item a[data-v-6c49db18]:hover{color:var(--primary-color)}.q-breadcrumb .breadcrumb-item+.breadcrumb-item[data-v-6c49db18]:before{color:var(--q-text-subtle)}.q-page-link[data-v-2e10c55c]{font-family:var(--q-font-mono);font-size:12px;min-width:34px;text-align:center;border-radius:var(--q-radius)!important;transition:all var(--q-transition)}.q-page-ellipsis[data-v-2e10c55c]{letter-spacing:.1em}.page-item.active .q-page-link[data-v-2e10c55c]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:700}.q-grid-wrap[data-v-6e1bf756]{padding-top:24px}.q-empty-state[data-v-6e1bf756],.q-list-view[data-v-6e1bf756]{display:flex;flex-direction:column}.q-empty-state[data-v-6e1bf756]{align-items:center;justify-content:center;padding:80px 20px;text-align:center}.q-empty-state__icon[data-v-6e1bf756]{font-size:3rem;color:var(--q-text-subtle);margin-bottom:16px}.q-empty-state__text[data-v-6e1bf756]{font-family:var(--q-font-display);font-size:1rem;font-weight:600;color:var(--q-text-muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.06em}.q-empty-state__sub[data-v-6e1bf756]{font-size:13px;color:var(--q-text-subtle);margin:0}