.subtask-list.svelte-rabd9j{display:flex;flex-direction:column;gap:.5rem}.subtask-items.svelte-rabd9j{display:flex;flex-direction:column;gap:.375rem}.subtask-item.svelte-rabd9j{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:#00000008;transition:all .15s}.dark .subtask-item.svelte-rabd9j{background:#ffffff0d}.subtask-item.svelte-rabd9j:hover{background:#0000000f}.dark .subtask-item.svelte-rabd9j:hover{background:#ffffff1a}.drag-handle.svelte-rabd9j{cursor:grab;color:#9ca3af;padding:.25rem;opacity:.5;transition:opacity .15s}.subtask-item.svelte-rabd9j:hover .drag-handle:where(.svelte-rabd9j){opacity:1}.drag-handle.svelte-rabd9j:active{cursor:grabbing}.subtask-checkbox.svelte-rabd9j{width:1.125rem;height:1.125rem;border-radius:.25rem;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 .subtask-checkbox.svelte-rabd9j{border-color:#ffffff4d}.subtask-checkbox.svelte-rabd9j:hover{border-color:#8b5cf6;background:#8b5cf61a}.subtask-checkbox.checked.svelte-rabd9j{background:#8b5cf6;border-color:#8b5cf6}.check-icon.svelte-rabd9j{width:.625rem;height:.625rem;color:#fff}.subtask-title.svelte-rabd9j{flex:1;text-align:left;background:none;border:none;padding:0;font-size:.875rem;color:#374151;cursor:text}.dark .subtask-title.svelte-rabd9j{color:#e5e7eb}.subtask-title.completed.svelte-rabd9j{text-decoration:line-through;color:#9ca3af}.subtask-edit-input.svelte-rabd9j{flex:1;background:#fff;border:1px solid #8b5cf6;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;color:#374151;outline:none}.dark .subtask-edit-input.svelte-rabd9j{background:#ffffff1a;color:#e5e7eb}.subtask-delete.svelte-rabd9j{opacity:0;padding:.25rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:.375rem;transition:all .15s}.subtask-item.svelte-rabd9j:hover .subtask-delete:where(.svelte-rabd9j){opacity:1}.subtask-delete.svelte-rabd9j:hover{color:#ef4444;background:#ef44441a}.add-subtask.svelte-rabd9j{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;border:1px dashed rgba(0,0,0,.15);transition:all .15s}.dark .add-subtask.svelte-rabd9j{border-color:#ffffff26}.add-subtask.svelte-rabd9j:focus-within{border-color:#8b5cf6;background:#8b5cf60d}.add-icon.svelte-rabd9j{color:#9ca3af}.add-input.svelte-rabd9j{flex:1;background:transparent;border:none;outline:none;font-size:.875rem;color:#374151}.add-input.svelte-rabd9j::placeholder{color:#9ca3af}.dark .add-input.svelte-rabd9j{color:#e5e7eb}.add-btn.svelte-rabd9j{padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:#fff;background:#8b5cf6;border:none;border-radius:.5rem;cursor:pointer;transition:background .15s}.add-btn.svelte-rabd9j:hover{background:#7c3aed}.priority-buttons.svelte-ghyta{display:flex;gap:.5rem;flex-wrap:wrap}.priority-btn.svelte-ghyta{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid rgba(0,0,0,.1);border-radius:9999px;background:#fffc;font-size:.8125rem;color:#374151;cursor:pointer;transition:all .15s}.dark .priority-btn.svelte-ghyta{background:#ffffff1a;border-color:#ffffff26;color:#e5e7eb}.priority-btn.svelte-ghyta:hover{border-color:var(--priority-color)}.priority-btn.selected.svelte-ghyta{background:color-mix(in srgb,var(--priority-color) 15%,transparent);border-color:var(--priority-color);color:var(--priority-color)}.priority-dot.svelte-ghyta{width:.5rem;height:.5rem;border-radius:9999px}.storypoint-buttons.svelte-1hmuoqe{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.storypoint-btn.svelte-1hmuoqe{min-width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0 .5rem;border:1px solid rgba(0,0,0,.1);border-radius:9999px;background:#fffc;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.dark .storypoint-btn.svelte-1hmuoqe{background:#ffffff1a;border-color:#ffffff26;color:#e5e7eb}.storypoint-btn.svelte-1hmuoqe:hover{border-color:#8b5cf6}.storypoint-btn.selected.svelte-1hmuoqe{background:#8b5cf626;border-color:#8b5cf6;color:#8b5cf6}.storypoint-clear.svelte-1hmuoqe{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9999px;background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .15s}.storypoint-clear.svelte-1hmuoqe:hover{background:#ef444433}.duration-picker.svelte-ox9y9p{display:flex;flex-direction:column;gap:.75rem}.duration-buttons.svelte-ox9y9p{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.duration-btn.svelte-ox9y9p{padding:.5rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:9999px;background:#fffc;font-size:.8125rem;color:#374151;cursor:pointer;transition:all .15s}.dark .duration-btn.svelte-ox9y9p{background:#ffffff1a;border-color:#ffffff26;color:#e5e7eb}.duration-btn.svelte-ox9y9p:hover{border-color:#8b5cf6}.duration-btn.selected.svelte-ox9y9p{background:#8b5cf626;border-color:#8b5cf6;color:#8b5cf6}.duration-clear.svelte-ox9y9p{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9999px;background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .15s}.duration-clear.svelte-ox9y9p:hover{background:#ef444433}.duration-custom.svelte-ox9y9p{display:flex;gap:.5rem}.duration-input.svelte-ox9y9p{width:80px;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:.75rem;background:#fffc;font-size:.875rem;color:#374151}.dark .duration-input.svelte-ox9y9p{background:#ffffff1a;border-color:#ffffff26;color:#f3f4f6}.duration-input.svelte-ox9y9p:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.duration-unit.svelte-ox9y9p{width:120px;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:.75rem;background:#fffc;font-size:.875rem;color:#374151}.dark .duration-unit.svelte-ox9y9p{background:#ffffff1a;border-color:#ffffff26;color:#f3f4f6}.duration-unit.svelte-ox9y9p:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.fun-rating-picker.svelte-hivahx{display:flex;flex-direction:column;gap:.25rem}.fun-rating.svelte-hivahx{display:flex;gap:.25rem;align-items:center}.fun-rating-dot.svelte-hivahx{padding:.25rem;border:none;background:transparent;cursor:pointer;transition:transform .15s}.fun-rating-dot.svelte-hivahx:hover{transform:scale(1.2)}.fun-rating-dot.svelte-hivahx .dot:where(.svelte-hivahx){display:block;width:1.25rem;height:1.25rem;border-radius:9999px;background:#0000001a;transition:all .15s}.dark .fun-rating-dot.svelte-hivahx .dot:where(.svelte-hivahx){background:#ffffff26}.fun-rating-dot.filled.svelte-hivahx .dot:where(.svelte-hivahx){background:var(--dot-color)}.fun-rating-labels.svelte-hivahx{display:flex;justify-content:space-between;padding:0 .25rem;font-size:.6875rem;color:#9ca3af}.fun-rating-clear.svelte-hivahx{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9999px;background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .15s}.fun-rating-clear.svelte-hivahx:hover{background:#ef444433}.tag-selector.svelte-1pwa3c4{position:relative}.tag-trigger.svelte-1pwa3c4{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border:1px solid rgba(0,0,0,.15);border-radius:.75rem;background:#fffc;cursor:pointer;transition:all .15s}.dark .tag-trigger.svelte-1pwa3c4{background:#ffffff1a;border-color:#ffffff26}.tag-trigger.svelte-1pwa3c4:hover{border-color:#00000040}.text-muted.svelte-1pwa3c4{color:#9ca3af;font-size:.875rem}.selected-tags.svelte-1pwa3c4{display:flex;flex-wrap:wrap;gap:.375rem}.tag-chip.svelte-1pwa3c4{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--tag-color) 15%,transparent);color:var(--tag-color);font-weight:500}.tag-more.svelte-1pwa3c4{font-size:.75rem;color:#6b7280}.dropdown-arrow.svelte-1pwa3c4{width:1rem;height:1rem;color:#9ca3af}.tag-dropdown.svelte-1pwa3c4{position:absolute;top:calc(100% + .5rem);left:0;right:0;max-height:200px;overflow-y:auto;padding:.375rem;border-radius:.75rem;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 15px -3px #0000001a;z-index:10}.dark .tag-dropdown.svelte-1pwa3c4{background:#282828f2;border-color:#ffffff26}.tag-option.svelte-1pwa3c4{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;transition:background .15s;text-align:left}.tag-option.svelte-1pwa3c4:hover{background:#0000000d}.dark .tag-option.svelte-1pwa3c4:hover{background:#ffffff1a}.tag-option.selected.svelte-1pwa3c4{background:#8b5cf61a}.tag-dot.svelte-1pwa3c4{width:.625rem;height:.625rem;border-radius:9999px;flex-shrink:0}.tag-name.svelte-1pwa3c4{flex:1;font-size:.875rem;color:#374151}.dark .tag-name.svelte-1pwa3c4{color:#e5e7eb}.check-icon.svelte-1pwa3c4{width:1rem;height:1rem;color:#8b5cf6}.no-tags.svelte-1pwa3c4{padding:.75rem;text-align:center;font-size:.875rem;color:#9ca3af}.modal-backdrop.svelte-9yqybi{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:4rem 2rem}.modal-container.svelte-9yqybi{width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.dark .modal-container.svelte-9yqybi{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.15)}@media(max-width:640px){.modal-backdrop.svelte-9yqybi{align-items:flex-end;padding:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 140px)}.modal-container.svelte-9yqybi{max-width:100%;max-height:calc(100vh - 160px);border-radius:1.5rem 1.5rem 0 0}}.modal-header.svelte-9yqybi{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.dark .modal-header.svelte-9yqybi{border-bottom-color:#ffffff1a}.modal-title.svelte-9yqybi{font-size:1.125rem;font-weight:600;color:#1f2937}.dark .modal-title.svelte-9yqybi{color:#f3f4f6}.close-btn.svelte-9yqybi{padding:.5rem;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:.5rem;transition:all .15s}.close-btn.svelte-9yqybi:hover{background:#0000000d;color:#374151}.dark .close-btn.svelte-9yqybi:hover{background:#ffffff1a;color:#e5e7eb}.modal-content.svelte-9yqybi{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-section.svelte-9yqybi{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-9yqybi{font-size:.875rem;font-weight:600;color:#374151}.dark .form-label.svelte-9yqybi{color:#e5e7eb}.form-sublabel.svelte-9yqybi{font-size:.75rem;color:#6b7280}.form-row.svelte-9yqybi{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:480px){.form-row.svelte-9yqybi{grid-template-columns:1fr}}.form-field.svelte-9yqybi{display:flex;flex-direction:column;gap:.25rem}.form-input.svelte-9yqybi,.form-textarea.svelte-9yqybi,.form-select.svelte-9yqybi,.form-input-sm.svelte-9yqybi{width:100%;padding:.625rem .875rem;border:1px solid rgba(0,0,0,.15);border-radius:.75rem;background:#fffc;font-size:.875rem;color:#374151;transition:all .15s}.dark .form-input.svelte-9yqybi,.dark .form-textarea.svelte-9yqybi,.dark .form-select.svelte-9yqybi,.dark .form-input-sm.svelte-9yqybi{background:#ffffff1a;border-color:#ffffff26;color:#f3f4f6}.form-input.svelte-9yqybi:focus,.form-textarea.svelte-9yqybi:focus,.form-select.svelte-9yqybi:focus,.form-input-sm.svelte-9yqybi:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.form-input-sm.svelte-9yqybi{padding:.5rem .75rem}.form-textarea.svelte-9yqybi{resize:vertical;min-height:80px}.modal-footer.svelte-9yqybi{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1)}.dark .modal-footer.svelte-9yqybi{border-top-color:#ffffff1a}.footer-right.svelte-9yqybi{display:flex;gap:.75rem}.btn.svelte-9yqybi{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn.svelte-9yqybi:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-9yqybi{background:#8b5cf6;color:#fff}.btn-primary.svelte-9yqybi:hover:not(:disabled){background:#7c3aed}.btn-secondary.svelte-9yqybi{background:#0000000d;color:#374151}.dark .btn-secondary.svelte-9yqybi{background:#ffffff1a;color:#e5e7eb}.btn-secondary.svelte-9yqybi:hover:not(:disabled){background:#0000001a}.dark .btn-secondary.svelte-9yqybi:hover:not(:disabled){background:#ffffff26}.btn-danger.svelte-9yqybi{background:#ef44441a;color:#ef4444}.btn-danger.svelte-9yqybi:hover:not(:disabled){background:#ef4444;color:#fff}.spinner.svelte-9yqybi{width:1rem;height:1rem;border:2px solid transparent;border-top-color:#fff;border-radius:9999px;animation:svelte-9yqybi-spin .6s linear infinite}@keyframes svelte-9yqybi-spin{to{transform:rotate(360deg)}}.fun-rating-value.svelte-9yqybi{font-weight:600}
