.matcher-fieldset{border:0;min-width:0;padding:0}.matcher-fieldset legend{font-family:var(--font-display,inherit);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.matcher-hint{color:var(--muted);margin-bottom:.75rem;font-size:.875rem}.matcher-options{flex-wrap:wrap;gap:.5rem;display:flex}.matcher-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.9375rem;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.matcher-choice:hover{border-color:var(--accent)}.matcher-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.matcher-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.matcher-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}
