.modal-overlay.svelte-1w3jx4u{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:var(--command-overlay-bg);display:flex;align-items:center;justify-content:center}.modal-container.svelte-1w3jx4u{min-width:900px;max-width:1200px;width:90vw;max-height:90vh;border-radius:14px;background:var(--command-container-bg);box-shadow:0 4px 32px #00000038;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.modal-header.svelte-1w3jx4u{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem .3rem;font-size:1rem;color:var(--text-primary)}.modal-title.svelte-1w3jx4u{font-weight:500}.modal-close.svelte-1w3jx4u{background:none;border:none;color:var(--text-secondary);font-size:1.3rem;cursor:pointer}.modal-body.svelte-1w3jx4u{padding:.3rem 1rem .8rem;color:var(--text-primary);flex:1;overflow:hidden}.sankey-layout.svelte-1w3jx4u{display:grid;grid-template-columns:450px 1fr;gap:1rem;height:100%;min-height:400px}.table-section.svelte-1w3jx4u,.preview-section.svelte-1w3jx4u{display:flex;flex-direction:column;gap:.5rem}.table-header.svelte-1w3jx4u{display:flex;justify-content:space-between;align-items:center}.table-header.svelte-1w3jx4u h3:where(.svelte-1w3jx4u){margin:0;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.table-actions.svelte-1w3jx4u{display:flex;gap:.5rem}.csv-upload-btn.svelte-1w3jx4u{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .2s}.csv-upload-btn.svelte-1w3jx4u:hover{background:#3b82f633}.csv-export-btn.svelte-1w3jx4u{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .2s}.csv-export-btn.svelte-1w3jx4u:hover{background:#3b82f633}.csv-export-btn.svelte-1w3jx4u:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;color:var(--text-secondary)}.add-row-btn.svelte-1w3jx4u{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .2s}.add-row-btn.svelte-1w3jx4u:hover{background:#3b82f633}.table-container.svelte-1w3jx4u{flex:1;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;background:#ffffff05;max-height:300px}.sankey-table.svelte-1w3jx4u{width:100%;border-collapse:collapse;font-size:.85rem}.sankey-table.svelte-1w3jx4u th:where(.svelte-1w3jx4u){background:var(--bg-secondary);padding:.5rem;text-align:left;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:40}.sankey-table.svelte-1w3jx4u td:where(.svelte-1w3jx4u){padding:.3rem .5rem;border-bottom:1px solid rgba(255,255,255,.05)}.svelte-1w3jx4u{scrollbar-width:none!important}.svelte-1w3jx4u::-webkit-scrollbar{width:0px!important;height:0px!important;background:transparent!important}.table-input.svelte-1w3jx4u{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.85rem;width:100%;padding:.2rem}.value-input.svelte-1w3jx4u{font-family:monospace;text-align:right}.value-input.svelte-1w3jx4u::-webkit-outer-spin-button,.value-input.svelte-1w3jx4u::-webkit-inner-spin-button{background:transparent}.color-input.svelte-1w3jx4u{font-family:monospace}.remove-row-btn.svelte-1w3jx4u{background:none;border:none;color:#ef4444;cursor:pointer;padding:.2rem;border-radius:3px;transition:background .2s}.remove-row-btn.svelte-1w3jx4u:hover{background:#ef44441a}.preview-header.svelte-1w3jx4u{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.preview-section.svelte-1w3jx4u h3:where(.svelte-1w3jx4u){margin:0;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.preview-controls.svelte-1w3jx4u{display:flex;align-items:center;gap:.5rem}.toggle-btn.svelte-1w3jx4u{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .2s}.toggle-btn.svelte-1w3jx4u:hover{background:#3b82f633}.toggle-btn.active.svelte-1w3jx4u{background:#3b82f64d;border-color:#3b82f666}.diagram-container.svelte-1w3jx4u{flex:1;border:1px solid var(--border-color);border-radius:8px;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px;width:100%}.modal-footer.svelte-1w3jx4u{display:flex;justify-content:flex-end;gap:.6rem;padding:.6rem 1rem .8rem;background:var(--bg-primary);border-top:1px solid var(--border-color)}.modal-cancel.svelte-1w3jx4u{background:var(--bg-darker);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:.3rem .9rem;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s}.modal-cancel.svelte-1w3jx4u:hover{background:var(--bg-primary)}.modal-save.svelte-1w3jx4u{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.3rem .9rem;cursor:pointer;font-weight:500;font-size:.9rem}.save-error.svelte-1w3jx4u{color:#ef4444;font-size:.8rem;margin-right:1rem;padding:.3rem .6rem;background:#ef44441a;border-radius:6px}.save-success.svelte-1w3jx4u{color:#22c55e;font-size:.8rem;margin-right:1rem;padding:.3rem .6rem;background:#22c55e1a;border-radius:6px}.go-to-silo-btn.svelte-1w3jx4u{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.3rem .9rem;cursor:pointer;font-weight:500;font-size:.9rem;margin-left:.5rem}.csv-modal-overlay.svelte-1w3jx4u{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3001;background:#00000080;display:flex;align-items:center;justify-content:center}.csv-modal-container.svelte-1w3jx4u{min-width:400px;max-width:600px;width:90vw;max-height:80vh;border-radius:14px;background:var(--command-container-bg);box-shadow:0 4px 32px #00000038;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.csv-modal-header.svelte-1w3jx4u{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem .3rem;font-size:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.csv-modal-title.svelte-1w3jx4u{font-weight:500}.csv-modal-close.svelte-1w3jx4u{background:none;border:none;color:var(--text-secondary);font-size:1.3rem;cursor:pointer}.csv-modal-body.svelte-1w3jx4u{padding:.8rem 1rem;color:var(--text-primary);flex:1;overflow-y:auto}.csv-error-message.svelte-1w3jx4u,.csv-success-message.svelte-1w3jx4u{padding:.5rem .8rem;margin-bottom:.8rem;border-radius:6px;font-size:.85rem}.csv-error-message.svelte-1w3jx4u{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.csv-success-message.svelte-1w3jx4u{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.csv-preview.svelte-1w3jx4u{margin-bottom:1.5rem}.csv-preview.svelte-1w3jx4u h4:where(.svelte-1w3jx4u){margin:0 0 .5rem;font-size:.85rem;color:var(--text-secondary)}.csv-preview-table.svelte-1w3jx4u{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#ffffff0d}.csv-preview-table.svelte-1w3jx4u table:where(.svelte-1w3jx4u){width:100%;border-collapse:collapse;font-size:.8rem}.csv-preview-table.svelte-1w3jx4u th:where(.svelte-1w3jx4u),.csv-preview-table.svelte-1w3jx4u td:where(.svelte-1w3jx4u){padding:.4rem .6rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.csv-preview-table.svelte-1w3jx4u th:where(.svelte-1w3jx4u){background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.csv-mapping.svelte-1w3jx4u{margin-top:1.5rem;border-top:1px solid var(--border-color);padding-top:1rem}.csv-mapping.svelte-1w3jx4u h4:where(.svelte-1w3jx4u){margin:0 0 .8rem;font-size:.85rem;color:var(--text-secondary)}.mapping-grid.svelte-1w3jx4u{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.mapping-item.svelte-1w3jx4u{display:flex;flex-direction:column}.mapping-item.svelte-1w3jx4u label:where(.svelte-1w3jx4u){font-size:.75rem;color:var(--text-secondary);margin-bottom:.3rem;font-weight:400}.mapping-item.svelte-1w3jx4u select:where(.svelte-1w3jx4u){background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:.4rem .8rem;font-size:.8rem;color:var(--text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}.mapping-help.svelte-1w3jx4u{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.mapping-help.svelte-1w3jx4u p:where(.svelte-1w3jx4u){margin:.2rem 0}.template-download-btn.svelte-1w3jx4u{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .2s;margin-top:.5rem}.template-download-btn.svelte-1w3jx4u:hover{background:#3b82f633}.csv-modal-footer.svelte-1w3jx4u{display:flex;justify-content:flex-end;gap:.6rem;padding:.6rem 1rem .8rem;background:var(--bg-primary);border-top:1px solid var(--border-color)}.csv-modal-cancel.svelte-1w3jx4u{background:var(--bg-darker);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:.3rem .9rem;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s}.csv-modal-cancel.svelte-1w3jx4u:hover{background:var(--bg-primary)}.csv-modal-import.svelte-1w3jx4u{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.3rem .9rem;cursor:pointer;font-weight:500;font-size:.9rem}.unsaved-warning-absolute.svelte-1w3jx4u{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3002}.unsaved-warning-content.svelte-1w3jx4u{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;padding:.8rem;box-shadow:0 4px 32px #00000038;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.unsaved-warning-text.svelte-1w3jx4u{font-size:1.1rem;font-weight:500;color:var(--text-primary)}.unsaved-warning-buttons.svelte-1w3jx4u{display:flex;gap:.8rem}.unsaved-warning-cancel-btn.svelte-1w3jx4u{background:var(--bg-darker);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:.4rem 1rem;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s}.unsaved-warning-cancel-btn.svelte-1w3jx4u:hover{background:var(--bg-primary)}.unsaved-warning-dont-save-btn.svelte-1w3jx4u{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;cursor:pointer;font-weight:500;font-size:.9rem}.category-summary-bar.svelte-1w3jx4u{display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch}.category-summary-box.svelte-1w3jx4u{display:flex;align-items:center;gap:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:.3rem .8rem;font-size:.75rem;color:var(--text-primary);font-weight:500;white-space:nowrap}.category-summary-label.svelte-1w3jx4u{color:var(--text-secondary);font-weight:400}.category-summary-value.svelte-1w3jx4u{color:var(--text-primary)}.add-column-btn.svelte-1w3jx4u{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.2rem .4rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.2rem;transition:all .2s;margin-left:.2rem}.add-column-btn.svelte-1w3jx4u:hover{background:#3b82f633}.add-column-menu.svelte-1w3jx4u{position:absolute;top:100%;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 8px #00000014;z-index:10;min-width:120px;padding:.2rem 0}.add-column-menu-item.svelte-1w3jx4u{padding:.4rem 1rem;cursor:pointer;color:var(--text-primary);font-size:.9rem;transition:background .15s}.add-column-menu-item.svelte-1w3jx4u:hover{background:var(--bg-secondary)}.custom-context-menu.svelte-1w3jx4u{position:absolute;z-index:99999;background:#fff;color:#222;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 12px #0000001f;min-width:160px;padding:.3rem 0;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.custom-context-menu-item.svelte-1w3jx4u{padding:.6rem 1.2rem;cursor:pointer;transition:background .15s}.custom-context-menu-item.svelte-1w3jx4u:hover{background:#2563eb;color:#fff}.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)}}.sources-dropdown-container.svelte-13mbsqt{margin-bottom:-8px}.halftone-icon.svelte-13mbsqt{margin-bottom:-1px;margin-right:2px}.sources-button.svelte-13mbsqt{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:500;position:relative;border:1px solid transparent}.sources-button.svelte-13mbsqt:hover,.sources-button.active.svelte-13mbsqt{background-color:var(--bg-darker);color:var(--text-primary);border:1px solid var(--border-color)}.selected-count.svelte-13mbsqt{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-13mbsqt{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-13mbsqt{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color)}.dropdown-header.svelte-13mbsqt h4:where(.svelte-13mbsqt){margin:0;font-size:.9rem;font-weight:500;color:var(--text-primary)}.close-button.svelte-13mbsqt{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-13mbsqt:hover{color:var(--brand-green)}.loading.svelte-13mbsqt,.empty-state.svelte-13mbsqt{padding:20px 16px;text-align:center;color:var(--text-secondary);font-size:.9rem}.empty-icon.svelte-13mbsqt{font-size:2rem;margin-bottom:8px;opacity:.6}.empty-title.svelte-13mbsqt{font-weight:500;color:var(--text-secondary);margin:0 0 3px;font-size:1rem}.hint.svelte-13mbsqt{font-size:.8rem;opacity:.7;margin-top:8px;line-height:1.4}.sources-list.svelte-13mbsqt{max-height:300px;overflow-y:auto}.source-item.svelte-13mbsqt{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-13mbsqt:last-child{border-bottom:none}.source-item.svelte-13mbsqt:hover{background-color:var(--bg-hover)}.source-item.svelte-13mbsqt input[type=checkbox]:where(.svelte-13mbsqt){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-13mbsqt{flex:1;min-width:0}.source-name.svelte-13mbsqt{font-weight:400;color:var(--text-primary);font-size:.9rem;margin-bottom:2px}.source-description.svelte-13mbsqt{color:var(--text-secondary);font-size:.8rem;margin-bottom:4px;line-height:1.3}.source-meta.svelte-13mbsqt{color:var(--text-secondary);font-size:.75rem;opacity:.8}.dropdown-actions.svelte-13mbsqt{padding:12px 16px;display:flex;justify-content:flex-end}.fork-button.svelte-13mbsqt{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-13mbsqt:hover:not(:disabled){background-color:var(--bg-compoent)}.fork-button.svelte-13mbsqt:disabled{background-color:var(--bg-primary);color:var(--text-secondary);cursor:not-allowed}.delete-source-button.svelte-13mbsqt{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-13mbsqt:hover{color:var(--error);background-color:var(--bg-hover);opacity:1}.source-item.svelte-13mbsqt:hover .delete-source-button:where(.svelte-13mbsqt){opacity:1}.control-button-clear.svelte-xk10ep{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-xk10ep:hover{background-color:var(--bg-darker)}.integration-selector.svelte-xk10ep{margin:10px 0;padding:10px;border-radius:8px;background-color:var(--bg-darker)}.integration-selector.svelte-xk10ep select:where(.svelte-xk10ep){background-color:var(--bg-primary);padding:4px;border-radius:6px;border:1px solid var(--border-color)}.empty-silos-message.svelte-xk10ep{color:var(--warning);font-size:.9em;margin-top:5px}.icon-button.svelte-xk10ep{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-xk10ep:hover{background-color:var(--surface-2)}.icon-button.svelte-xk10ep{background:none;cursor:pointer}.column-selector.svelte-xk10ep{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-xk10ep label:where(.svelte-xk10ep){display:flex;align-items:center;gap:8px;cursor:pointer}.column-selector.svelte-xk10ep input[type=checkbox]:where(.svelte-xk10ep){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px}.actions-header.svelte-xk10ep,.actions-cell.svelte-xk10ep{width:32px;padding:0!important}.delete-button.svelte-xk10ep{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px}.delete-button.svelte-xk10ep:hover{color:var(--error)}.task-table.svelte-xk10ep th:where(.svelte-xk10ep){position:relative}.task-table.svelte-xk10ep{width:100%;border-collapse:collapse;--column-opacity: 1;--border-opacity: .3;--button-opacity: .7;table-layout:fixed}.task-table.svelte-xk10ep:hover{--column-opacity: 1;--border-opacity: .3;--button-opacity: .7}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(1),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(1){width:17%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(2),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(2){width:20%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(3),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(3){width:12%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(4),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(4){width:10%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(5),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(5){width:14%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(6),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(6){width:15%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(7),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(7){width:12%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(8),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(8){width:10%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(9),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(9){width:12%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(10),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(10){width:15%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(11),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(11){width:12%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(12),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(12){width:12%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(13),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(13){width:12%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(14),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(14){width:15%}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(15),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(15){width:10%}.task-table.svelte-xk10ep td:where(.svelte-xk10ep){padding:8px;border-bottom:1px solid rgba(125 125 125 / var(--border-opacity));position:relative;text-overflow:ellipsis;white-space:normal}.task-table.svelte-xk10ep td:where(.svelte-xk10ep):not(.name-column)>:where(.svelte-xk10ep){opacity:var(--column-opacity);transition:opacity .2s ease .1s}.name-column.svelte-xk10ep input:where(.svelte-xk10ep){opacity:1!important;font-size:14px;font-weight:400}.actions-cell.svelte-xk10ep{opacity:var(--button-opacity);transition:opacity .3s ease}.delete-button.svelte-xk10ep{background:none;border:none;cursor:pointer;color:var(--text-color);padding:4px;transition:all .3s ease}.delete-button.svelte-xk10ep:hover{opacity:1;color:var(--error);background:transparent}input.svelte-xk10ep,select.svelte-xk10ep{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-xk10ep-spin{to{transform:rotate(360deg)}}.task-table.svelte-xk10ep input:where(.svelte-xk10ep){width:100%;min-width:120px;padding-right:8px;background-position:right 8px center}.status-select.svelte-xk10ep,.priority-select.svelte-xk10ep{background:var(--bg-accent);border-radius:4px;padding:4px}tr.svelte-xk10ep:hover{background:var(--bg-hover)}.task-dump-container.svelte-xk10ep{background:transparent;padding:12px;color:var(--text-primary);width:100%}.header.svelte-xk10ep{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header.svelte-xk10ep h2:where(.svelte-xk10ep){font-weight:500;font-size:1.1rem;color:var(--text-primary)}.sources-indicator-container.svelte-xk10ep{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-xk10ep{display:flex;align-items:center;gap:6px}.icon-paperclip.svelte-xk10ep{width:12px;height:12px;stroke:var(--text-secondary)}.delete-sources-button.svelte-xk10ep{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-xk10ep:hover,.delete-sources-button.svelte-xk10ep:focus{cursor:pointer}.icon-close.svelte-xk10ep{width:14px;height:14px;stroke-width:2.5}.help-box.svelte-xk10ep{background-color:var(--bg-secondary);border-radius:4px;padding:10px 12px;margin-bottom:12px;font-size:.8rem;color:var(--text-secondary)}.help-box.svelte-xk10ep ul:where(.svelte-xk10ep){margin:6px 0 0;padding-left:16px}.help-box.svelte-xk10ep li:where(.svelte-xk10ep){margin-bottom:2px}.input-section.svelte-xk10ep{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.input-container.svelte-xk10ep{flex:1;position:relative;background-color:var(--bg-primary);padding:10px;border-radius:20px;border:1px solid var(--border-color);box-shadow:0 2px 6px #00000014}.input-row-between.svelte-xk10ep{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:8px}.sources-dropdown-container.svelte-xk10ep{display:inline-block;margin-left:auto;margin-bottom:-12px}.sources-dropdown-label.svelte-xk10ep{margin-bottom:8px}.input-buttons.svelte-xk10ep{display:inline-flex;gap:1px;align-items:stretch;height:26px;width:-moz-fit-content;width:fit-content;position:relative}.input-buttons-background.svelte-xk10ep{margin-top:8px;background-color:var(--bg-component);border:1px solid var(--border-color);opacity:.8;border-radius:9px;padding:1px;width:-moz-fit-content;width:fit-content;box-sizing:border-box;height:28px;display:flex;align-items:center}.input-button.svelte-xk10ep{position:relative;display:flex;align-items:center;gap:3px;padding:0 6px;margin:0;border:1px solid transparent;background-color:transparent;border-radius:8px;font-size:.8rem;color:var(--empty-text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:500;line-height:1;height:100%;box-sizing:border-box}.input-button.svelte-xk10ep svg:where(.svelte-xk10ep){width:18px;height:18px;display:block}.input-button.svelte-xk10ep:hover{cursor:pointer}.input-button.active.svelte-xk10ep{background-color:transparent;color:var(--button-bg);box-shadow:none}.input-highlight.svelte-xk10ep{position:absolute;top:0;height:100%;background:var(--bg-primary);border-radius:8px;z-index:0;transition:left .25s cubic-bezier(.4,1.6,.4,1),width .25s cubic-bezier(.4,1.6,.4,1);box-shadow:0 2px 6px #0000001f;pointer-events:none}.icon-button.svelte-xk10ep svg:where(.svelte-xk10ep){color:var(--empty-text-primary);transition:color .3s}.icon-button.svelte-xk10ep:hover svg:where(.svelte-xk10ep){color:var(--text-secondary)}svg.svelte-xk10ep{color:var(--empty-text-primary)}.input-button.active.svelte-xk10ep svg:where(.svelte-xk10ep){color:var(--button-bg)}.table-container.svelte-xk10ep{margin-top:10px;background-color:var(--bg-primary);padding:6px;border-radius:18px;border:1px solid var(--border-color);transition:all .1s ease}.table-container.svelte-xk10ep:has(.new-task-input:where(.svelte-xk10ep) input:where(.svelte-xk10ep):focus){box-shadow:0 2px 8px #00000014}.task-table.svelte-xk10ep{width:100%;border-collapse:collapse;font-size:.8rem}.task-table.svelte-xk10ep thead:where(.svelte-xk10ep){border-bottom:1px solid var(--border-color)}.task-table.svelte-xk10ep th:where(.svelte-xk10ep){padding:8px 10px;text-align:left;font-weight:400;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase}.task-table.svelte-xk10ep td:where(.svelte-xk10ep){padding:6px 10px;border-bottom:1px solid var(--border-color);vertical-align:middle}.task-table.svelte-xk10ep input:where(.svelte-xk10ep),.task-table.svelte-xk10ep select:where(.svelte-xk10ep){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-xk10ep input:where(.svelte-xk10ep):focus,.task-table.svelte-xk10ep select:where(.svelte-xk10ep):focus{white-space:normal;overflow:visible;position:relative;z-index:10}.hover-section.svelte-xk10ep:hover~.hover-section:where(.svelte-xk10ep),.hover-section.svelte-xk10ep:hover{--column-opacity: 1;--border-opacity: .3;--button-opacity: .7}.column-headers.svelte-xk10ep th:where(.svelte-xk10ep){color:var(--empty-text-primary);transition:opacity .3s ease;border-bottom:1px solid var(--border-color)}.new-task-input.svelte-xk10ep input:where(.svelte-xk10ep){opacity:1!important;width:100%;margin-left:-6px;margin-bottom:12px;font-size:13px;outline:none;color:var(--text-primary);font-size:14px;font-weight:400}.status-container.svelte-xk10ep{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400}.status-icon.svelte-xk10ep{display:flex;align-items:center;color:var(--text-secondary)}.status-icon.completed.svelte-xk10ep{color:var(--success)}.status-icon.in-progress.svelte-xk10ep{color:var(--warning)}.status-select.svelte-xk10ep,.priority-select.svelte-xk10ep{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-xk10ep{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}input.svelte-xk10ep::-moz-placeholder,select.svelte-xk10ep::-moz-placeholder{color:var(--empty-text-primary);opacity:.7}input.svelte-xk10ep::placeholder,select.svelte-xk10ep::placeholder{color:var(--empty-text-primary);opacity:.7}tr.svelte-xk10ep:hover{background-color:var(--bg-hover)}.svelte-xk10ep:focus{outline:none}.input-button.svelte-xk10ep .button-text:where(.svelte-xk10ep){display:inline}@media (max-width: 640px){.input-button.svelte-xk10ep{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-xk10ep{position:relative;overflow:visible}.input-button.svelte-xk10ep .button-text:where(.svelte-xk10ep){display:none}.input-button.svelte-xk10ep: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-xk10ep: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-xk10ep svg:where(.svelte-xk10ep){background-color:transparent;color:var(--text-primary)}.task-table.svelte-xk10ep{min-width:100%;width:100%;table-layout:auto}.task-table.svelte-xk10ep th:where(.svelte-xk10ep),.task-table.svelte-xk10ep td:where(.svelte-xk10ep){padding:8px;min-width:30px;white-space:normal}.status-container.svelte-xk10ep{flex-wrap:wrap;gap:4px}.status-select.svelte-xk10ep,.priority-select.svelte-xk10ep{font-size:.7rem}.task-table.svelte-xk10ep input:where(.svelte-xk10ep){min-width:0;white-space:normal}.task-table.svelte-xk10ep th:where(.svelte-xk10ep):nth-child(n),.task-table.svelte-xk10ep td:where(.svelte-xk10ep):nth-child(n){width:auto}.controls.svelte-xk10ep{flex-direction:column}}.date-picker-wrapper.svelte-xk10ep{font-size:.8rem}.date-picker-wrapper.svelte-xk10ep button{font-size:.8rem!important;padding:4px 0!important;height:auto!important;min-height:unset!important}.syntax-error.svelte-xk10ep{color:var(--error);font-size:.8rem;margin-top:4px;display:flex;align-items:center;gap:8px}.syntax-help-button.svelte-xk10ep{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:.8rem}.syntax-help-button.svelte-xk10ep:hover{background-color:var(--bg-hover)}.syntax-help.svelte-xk10ep{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-xk10ep h4:where(.svelte-xk10ep){margin:0 0 8px;color:var(--text-primary)}.syntax-help.svelte-xk10ep p:where(.svelte-xk10ep){margin:0 0 8px;color:var(--text-secondary)}.syntax-help.svelte-xk10ep ul:where(.svelte-xk10ep){margin:0;padding-left:16px}.syntax-help.svelte-xk10ep li:where(.svelte-xk10ep){margin-bottom:4px;color:var(--text-secondary)}.syntax-help.svelte-xk10ep code:where(.svelte-xk10ep){background-color:var(--bg-primary);padding:2px 4px;border-radius:4px;font-family:monospace}.detection-tooltips.svelte-xk10ep{display:flex;flex-direction:column;gap:4px;margin-top:-12px;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.detection-tooltips.svelte-xk10ep:not(:empty){max-height:200px;opacity:1}.detection-tooltip.svelte-xk10ep{display:flex;align-items:center;gap:4px;border-radius:4px;font-size:.75rem;font-weight:500;color:var(--text-secondary);opacity:0;transform:translateY(-10px);animation:svelte-xk10ep-slideIn .3s ease forwards}@keyframes svelte-xk10ep-slideIn{to{opacity:1;transform:translateY(0)}}.detection-tooltip.priority.svelte-xk10ep{color:var(--error)}.detection-tooltip.status.svelte-xk10ep{color:var(--warning)}.detection-tooltip.date.svelte-xk10ep{color:var(--success)}.detection-tooltip.resource.svelte-xk10ep{color:var(--info)}.detection-confidence.svelte-xk10ep{font-size:.7rem;opacity:.8}.detection-dot.svelte-xk10ep{width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:svelte-xk10ep-pulse 2s infinite}@keyframes svelte-xk10ep-pulse{0%,to{opacity:1}50%{opacity:.5}}.data-controls.svelte-xk10ep{display:flex;gap:6px;padding:6px 8px;background-color:var(--bg-primary);border-top:1px solid var(--border-color)}.data-control-button.svelte-xk10ep{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--bg-accent);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.data-control-button.svelte-xk10ep:hover{background-color:var(--bg-hover);border-color:var(--text-secondary)}.data-control-button.svelte-xk10ep svg:where(.svelte-xk10ep){width:12px;height:12px;stroke:currentColor}.modal-overlay.svelte-xk10ep{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-xk10ep{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;min-width:300px;box-shadow:0 4px 12px #00000026}.modal-content.svelte-xk10ep h3:where(.svelte-xk10ep){margin:0 0 16px;color:var(--text-primary);font-size:1.1rem;font-weight:600}.modal-content.svelte-xk10ep input:where(.svelte-xk10ep){width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;margin-bottom:16px}.modal-content.svelte-xk10ep input:where(.svelte-xk10ep):focus{outline:none;border-color:var(--brand-accent)}.modal-actions.svelte-xk10ep{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.modal-button.svelte-xk10ep{padding:6px 12px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color)}.modal-button.secondary.svelte-xk10ep{background-color:transparent;color:var(--text-secondary)}.modal-button.secondary.svelte-xk10ep:hover{background-color:var(--bg-hover)}.modal-button.primary.svelte-xk10ep{background-color:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.modal-button.primary.svelte-xk10ep:hover{background-color:var(--brand-accent-dark)}.column-header-content.svelte-xk10ep{display:flex;align-items:center;justify-content:space-between;gap:4px}.delete-column-button.svelte-xk10ep{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:2px;opacity:0;transition:all .2s ease}.delete-column-button.svelte-xk10ep:hover{color:var(--error);background-color:var(--bg-hover);opacity:1}th.svelte-xk10ep:hover .delete-column-button:where(.svelte-xk10ep){opacity:1}.header-mapping-modal.svelte-xk10ep{max-width:600px;max-height:80vh;overflow-y:auto}.modal-description.svelte-xk10ep{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;line-height:1.4}.mapping-container.svelte-xk10ep{max-height:400px;overflow-y:auto;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-primary)}.mapping-row.svelte-xk10ep{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.mapping-row.svelte-xk10ep:last-child{border-bottom:none}.column-info.svelte-xk10ep{display:flex;flex-direction:column;gap:.25rem}.column-name.svelte-xk10ep{font-weight:500;color:var(--text-primary)}.column-id.svelte-xk10ep{font-size:.75rem;color:var(--text-secondary);font-family:monospace}.role-select.svelte-xk10ep{min-width:200px;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.role-select.svelte-xk10ep:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 2px var(--brand-green-accent)}.role-select.svelte-xk10ep option:where(.svelte-xk10ep){padding:.5rem}.send-button.svelte-xk10ep{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--border-color);border:none;color:var(--text-secondary);margin-left:4px;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 1px 4px #00000012}.send-button.svelte-xk10ep:hover,.send-button.svelte-xk10ep:focus{transform:scale(1.05)}.send-button.svelte-xk10ep svg:where(.svelte-xk10ep){color:var(--text-secondary);width:16px;height:16px}.sources-send-group.svelte-xk10ep{display:flex;align-items:center;gap:6px;margin-left:auto}.new-task-input.svelte-xk10ep{display:flex;align-items:center;gap:0}.new-task-input.svelte-xk10ep input.flex-1:where(.svelte-xk10ep){flex:1 1 0%;min-width:0}.table-row-offset.svelte-xk10ep{margin-top:24px}.header-controls-collapsible.svelte-xk10ep{display:flex;flex-direction:row-reverse;align-items:center;gap:4px;position:relative;min-height:32px}.header-controls-collapsible.svelte-xk10ep .icon-button:where(.svelte-xk10ep){transition:opacity .2s,transform .2s;opacity:1;transform:translate(0);color:var(--empty-text-primary)}.header-controls-collapsible.svelte-xk10ep .icon-button.ellipsis:where(.svelte-xk10ep){z-index:2;color:var(--empty-text-primary)}.expanding-controls-wrapper.svelte-xk10ep{display:flex;align-items:center;overflow:hidden;max-width:0;opacity:0;pointer-events:none;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);will-change:max-width,opacity}.expanding-controls-wrapper.expanded.svelte-xk10ep{max-width:400px;opacity:1;pointer-events:auto}.expanding-controls.svelte-xk10ep{display:flex;flex-direction:row;gap:4px;align-items:center;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate(-16px)}.expanding-controls-wrapper.expanded.svelte-xk10ep .expanding-controls:where(.svelte-xk10ep){transform:translate(0)}@media (max-width: 640px){.header-controls-collapsible.svelte-xk10ep{gap:2px}.expanding-controls-wrapper.svelte-xk10ep{max-width:0}.expanding-controls-wrapper.expanded.svelte-xk10ep{max-width:250px}}.column-selector.svelte-xk10ep,.column-selector.svelte-xk10ep label:where(.svelte-xk10ep),.column-selector.svelte-xk10ep input[type=checkbox]:where(.svelte-xk10ep){display:none!important}.task-table th.svelte-xk10ep:nth-child(1),.task-table td.svelte-xk10ep:nth-child(1){width:18%;min-width:120px}.task-table th.svelte-xk10ep:nth-child(2),.task-table td.svelte-xk10ep:nth-child(2){width:17%;min-width:100px}.task-table th.svelte-xk10ep:nth-child(3),.task-table td.svelte-xk10ep:nth-child(3){width:15%;min-width:90px}.task-table th.svelte-xk10ep:nth-child(4),.task-table td.svelte-xk10ep:nth-child(4){width:20%;min-width:120px}.task-table th.svelte-xk10ep:nth-child(5),.task-table td.svelte-xk10ep:nth-child(5){width:13%;min-width:80px}.task-table th.svelte-xk10ep:nth-child(6),.task-table td.svelte-xk10ep:nth-child(6){width:17%;min-width:100px}.visualization-picker.svelte-xk10ep{display:flex;gap:24px;justify-content:flex-start;align-items:flex-start;margin:32px 0 24px}.viz-option.svelte-xk10ep{display:flex;flex-direction:column;align-items:center;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:14px;padding:28px 36px 18px;cursor:pointer;transition:box-shadow .18s,border-color .18s,background .18s;box-shadow:0 2px 8px #0000000a}.viz-option.svelte-xk10ep:hover{border-color:var(--brand-accent);background:var(--bg-accenttwo);box-shadow:0 4px 16px #00000014}.viz-icon.svelte-xk10ep{margin-bottom:10px;color:var(--brand-accent)}.viz-title.svelte-xk10ep{font-size:1.08rem;font-weight:500;color:var(--text-primary);margin-top:2px}.embedded-sankey-editor.svelte-xk10ep{margin:0 0 24px;padding:0;border-radius:12px;background:var(--bg-primary);box-shadow:0 2px 8px #0000000a;position:relative}.back-to-picker.svelte-xk10ep{position:absolute;top:12px;left:12px;z-index:10;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:4px 12px;font-size:.95rem;cursor:pointer;transition:background .18s,color .18s}.back-to-picker.svelte-xk10ep:hover{background:var(--bg-hover)}
