.app-checkbox{cursor:pointer;align-items:flex-start;gap:.5em;line-height:1;display:flex;position:relative}@media (hover:hover){.app-checkbox:not(.--disabled):hover .app-checkbox__mark{background-color:var(--hover-gray)}.app-checkbox:not(.--disabled):hover.--active .app-checkbox__mark{filter:grayscale(20%)}}.app-checkbox__input{cursor:pointer;opacity:0;left:0}.app-checkbox__icon,.app-checkbox__input{width:1em;height:1em;position:absolute}.app-checkbox.--reverse .app-checkbox__input{right:0;left:unset}.app-checkbox.--disabled{cursor:auto;opacity:.3;pointer-events:none}.app-checkbox.--disabled .app-checkbox__input{cursor:auto}.app-checkbox.--active .app-checkbox__mark{border-color:#0000}.app-checkbox.--active.--variant--primary .app-checkbox__mark,.app-checkbox.--active.--variant--red .app-checkbox__mark,.app-checkbox.--active.--variant--unauth .app-checkbox__mark{background-color:var(--red)}.app-checkbox.--active.--variant--auth .app-checkbox__mark,.app-checkbox.--active.--variant--info .app-checkbox__mark{background-color:var(--classic-blue)}.app-checkbox.--variant--red .app-checkbox__mark{border-color:var(--red)}.app-checkbox.--error{color:var(--error)}.app-checkbox.--error .app-checkbox__mark{border-color:var(--error)}.app-checkbox.--icon-only .app-checkbox__mark{margin:unset}.app-checkbox.--center{align-items:center}.app-checkbox.--center .app-checkbox__mark{margin-top:unset}.app-checkbox__mark{background-color:var(--background-color-primary);border:1px solid var(--text-color-primary);pointer-events:none;border-radius:.1em;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;margin-top:.1em;transition:background .2s,border .2s,filter .2s;display:flex;overflow:hidden}.app-checkbox__mark ::v-deep .fade-enter-active,.app-checkbox__mark ::v-deep .fade-leave-active{transition:opacity .2s}.app-checkbox--size--xxxl{font-size:3.6rem;line-height:4.2rem}.app-checkbox--size--xxl{font-size:3.2rem;line-height:4rem}.app-checkbox--size--xl{font-size:2.8rem;line-height:3.6rem}.app-checkbox--size--lg{font-size:2.4rem;line-height:3.2rem}.app-checkbox--size--md{font-size:2rem;line-height:2.6rem}.app-checkbox--size--md-s{font-size:1.8rem;line-height:2.4rem}.app-checkbox--size--sm{font-size:1.6rem;line-height:2rem}.app-checkbox--size--xs{font-size:1.4rem;line-height:1.8rem}.app-checkbox--size--xxs{font-size:1.2rem;line-height:1.6rem}.app-checkbox--size--xxxs{font-size:1rem;line-height:1.4rem}.app-checkbox--weight--regular{font-weight:400}.app-checkbox--weight--medium{font-weight:500}.app-checkbox--weight--semi-bold{font-weight:600}.app-checkbox__label{transition:color .2s}
