@charset "UTF-8";.ds-radio{display:inline-flex;align-items:center;gap:var(--ds-space-8);min-height:var(--ds-control-min-height,44px);cursor:pointer;user-select:none;font-family:var(--ds-font-content-body-body-1-font-family);font-size:var(--ds-font-content-body-body-1-font-size);line-height:var(--ds-font-content-body-body-1-line-height);font-weight:var(--ds-font-content-body-body-1-font-weight);letter-spacing:var(--ds-font-content-body-body-1-letter-spacing);color:var(--ds-color-text-primary-a-default)}.ds-radio__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ds-radio__control{position:relative;flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.ds-radio__control::before{content:"";width:20px;height:20px;border-radius:50%;border:var(--ds-border-s) solid var(--ds-color-border-primary-b-default);background-color:transparent;transition:border-color 120ms ease,background-color 120ms ease}.ds-radio__control::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:var(--ds-color-bg-primary-a-default);opacity:0;transition:opacity 120ms ease}.ds-radio__label{transition:color 120ms ease}.ds-radio__info{display:inline-flex;flex-shrink:0;width:24px;height:24px;padding:0;border:0;background:0 0;color:var(--ds-color-content-action-default);border-radius:var(--ds-radius-4);cursor:pointer}.ds-radio__info:focus-visible{outline:var(--ds-border-s) solid var(--ds-color-border-action-default);outline-offset:var(--ds-border-s)}.ds-radio__info svg{width:100%;height:100%;fill:currentColor}.ds-radio__input:disabled~.ds-radio__info{color:var(--ds-color-content-action-disabled);cursor:not-allowed}.ds-radio__input:checked~.ds-radio__control::before{border-color:var(--ds-color-bg-action-default);background-color:var(--ds-color-bg-action-default)}.ds-radio__input:checked~.ds-radio__control::after{opacity:1}.ds-radio--hover .ds-radio__input:not(:checked)~.ds-radio__control::before,.ds-radio:hover .ds-radio__input:not(:disabled):not(:checked)~.ds-radio__control::before{border-color:var(--ds-color-border-primary-b-hover)}.ds-radio--hover .ds-radio__input:checked~.ds-radio__control::before,.ds-radio:hover .ds-radio__input:not(:disabled):checked~.ds-radio__control::before{border-color:var(--ds-color-bg-action-hover);background-color:var(--ds-color-bg-action-hover)}.ds-radio--hover .ds-radio__input:not(:disabled)~.ds-radio__label,.ds-radio:hover .ds-radio__input:not(:disabled)~.ds-radio__label{color:var(--ds-color-text-primary-a-hover)}.ds-radio__input:disabled~.ds-radio__control::before{border-color:var(--ds-color-border-primary-b-disabled);background-color:var(--ds-color-bg-primary-a-disabled)}.ds-radio__input:disabled~.ds-radio__label{color:var(--ds-color-text-primary-a-disabled)}.ds-radio:has(.ds-radio__input:disabled){cursor:not-allowed}.ds-radio__input:focus-visible~.ds-radio__control{outline:var(--ds-border-s) solid var(--ds-color-border-action-default);outline-offset:var(--ds-border-s)}