.checkbox-input[data-v-f18c7824]{--control-mark-size:var(--space-5);--control-gap:var(--space-2);display:flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:var(--control-gap);line-height:var(--btn-line-height);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-size=sm][data-v-f18c7824]{font-size:var(--btn-sm-font-size);font-weight:var(--btn-sm-font-weight);line-height:var(--btn-sm-line-height)}.checkbox-input__checkbox[data-v-f18c7824]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0)}.checkbox-input__checkbox[data-v-f18c7824]:not(:disabled){cursor:pointer}@media (any-hover:hover){.checkbox-input__checkbox[data-v-f18c7824]:not(:disabled):hover{border-color:var(--color-muted)}}.checkbox-input__checkbox:not(:disabled)~.checkbox-input__mark[data-v-f18c7824],.checkbox-input__checkbox:not(:disabled)~.checkbox-input__text[data-v-f18c7824]{cursor:pointer}.checkbox-input__checkbox:disabled~.checkbox-input__mark[data-v-f18c7824],.checkbox-input__checkbox:disabled~.checkbox-input__text[data-v-f18c7824]{opacity:.5}.checkbox-input__checkbox:checked+.checkbox-input__mark[data-v-f18c7824]{background-color:var(--color-accent);border-color:var(--color-accent)}@media (any-hover:hover){.checkbox-input__checkbox:checked+.checkbox-input__mark[data-v-f18c7824]:hover{border-color:var(--color-accent)}}.checkbox-input__checkbox:checked+.checkbox-input__mark[data-v-f18c7824]:before{opacity:1}.checkbox-input__mark[data-v-f18c7824]{background-color:var(--color-surface);block-size:var(--control-mark-size);border:.0625rem solid var(--color-accent-light);border-radius:var(--radius-4);display:block;flex:0 0 var(--control-mark-size);inline-size:var(--control-mark-size);margin-top:.125rem;position:relative;transition:background-color var(--transition-duration),border-color var(--transition-duration)}.checkbox-input__mark[data-v-f18c7824]:before{block-size:.75rem;border:solid var(--color-accent-contrast);border-width:0 .125rem .125rem 0;content:"";inline-size:.34375rem;left:.375rem;opacity:0;position:absolute;top:.0625rem;transform:rotate(45deg);transition:opacity var(--transition-duration)}.checkbox-input__text[data-v-f18c7824]{align-self:center;color:inherit}
