可不可以把task的 li 元素和前面的 input 分离,这样可以自己把 checkbox替换掉(使用svg等),目前使用 `.task-list-item:has(> input[type=checkbox])::before` 和 `.task-list-item:has(> input[type=checkbox]:checked)::before` 会出问题,所以现在只能用原生的checkbox……