.form-section.svelte-1c6fe1i{margin-bottom:1.5rem}.form-label.svelte-1c6fe1i{display:block;font-size:.6875rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.form-input.svelte-1c6fe1i,.form-textarea.svelte-1c6fe1i,.form-select.svelte-1c6fe1i{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.875rem;color:var(--text-primary);background-color:var(--bg-input);transition:border-color var(--transition-fast)}.form-input.svelte-1c6fe1i:focus,.form-textarea.svelte-1c6fe1i:focus,.form-select.svelte-1c6fe1i:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #2563eb1a}.form-textarea.svelte-1c6fe1i{resize:vertical;min-height:80px}.repeat-section.svelte-1c6fe1i{padding-top:1.5rem;border-top:1px solid var(--border-color)}.repeat-toggle.svelte-1c6fe1i{margin-bottom:1rem}.toggle-label.svelte-1c6fe1i{display:flex;align-items:center;cursor:pointer}.toggle-checkbox.svelte-1c6fe1i{width:1.25rem;height:1.25rem;margin-right:.5rem;accent-color:#2563eb}.toggle-text.svelte-1c6fe1i{font-size:.875rem;font-weight:500;color:var(--text-primary)}.repeat-options.svelte-1c6fe1i{padding-top:1rem}.interval-input.svelte-1c6fe1i{display:flex;align-items:center;gap:.5rem}.interval-input.svelte-1c6fe1i input:where(.svelte-1c6fe1i){flex:0 0 5rem}.interval-label.svelte-1c6fe1i{font-size:.875rem;color:var(--text-muted)}.weekday-picker.svelte-1c6fe1i{display:flex;gap:.25rem;flex-wrap:wrap}.weekday-btn.svelte-1c6fe1i{padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:.375rem;background-color:var(--bg-input);font-size:.75rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.weekday-btn.svelte-1c6fe1i:hover{border-color:var(--primary-500);color:var(--primary-500)}.weekday-btn.selected.svelte-1c6fe1i{background-color:var(--primary-600);border-color:var(--primary-600);color:#fff}.skip-missed-toggle.svelte-1c6fe1i{margin-top:1rem}.form-actions.svelte-1c6fe1i{display:flex;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.form-actions.svelte-1c6fe1i .btn-primary:where(.svelte-1c6fe1i){flex:1;margin-left:0}.form-actions.svelte-1c6fe1i .btn-delete:where(.svelte-1c6fe1i),.form-actions.svelte-1c6fe1i .btn-edit-complete:where(.svelte-1c6fe1i){margin-left:0}.subtask-list.svelte-rabd9j{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.subtask-header.svelte-rabd9j{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.subtask-title.svelte-rabd9j{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}.subtask-count.svelte-rabd9j{font-weight:400;color:var(--text-muted);margin-left:.5rem}.add-subtask-btn.svelte-rabd9j{width:1.75rem;height:1.75rem;border-radius:50%;border:1px dashed var(--gray-400);background:transparent;color:var(--text-muted);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.add-subtask-btn.svelte-rabd9j:hover{border-color:var(--primary-500);color:var(--primary-500);background-color:var(--primary-50)}.progress-bar.svelte-rabd9j{height:4px;background-color:var(--border-color);border-radius:2px;margin-bottom:1rem;overflow:hidden}.progress-fill.svelte-rabd9j{height:100%;background-color:#10b981;border-radius:2px;transition:width .3s ease}.add-subtask-form.svelte-rabd9j{background-color:var(--bg-page);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.form-row.svelte-rabd9j{display:flex;gap:.5rem;margin-bottom:.5rem}.subtask-input.svelte-rabd9j{flex:1;padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:.375rem;font-size:.875rem;background-color:var(--bg-input);color:var(--text-primary)}.subtask-input.svelte-rabd9j:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px #3b82f633}.priority-select.svelte-rabd9j{padding:.5rem;border:1px solid var(--gray-300);border-radius:.375rem;font-size:.875rem;background:var(--bg-input);color:var(--text-primary)}.form-actions.svelte-rabd9j{display:flex;gap:.5rem;justify-content:flex-end}.btn.svelte-rabd9j{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all var(--transition-base)}.btn-sm.svelte-rabd9j{padding:.25rem .5rem}.btn-primary.svelte-rabd9j{background-color:var(--primary-500);color:#fff}.btn-primary.svelte-rabd9j:hover:not(:disabled){background-color:var(--primary-600)}.btn-primary.svelte-rabd9j:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-rabd9j{background-color:var(--bg-hover);color:var(--text-primary)}.btn-secondary.svelte-rabd9j:hover{background-color:var(--bg-active)}.subtask-items.svelte-rabd9j{list-style:none;padding:0;margin:0}.subtask-item.svelte-rabd9j{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.subtask-item.svelte-rabd9j:last-child{border-bottom:none}.subtask-item.completed.svelte-rabd9j .subtask-text:where(.svelte-rabd9j){text-decoration:line-through;color:var(--text-muted)}.checkbox.svelte-rabd9j{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--gray-300);background:var(--bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base)}.checkbox.svelte-rabd9j:hover:not(:disabled){border-color:var(--success-500)}.checkbox.checked.svelte-rabd9j{background-color:var(--success-500);border-color:var(--success-500)}.checkbox.checked.svelte-rabd9j svg:where(.svelte-rabd9j){width:.75rem;height:.75rem;color:#fff}.checkbox.svelte-rabd9j:disabled{cursor:default}.subtask-content.svelte-rabd9j{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.subtask-id.svelte-rabd9j{font-size:.75rem;font-weight:600;color:var(--text-muted);text-decoration:none;font-family:monospace;flex-shrink:0;transition:color var(--transition-fast)}.subtask-id.svelte-rabd9j:hover{color:var(--primary-600);text-decoration:underline}.subtask-text.svelte-rabd9j{font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-dot.svelte-rabd9j{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.delete-btn.svelte-rabd9j{width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;opacity:0;transition:all var(--transition-base)}.subtask-item.svelte-rabd9j:hover .delete-btn:where(.svelte-rabd9j){opacity:1}.delete-btn.svelte-rabd9j:hover{color:var(--error-500);background-color:var(--error-50)}.delete-btn.svelte-rabd9j svg:where(.svelte-rabd9j){width:1rem;height:1rem}.no-subtasks.svelte-rabd9j{font-size:.875rem;color:var(--text-muted);text-align:center;padding:1rem 0;margin:0}.dependency-list.svelte-d39drn{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.dependency-section.svelte-d39drn{margin-bottom:1.5rem}.dependents-section.svelte-d39drn{padding-top:1rem;border-top:1px solid var(--border-color)}.dependency-header.svelte-d39drn{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dependency-title.svelte-d39drn{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}.dependency-count.svelte-d39drn{font-weight:400;color:var(--text-muted);margin-left:.5rem}.add-dependency-btn.svelte-d39drn{width:1.75rem;height:1.75rem;border-radius:50%;border:1px dashed var(--gray-400);background:transparent;color:var(--text-muted);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.add-dependency-btn.svelte-d39drn:hover{border-color:var(--primary-500);color:var(--primary-500);background-color:var(--primary-50)}.blocked-notice.svelte-d39drn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--warning-50, #fffbeb);border:1px solid var(--warning-200, #fde68a);border-radius:.375rem;margin-bottom:.75rem;font-size:.8125rem;color:var(--warning-700, #b45309)}.blocked-notice.svelte-d39drn svg:where(.svelte-d39drn){width:1rem;height:1rem;flex-shrink:0}.add-dependency-form.svelte-d39drn{background-color:var(--bg-page);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.search-input.svelte-d39drn{width:100%;padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:.375rem;font-size:.875rem;background-color:var(--bg-input);color:var(--text-primary);margin-bottom:.5rem}.search-input.svelte-d39drn:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px #3b82f633}.loading-text.svelte-d39drn,.no-tasks-text.svelte-d39drn,.more-tasks-text.svelte-d39drn{font-size:.8125rem;color:var(--text-muted);padding:.5rem 0;margin:0}.task-select-list.svelte-d39drn{list-style:none;padding:0;margin:0 0 .5rem;max-height:200px;overflow-y:auto}.task-select-item.svelte-d39drn{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid transparent;background:transparent;border-radius:.375rem;cursor:pointer;text-align:left;transition:all var(--transition-base)}.task-select-item.svelte-d39drn:hover{background-color:var(--bg-hover)}.task-select-item.selected.svelte-d39drn{background-color:var(--primary-50);border-color:var(--primary-500)}.task-title.svelte-d39drn{flex:1;font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-project.svelte-d39drn{font-size:.75rem;color:var(--text-muted);padding:.125rem .375rem;background-color:var(--bg-hover);border-radius:.25rem}.form-actions.svelte-d39drn{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.btn.svelte-d39drn{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all var(--transition-base)}.btn-sm.svelte-d39drn{padding:.25rem .5rem}.btn-primary.svelte-d39drn{background-color:var(--primary-500);color:#fff}.btn-primary.svelte-d39drn:hover:not(:disabled){background-color:var(--primary-600)}.btn-primary.svelte-d39drn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-d39drn{background-color:var(--bg-hover);color:var(--text-primary)}.btn-secondary.svelte-d39drn:hover{background-color:var(--bg-active)}.dependency-items.svelte-d39drn{list-style:none;padding:0;margin:0}.dependency-item.svelte-d39drn{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.dependency-item.svelte-d39drn:last-child{border-bottom:none}.dependency-item.completed.svelte-d39drn .dependency-text:where(.svelte-d39drn){text-decoration:line-through;color:var(--text-muted)}.status-indicator.svelte-d39drn{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.dependency-content.svelte-d39drn{flex:1;min-width:0}.dependency-text.svelte-d39drn{font-size:.875rem;color:var(--text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-meta.svelte-d39drn{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.priority-dot.svelte-d39drn{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.project-badge.svelte-d39drn{font-size:.6875rem;color:var(--text-muted);padding:.125rem .375rem;background-color:var(--bg-hover);border-radius:.25rem}.delete-btn.svelte-d39drn{width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;opacity:0;transition:all var(--transition-base)}.dependency-item.svelte-d39drn:hover .delete-btn:where(.svelte-d39drn){opacity:1}.delete-btn.svelte-d39drn:hover{color:var(--error-500);background-color:var(--error-50)}.delete-btn.svelte-d39drn svg:where(.svelte-d39drn){width:1rem;height:1rem}.no-dependencies.svelte-d39drn{font-size:.875rem;color:var(--text-muted);text-align:center;padding:1rem 0;margin:0}.dependents-info.svelte-d39drn{font-size:.75rem;color:var(--text-muted);font-style:italic;margin:.5rem 0 0}.attachment-list.svelte-1w1h5zn{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.attachment-header.svelte-1w1h5zn{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.attachment-title.svelte-1w1h5zn{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}.attachment-count.svelte-1w1h5zn{font-weight:400;color:var(--text-muted);margin-left:.5rem}.add-attachment-btn.svelte-1w1h5zn{width:1.75rem;height:1.75rem;border-radius:50%;border:1px dashed var(--gray-400);background:transparent;color:var(--text-muted);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.add-attachment-btn.svelte-1w1h5zn:hover:not(:disabled){border-color:var(--primary-500);color:var(--primary-500);background-color:var(--primary-50)}.add-attachment-btn.svelte-1w1h5zn:disabled{cursor:wait}.hidden-input.svelte-1w1h5zn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.spinner.svelte-1w1h5zn{width:1rem;height:1rem;border:2px solid var(--border-color);border-top-color:var(--primary-500);border-radius:50%;animation:svelte-1w1h5zn-spin .8s linear infinite}@keyframes svelte-1w1h5zn-spin{to{transform:rotate(360deg)}}.error-message.svelte-1w1h5zn{background-color:var(--error-50);border:1px solid var(--error-100);color:var(--error-600);padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:.75rem}.attachment-grid.svelte-1w1h5zn{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.attachment-item.svelte-1w1h5zn{position:relative;background-color:var(--bg-page);border-radius:.5rem;overflow:hidden;border:1px solid var(--border-color)}.attachment-preview.svelte-1w1h5zn{width:100%;aspect-ratio:1;padding:0;border:none;background:var(--bg-hover);cursor:pointer;display:block}.attachment-preview.svelte-1w1h5zn img:where(.svelte-1w1h5zn){width:100%;height:100%;object-fit:cover}.attachment-preview.svelte-1w1h5zn:hover img:where(.svelte-1w1h5zn){opacity:.9}.attachment-info.svelte-1w1h5zn{padding:.5rem}.attachment-name.svelte-1w1h5zn{display:block;font-size:.75rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size.svelte-1w1h5zn{font-size:.625rem;color:var(--text-muted)}.delete-btn.svelte-1w1h5zn{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;border:none;background:var(--bg-card);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;opacity:0;transition:all var(--transition-base)}.attachment-item.svelte-1w1h5zn:hover .delete-btn:where(.svelte-1w1h5zn){opacity:1}.delete-btn.svelte-1w1h5zn:hover{color:var(--error-500);background:var(--bg-card)}.delete-btn.svelte-1w1h5zn svg:where(.svelte-1w1h5zn){width:1rem;height:1rem}.no-attachments.svelte-1w1h5zn{font-size:.875rem;color:var(--text-muted);text-align:center;padding:1rem 0;margin:0}
