.claim-role-field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;border:none}.claim-role-field legend{padding:0;font-size:.85rem;font-weight:600;color:var(--color-ivory-dim)}.claim-role-group{display:flex;flex-wrap:wrap;gap:var(--space-2,.6rem)}.claim-role-option{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:.5em 1.1em;border-radius:999px;border:1px solid var(--color-night-border);background:var(--color-night-raised);color:var(--color-ivory-dim);font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.claim-role-option[data-checked=true]{border-color:color-mix(in oklch,var(--color-gold) 60%,transparent);color:var(--color-gold);background:color-mix(in oklch,var(--color-gold) 10%,var(--color-night-raised))}.claim-role-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.claim-role-option:focus-within{outline:2px solid color-mix(in oklch,var(--color-gold) 60%,transparent);outline-offset:1px}