.active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1rem;padding:0 var(--spacing-sm)}.active-filter-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--tap-target-min);padding:0 8px 0 18px;background:var(--plum-100);border:1px solid var(--plum-200);border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;color:var(--brand-fill);line-height:1.2}.active-filter-chip-label{white-space:nowrap}.active-filter-chip-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;border-radius:50%;color:var(--brand-on-fill);cursor:pointer;transition:color .1s ease}.active-filter-chip-remove:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--brand-fill);transition:background-color .1s ease;z-index:0}.active-filter-chip-remove:hover,.active-filter-chip-remove:focus-visible{color:#b91c1c;outline:none;background:transparent}.active-filter-chip-remove:hover:before,.active-filter-chip-remove:focus-visible:before{background:#fee2e2}.active-filter-chip-remove:focus-visible{box-shadow:0 0 0 2px #dc262666}.active-filter-chip-remove i{position:relative;z-index:1;font-size:.7rem}.active-filter-chips-clear{background:transparent;border:none;color:#4b5563;font-size:.85rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:.25rem .5rem}.active-filter-chips-clear:hover,.active-filter-chips-clear:focus-visible{color:#1f2937;outline:none}
