.filter-bar[data-v-da480d4f]{align-items:center;gap:var(--space-xxs);min-width:0;max-width:100%;display:flex}.filter-bar--sticky[data-v-da480d4f]{top:calc(var(--layout-header-height) + var(--space-xxs));z-index:5;padding-block:var(--space-xxs);background:var(--surface-overlay-translucent);-webkit-backdrop-filter:var(--blur-s);border-radius:var(--radius-pill);position:sticky}.filter-bar--stacked[data-v-da480d4f]{align-items:stretch;gap:var(--space-xxs);flex-direction:column}.filter-bar--stacked .filter-bar__label[data-v-da480d4f]{margin:0}.filter-bar__label[data-v-da480d4f]{margin:0 var(--space-xxs) 0 0;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);flex-shrink:0}.filter-bar__scroller[data-v-da480d4f]{flex:auto;min-width:0;max-width:100%;overflow:hidden}.filter-bar__list[data-v-da480d4f]{align-items:center;gap:var(--space-xxs);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.filter-bar__list[data-v-da480d4f]::-webkit-scrollbar{display:none}.filter-bar__scroller--fade-end .filter-bar__list[data-v-da480d4f]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.filter-bar__scroller--fade-start .filter-bar__list[data-v-da480d4f]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.filter-bar__scroller--fade-start.filter-bar__scroller--fade-end .filter-bar__list[data-v-da480d4f]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.filter-bar__chip[data-v-da480d4f]{align-items:center;gap:var(--space-xxxs);min-height:var(--touch-target-min);padding:0 var(--space-small);border:var(--border-width-hairline) solid color-mix(in srgb,var(--shadow-tint) 12%,transparent);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-body);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);margin:0;line-height:1.2;display:inline-flex;position:relative}.filter-bar__chip[data-v-da480d4f]:hover:not(.filter-bar__chip--active){background:color-mix(in srgb,var(--primary-500) 8%,var(--surface-card));border-color:color-mix(in srgb,var(--primary-500) 32%,transparent);color:var(--primary-500);transform:translateY(-1px)}.filter-bar__chip[data-v-da480d4f]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.filter-bar__chip--active[data-v-da480d4f]{background-color:var(--primary-500);color:var(--text-on-primary);box-shadow:var(--shadow-glow-brand);border-color:#0000}.filter-bar__chip--active[data-v-da480d4f]:hover{transform:translateY(-1px)}.filter-bar__chip-count[data-v-da480d4f]{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--shadow-tint) 8%,transparent);min-width:1.25rem;height:1.25rem;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .3125rem;line-height:1;display:inline-flex}.filter-bar__chip--active .filter-bar__chip-count[data-v-da480d4f]{background:color-mix(in srgb,var(--bg-white) 26%,transparent);color:var(--text-on-primary)}.filter-bar__clear[data-v-da480d4f]{align-items:center;gap:var(--space-xxxs);min-height:var(--touch-target-min);padding:0 var(--space-xs);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:0;flex-shrink:0;margin:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.filter-bar__clear[data-v-da480d4f]:hover{color:var(--magenta-500)}.filter-bar__clear[data-v-da480d4f]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.filter-bar__chip[data-v-da480d4f]{transition-duration:.01ms}.filter-bar__chip[data-v-da480d4f]:hover{transform:none}}
