.ds-radio{align-items:center;gap:var(--gap-200);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ds-radio__circle{box-sizing:border-box;border:var(--border-050) solid var(--color-input-border-primary);border-radius:var(--radius-pill);background-color:var(--color-input-bg-primary);width:24px;height:24px;transition:border-color var(--motion-duration-base) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-radio__dot{border-radius:var(--radius-pill);background-color:var(--color-action-primary-bg);width:12px;height:12px;transition:transform var(--motion-duration-base) var(--motion-ease-standard);transform:scale(0)}.ds-radio__label{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-text-primary)}.ds-radio__circle--checked{border-color:var(--color-action-primary-bg)}.ds-radio__circle--checked .ds-radio__dot{transform:scale(1)}.ds-control-host:not(:disabled):not([aria-disabled=true]):hover .ds-radio__circle{border-color:var(--color-action-primary-bg)}.ds-control-host:not(:disabled):not([aria-disabled=true]):hover .ds-radio__circle--checked{border-color:var(--color-action-primary-bg-hover)}.ds-control-host:not(:disabled):not([aria-disabled=true]):hover .ds-radio__circle--checked .ds-radio__dot{background-color:var(--color-action-primary-bg-hover)}.ds-radio:focus-visible{outline:none}.ds-radio:focus-visible .ds-radio__circle{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-radio--disabled{opacity:.4;cursor:not-allowed}.ds-radio--has-helper{align-items:flex-start}.ds-radio__text{gap:var(--gap-050);flex-direction:column;display:flex}.ds-radio__helper{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);color:var(--color-text-tertiary)}.ds-radio--error .ds-radio__helper{color:var(--color-status-error-border)}.ds-radio-group,.ds-radio-group__options{gap:var(--gap-200);flex-direction:column;display:flex}.ds-radio-group--horizontal .ds-radio-group__options{gap:var(--gap-500);flex-direction:row}
