@layer pigment{.ds-radio{align-items:center;gap:var(--space-sm);cursor:pointer;display:inline-flex}.ds-radio--disabled{cursor:not-allowed}.ds-radio__hit{flex:none;display:inline-flex;position:relative}.ds-radio__hit--small{width:var(--size-box-small);height:var(--size-box-small)}.ds-radio__hit--default{width:var(--size-box);height:var(--size-box)}.ds-radio__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ds-radio__input:disabled{cursor:not-allowed}.ds-radio__circle{box-sizing:border-box;pointer-events:none;border:var(--border-width-light)solid var(--border-color-default);background:var(--surface-page);color:var(--action-primary-fg);transition:background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-radio__input:hover:not(:disabled)~.ds-radio__circle{border-color:var(--border-color-strong)}.ds-radio__input:focus-visible~.ds-radio__circle{box-shadow:0 0 0 var(--focus-ring-gap)var(--focus-ring-offset),0 0 0 calc(var(--focus-ring-gap) + var(--focus-ring-width))var(--focus-ring)}.ds-radio__input:checked:not(:disabled)~.ds-radio__circle{border-color:var(--action-primary-bg);color:var(--action-primary-bg)}.ds-radio__input:disabled~.ds-radio__circle{background:var(--surface-disabled);border-color:var(--border-color-disabled);color:var(--text-disabled)}.ds-radio__input:checked:disabled~.ds-radio__circle{border-color:var(--border-color-disabled)}.ds-radio__mark{opacity:0;flex:none;position:absolute}.ds-radio__hit--small .ds-radio__mark{width:calc(var(--text-sm-leading)/2);height:calc(var(--text-sm-leading)/2)}.ds-radio__hit--default .ds-radio__mark{width:calc(var(--text-base-leading)/2);height:calc(var(--text-base-leading)/2)}.ds-radio__input:checked~.ds-radio__circle .ds-radio__mark{opacity:1}.ds-radio__input:checked:disabled~.ds-radio__circle .ds-radio__mark{color:var(--text-disabled)}.ds-radio__label{color:var(--text-primary)}.ds-radio__label--default{font-size:var(--text-base);line-height:var(--text-base-leading)}.ds-radio__label--small{font-size:var(--text-sm);line-height:var(--text-sm-leading)}.ds-radio--disabled .ds-radio__label{color:var(--text-disabled)}.ds-radio-group__fieldset{border:0;margin:0;padding:0}.ds-radio-group__legend{margin-bottom:var(--space-sm);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-primary);padding:0}.ds-radio-group__options{gap:var(--space-sm);flex-direction:column;display:flex}.ds-radio-group__message{margin:var(--space-2xs)0 0;min-height:var(--text-xs-leading);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-secondary)}.ds-radio-group__message--error{color:var(--status-error-fg)}.ds-radio-group__message--collapsed{min-height:0;margin-top:0}.ds-radio--force-hover .ds-radio__circle{border-color:var(--border-color-strong)}.ds-radio--force-focus .ds-radio__circle{box-shadow:0 0 0 var(--focus-ring-gap)var(--focus-ring-offset),0 0 0 calc(var(--focus-ring-gap) + var(--focus-ring-width))var(--focus-ring)}}
