.ui-checkbox{box-sizing:border-box;position:relative;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:flex-start;justify-content:center;gap:8px;font-size:1rem;font-weight:400;line-height:1.5rem;min-height:1.5rem}.ui-checkbox__input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0)}.ui-checkbox__input:checked+.ui-checkbox__check{border-color:var(--color-accent-default);background-color:var(--color-accent-default)}.ui-checkbox__input:checked+.ui-checkbox__check:before{opacity:1}.ui-checkbox__input:focus-visible+.ui-checkbox__check{outline:2px solid var(--color-accent-container-default);outline-offset:1px;border-color:var(--color-accent-default)}.ui-checkbox__input:focus-visible:checked+.ui-checkbox__check{background-color:var(--color-accent-hover)}@media(hover:hover){.ui-checkbox__input:hover:checked+.ui-checkbox__check{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover)}.ui-checkbox__input:hover:not(:checked)+.ui-checkbox__check{border-color:var(--color-accent-default)}}.ui-checkbox__input[disabled]+.ui-checkbox__check{color:var(--color-stroke-neutral-soft);border-color:currentcolor;background-color:var(--color-bg-disabled);cursor:default;pointer-events:none}.ui-checkbox__check{color:var(--color-accent-on-accent);position:relative;display:inline-block;width:18px;height:18px;margin:3px;flex:none;border:1px solid var(--color-stroke-neutral-soft);background-color:var(--color-bg-surface-1);border-radius:4px;transition:border-color .2s ease-out,background-color .1s ease-out;box-sizing:border-box}.ui-checkbox__check:before{transition:opacity .15s ease-in-out}.ui-checkbox__check:after,.ui-checkbox__check:before{opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ui-checkbox__check:after{content:"";display:block;width:44px;height:44px}.ui-checkbox__icon{position:absolute;vertical-align:middle}.ui-checkbox__label:empty{display:none}.ui-checkbox__label--size-s{font-size:.875rem}.ui-checkbox--disabled{cursor:default;pointer-events:none}
