.TaskItem-module__d2-kbW__taskitem{cursor:grab;position:relative}.TaskItem-module__d2-kbW__taskitemNotDraggable{cursor:text}.TaskItem-module__d2-kbW__taskitemDraft .TaskItem-module__d2-kbW__card{padding-right:.75rem}.TaskItem-module__d2-kbW__taskitemOpenable{cursor:pointer}.TaskItem-module__d2-kbW__taskitemOpenable:active,.TaskItem-module__d2-kbW__taskitem:active{cursor:grabbing}.TaskItem-module__d2-kbW__taskitemNotDraggable:active{cursor:text}.TaskItem-module__d2-kbW__card{background:var(--wl-card);color:var(--wl-text);box-shadow:var(--wl-card-shadow);border-radius:.375rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s;display:block;position:relative}.TaskItem-module__d2-kbW__content{min-width:0;padding-left:0;transition:padding-left .28s}.TaskItem-module__d2-kbW__taskitemCheckboxReady:hover .TaskItem-module__d2-kbW__content,.TaskItem-module__d2-kbW__taskitemComplete .TaskItem-module__d2-kbW__content{padding-left:1.125rem}.TaskItem-module__d2-kbW__emptyDivider{background:color-mix(in srgb, var(--wl-text) 18%, transparent);border:0;height:1px;margin:0 .75rem}.TaskItem-module__d2-kbW__taskList{flex-direction:column;gap:.5rem;min-height:2.5rem;padding:.25rem .5rem 0;transition:background-color .12s,box-shadow .12s;display:flex}.TaskItem-module__d2-kbW__taskListDragOver{background-color:var(--wl-drop-target);box-shadow:inset 0 0 0 2px var(--wl-drop-target-ring)}.TaskItem-module__d2-kbW__dropSlot{background:var(--wl-drop-slot);box-shadow:none;pointer-events:none;border-radius:.375rem;flex-shrink:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5}.TaskItem-module__d2-kbW__dropSlotSizer{height:1.5em;display:block}.TaskItem-module__d2-kbW__dragging{opacity:.4}.TaskItem-module__d2-kbW__draggingCollapsed{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute;overflow:hidden}.TaskItem-module__d2-kbW__dragPreview{opacity:.95;background:0 0;overflow:visible}.TaskItem-module__d2-kbW__dragPreviewCard{transform-origin:50%;box-shadow:var(--wl-shadow);background:var(--wl-card);cursor:grabbing;border-radius:2px;transform:rotate(6deg)}.TaskItem-module__d2-kbW__dragPreviewCard .TaskItem-module__d2-kbW__checkbox,.TaskItem-module__d2-kbW__dragPreviewCard .TaskItem-module__d2-kbW__actions{opacity:0!important}.TaskItem-module__d2-kbW__actions{z-index:2;opacity:0;pointer-events:none;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.TaskItem-module__d2-kbW__taskitem:hover .TaskItem-module__d2-kbW__actions{opacity:1;pointer-events:auto}.TaskItem-module__d2-kbW__actionButton{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--wl-surface-muted);width:1.5rem;height:1.5rem;color:var(--wl-text-muted);border:1px solid var(--wl-border);box-shadow:var(--wl-shadow);border-radius:16%;justify-content:center;align-items:center;display:flex}.TaskItem-module__d2-kbW__actionButton:hover{color:var(--wl-text)}.TaskItem-module__d2-kbW__checkbox{z-index:1;aspect-ratio:1;box-sizing:border-box;appearance:none;border:2px solid var(--wl-border-strong);background:var(--wl-card);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;line-height:0;transition:background-color .15s,border-color .15s,opacity .28s;display:flex;position:absolute;top:50%;left:.5rem;overflow:hidden;transform:translateY(-50%)}.TaskItem-module__d2-kbW__taskitemCheckboxReady:hover .TaskItem-module__d2-kbW__checkbox{opacity:1;pointer-events:auto}.TaskItem-module__d2-kbW__checkbox:hover{border-color:var(--wl-text-muted)}.TaskItem-module__d2-kbW__checkbox:focus-visible{outline:2px solid var(--wl-accent);outline-offset:2px;opacity:1;pointer-events:auto}.TaskItem-module__d2-kbW__checkboxChecked{opacity:1;pointer-events:auto;background:var(--wl-accent);border-color:var(--wl-accent)}.TaskItem-module__d2-kbW__checkboxChecked:hover{background:var(--wl-accent-hover);border-color:var(--wl-accent-hover)}
