.task-item.svelte-hflhvq{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.5rem;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000d;transition:all .2s;margin-bottom:.375rem}.dark .task-item.svelte-hflhvq{background:#ffffff1f;border:1px solid rgba(255,255,255,.15)}.task-item.svelte-hflhvq:hover{background:#fffffff2;border-color:#0000001f;box-shadow:0 2px 4px #00000014}.dark .task-item.svelte-hflhvq:hover{background:#fff3;border-color:#ffffff40}.task-item.completed.svelte-hflhvq{opacity:.6}.task-item.completing.svelte-hflhvq{background:#22c55e26;border-color:#22c55e4d}.dark .task-item.completing.svelte-hflhvq{background:#22c55e33;border-color:#22c55e66}.drag-handle.svelte-hflhvq{cursor:grab;opacity:0;transition:opacity .15s;flex-shrink:0;display:flex;align-items:center;padding:.125rem;margin-left:-.25rem}.task-item.svelte-hflhvq:hover .drag-handle:where(.svelte-hflhvq){opacity:.4}.drag-handle.svelte-hflhvq:hover{opacity:.7!important}.drag-handle.svelte-hflhvq:active{cursor:grabbing}.drag-icon.svelte-hflhvq{width:1rem;height:1rem;color:currentColor}[aria-grabbed=true] .task-checkbox.svelte-hflhvq,[aria-grabbed=true] .task-content.svelte-hflhvq,[aria-grabbed=true] .delete-btn.svelte-hflhvq{pointer-events:none}.priority-dot.svelte-hflhvq{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.task-checkbox.svelte-hflhvq{width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid rgba(0,0,0,.2);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0;padding:0}.dark .task-checkbox.svelte-hflhvq{border-color:#ffffff4d}.task-checkbox.svelte-hflhvq:hover{border-color:#8b5cf6;background:#8b5cf61a}.task-checkbox.checked.svelte-hflhvq{background:#8b5cf6;border-color:#8b5cf6}.task-checkbox.animating.svelte-hflhvq{background:#22c55e;border-color:#22c55e;transform:scale(1.2)}.check-icon.svelte-hflhvq{width:.75rem;height:.75rem;color:#fff}.check-icon.animate-check.svelte-hflhvq{animation:svelte-hflhvq-drawCheck .3s ease-out forwards}.check-icon.animate-check.svelte-hflhvq path:where(.svelte-hflhvq){stroke-dasharray:24;stroke-dashoffset:24;animation:svelte-hflhvq-drawPath .3s ease-out forwards}@keyframes svelte-hflhvq-drawPath{to{stroke-dashoffset:0}}@keyframes svelte-hflhvq-drawCheck{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.task-content.svelte-hflhvq{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;background:none;border:none;padding:0;text-align:left;cursor:pointer}.task-title.svelte-hflhvq{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .task-title.svelte-hflhvq{color:#f3f4f6}.task-title.line-through.svelte-hflhvq{text-decoration:line-through;color:#9ca3af}.task-meta.svelte-hflhvq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta-item.svelte-hflhvq{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.dark .meta-item.svelte-hflhvq{color:#9ca3af}.meta-icon.svelte-hflhvq{width:.75rem;height:.75rem}.label-tag.svelte-hflhvq{font-size:.625rem;padding:.125rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--label-color) 15%,transparent);color:var(--label-color);font-weight:500}.contacts-display.svelte-hflhvq{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.assignee-avatar.svelte-hflhvq{position:relative}.assignee-avatar.svelte-hflhvq:after{content:"";position:absolute;bottom:-1px;right:-1px;width:6px;height:6px;background:#8b5cf6;border-radius:50%;border:1px solid white}.dark .assignee-avatar.svelte-hflhvq:after{border-color:#1e1e1e}.involved-avatars.svelte-hflhvq{display:flex;align-items:center}.involved-avatar.svelte-hflhvq{margin-left:-.375rem}.involved-avatar.svelte-hflhvq:first-child{margin-left:0}.more-contacts.svelte-hflhvq{font-size:.625rem;color:#6b7280;margin-left:.25rem;font-weight:500}.dark .more-contacts.svelte-hflhvq{color:#9ca3af}.due-date.svelte-hflhvq{font-size:.75rem;color:#6b7280;flex-shrink:0;white-space:nowrap}.dark .due-date.svelte-hflhvq{color:#9ca3af}.due-date.overdue.svelte-hflhvq{color:#ef4444}.due-date.today.svelte-hflhvq{color:#f97316}.project-dot.svelte-hflhvq{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.delete-btn.svelte-hflhvq{opacity:0;padding:.25rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:9999px;transition:all .15s;flex-shrink:0}.task-item.svelte-hflhvq:hover .delete-btn:where(.svelte-hflhvq){opacity:1}.delete-btn.svelte-hflhvq:hover{color:#ef4444;background:#ef44441a}.delete-icon.svelte-hflhvq{width:1rem;height:1rem}.task-list.svelte-1ybyftr{min-height:60px;padding:.25rem;border-radius:.5rem;transition:background-color .15s ease}.task-list.empty.svelte-1ybyftr{border:2px dashed rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.dark .task-list.empty.svelte-1ybyftr{border-color:#fff3}.empty-placeholder.svelte-1ybyftr{color:var(--color-muted-foreground, #9ca3af);font-size:.875rem;padding:1rem;text-align:center;opacity:.5}.task-drop-target{outline:2px dashed #8b5cf6!important;outline-offset:-2px;background:#8b5cf614!important}.task-drop-target .empty-placeholder.svelte-1ybyftr{opacity:0}.dark .task-drop-target{background:#8b5cf626!important}
