.sradio{cursor:pointer;-webkit-user-select:none;user-select:none;display:block;position:relative}.sradio__label-container{cursor:pointer;min-height:var(--sds-sys-measurement-size-48);padding:var(--sds-sys-measurement-space-md) 0;align-items:center;display:inline-flex;position:relative}.sradio__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sradio__control{width:var(--sds-sys-measurement-size-24);height:var(--sds-sys-measurement-size-24);margin-right:var(--sds-sys-measurement-space-md);border:2px solid var(--sds-sys-color-outline-default);isolation:isolate;background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.sradio__control-inner{background-color:var(--sds-sys-color-primary);z-index:1;border-radius:50%;width:12px;height:12px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(0)}.sradio__control:after{content:"";width:var(--sds-sys-measurement-size-40);height:var(--sds-sys-measurement-size-40);z-index:0;pointer-events:none;background-color:#0000;border-radius:50%;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sradio__content{flex-direction:column;flex:1;min-width:0;display:flex}.sradio__label{font-family:var(--sds-sys-typescale-label-lg-font-family);font-weight:var(--sds-sys-typescale-label-lg-font-weight);font-size:var(--sds-sys-typescale-label-lg-font-size);line-height:var(--sds-sys-typescale-label-lg-line-height);letter-spacing:var(--sds-sys-typescale-label-lg-letter-spacing);color:var(--sds-sys-color-on-surface-default)}.sradio__supporting-text{font-family:var(--sds-sys-typescale-caption-font-family);font-weight:var(--sds-sys-typescale-caption-font-weight);font-size:var(--sds-sys-typescale-caption-font-size);line-height:var(--sds-sys-typescale-caption-line-height);letter-spacing:var(--sds-sys-typescale-caption-letter-spacing);color:var(--sds-sys-color-on-surface-de-emphasis);margin-top:var(--sds-sys-measurement-space-xxs);align-items:flex-start;gap:var(--sds-sys-measurement-space-xs);display:flex}.sradio__supporting-icon{width:var(--sds-sys-measurement-size-16);height:var(--sds-sys-measurement-size-16);flex-shrink:0}.sradio__input:checked~.sradio__label-container .sradio__control{border-color:var(--sds-sys-color-primary)}.sradio__input:checked~.sradio__label-container .sradio__control .sradio__control-inner{transform:scale(1)}.sradio:not(.sradio--disabled) .sradio__label-container:hover .sradio__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-hover)}.sradio:not(.sradio--disabled) .sradio__input:checked~.sradio__label-container:hover .sradio__control:after{background-color:var(--sds-sys-state-layer-selected-hover)}.sradio:not(.sradio--disabled) .sradio__input:focus-visible~.sradio__label-container .sradio__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-focus);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.sradio:not(.sradio--disabled) .sradio__input:focus-visible:checked~.sradio__label-container .sradio__control:after{background-color:var(--sds-sys-state-layer-selected-focus);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.sradio:not(.sradio--disabled) .sradio__label-container:active .sradio__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-pressed)}.sradio:not(.sradio--disabled) .sradio__input:checked~.sradio__label-container:active .sradio__control:after{background-color:var(--sds-sys-state-layer-selected-pressed)}.sradio:not(.sradio--disabled) .sradio__input:focus-visible~.sradio__label-container:hover .sradio__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-hover);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.sradio:not(.sradio--disabled) .sradio__input:focus-visible:checked~.sradio__label-container:hover .sradio__control:after{background-color:var(--sds-sys-state-layer-selected-hover);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.sradio:not(.sradio--disabled) .sradio__input:focus-visible~.sradio__label-container:active .sradio__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-pressed);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.sradio:not(.sradio--disabled) .sradio__input:focus-visible:checked~.sradio__label-container:active .sradio__control:after{background-color:var(--sds-sys-state-layer-selected-pressed);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.sradio--disabled{cursor:not-allowed}.sradio--disabled .sradio__label-container{cursor:not-allowed;opacity:.38}.sradio--disabled .sradio__control{border-color:var(--sds-sys-color-outline-default);background-color:#0000}.sradio--disabled .sradio__label{color:var(--sds-sys-color-on-surface-default)}.sradio--disabled .sradio__supporting-text{color:var(--sds-sys-color-on-surface-de-emphasis)}.sradio--error .sradio__control,.sradio--error .sradio__input:checked~.sradio__label-container .sradio__control{border-color:var(--sds-sys-color-error)}.sradio--error .sradio__input:checked~.sradio__label-container .sradio__control .sradio__control-inner{background-color:var(--sds-sys-color-error)}.sradio--error .sradio__label{color:var(--sds-sys-color-on-surface-default)}.sradio--error .sradio__supporting-text{color:var(--sds-sys-color-error)}@media (prefers-contrast:high){.sradio__control{forced-color-adjust:none;background-color:buttonface;border-color:buttontext}.sradio__input:checked~.sradio__label-container .sradio__control{border-color:highlight}.sradio__input:checked~.sradio__label-container .sradio__control .sradio__control-inner{background-color:highlight}.sradio--disabled .sradio__control{border-color:graytext}.sradio--disabled .sradio__label,.sradio--disabled .sradio__supporting-text{color:graytext}}@media (prefers-reduced-motion:reduce){.sradio__control,.sradio__control-inner{transition-duration:.01ms}}
.sradio-group{display:block;position:relative}.sradio-group__items{flex-direction:column;display:flex}.sradio-group--vertical .sradio-group__items{gap:var(--sds-sys-measurement-space-sm)}.sradio-group--horizontal .sradio-group__items{gap:var(--sds-sys-measurement-space-md);flex-flow:wrap;align-items:center}.sradio-group__error-message{font-family:var(--sds-sys-typescale-body-sm-font-family);font-weight:var(--sds-sys-typescale-body-sm-font-weight);font-size:var(--sds-sys-typescale-body-sm-font-size);line-height:var(--sds-sys-typescale-body-sm-line-height);letter-spacing:var(--sds-sys-typescale-body-sm-letter-spacing);color:var(--sds-sys-color-error);margin-top:var(--sds-sys-measurement-space-xs);padding-left:calc(var(--sds-sys-measurement-size-24) + var(--sds-sys-measurement-space-md))}.sradio-group--disabled{pointer-events:none}.sradio-group--disabled .sradio-group__items{opacity:.38}.sradio-group--inline{display:inline-block}.sradio-group--full-width{width:100%}.sradio-group+.sradio-group{margin-top:var(--sds-sys-measurement-space-lg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sradio-group__error-message{animation:.2s cubic-bezier(.4,0,.2,1) slideDown}@media (prefers-reduced-motion:reduce){.sradio-group__error-message{animation:none}}@media (prefers-contrast:high){.sradio-group__error-message{forced-color-adjust:none;color:mark}}@media (max-width:600px){.sradio-group--vertical .sradio-group__items{gap:var(--sds-sys-measurement-space-md)}}@media print{.sradio-group{page-break-inside:avoid}}