:where(label[z-switch]>input[type=checkbox],*[z-theme=light] label[z-switch]>input[type=checkbox],label[z-switch]>input[type=checkbox][z-theme=light],input[type=checkbox][z-switch],*[z-theme=light] input[type=checkbox][z-switch],input[type=checkbox][z-switch][z-theme=light]){--_thumb--off: var(--zc-blue-dark);--_thumb--on: var(--z-ct-primary--inv)}label[z-switch]>input[type=checkbox],input[type=checkbox][z-switch]{aspect-ratio:2!important;border-radius:calc(var(--z-boolean-input--size, var(--zs-150)) / 2);width:calc(var(--z-boolean-input--size, var(--zs-150)) * 2)!important}label[z-switch]>input[type=checkbox]:after,input[type=checkbox][z-switch]:after{position:absolute;content:"";width:calc(var(--z-boolean-input--size, var(--zs-150)) - 6px);aspect-ratio:1;left:1px;border-radius:50%;background-color:var(--z-switch--thumb--off, var(--_thumb--off));transition:transform .2s ease-in-out,background-color .2s ease-in-out}label[z-switch]>input[type=checkbox]:checked:after,input[type=checkbox][z-switch]:checked:after{transform:translate(var(--z-boolean-input--size, var(--zs-150)));background-color:var(--z-switch--thumb--on, var(--_thumb--on))}label[z-switch]>input[type=checkbox]:disabled:not(:checked):after,input[type=checkbox][z-switch]:disabled:not(:checked):after{background-color:var(--z-bg-disabled)}label[z-switch]>input[type=checkbox]:disabled:checked:after,input[type=checkbox][z-switch]:disabled:checked:after{background-color:var(--z-bg-muted-disabled)}label[z-switch]>input[type=checkbox][aria-invalid],input[type=checkbox][z-switch][aria-invalid]{--_thumb--off: var(--z-bg-negative)}label[z-switch=outlined]>input[type=checkbox]:not(:checked):not([aria-invalid]):after,input[type=checkbox][z-switch=outlined]:not(:checked):not([aria-invalid]):after{--_thumb--off: var(--_thumb--off--outlined)}
