.modal-backdrop.svelte-19ewfhf{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000}.modal.svelte-19ewfhf{background:var(--bg-primary);border-radius:10px;width:90%;max-width:450px;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--border-color)}.modal-header.svelte-19ewfhf{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.modal-header.svelte-19ewfhf h2:where(.svelte-19ewfhf){margin:0;font-size:1.1rem;font-weight:500;color:var(--text-primary)}.close-button.svelte-19ewfhf{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button.svelte-19ewfhf:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-content.svelte-19ewfhf{padding:20px;overflow-y:auto;flex:1;margin-top:-30px}.description.svelte-19ewfhf{margin:0 0 8px;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.platform-selector.svelte-19ewfhf{display:flex;flex-wrap:wrap;gap:3px;margin:12px 0;padding:3px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-darker);width:-moz-fit-content;width:fit-content;max-width:100%}.platform-selector.svelte-19ewfhf button:where(.svelte-19ewfhf){display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:2px;cursor:pointer;transition:all .2s ease}.platform-selector.svelte-19ewfhf button:where(.svelte-19ewfhf):hover{background:var(--bg-accenttwo)}.platform-selector.svelte-19ewfhf button:where(.svelte-19ewfhf) .platform-icon:where(.svelte-19ewfhf){opacity:.3}.platform-selector.svelte-19ewfhf button.active:where(.svelte-19ewfhf) .platform-icon:where(.svelte-19ewfhf){opacity:1}.platform-icon.svelte-19ewfhf{width:24px;height:24px;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:auto}.platform-icon.google-classroom.svelte-19ewfhf{background-image:url(../../../icons/google-classroom.png)}.platform-icon.microsoft-todo.svelte-19ewfhf{background-image:url(../../../icons/microsofttodo.png)}.platform-icon.apple-reminders.svelte-19ewfhf{background-image:url(../../../icons/applereminders.png)}.platform-icon.todoist.svelte-19ewfhf{background-image:url(../../../icons/todoist.png)}.platform-icon.canvas.svelte-19ewfhf{background-image:url(../../../icons/canvas.png)}.platform-instruction.svelte-19ewfhf{display:flex;align-items:flex-start;gap:8px;background:var(--bg-secondary);border-radius:8px;padding:8px;margin-bottom:16px;font-size:.85rem;color:var(--text-secondary);border-left:3px solid var(--accent)}.platform-instruction.svelte-19ewfhf svg:where(.svelte-19ewfhf){flex-shrink:0;margin-top:2px}.textarea-container.svelte-19ewfhf{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px}textarea.svelte-19ewfhf{width:100%;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;line-height:1.5;resize:vertical;outline:none}textarea.svelte-19ewfhf:focus{outline:none;box-shadow:none}textarea.svelte-19ewfhf::-moz-placeholder{color:var(--empty-text-primary);opacity:.7}textarea.svelte-19ewfhf::placeholder{color:var(--empty-text-primary);opacity:.7}.error.svelte-19ewfhf{margin-top:12px;padding:8px 12px;background:var(--error-bg);color:var(--error);border-radius:6px;font-size:.9rem}.modal-footer.svelte-19ewfhf{padding:12px 16px;display:flex;justify-content:flex-end;gap:12px}.cancel-button.svelte-19ewfhf,.import-button.svelte-19ewfhf{padding:6px 12px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button.svelte-19ewfhf{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary)}.cancel-button.svelte-19ewfhf:hover{background:var(--bg-darker);color:var(--text-primary)}.import-button.svelte-19ewfhf{background:var(--brand-green);border:none;color:#fff}.import-button.svelte-19ewfhf:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.import-button.svelte-19ewfhf:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.platform-selector.svelte-19ewfhf button:where(.svelte-19ewfhf){width:calc(33.3% - 8px)}}@media (max-width: 400px){.platform-selector.svelte-19ewfhf button:where(.svelte-19ewfhf){width:calc(50% - 8px)}}.modal-backdrop.svelte-n9putj{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;display:flex;align-items:center;justify-content:center;z-index:5000}.modal-window.svelte-n9putj{background:#fff;border-radius:12px;box-shadow:0 8px 40px #0000002e;min-width:340px;max-width:95vw;padding:0;display:flex;flex-direction:column;overflow:hidden;animation:svelte-n9putj-fadeIn .18s}.modal-header.svelte-n9putj{padding:15px 18px 10px;display:flex;align-items:center;justify-content:space-between;background:#fafbfc}.modal-header.svelte-n9putj h2:where(.svelte-n9putj){font-size:1.1rem;font-weight:600;margin:0;color:#222}input[type=checkbox].svelte-n9putj{accent-color:var(--accent);border-radius:5px;background:var(--accent);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mode-toggle.svelte-n9putj{display:flex;gap:8px;margin-left:40px}.mode-toggle.svelte-n9putj button:where(.svelte-n9putj){background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:5px 16px;font-size:.95rem;color:#444;cursor:pointer;transition:background .15s,color .15s}.mode-toggle.svelte-n9putj button.active:where(.svelte-n9putj){background:#222;color:#fff;border-color:#222}.modal-body.svelte-n9putj{padding:12px 18px 10px;background:#fff}.syntax-list.svelte-n9putj{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.syntax-row.svelte-n9putj{display:flex;align-items:center;gap:18px}.syntax-row.svelte-n9putj label:where(.svelte-n9putj){min-width:120px;font-weight:500;color:#333}.syntax-row.svelte-n9putj input:where(.svelte-n9putj){flex:1;padding:7px 10px;border-radius:6px;border:1px solid #e5e7eb;font-size:1rem;background:#fafbfc;color:#222}.modal-actions.svelte-n9putj{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.modal-actions.svelte-n9putj .cancel:where(.svelte-n9putj){background:#f3f4f6;color:#444;border:1px solid #e5e7eb;border-radius:6px;padding:3px 9px;font-size:1rem;cursor:pointer}.modal-actions.svelte-n9putj .save:where(.svelte-n9putj){background:var(--accent);color:#fff;border:none;border-radius:6px;padding:3px 9px;font-size:1rem;cursor:pointer;transition:background .15s}.modal-actions.svelte-n9putj .save:where(.svelte-n9putj):disabled{background:#888;cursor:not-allowed}.error.svelte-n9putj{color:#d32f2f;margin-bottom:10px;font-size:.97rem}.loading.svelte-n9putj{color:#888;font-size:1rem;text-align:center;margin:30px 0}.fuzzy-toggle.svelte-n9putj{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.fuzzy-toggle.svelte-n9putj label:where(.svelte-n9putj){display:flex;align-items:center;gap:8px;font-weight:500;color:#333;cursor:pointer}.fuzzy-toggle.svelte-n9putj input[type=checkbox]:where(.svelte-n9putj){width:16px;height:16px}.fuzzy-description.svelte-n9putj{margin:8px 0 0 24px;font-size:.85rem;color:#666;line-height:1.4}@keyframes svelte-n9putj-fadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-overlay.svelte-14vfll3{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none}.onboarding-backdrop.svelte-14vfll3{position:fixed;top:0;left:0;right:0;bottom:0;background:#001e5040;z-index:10001;pointer-events:auto}.onboarding-marker.svelte-14vfll3{position:absolute;border:3px solid #2196f3;border-radius:10px;box-shadow:0 0 16px #2196f3aa;z-index:10002;pointer-events:none;transition:all .2s}.onboarding-tooltip.svelte-14vfll3{position:absolute;background:#2196f3;color:#fff;padding:18px 22px;border-radius:10px;box-shadow:0 4px 24px #0002;z-index:10003;min-width:220px;max-width:380px;pointer-events:auto;font-size:1rem}.onboarding-tooltip.svelte-14vfll3 h4:where(.svelte-14vfll3){margin:0 0 6px;font-size:1.1em;font-weight:600}.onboarding-tooltip.svelte-14vfll3 p:where(.svelte-14vfll3){margin:0 0 12px;font-size:.98em}.onboarding-tooltip.svelte-14vfll3 button:where(.svelte-14vfll3){background:#fff;color:#2196f3;border:none;border-radius:6px;padding:6px 16px;margin-right:8px;font-size:1em;cursor:pointer;font-weight:500;transition:background .2s}.onboarding-tooltip.svelte-14vfll3 button.skip:where(.svelte-14vfll3){background:transparent;color:#fff;border:1px solid #fff}.onboarding-tooltip.svelte-14vfll3 button:where(.svelte-14vfll3):hover{background:#e3f2fd}@media (max-width: 640px){.onboarding-tooltip.svelte-14vfll3{min-width:160px;max-width:95vw;font-size:.95rem;padding:12px 10px}.onboarding-tooltip.svelte-14vfll3 h4:where(.svelte-14vfll3){font-size:1em}.onboarding-tooltip.svelte-14vfll3 button:where(.svelte-14vfll3){font-size:.95em;padding:5px 10px}}.sources-dropdown-container.svelte-1p3uhw0{margin-bottom:-8px}.halftone-icon.svelte-1p3uhw0{margin-bottom:-1px;margin-right:2px}.sources-button.svelte-1p3uhw0{display:flex;align-items:center;gap:2px;padding:4px 10px;border-radius:7px;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:400;position:relative;border:1px solid transparent}.sources-button.svelte-1p3uhw0:hover,.sources-button.active.svelte-1p3uhw0{background-color:var(--bg-darker);color:var(--text-primary);border:1px solid var(--border-color)}.selected-count.svelte-1p3uhw0{color:var(--accent);border-radius:20%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:500;margin-bottom:-4px}.dropdown-content.svelte-1p3uhw0{position:absolute;top:100%;left:1;right:0;min-width:270px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px}.dropdown-header.svelte-1p3uhw0{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color)}.dropdown-header.svelte-1p3uhw0 h4:where(.svelte-1p3uhw0){margin:0;font-size:.9rem;font-weight:500;color:var(--text-primary)}.close-button.svelte-1p3uhw0{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.9rem;font-weight:400;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-button.svelte-1p3uhw0:hover{color:var(--brand-green)}.loading.svelte-1p3uhw0,.empty-state.svelte-1p3uhw0{padding:20px 16px;text-align:center;color:var(--text-secondary);font-size:.9rem}.empty-icon.svelte-1p3uhw0{font-size:2rem;margin-bottom:8px;opacity:.6}.empty-title.svelte-1p3uhw0{font-weight:500;color:var(--text-secondary);margin:0 0 3px;font-size:1rem}.hint.svelte-1p3uhw0{font-size:.8rem;opacity:.7;margin-top:8px;line-height:1.4}.sources-list.svelte-1p3uhw0{max-height:300px;overflow-y:auto}.source-item.svelte-1p3uhw0{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--border-color)}.source-item.svelte-1p3uhw0:last-child{border-bottom:none}.source-item.svelte-1p3uhw0:hover{background-color:var(--bg-hover)}.source-item.svelte-1p3uhw0 input[type=checkbox]:where(.svelte-1p3uhw0){margin:2px 0 0;accent-color:var(--accent);border-radius:5px;background:var(--accent);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.source-info.svelte-1p3uhw0{flex:1;min-width:0}.source-name.svelte-1p3uhw0{font-weight:400;color:var(--text-primary);font-size:.9rem;margin-bottom:2px}.source-description.svelte-1p3uhw0{color:var(--text-secondary);font-size:.8rem;margin-bottom:4px;line-height:1.3}.source-meta.svelte-1p3uhw0{color:var(--text-secondary);font-size:.75rem;opacity:.8}.dropdown-actions.svelte-1p3uhw0{padding:12px 16px;display:flex;justify-content:flex-end}.fork-button.svelte-1p3uhw0{background-color:var(--bg-darker);color:var(--text-primary);border:none;border-radius:6px;padding:4px 8px;font-size:.9rem;font-weight:400;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color)}.fork-button.svelte-1p3uhw0:hover:not(:disabled){background-color:var(--bg-compoent)}.fork-button.svelte-1p3uhw0:disabled{background-color:var(--bg-primary);color:var(--text-secondary);cursor:not-allowed}.delete-source-button.svelte-1p3uhw0{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;opacity:.6}.delete-source-button.svelte-1p3uhw0:hover{color:var(--error);background-color:var(--bg-hover);opacity:1}.source-item.svelte-1p3uhw0:hover .delete-source-button:where(.svelte-1p3uhw0){opacity:1}.control-button-clear.svelte-63t6mi{color:var(--text-primary);font-size:.9em;font-weight:400;border-radius:6px;padding:5px;background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.control-button-clear.svelte-63t6mi:hover{background-color:var(--bg-darker)}.integration-selector.svelte-63t6mi{margin:10px 0;padding:10px;border-radius:8px;background-color:var(--bg-darker)}.integration-selector.svelte-63t6mi select:where(.svelte-63t6mi){background-color:var(--bg-primary);padding:4px;border-radius:6px;border:1px solid var(--border-color)}.empty-silos-message.svelte-63t6mi{color:var(--warning);font-size:.9em;margin-top:5px}.icon-button.svelte-63t6mi{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;margin-right:5px;border-radius:4px;color:var(--text-1)}.icon-button.svelte-63t6mi:hover{background-color:var(--surface-2)}.header-controls.svelte-63t6mi{display:flex;gap:0px;align-items:center}.icon-button.svelte-63t6mi{background:none;cursor:pointer}.column-selector.svelte-63t6mi{display:flex;flex-direction:column;gap:8px;background-color:var(--background-secondary);border:1px solid var(--border-color);padding:12px;border-radius:8px;margin-bottom:16px;z-index:10}.column-selector.svelte-63t6mi label:where(.svelte-63t6mi){display:flex;align-items:center;gap:8px;cursor:pointer}.column-selector.svelte-63t6mi input[type=checkbox]:where(.svelte-63t6mi){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px}.actions-header.svelte-63t6mi,.actions-cell.svelte-63t6mi{width:32px;padding:0!important}.delete-button.svelte-63t6mi{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px}.delete-button.svelte-63t6mi:hover{color:var(--error)}.task-table.svelte-63t6mi th:where(.svelte-63t6mi){position:relative}.task-table.svelte-63t6mi{width:100%;border-collapse:collapse;--column-opacity: 1;--border-opacity: .3;--button-opacity: .7;table-layout:fixed}.task-table.svelte-63t6mi:hover{--column-opacity: 1;--border-opacity: .3;--button-opacity: .7}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(1),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(1){width:17%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(2),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(2){width:20%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(3),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(3){width:12%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(4),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(4){width:10%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(5),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(5){width:14%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(6),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(6){width:15%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(7),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(7){width:12%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(8),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(8){width:10%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(9),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(9){width:12%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(10),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(10){width:15%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(11),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(11){width:12%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(12),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(12){width:12%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(13),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(13){width:12%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(14),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(14){width:15%}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(15),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(15){width:10%}.task-table.svelte-63t6mi td:where(.svelte-63t6mi){padding:8px;border-bottom:1px solid rgba(125 125 125 / var(--border-opacity));position:relative;text-overflow:ellipsis;white-space:normal}.task-table.svelte-63t6mi td:where(.svelte-63t6mi):not(.name-column)>:where(.svelte-63t6mi){opacity:var(--column-opacity);transition:opacity .2s ease .1s}.name-column.svelte-63t6mi input:where(.svelte-63t6mi){opacity:1!important;font-size:14px;font-weight:400}.actions-cell.svelte-63t6mi{opacity:var(--button-opacity);transition:opacity .3s ease}.delete-button.svelte-63t6mi{background:none;border:none;cursor:pointer;color:var(--text-color);padding:4px;transition:all .3s ease}.delete-button.svelte-63t6mi:hover{opacity:1;color:var(--error);background:transparent}input.svelte-63t6mi,select.svelte-63t6mi{background:transparent;border:1px solid rgba(125 125 125 / var(--border-opacity));border-radius:4px;padding:4px 8px;width:100%;transition:all .3s ease}@keyframes svelte-63t6mi-spin{to{transform:rotate(360deg)}}.task-table.svelte-63t6mi input:where(.svelte-63t6mi){width:100%;min-width:120px;padding-right:8px;background-position:right 8px center}.status-select.svelte-63t6mi,.priority-select.svelte-63t6mi{background:var(--bg-accent);border-radius:4px;padding:4px}tr.svelte-63t6mi:hover{background:var(--bg-hover)}.task-dump-container.svelte-63t6mi{background:transparent;padding:12px;color:var(--text-primary);width:100%}.header.svelte-63t6mi{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header.svelte-63t6mi h2:where(.svelte-63t6mi){font-weight:500;font-size:1.1rem;color:var(--text-primary)}.sources-indicator-container.svelte-63t6mi{display:flex;justify-content:center;align-items:center;gap:10px;background-color:var(--bg-darker);border:1px solid var(--border-color);padding:0 3px;border-radius:8px;color:var(--text-secondary);font-size:.775rem;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:-moz-fit-content;max-width:fit-content;margin:-10px auto 0}.sources-indicator.svelte-63t6mi{display:flex;align-items:center;gap:6px}.icon-paperclip.svelte-63t6mi{width:12px;height:12px;stroke:var(--text-secondary)}.delete-sources-button.svelte-63t6mi{background:transparent;border:none;padding:4px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background-color .2s ease,color .2s ease}.delete-sources-button.svelte-63t6mi:hover,.delete-sources-button.svelte-63t6mi:focus{cursor:pointer}.icon-close.svelte-63t6mi{width:14px;height:14px;stroke-width:2.5}.help-box.svelte-63t6mi{background-color:var(--bg-secondary);border-radius:4px;padding:10px 12px;margin-bottom:12px;font-size:.8rem;color:var(--text-secondary)}.help-box.svelte-63t6mi ul:where(.svelte-63t6mi){margin:6px 0 0;padding-left:16px}.help-box.svelte-63t6mi li:where(.svelte-63t6mi){margin-bottom:2px}.input-section.svelte-63t6mi{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.input-container.svelte-63t6mi{flex:1;position:relative;background-color:var(--bg-primary);padding:10px;border-radius:20px;border:1px solid var(--border-color);box-shadow:0 2px 8px #00000014}.input-row-between.svelte-63t6mi{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:8px}.sources-dropdown-container.svelte-63t6mi{display:inline-block;margin-left:auto}.input-buttons.svelte-63t6mi{display:inline-flex;gap:3px;margin-top:8px;overflow-x:auto;border-radius:12px;padding:.6px;width:-moz-fit-content;width:fit-content}.input-button.svelte-63t6mi{position:relative;display:flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:10px;font-size:.875rem;color:var(--empty-text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:400}.input-button.svelte-63t6mi:hover{background-color:var(--bg-accenttwo);color:var(--text-primary)}.input-button.active.svelte-63t6mi{background-color:var(--bg-button);color:var(--text-primary);border:1px solid var(--empty-text-secondary)}.input-button.svelte-63t6mi:focus{background-color:var(--bg-button);color:var(--text-primary);border:1px solid var(--empty-text-secondary)}.icon-button.svelte-63t6mi svg:where(.svelte-63t6mi){color:var(--empty-text-primary);transition:color .3s}.icon-button.svelte-63t6mi:hover svg:where(.svelte-63t6mi){color:var(--text-secondary)}svg.svelte-63t6mi{color:var(--empty-text-primary)}.input-button.active.svelte-63t6mi svg:where(.svelte-63t6mi){color:var(--text-secondary)}.floating-input.svelte-63t6mi{width:100%;padding:8px 0;background:transparent;border:transparent;border-radius:4px;font-size:14px;font-weight:400;outline:none;color:var(--text-primary)}.table-container.svelte-63t6mi{margin-top:10px;background-color:var(--bg-primary);padding:6px;border-radius:8px;border:1px solid var(--border-color);transition:all .1s ease}.table-container.svelte-63t6mi:has(.new-task-input:where(.svelte-63t6mi) input:where(.svelte-63t6mi):focus){box-shadow:0 2px 8px #00000014}.task-table.svelte-63t6mi{width:100%;border-collapse:collapse;font-size:.8rem}.task-table.svelte-63t6mi thead:where(.svelte-63t6mi){border-bottom:1px solid var(--border-color)}.task-table.svelte-63t6mi th:where(.svelte-63t6mi){padding:8px 10px;text-align:left;font-weight:400;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase}.task-table.svelte-63t6mi td:where(.svelte-63t6mi){padding:6px 10px;border-bottom:1px solid var(--border-color);vertical-align:middle}.task-table.svelte-63t6mi input:where(.svelte-63t6mi),.task-table.svelte-63t6mi select:where(.svelte-63t6mi){width:100%;background:transparent;border:none;font-size:.8rem;padding:4px 0;outline:none;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table.svelte-63t6mi input:where(.svelte-63t6mi):focus,.task-table.svelte-63t6mi select:where(.svelte-63t6mi):focus{white-space:normal;overflow:visible;position:relative;z-index:10}.hover-section.svelte-63t6mi:hover~.hover-section:where(.svelte-63t6mi),.hover-section.svelte-63t6mi:hover{--column-opacity: 1;--border-opacity: .3;--button-opacity: .7}.column-headers.svelte-63t6mi th:where(.svelte-63t6mi){color:var(--empty-text-primary);transition:opacity .3s ease;border-bottom:1px solid var(--border-color)}.new-task-input.svelte-63t6mi input:where(.svelte-63t6mi){opacity:1!important;width:100%;margin-left:-6px;font-size:13px;outline:none;color:var(--text-primary);font-size:14px;font-weight:400}.status-container.svelte-63t6mi{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400}.status-icon.svelte-63t6mi{display:flex;align-items:center;color:var(--text-secondary)}.status-icon.completed.svelte-63t6mi{color:var(--success)}.status-icon.in-progress.svelte-63t6mi{color:var(--warning)}.status-select.svelte-63t6mi,.priority-select.svelte-63t6mi{flex:1;color:var(--text-primary);background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-weight:400}.controls.svelte-63t6mi{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}input.svelte-63t6mi::-moz-placeholder,select.svelte-63t6mi::-moz-placeholder{color:var(--empty-text-primary);opacity:.7}input.svelte-63t6mi::placeholder,select.svelte-63t6mi::placeholder{color:var(--empty-text-primary);opacity:.7}tr.svelte-63t6mi:hover{background-color:var(--bg-hover)}.svelte-63t6mi:focus{outline:none}.input-button.svelte-63t6mi .button-text:where(.svelte-63t6mi){display:inline}@media (max-width: 640px){.input-button.svelte-63t6mi{width:30px;height:30px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;position:relative}.input-buttons.svelte-63t6mi{position:relative;overflow:visible}.input-button.svelte-63t6mi .button-text:where(.svelte-63t6mi){display:none}.input-button.svelte-63t6mi:hover:after{content:attr(data-tooltip);position:absolute;top:40px;left:50%;transform:translate(-50%);background:var(--background-secondary);padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:100;box-shadow:0 2px 5px #0003;pointer-events:none}.input-button.svelte-63t6mi:hover:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--background-secondary);z-index:101;pointer-events:none}.input-button.active.svelte-63t6mi svg:where(.svelte-63t6mi){background-color:var(--bg-button);color:var(--text-primary);border:1px solid var(--border-color)}.task-table.svelte-63t6mi{min-width:100%;width:100%;table-layout:auto}.task-table.svelte-63t6mi th:where(.svelte-63t6mi),.task-table.svelte-63t6mi td:where(.svelte-63t6mi){padding:8px;min-width:30px;white-space:normal}.status-container.svelte-63t6mi{flex-wrap:wrap;gap:4px}.status-select.svelte-63t6mi,.priority-select.svelte-63t6mi{font-size:.7rem}.task-table.svelte-63t6mi input:where(.svelte-63t6mi){min-width:0;white-space:normal}.task-table.svelte-63t6mi th:where(.svelte-63t6mi):nth-child(n),.task-table.svelte-63t6mi td:where(.svelte-63t6mi):nth-child(n){width:auto}.controls.svelte-63t6mi{flex-direction:column}}.date-picker-wrapper.svelte-63t6mi{font-size:.8rem}.date-picker-wrapper.svelte-63t6mi button{font-size:.8rem!important;padding:4px 0!important;height:auto!important;min-height:unset!important}.syntax-error.svelte-63t6mi{color:var(--error);font-size:.8rem;margin-top:4px;display:flex;align-items:center;gap:8px}.syntax-help-button.svelte-63t6mi{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:.8rem}.syntax-help-button.svelte-63t6mi:hover{background-color:var(--bg-hover)}.syntax-help.svelte-63t6mi{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-top:8px;font-size:.8rem}.syntax-help.svelte-63t6mi h4:where(.svelte-63t6mi){margin:0 0 8px;color:var(--text-primary)}.syntax-help.svelte-63t6mi p:where(.svelte-63t6mi){margin:0 0 8px;color:var(--text-secondary)}.syntax-help.svelte-63t6mi ul:where(.svelte-63t6mi){margin:0;padding-left:16px}.syntax-help.svelte-63t6mi li:where(.svelte-63t6mi){margin-bottom:4px;color:var(--text-secondary)}.syntax-help.svelte-63t6mi code:where(.svelte-63t6mi){background-color:var(--bg-primary);padding:2px 4px;border-radius:4px;font-family:monospace}.detection-tooltips.svelte-63t6mi{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px;background-color:var(--bg-darker);border-radius:6px;border:1px solid var(--border-color);max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.detection-tooltips.svelte-63t6mi:not(:empty){max-height:200px;opacity:1}.detection-tooltip.svelte-63t6mi{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border-color);opacity:0;transform:translateY(-10px);animation:svelte-63t6mi-slideIn .3s ease forwards}@keyframes svelte-63t6mi-slideIn{to{opacity:1;transform:translateY(0)}}.detection-tooltip.priority.svelte-63t6mi{color:var(--error);border-color:var(--error);background-color:#dc35451a}.detection-tooltip.status.svelte-63t6mi{color:var(--warning);border-color:var(--warning);background-color:#ffc1071a}.detection-tooltip.date.svelte-63t6mi{color:var(--success);border-color:var(--success);background-color:#28a7451a}.detection-tooltip.resource.svelte-63t6mi{color:var(--info);border-color:var(--info);background-color:#17a2b81a}.detection-confidence.svelte-63t6mi{font-size:.7rem;opacity:.8;margin-left:auto}.detection-dot.svelte-63t6mi{width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:svelte-63t6mi-pulse 2s infinite}@keyframes svelte-63t6mi-pulse{0%,to{opacity:1}50%{opacity:.5}}
