.mr-fq{gap:var(--space-3);display:grid}.mr-fq-legend{font-size:var(--text-sm);color:var(--text-muted);margin:0}.mr-fq-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.mr-fq-card{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.mr-fq-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mr-fq-card:focus-within{outline:3px solid var(--focus);outline-offset:2px}.mr-fq-card>svg{width:1.75rem;height:1.75rem;color:var(--brand)}.mr-fq-card b{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.3;display:block}.mr-fq-card small{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;line-height:1.35;display:block}.mr-fq-check{border:2px solid var(--border-strong);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.mr-fq-check svg{opacity:0;width:1rem;height:1rem;color:var(--on-brand)}.mr-fq-card[data-checked=true]{background:var(--selected-surface);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mr-fq-card[data-checked=true] .mr-fq-check{background:var(--brand);border-color:var(--brand)}.mr-fq-card[data-checked=true] .mr-fq-check svg{opacity:1}.mr-fq-card[data-checked=true] b{font-weight:700}
