[data-tds=radio-group]{gap:var(--tds-space-1);font-size:var(--tds-font-size-sm);color:var(--tds-fg-default);flex-direction:column;display:flex}[data-tds=radio-group]>label{font-weight:var(--tds-radio-label-weight)}[data-tds=radio-group] [data-slot=items]{gap:var(--tds-radio-items-gap);flex-direction:column;display:flex}[data-tds=radio-group][data-orientation=horizontal] [data-slot=items]{column-gap:var(--tds-space-6);flex-flow:wrap}[data-tds=radio-group] [slot=description]{font-size:var(--tds-font-size-xs);color:var(--tds-fg-muted)}[data-tds=radio-group] [slot=errorMessage]{align-items:center;gap:var(--tds-space-1);font-size:var(--tds-font-size-xs);color:var(--tds-danger-default);display:flex}[data-tds=radio-group] [slot=errorMessage]:empty{display:none}[data-tds=radio]{align-items:center;gap:var(--tds-radio-gap);min-block-size:var(--tds-touch-target);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}[data-tds=radio] [data-slot=dot]{box-sizing:border-box;aspect-ratio:1;inline-size:var(--tds-radio-size);block-size:var(--tds-radio-size);background:var(--tds-radio-bg);border:var(--tds-border-width-strong) solid var(--tds-radio-border);border-radius:var(--tds-radius-full);box-shadow:inset 0 0 0 var(--tds-radio-ring) var(--tds-radio-bg);transition:background-color var(--tds-dur-base) var(--tds-ease-out), border-color var(--tds-dur-base) var(--tds-ease-out), box-shadow var(--tds-dur-base) var(--tds-ease-out);flex:none;display:block}[data-tds=radio-group][data-size=lg] [data-tds=radio] [data-slot=dot]{--tds-radio-ring:var(--tds-radio-ring-lg);inline-size:var(--tds-radio-size-lg);block-size:var(--tds-radio-size-lg)}[data-tds=radio][data-selected] [data-slot=dot]{background:var(--tds-radio-dot-color);border-color:var(--tds-radio-border-selected);box-shadow:inset 0 0 0 var(--tds-radio-ring) var(--tds-radio-bg)}[data-tds=radio][data-hovered] [data-slot=dot]{border-color:var(--tds-radio-border-hover)}[data-tds=radio][data-selected][data-hovered] [data-slot=dot]{border-color:var(--tds-radio-border-selected)}[data-tds=radio][data-invalid] [data-slot=dot]{border-color:var(--tds-radio-border-invalid)}[data-tds=radio][data-focus-visible] [data-slot=dot]{outline:var(--tds-focus-edge) solid var(--tds-focus-ring);outline-offset:0;box-shadow:var(--tds-focus-halo)}[data-tds=radio]:has(input:focus-visible) [data-slot=dot]{outline:var(--tds-focus-edge) solid var(--tds-focus-ring);outline-offset:0;box-shadow:var(--tds-focus-halo)}[data-tds=radio] [data-slot=text]{flex-direction:column;display:flex}[data-tds=radio] [data-slot=description]{font-size:var(--tds-font-size-xs);color:var(--tds-fg-muted)}[data-tds=radio][data-readonly]{cursor:default}[data-tds=radio-group][data-loading] [data-tds=radio]{cursor:progress}[data-tds=radio][data-disabled]{opacity:var(--tds-radio-disabled-opacity);cursor:not-allowed}@media print{[data-tds=radio-group][data-print=hide]{display:none}[data-tds=radio] [data-slot=dot]{box-shadow:none;background:0 0;border-color:currentColor}[data-tds=radio][data-selected] [data-slot=dot]{background:currentColor}}[data-tds=radio-group][data-variant=pill] [data-slot=items]{gap:var(--tds-radio-pill-gap);flex-flow:wrap}[data-tds=radio-group][data-variant=pill] [data-tds=radio]{min-block-size:var(--tds-radio-pill-height);padding-inline:var(--tds-radio-pill-padding-inline);border:var(--tds-border-width) solid var(--tds-radio-pill-border);border-radius:var(--tds-radius-full);background:var(--tds-radio-pill-bg);transition:background-color var(--tds-dur-base) var(--tds-ease-out), border-color var(--tds-dur-base) var(--tds-ease-out), color var(--tds-dur-base) var(--tds-ease-out), transform var(--tds-dur-quick) var(--tds-ease-out);display:inline-flex}[data-tds=radio-group][data-variant=pill] [data-tds=radio] [data-slot=dot]{display:none}[data-tds=radio-group][data-variant=pill] [data-tds=radio][data-hovered]{background:var(--tds-surface-hover)}[data-tds=radio-group][data-variant=pill] [data-tds=radio][data-selected]{background:var(--tds-accent-subtle);border-color:var(--tds-accent-default);color:var(--tds-fg-accent)}[data-tds=radio-group][data-variant=pill] [data-tds=radio]:active{transform:scale(.97)}[data-tds=radio-group][data-variant=ring] [data-tds=radio][data-selected] [data-slot=dot]{box-shadow:inset 0 0 0 var(--tds-radio-ring) var(--tds-radio-bg), 0 0 0 var(--tds-radio-halo) var(--tds-accent-subtle);animation:tds-radio-halo var(--tds-dur-slow) var(--tds-ease-out)}[data-tds=radio-group][data-variant=card] [data-slot=items],[data-tds=radio-group][data-variant=media] [data-slot=items]{gap:var(--tds-selection-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}[data-tds=radio-group][data-variant=card] [data-tds=radio],[data-tds=radio-group][data-variant=media] [data-tds=radio]{align-items:center;column-gap:var(--tds-space-3);row-gap:var(--tds-space-2);min-block-size:0;padding:var(--tds-selection-padding);border:var(--tds-selection-border-width) solid var(--tds-selection-border);border-radius:var(--tds-selection-radius);background:var(--tds-selection-bg);box-shadow:var(--tds-selection-shadow);transition:background-color var(--tds-selection-transition), border-color var(--tds-selection-transition), box-shadow var(--tds-selection-transition), transform var(--tds-dur-quick) var(--tds-ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}[data-tds=radio-group][data-variant=media] [data-tds=radio]{grid-template-columns:minmax(0,1fr)}[data-tds=radio-group][data-variant=card] [data-tds=radio] [data-slot=media],[data-tds=radio-group][data-variant=media] [data-tds=radio] [data-slot=media]{aspect-ratio:var(--tds-selection-media-ratio);border-radius:var(--tds-selection-media-radius);background:var(--tds-selection-media-bg);grid-column:1/-1;display:block;overflow:hidden}[data-tds=radio] [data-slot=media]>*{object-fit:cover;block-size:100%;inline-size:100%;color:var(--tds-fg-muted);display:block}[data-tds=radio-group][data-variant=card] [data-tds=radio] [data-slot=text],[data-tds=radio-group][data-variant=media] [data-tds=radio] [data-slot=text]{padding-inline:var(--tds-space-1)}[data-tds=radio-group][data-variant=card] [data-tds=radio][data-hovered],[data-tds=radio-group][data-variant=media] [data-tds=radio][data-hovered]{border-color:var(--tds-selection-border-hover);box-shadow:var(--tds-selection-shadow-hover);transform:translateY(var(--tds-selection-lift))}[data-tds=radio-group][data-variant=card] [data-tds=radio][data-selected],[data-tds=radio-group][data-variant=media] [data-tds=radio][data-selected]{border-color:var(--tds-selection-border-selected);background:var(--tds-selection-bg-selected);box-shadow:var(--tds-selection-shadow-selected), 0 0 0 var(--tds-selection-halo) var(--tds-selection-halo-color)}[data-tds=radio-group][data-variant=card] [data-tds=radio]:active,[data-tds=radio-group][data-variant=media] [data-tds=radio]:active{transform:scale(.985)}[data-tds=radio-group][data-variant=card] [data-tds=radio] [data-slot=dot],[data-tds=radio-group][data-variant=media] [data-tds=radio] [data-slot=dot]{box-sizing:border-box;box-shadow:none;inline-size:var(--tds-selection-indicator-size);block-size:var(--tds-selection-indicator-size);border:var(--tds-border-width-strong) solid var(--tds-selection-indicator-border);border-radius:var(--tds-selection-indicator-radius);background:var(--tds-selection-indicator-bg);transition:background-color var(--tds-selection-transition), border-color var(--tds-selection-transition);flex:none;grid-area:2/1;margin:0;animation:none;position:relative}[data-tds=radio-group][data-variant=card] [data-tds=radio] [data-slot=dot]:after,[data-tds=radio-group][data-variant=media] [data-tds=radio] [data-slot=dot]:after{content:"";border:solid var(--tds-selection-indicator-mark);block-size:.55rem;inline-size:.3rem;transition:transform var(--tds-selection-spring);border-width:0 2px 2px 0;margin:auto;position:absolute;inset:0;transform:translateY(-.05rem)rotate(45deg)scale(0)}[data-tds=radio-group][data-variant=card] [data-tds=radio][data-selected] [data-slot=dot],[data-tds=radio-group][data-variant=media] [data-tds=radio][data-selected] [data-slot=dot]{background:var(--tds-selection-indicator-bg-selected);border-color:var(--tds-selection-indicator-bg-selected)}[data-tds=radio-group][data-variant=card] [data-tds=radio][data-selected] [data-slot=dot]:after,[data-tds=radio-group][data-variant=media] [data-tds=radio][data-selected] [data-slot=dot]:after{transform:translateY(-.05rem)rotate(45deg)scale(1)}[data-tds=radio-group][data-variant=card] [data-tds=radio]:not([data-selected]) [data-slot=dot],[data-tds=radio-group][data-variant=media] [data-tds=radio]:not([data-selected]) [data-slot=dot]{background:0 0;border-color:#0000}[data-tds=radio-group][data-variant=card] [data-tds=radio][data-hovered]:not([data-selected]) [data-slot=dot],[data-tds=radio-group][data-variant=media] [data-tds=radio][data-hovered]:not([data-selected]) [data-slot=dot]{border-color:var(--tds-selection-indicator-border);background:var(--tds-selection-indicator-bg)}:is([data-tds=radio-group][data-indicator=radio],[data-selection-indicator=radio] [data-tds=radio-group]:not([data-indicator])):is([data-variant=card],[data-variant=media]) [data-tds=radio] [data-slot=dot]{border-radius:var(--tds-radius-full);background:var(--tds-radio-bg);border-color:var(--tds-radio-border);box-shadow:inset 0 0 0 var(--tds-radio-ring) var(--tds-radio-bg)}:is([data-tds=radio-group][data-indicator=radio],[data-selection-indicator=radio] [data-tds=radio-group]:not([data-indicator])):is([data-variant=card],[data-variant=media]) [data-tds=radio][data-selected] [data-slot=dot]{background:var(--tds-radio-dot-color);border-color:var(--tds-radio-border-selected);box-shadow:inset 0 0 0 var(--tds-radio-ring) var(--tds-radio-bg)}:is([data-tds=radio-group][data-indicator=radio],[data-selection-indicator=radio] [data-tds=radio-group]:not([data-indicator])):is([data-variant=card],[data-variant=media]) [data-tds=radio] [data-slot=dot]:after{content:none}:is([data-tds=radio-group][data-indicator=checkbox],[data-selection-indicator=checkbox] [data-tds=radio-group]:not([data-indicator])):is([data-variant=card],[data-variant=media]) [data-tds=radio] [data-slot=dot]{border-radius:var(--tds-radius-sm)}:is([data-tds=radio-group][data-indicator=none],[data-selection-indicator=none] [data-tds=radio-group]:not([data-indicator])):is([data-variant=card],[data-variant=media]) [data-tds=radio] [data-slot=dot]{display:none}@keyframes tds-radio-halo{0%{box-shadow:inset 0 0 0 var(--tds-radio-ring) var(--tds-radio-bg), 0 0 0 0 transparent}}
