.P3VDJW_root{flex-direction:column;gap:0;display:flex}.P3VDJW_groupLabel{margin-bottom:8px}.P3VDJW_radio{cursor:pointer;color:var(--md-sys-color-on-surface);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:40px;padding:8px 0;display:inline-flex;position:relative}.P3VDJW_radio[data-disabled]{cursor:not-allowed;color:var(--md-sys-color-on-surface-disabled);opacity:var(--md-sys-state-disabled-state-layer-opacity)}.P3VDJW_input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.P3VDJW_indicator{border:2px solid var(--md-sys-color-on-surface-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.P3VDJW_indicator:before{content:"";background-color:var(--md-sys-color-primary);border-radius:50%;width:10px;height:10px;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(0)}.P3VDJW_radio[data-selected] .P3VDJW_indicator{border-color:var(--md-sys-color-primary)}.P3VDJW_radio[data-selected] .P3VDJW_indicator:before{transform:scale(1)}.P3VDJW_radio[data-disabled] .P3VDJW_indicator,.P3VDJW_radio[data-disabled][data-selected] .P3VDJW_indicator{border-color:var(--md-sys-color-on-surface-disabled)}.P3VDJW_radio[data-disabled][data-selected] .P3VDJW_indicator:before{background-color:var(--md-sys-color-on-surface-disabled);transform:scale(1)}.P3VDJW_radio:not([data-disabled]):hover .P3VDJW_indicator:after{content:"";background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-state-layer-opacity);pointer-events:none;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.P3VDJW_radio[data-selected]:not([data-disabled]):hover .P3VDJW_indicator:after{background-color:var(--md-sys-color-primary)}.P3VDJW_radio:not([data-disabled]):focus-visible .P3VDJW_indicator:after{content:"";background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-focus-state-layer-opacity);pointer-events:none;border-radius:50%;outline:none;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.P3VDJW_radio[data-selected]:not([data-disabled]):focus-visible .P3VDJW_indicator:after{background-color:var(--md-sys-color-primary)}.P3VDJW_radioLabel{user-select:none}