.tag-filter{display:block}.tag-filter .row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tag-filter h2{align-items:center;gap:var(--space-3);font-family:var(--font-tech);font-weight:var(--fw-semibold);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-label);margin:var(--space-7) 0 var(--space-4);display:flex}.tag-filter .toggle{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.tag-filter .toggle button{background:var(--surface-inset);color:var(--text-muted);cursor:pointer;font-family:var(--font-tech);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.04em;padding:var(--space-1) var(--space-3);transition:var(--t-hover);border:none}.tag-filter .toggle button[aria-pressed=true]{background:var(--control-active-fill);color:var(--control-active-ink)}.tag-filter .chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;min-height:1.5rem;display:flex}.tag-filter .chip{align-items:center;gap:var(--space-2);background:var(--control-active-fill);color:var(--control-active-ink);border-radius:var(--radius-pill);font-size:var(--fs-2xs);padding:2px 3px 2px 9px;display:inline-flex}.tag-filter .chip button{color:var(--control-active-ink);cursor:pointer;border-radius:var(--radius-pill);background:#01060f40;border:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;padding:0;display:inline-flex}
