.checkbox-wrapper{cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.checkbox-check{--border-radius: 6px;--border-width: 2px;--outline-offset: 3px;--outline-width: 2px;--outline-color: var(--primary);--initial-scale: .5;--fill-spring: linear( 0, .0033 .81%, .027 2.42%, .0916 4.84%, .4745 15.32%, .6422 20.97%, .7175, .7789, .8283 30.64%, .876, .9111 38.71%, .941, .9611 48.39%, .9707, .978 54.84%, .9885 62.1%, .9949 70.97%, .9982 82.26%, .9997 100% ) .498s;display:block;flex-shrink:0;height:1.25rem;width:1.25rem;position:relative;border-radius:var(--border-radius);container-type:inline-size}.checkbox-check:before{content:"";position:absolute;border-radius:inherit;top:0;left:0;width:100%;height:100%;opacity:.3;transition:opacity .2s ease;border:var(--border-width) solid var(--primary)}.checkbox-fill{background:var(--primary);border-radius:inherit;display:flex;align-items:center;justify-content:center;height:100%;opacity:0;transition:opacity ease .2s;width:100%}@media(prefers-reduced-motion:no-preference){.checkbox-fill{border-radius:0;--nested-border-radius: max( 0px, (var(--border-radius) - (100cqw * var(--initial-scale) / 2)) / var(--initial-scale) );clip-path:inset(0 round var(--nested-border-radius));scale:var(--initial-scale);transition:opacity ease .2s,scale var(--fill-spring),clip-path var(--fill-spring)}}.checkbox-fill svg{height:.6rem;width:auto}@media(prefers-reduced-motion:no-preference){.checkbox-fill svg path{transition:stroke-dashoffset linear(0,.0089 1.34%,.0665 4.01%,.4534 14.71%,.6529 21.39%,.7147 24.06%,.7899 28.08%,.8297 30.75%,.8768,.9116 38.77%,.9438,.9646,.9779 54.81%,.9879 61.5%,.9948 70.86%,.9981 81.55%,.9996 98.93%) .3868s;stroke-dashoffset:1}}.checkbox-input:checked:not(:focus-visible)+.checkbox-check:before,.checkbox-input:indeterminate:not(:focus-visible)+.checkbox-check:before{opacity:.5}.checkbox-input:checked+.checkbox-check .checkbox-fill,.checkbox-input:indeterminate+.checkbox-check .checkbox-fill{opacity:1}@media(prefers-reduced-motion:no-preference){.checkbox-input:checked+.checkbox-check .checkbox-fill,.checkbox-input:indeterminate+.checkbox-check .checkbox-fill{clip-path:inset(0 round var(--border-radius));scale:1}.checkbox-input:checked+.checkbox-check .checkbox-fill path{stroke-dashoffset:0;transition-delay:33ms}}.checkbox-input:disabled+.checkbox-check{opacity:.5;cursor:not-allowed}.checkbox-input:disabled~*{cursor:not-allowed}.checkbox-input:focus-visible+.checkbox-check{box-shadow:0 0 0 var(--outline-offset) var(--background),0 0 0 calc(var(--outline-offset) + var(--outline-width)) var(--outline-color)}.checkbox-input:focus-visible+.checkbox-check,.checkbox-input:focus-visible+.checkbox-check *{transition:none}.checkbox-wrapper:hover .checkbox-check:before{opacity:.5}.checkbox-wrapper:has(.checkbox-input:disabled){cursor:not-allowed}
