:root{--default-grid-pixels:8px;--default-header-height:64px}.input-radio input[type=radio]{z-index:-1;opacity:0;position:absolute}.input-radio input[type=radio]+label{-webkit-tap-highlight-color:transparent;color:hsla(var(--comp-typo-secondary), 1);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;padding-left:24px;position:relative}.input-radio input[type=radio]+label:empty{padding-left:16px}.input-radio input[type=radio]+label:before{content:"";will-change:background-color, border-color;background-color:#0000;border:1px solid;border-radius:100%;width:16px;height:16px;transition:background-color .3s,border-color .3s;position:absolute;top:0;left:0}.input-radio input[type=radio]:hover:not([disabled])+label:before{border-color:currentColor}.input-radio input[type=radio]:focus+label:before{animation:.3s blip}.input-radio input[type=radio]:checked+label:before{background-color:#0000}.input-radio input[type=radio]:checked+label:after{content:"";border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:5px;left:5px;transform:scale(1)rotate(220deg)}.input-radio.partial input[type=radio]+label:after{border:4px solid;width:8px;height:8px;top:4px;left:4px;transform:scale(1)}.input-radio.uppercase input[type=radio]+label{text-transform:uppercase}.input-radio.fill{width:100%}.input-radio.fill input[type=radio]+label{width:100%;display:inline-block}.input-radio>span{color:hsla(var(--comp-typo-secondary), 1);text-transform:none;margin-top:4px;font-size:1.2rem;transition:color .3s;display:block}.input-radio>span:empty:before{content:"​"}.input-radio.invalid>span,.input-radio.invalid input[type=radio]+label{color:hsla(var(--comp-error), 1)}.input-radio.invalid input[type=radio]:not(:checked)+label:before{background-color:hsla(var(--comp-error), .2);border-color:hsla(var(--comp-error), 1)!important}.input-radio.primary input[type=radio]+label:before{border-color:hsla(var(--comp-secondary), 1);background-color:#0000}.input-radio.primary input[type=radio]:checked+label:before,.input-radio.primary input[type=radio]:focus:not([disabled])+label:before,.input-radio.primary input[type=radio]:hover:not([disabled])+label:before{border-color:hsla(var(--comp-primary-dark2), 1)}.input-radio.primary input[type=radio]:checked+label:before{background-color:hsla(var(--comp-primary-dark2), 1)}.input-radio.primary input[type=radio]:checked+label:after{background-color:hsla(var(--comp-bright), 1)}.input-radio.primary input[type=radio][disabled]+label:before{background-color:hsla(var(--comp-secondary-light2), 1);border-color:hsla(var(--comp-secondary-light1), 1)}.input-radio.primary.partial input[type=radio]+label:after{border:4px solid hsla(var(--comp-primary-dark2), 1)}.input-radio.secondary input[type=radio]+label:before{border-color:hsla(var(--comp-secondary), 1);background-color:#0000}.input-radio.secondary input[type=radio]:checked+label:before,.input-radio.secondary input[type=radio]:focus:not([disabled])+label:before,.input-radio.secondary input[type=radio]:hover:not([disabled])+label:before{border-color:hsla(var(--comp-secondary-dark2), 1)}.input-radio.secondary input[type=radio]:checked+label:before{background-color:hsla(var(--comp-secondary-dark2), 1)}.input-radio.secondary input[type=radio]:checked+label:after{background-color:hsla(var(--comp-bright), 1)}.input-radio.secondary.partial input[type=radio]+label:after{border:4px solid hsla(var(--comp-secondary), 1)}
