.ui-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-checkbox--disabled{opacity:.5;cursor:not-allowed}.ui-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-checkbox__input{position:absolute;opacity:0;width:18px;height:18px;cursor:pointer;margin:0;outline:none}.ui-checkbox__check{width:18px;height:18px;border:2px solid var(--surface-border);border-radius:4px;background:var(--bg);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.ui-checkbox__check:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1);margin-top:-2px}.ui-checkbox__input:checked+.ui-checkbox__check{background:var(--primary);border-color:var(--primary)}.ui-checkbox__input:checked+.ui-checkbox__check:after{transform:rotate(45deg) scale(1)}.ui-checkbox__input:hover+.ui-checkbox__check{border-color:var(--primary-soft)}.ui-checkbox__label{font-size:.85rem;color:var(--text)}