.task-checkbox[data-v-45b3fd97]{border:1.5px solid var(--ink3);color:var(--surface);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.md[data-v-45b3fd97]{width:1.1rem;height:1.1rem}.sm[data-v-45b3fd97]{width:.9rem;height:.9rem}.task-checkbox[data-v-45b3fd97]:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm[data-v-45b3fd97]:before{width:24px;height:24px}.task-checkbox[data-v-45b3fd97]:hover{border-color:var(--ok)}.checked[data-v-45b3fd97]{border-color:var(--ok);background:var(--ok)}.ticked[data-v-45b3fd97]{animation:.42s cubic-bezier(.2,.7,.2,1) tick-pop-45b3fd97}.ticked[data-v-45b3fd97] path{stroke-dasharray:24;animation:.3s ease-out 80ms backwards tick-draw-45b3fd97}@keyframes tick-pop-45b3fd97{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent);transform:scale(.82)}45%{transform:scale(1.12)}to{transform:scale(1);box-shadow:0 0 0 8px #0000}}@keyframes tick-draw-45b3fd97{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ticked[data-v-45b3fd97],.ticked[data-v-45b3fd97] path{animation:none}}.task-checkbox[data-v-45b3fd97]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
