.rg.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{display:flex;flex-direction:column;gap:var(--space-9)}.rg--cards.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{flex-direction:row;flex-wrap:wrap;gap:var(--space-10)}.rg__opt.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{position:relative;display:flex;align-items:flex-start;gap:var(--space-11);cursor:pointer}.rg__opt--disabled.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{cursor:not-allowed;opacity:.45}.rg.svelte-vwc20l input.svelte-vwc20l.svelte-vwc20l{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rg__dot.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{flex:0 0 auto;box-sizing:border-box;width:15px;height:15px;margin-top:1px;border-radius:var(--r-full);border:1px solid var(--line-hover);background:var(--sheet);transition:var(--transition-control)}.rg__opt.svelte-vwc20l:hover .rg__dot.svelte-vwc20l.svelte-vwc20l{border-color:var(--text-tertiary)}.rg__opt--on.svelte-vwc20l .rg__dot.svelte-vwc20l.svelte-vwc20l,.rg__opt--on.svelte-vwc20l:hover .rg__dot.svelte-vwc20l.svelte-vwc20l{border:4px solid var(--teal)}.rg.svelte-vwc20l input.svelte-vwc20l:focus-visible+.rg__dot.svelte-vwc20l{outline:2px solid var(--focus-ring);outline-offset:2px}.rg__text.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rg__label.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{font-size:var(--fs-15);line-height:1.35;color:var(--text-primary)}.rg__opt--on.svelte-vwc20l .rg__label.svelte-vwc20l.svelte-vwc20l{font-weight:var(--fw-medium)}.rg__desc.svelte-vwc20l.svelte-vwc20l.svelte-vwc20l{font-size:var(--fs-13);line-height:var(--lh-body);color:var(--text-muted)}.rg--cards.svelte-vwc20l .rg__opt.svelte-vwc20l.svelte-vwc20l{flex:1 1 0;min-width:0;max-width:250px;padding:var(--space-12) var(--space-14);border-radius:var(--r-9);background:var(--sheet-warm);box-shadow:inset 0 0 0 1px var(--line);transition:var(--transition-control)}.rg--cards.svelte-vwc20l .rg__opt.svelte-vwc20l.svelte-vwc20l:hover{box-shadow:inset 0 0 0 1px var(--line-hover)}.rg--cards.svelte-vwc20l .rg__opt--on.svelte-vwc20l.svelte-vwc20l,.rg--cards.svelte-vwc20l .rg__opt--on.svelte-vwc20l.svelte-vwc20l:hover{background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--teal-line)}.rg--cards.svelte-vwc20l input.svelte-vwc20l:focus-visible+.rg__dot.svelte-vwc20l{outline:none}.rg--cards.svelte-vwc20l .rg__opt.svelte-vwc20l.svelte-vwc20l:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}
