:root{--spacing-4:1rem;--radius-small:6px;--accentBorder:#16a34a;--accentSolid:#22c55e;--accentBgActive:rgba(34,197,94,0.25);--baseBase:#fff;--baseBorder:#e5e7eb}li[class*=_listItemChecked_],li[class*=_listItemUnchecked_]{display:flex;align-items:center;gap:.5rem;padding-left:0;margin:0;list-style:none;min-height:var(--spacing-4);outline:none}li[class*=_listItemChecked_]:before,li[class*=_listItemUnchecked_]:before{content:"";width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0;border-radius:var(--radius-small);border:1px solid var(--baseBorder);background:transparent;outline:none}li[class*=_listItemChecked_]:focus:before,li[class*=_listItemUnchecked_]:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);outline:none}li[class*=_listItemChecked_]:before{border-color:var(--accentBorder);background-color:var(--accentSolid);outline:none}li[class*=_listItemChecked_]{text-decoration:line-through;outline:none}li[class*=_listItemChecked_]:after{content:none;outline:none}.caret-block{caret-color:transparent;position:relative}.caret-block:after{content:"";position:absolute;background-color:currentColor;width:.6em;height:1em;transform:translateY(2px);border-radius:2px;animation:caret-smooth-blink 1.2s ease-in-out infinite;opacity:1}@keyframes caret-smooth-blink{0%,to{opacity:1}50%{opacity:.3}}