.task-item[data-v-e5de6b45]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;transition:padding .2s ease,background-color .2s ease,margin-left .2s ease,border-left-color .2s ease;position:relative}.task-item[data-v-e5de6b45]:active{cursor:default}.task-item[data-v-e5de6b45]:hover{background-color:#0000000d}.task-item--dragging[data-v-e5de6b45]{opacity:.5;background-color:#3b82f61a;z-index:1000;position:relative}.task-item--drag-over[data-v-e5de6b45]{background-color:#3b82f61a}.task-item--outdent-zone[data-v-e5de6b45]{border-left:3px solid #f97316;background-color:#f973160d}.task-item--outdent-zone.task-item--nested[data-v-e5de6b45]{border-left-color:#f97316}.task-item--completed .task-item__text[data-v-e5de6b45]{text-decoration:line-through;color:#9ca3af}.task-item--nested[data-v-e5de6b45]{margin-left:32px!important;border-left:2px solid #d1d5db;padding-left:8px;position:relative}.task-item__drag-handle[data-v-e5de6b45]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9ca3af;cursor:grab;border-radius:4px;transition:background-color .15s ease}.task-item__drag-handle[data-v-e5de6b45]:hover{background-color:#0000000d;color:#6b7280}.task-item__drag-handle[data-v-e5de6b45]:active{cursor:grabbing}.task-item__checkbox[data-v-e5de6b45]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.task-item__text[data-v-e5de6b45]{flex:1;min-width:0;cursor:text;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-item__input[data-v-e5de6b45]{flex:1;min-width:0;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none}.task-item__input[data-v-e5de6b45]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.task-item__delete[data-v-e5de6b45]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:20px;line-height:1;border-radius:4px;transition:all .15s ease}.task-item__delete[data-v-e5de6b45]:hover{background-color:#fee2e2;color:#dc2626}.task-item--deleting[data-v-e5de6b45]{background-color:#f3f4f6;padding:6px 8px;height:36px}.task-item__deleting-text[data-v-e5de6b45]{flex:1;color:#6b7280;font-size:14px;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-item__deleting-text svg[data-v-e5de6b45]{vertical-align:middle;flex-shrink:0}.task-item__undo-btn[data-v-e5de6b45]{display:flex;align-items:center;gap:4px;padding:2px 8px;border:none;background-color:#3b82f6;color:#fff;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap;height:24px;flex-shrink:0}.task-item__undo-btn[data-v-e5de6b45]:hover{background-color:#2563eb}.task-item__undo-btn[data-v-e5de6b45]:active{background-color:#1d4ed8}.task-item__undo-btn svg[data-v-e5de6b45]{flex-shrink:0}.task-card[data-v-d02c0d4b]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;height:100%}.task-card__header[data-v-d02c0d4b]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;cursor:grab}.task-card__header[data-v-d02c0d4b]:active{cursor:grabbing}.task-card__title[data-v-d02c0d4b]{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;color:#111827;cursor:text;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__title-input[data-v-d02c0d4b]{flex:1;min-width:0;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:16px;font-weight:600;outline:none}.task-card__title-input[data-v-d02c0d4b]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.task-card__delete[data-v-d02c0d4b]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:20px;line-height:1;border-radius:4px;transition:all .15s ease;flex-shrink:0}.task-card__delete[data-v-d02c0d4b]:hover{background-color:#fee2e2;color:#dc2626}.task-card__body[data-v-d02c0d4b]{flex:1;overflow-y:auto;padding:8px;cursor:default}.task-card__body .task-item[data-v-d02c0d4b]{transition:transform .2s ease,margin-left .2s cubic-bezier(.4,0,.2,1),padding .2s ease,background-color .2s ease}.task-card__placeholder[data-v-d02c0d4b]{height:36px;display:flex;align-items:center;transition:margin-left .15s ease}.task-card__placeholder-inner[data-v-d02c0d4b]{width:100%;height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;box-shadow:0 0 8px #3b82f699;animation:pulse-d02c0d4b 1s infinite}@keyframes pulse-d02c0d4b{0%,to{opacity:1;box-shadow:0 0 8px #3b82f699}50%{opacity:.7;box-shadow:0 0 12px #3b82f6cc}}.task-card__empty[data-v-d02c0d4b]{padding:20px;text-align:center;color:#9ca3af;font-size:14px}.task-card__add-btn[data-v-d02c0d4b]{width:100%;padding:10px 16px;border:none;background-color:#f3f4f6;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease;border-top:1px solid #e5e7eb}.task-card__add-btn[data-v-d02c0d4b]:hover{background-color:#e5e7eb}.task-card__add-btn[data-v-d02c0d4b]:active{background-color:#d1d5db}.tasks-board__loading[data-v-10466e86]{display:flex;align-items:center;justify-content:center;padding:60px;font-size:16px;color:#6b7280}
