.facet-panel-module__dkwFra__panel{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.facet-panel-module__dkwFra__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.facet-panel-module__dkwFra__heading{color:var(--text-primary);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.facet-panel-module__dkwFra__clear{min-block-size:var(--touch-target-min);color:var(--text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-ui);align-items:center;text-decoration:underline;display:inline-flex}.facet-panel-module__dkwFra__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facet-panel-module__dkwFra__tag{align-items:center;gap:var(--space-1);min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:var(--bg-elevated);color:var(--text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-ui);text-decoration:none;display:inline-flex}.facet-panel-module__dkwFra__form{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.facet-panel-module__dkwFra__group{border:0;min-inline-size:0;margin:0;padding:0}.facet-panel-module__dkwFra__legend{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-ui);padding:0}.facet-panel-module__dkwFra__options{margin:0;padding:0;list-style:none}.facet-panel-module__dkwFra__count{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-ui);margin-inline-start:auto}.facet-panel-module__dkwFra__actions{display:flex}.facet-panel-module__dkwFra__actionsHidden{display:none}.facet-panel-module__dkwFra__sheet .facet-panel-module__dkwFra__actions{padding-block:var(--space-3);background-color:var(--bg-surface);position:sticky;inset-block-end:0}
.mobile-panel-module__PBgXLG__bar{gap:var(--space-3);display:flex;position:relative}.mobile-panel-module__PBgXLG__item{flex:1 1 0;min-inline-size:0}.mobile-panel-module__PBgXLG__summary{inline-size:100%;list-style:none}.mobile-panel-module__PBgXLG__summary::-webkit-details-marker{display:none}.mobile-panel-module__PBgXLG__panel{z-index:var(--z-dropdown);max-block-size:70dvh;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);box-shadow:var(--shadow-2);margin-block-start:var(--space-3);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.mobile-panel-module__PBgXLG__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mobile-panel-module__PBgXLG__sheet{z-index:var(--z-dialog);max-block-size:none;box-shadow:var(--shadow-3);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-panel-module__PBgXLG__sheetHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--container-gutter);border-block-end:1px solid var(--border-subtle);flex:none;display:flex}.mobile-panel-module__PBgXLG__sheetTitle{color:var(--text-primary);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.mobile-panel-module__PBgXLG__close{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-panel-module__PBgXLG__sheet .mobile-panel-module__PBgXLG__sheetBody{min-block-size:0;padding:var(--space-4) var(--container-gutter) 0;flex:auto;overflow-y:auto}.mobile-panel-module__PBgXLG__backdrop{z-index:var(--z-dropdown);background-color:var(--overlay);position:fixed;inset:0}@media (min-width:1024px){.mobile-panel-module__PBgXLG__bar{display:none}}@media (prefers-reduced-motion:no-preference){.mobile-panel-module__PBgXLG__sheet{animation:.2s ease-out mobile-panel-module__PBgXLG__sheet-in}.mobile-panel-module__PBgXLG__backdrop{animation:.2s ease-out mobile-panel-module__PBgXLG__backdrop-in}}@keyframes mobile-panel-module__PBgXLG__sheet-in{0%{transform:translateY(100%)}}@keyframes mobile-panel-module__PBgXLG__backdrop-in{0%{opacity:0}}
