.file-autocomplete.svelte-pnf1mm{position:fixed;z-index:1000;max-height:320px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;display:flex;flex-direction:column}.file-autocomplete.position-above.svelte-pnf1mm{bottom:auto}.file-autocomplete.empty.svelte-pnf1mm{max-height:auto}.autocomplete-header.svelte-pnf1mm{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-gray-50, #f9fafb)}.result-count.svelte-pnf1mm{font-size:11px;color:var(--color-text-muted, #9ca3af);font-weight:500}.loading-indicator.svelte-pnf1mm{width:12px;height:12px;border:2px solid var(--color-border, #e5e7eb);border-top-color:var(--color-primary, #2563eb);border-radius:50%;animation:svelte-pnf1mm-spin .6s linear infinite}.autocomplete-list.svelte-pnf1mm{flex:1;overflow-y:auto;padding:4px}.autocomplete-item.svelte-pnf1mm{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;text-align:left;transition:background-color .1s ease}.autocomplete-item.svelte-pnf1mm:hover,.autocomplete-item.selected.svelte-pnf1mm{background:var(--color-primary-50, #eff6ff)}.autocomplete-item.selected.svelte-pnf1mm{background:var(--color-primary-100, #dbeafe)}.autocomplete-item.is-referenced.svelte-pnf1mm{opacity:.8}.file-icon.svelte-pnf1mm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--color-text-secondary, #6b7280)}.file-icon.svelte-pnf1mm svg:where(.svelte-pnf1mm){width:16px;height:16px}.file-icon[data-type=typescript].svelte-pnf1mm{color:#3178c6}.file-icon[data-type=javascript].svelte-pnf1mm{color:#f7df1e}.file-icon[data-type=svelte].svelte-pnf1mm{color:#ff3e00}.file-icon[data-type=css].svelte-pnf1mm{color:#264de4}.file-icon[data-type=html].svelte-pnf1mm{color:#e34c26}.file-icon[data-type=json].svelte-pnf1mm{color:#cbcb41}.file-icon[data-type=python].svelte-pnf1mm{color:#3572a5}.file-icon[data-type=go].svelte-pnf1mm{color:#00add8}.file-icon[data-type=rust].svelte-pnf1mm{color:#dea584}.file-info.svelte-pnf1mm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-path.svelte-pnf1mm{font-size:13px;font-family:var(--font-mono, monospace);color:var(--color-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-path.svelte-pnf1mm mark{background:var(--color-warning-light, #fef3c7);color:inherit;padding:0 2px;border-radius:2px}.file-size.svelte-pnf1mm{font-size:11px;color:var(--color-text-muted, #9ca3af)}.referenced-badge.svelte-pnf1mm{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-success-light, #d1fae5);color:var(--color-success, #10b981);border-radius:50%;flex-shrink:0}.referenced-badge.svelte-pnf1mm svg:where(.svelte-pnf1mm){width:12px;height:12px}.show-more-btn.svelte-pnf1mm{width:100%;padding:8px;background:transparent;border:none;border-top:1px solid var(--color-border, #e5e7eb);color:var(--color-primary, #2563eb);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .1s ease}.show-more-btn.svelte-pnf1mm:hover{background:var(--color-gray-50, #f9fafb)}.keyboard-hints.svelte-pnf1mm{display:flex;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-gray-50, #f9fafb);font-size:10px;color:var(--color-text-muted, #9ca3af)}.keyboard-hints.svelte-pnf1mm kbd:where(.svelte-pnf1mm){display:inline-block;padding:1px 4px;font-family:var(--font-mono, monospace);font-size:10px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:3px;box-shadow:0 1px 0 var(--color-border, #e5e7eb)}.empty-state.svelte-pnf1mm{padding:16px;text-align:center;font-size:13px;color:var(--color-text-muted, #9ca3af)}@keyframes svelte-pnf1mm-spin{to{transform:rotate(360deg)}}.chat-input-container.svelte-5wsbgm{display:flex;align-items:flex-end;gap:8px;padding:12px;background:var(--color-surface);border-top:1px solid var(--color-border);position:relative}.chat-input-container.disabled.svelte-5wsbgm{opacity:.7}.attach-btn.svelte-5wsbgm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.attach-btn.svelte-5wsbgm:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text-primary)}.attach-btn.svelte-5wsbgm:focus-visible{outline:none;background:var(--color-gray-100);box-shadow:0 0 0 2px var(--color-primary)}.attach-btn.svelte-5wsbgm:disabled{cursor:not-allowed;opacity:.5}.attach-btn.svelte-5wsbgm svg:where(.svelte-5wsbgm){width:20px;height:20px}.prompt-library-btn.svelte-5wsbgm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.prompt-library-btn.svelte-5wsbgm:hover:not(:disabled){background:var(--color-primary-light, #dbeafe);color:var(--color-primary, #3b82f6)}.prompt-library-btn.svelte-5wsbgm:focus-visible{outline:none;background:var(--color-primary-light, #dbeafe);box-shadow:0 0 0 2px var(--color-primary)}.prompt-library-btn.svelte-5wsbgm:disabled{cursor:not-allowed;opacity:.5}.prompt-library-btn.svelte-5wsbgm svg:where(.svelte-5wsbgm){width:20px;height:20px}.input-wrapper.svelte-5wsbgm{flex:1;min-width:0;position:relative}.sr-only.svelte-5wsbgm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-textarea.svelte-5wsbgm{width:100%;min-height:40px;max-height:200px;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;resize:none;overflow-y:auto;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.chat-textarea.svelte-5wsbgm::placeholder{color:var(--color-text-muted)}.chat-textarea.svelte-5wsbgm:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.chat-textarea.svelte-5wsbgm:disabled{cursor:not-allowed;background:var(--color-gray-50)}.send-btn.svelte-5wsbgm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:var(--color-primary-200);color:#fff;cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast),transform var(--transition-fast)}.send-btn.can-send.svelte-5wsbgm{background:var(--color-primary)}.send-btn.can-send.svelte-5wsbgm:hover{background:var(--color-primary-dark)}.send-btn.can-send.svelte-5wsbgm:active{transform:scale(.95)}.send-btn.svelte-5wsbgm:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.send-btn.svelte-5wsbgm:disabled{cursor:not-allowed}.send-btn.svelte-5wsbgm svg:where(.svelte-5wsbgm){width:18px;height:18px}.cancel-btn.svelte-5wsbgm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:var(--color-error, #ef4444);color:#fff;cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast),transform var(--transition-fast);animation:svelte-5wsbgm-pulse 1.5s ease-in-out infinite}.cancel-btn.svelte-5wsbgm:hover{background:var(--color-error-dark, #dc2626);animation:none}.cancel-btn.svelte-5wsbgm:active{transform:scale(.95)}.cancel-btn.svelte-5wsbgm:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-error, #ef4444)}.cancel-btn.svelte-5wsbgm svg:where(.svelte-5wsbgm){width:16px;height:16px}@keyframes svelte-5wsbgm-pulse{0%,to{opacity:1}50%{opacity:.7}}.keyboard-hint.svelte-5wsbgm{position:absolute;bottom:-20px;right:16px;font-size:11px;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.chat-input-container.svelte-5wsbgm:focus-within .keyboard-hint:where(.svelte-5wsbgm){opacity:1}.keyboard-hint.svelte-5wsbgm kbd:where(.svelte-5wsbgm){padding:1px 4px;font-family:var(--font-mono);font-size:10px;background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:3px}@keyframes svelte-5wsbgm-spin{to{transform:rotate(360deg)}}.diagram-modal.svelte-1vz1v7d{display:flex;flex-direction:column;position:relative;min-height:0;max-height:none;height:100%;flex:1}.diagram-modal.svelte-1vz1v7d .diagram-container:where(.svelte-1vz1v7d){border-radius:0;border:none;flex:1}.diagram-modal.svelte-1vz1v7d .help-hint:where(.svelte-1vz1v7d){border-radius:0;margin:0}.loading-state.svelte-1vz1v7d{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;flex:1}.spinner.svelte-1vz1v7d{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1vz1v7d-spin .8s linear infinite}.loading-text.svelte-1vz1v7d{font-size:14px;color:var(--color-text-secondary)}.error-state.svelte-1vz1v7d{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px;text-align:center;flex:1}.error-icon.svelte-1vz1v7d{width:48px;height:48px;color:var(--color-error)}.error-text.svelte-1vz1v7d{font-size:14px;color:var(--color-text-secondary);margin:0}.error-code.svelte-1vz1v7d{width:100%;max-width:600px;text-align:left}.error-code-label.svelte-1vz1v7d{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.error-code-block.svelte-1vz1v7d{padding:12px;background:var(--color-background, #f9fafb);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;overflow-x:auto;max-height:150px;margin:0;color:var(--color-text-primary, #111827)}.diagram-container.svelte-1vz1v7d{flex:1;overflow:hidden;background:var(--color-background, #f9fafb);border-radius:var(--radius-lg);border:1px solid var(--color-border);cursor:grab;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;background-color:var(--color-background, #f9fafb)}.diagram-container.svelte-1vz1v7d:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.diagram-container.dragging.svelte-1vz1v7d{cursor:grabbing}.diagram-content.svelte-1vz1v7d{transform-origin:center center;transition:transform .1s ease-out;padding:40px}.diagram-container.dragging.svelte-1vz1v7d .diagram-content:where(.svelte-1vz1v7d){transition:none}.diagram-content.svelte-1vz1v7d svg{display:block;max-width:none;background:var(--color-surface, white);border-radius:var(--radius-md);box-shadow:0 4px 20px #0000001a}.help-hint.svelte-1vz1v7d{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:12px;color:var(--color-text-tertiary);background:var(--color-surface, #f9fafb);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:0 -1px -1px}.hint-item.svelte-1vz1v7d{display:flex;align-items:center;gap:4px}.hint-divider.svelte-1vz1v7d{color:var(--color-border)}.help-hint.svelte-1vz1v7d kbd:where(.svelte-1vz1v7d){display:inline-block;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px 1px #0000000d}.footer-actions.svelte-1vz1v7d{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.zoom-controls.svelte-1vz1v7d{display:flex;align-items:center;gap:4px;background:var(--color-background, #f3f4f6);padding:4px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.zoom-btn.svelte-1vz1v7d{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.zoom-btn.svelte-1vz1v7d:hover:not(:disabled){background:var(--color-surface, #e5e7eb);color:var(--color-text-primary)}.zoom-btn.svelte-1vz1v7d:disabled{opacity:.4;cursor:not-allowed}.zoom-icon.svelte-1vz1v7d{width:16px;height:16px}.zoom-level.svelte-1vz1v7d{min-width:50px;text-align:center;font-size:12px;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.zoom-divider.svelte-1vz1v7d{width:1px;height:20px;background:var(--color-border);margin:0 4px}.action-buttons.svelte-1vz1v7d{display:flex;gap:8px}.btn.svelte-1vz1v7d{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast)}.btn.svelte-1vz1v7d:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-1vz1v7d{width:14px;height:14px}.btn-primary.svelte-1vz1v7d{background:var(--color-primary);color:#fff}.btn-primary.svelte-1vz1v7d:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary.svelte-1vz1v7d{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary.svelte-1vz1v7d:hover:not(:disabled){background:var(--color-background, #f3f4f6)}.btn-close.svelte-1vz1v7d{background:var(--color-background, #f3f4f6);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-close.svelte-1vz1v7d:hover:not(:disabled){background:var(--color-surface, #e5e7eb);color:var(--color-text-primary);border-color:var(--color-border)}.btn-divider.svelte-1vz1v7d{width:1px;height:24px;background:var(--color-border);margin:0 4px}@keyframes svelte-1vz1v7d-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.footer-actions.svelte-1vz1v7d{flex-direction:column;align-items:stretch}.zoom-controls.svelte-1vz1v7d,.action-buttons.svelte-1vz1v7d{justify-content:center}.help-hint.svelte-1vz1v7d{flex-wrap:wrap;gap:4px 8px}}@media(max-width:480px){.btn.svelte-1vz1v7d{padding:8px 10px}}.message.svelte-1ebqwt{display:flex;gap:12px;margin-bottom:16px;animation:svelte-1ebqwt-slide-up var(--transition-normal) ease-out}.message-user.svelte-1ebqwt{flex-direction:row-reverse}.message-assistant.svelte-1ebqwt,.message-system.svelte-1ebqwt{flex-direction:row}.avatar.svelte-1ebqwt{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.avatar.svelte-1ebqwt svg:where(.svelte-1ebqwt){width:20px;height:20px}.avatar-agent.svelte-1ebqwt{background:var(--color-primary);color:#fff}.avatar-user.svelte-1ebqwt{background:var(--color-gray-200);color:var(--color-text-secondary)}.avatar-system.svelte-1ebqwt{background:var(--color-error-light, #fef2f2);color:var(--color-error, #dc2626)}.message-content.svelte-1ebqwt{display:flex;flex-direction:column;max-width:80%;min-width:0}.message-user.svelte-1ebqwt .message-content:where(.svelte-1ebqwt){align-items:flex-end}.message-assistant.svelte-1ebqwt .message-content:where(.svelte-1ebqwt){align-items:flex-start}.agent-label.svelte-1ebqwt{display:flex;align-items:center;gap:5px;margin-bottom:4px;padding:2px 0}.agent-icon.svelte-1ebqwt{width:12px;height:12px;color:var(--color-primary, #2563eb);flex-shrink:0}.agent-name.svelte-1ebqwt{font-size:11px;font-weight:600;color:var(--color-primary, #2563eb);letter-spacing:.3px}.referenced-files-indicator.svelte-1ebqwt{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 12px;background:#2563eb14;border-radius:var(--radius-md, 8px);border:1px solid rgba(37,99,235,.15)}.ref-label.svelte-1ebqwt{font-size:11px;font-weight:500;color:var(--color-primary, #2563eb);text-transform:uppercase;letter-spacing:.5px}.ref-badges.svelte-1ebqwt{display:flex;flex-wrap:wrap;gap:6px}.ref-badge.svelte-1ebqwt{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px);font-size:12px;font-family:var(--font-mono, monospace);color:var(--color-text-secondary, #4b5563);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ref-badge.svelte-1ebqwt:hover{background:var(--color-primary-50, #eff6ff);border-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb)}.ref-badge.svelte-1ebqwt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary, #2563eb)}.ref-icon.svelte-1ebqwt{width:12px;height:12px;flex-shrink:0}.ref-name.svelte-1ebqwt{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-activity.svelte-1ebqwt{width:100%;max-width:400px;margin-bottom:8px;border-radius:var(--radius-lg);background:var(--color-gray-50);border:1px solid var(--color-border);overflow:hidden}.tool-summary.svelte-1ebqwt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--color-text-secondary);transition:background-color .15s ease}.tool-summary.svelte-1ebqwt:hover{background:var(--color-gray-100)}.tool-summary.has-running.svelte-1ebqwt{background:#fffbeb;color:var(--color-primary-dark)}.tool-summary.has-running.svelte-1ebqwt:hover{background:var(--color-primary-100)}.tool-summary-left.svelte-1ebqwt{display:flex;align-items:center;gap:8px}.tool-summary-icon.svelte-1ebqwt{width:14px;height:14px;color:var(--color-success)}.tool-summary-text.svelte-1ebqwt{font-weight:500}.tool-summary-right.svelte-1ebqwt{display:flex;align-items:center;gap:8px}.tool-count.svelte-1ebqwt{font-size:11px;font-weight:500;padding:2px 6px;border-radius:var(--radius-sm)}.tool-count.running.svelte-1ebqwt{background:var(--color-warning-light);color:var(--color-warning-dark)}.tool-count.complete.svelte-1ebqwt{background:var(--color-success-light);color:var(--color-success-dark)}.tool-count.error.svelte-1ebqwt{background:var(--color-error-light);color:var(--color-error-dark)}.chevron.svelte-1ebqwt{width:16px;height:16px;transition:transform .2s ease}.chevron.expanded.svelte-1ebqwt{transform:rotate(180deg)}.tool-list.svelte-1ebqwt{border-top:1px solid var(--color-border);max-height:200px;overflow-y:auto}.tool-item.svelte-1ebqwt{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:12px}.tool-item.svelte-1ebqwt:last-child{border-bottom:none}.tool-item-icon.svelte-1ebqwt{width:16px;height:16px;flex-shrink:0}.tool-item-icon.svelte-1ebqwt svg:where(.svelte-1ebqwt){width:100%;height:100%}.tool-item.tool-running.svelte-1ebqwt .tool-item-icon:where(.svelte-1ebqwt){color:var(--color-warning)}.tool-item.tool-complete.svelte-1ebqwt .tool-item-icon:where(.svelte-1ebqwt){color:var(--color-success)}.tool-item.tool-error.svelte-1ebqwt .tool-item-icon:where(.svelte-1ebqwt){color:var(--color-error)}.tool-item-content.svelte-1ebqwt{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-action.svelte-1ebqwt{font-weight:500;color:var(--color-text-primary)}.tool-target.svelte-1ebqwt{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-spinner-small.svelte-1ebqwt{display:inline-block;width:14px;height:14px;border:2px solid #f59e0b;border-top-color:transparent;border-radius:50%;animation:svelte-1ebqwt-spin .8s linear infinite}.bubble.svelte-1ebqwt{padding:12px 16px;border-radius:20px;word-wrap:break-word;overflow-wrap:break-word}.message-user.svelte-1ebqwt .bubble:where(.svelte-1ebqwt){background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message-assistant.svelte-1ebqwt .bubble:where(.svelte-1ebqwt){background:var(--color-gray-100);color:var(--color-text-primary);border-bottom-left-radius:4px}.message-system.svelte-1ebqwt .bubble:where(.svelte-1ebqwt){background:var(--color-error-light, #fef2f2);color:var(--color-error-dark, #991b1b);border:1px solid var(--color-error, #dc2626);border-bottom-left-radius:4px}.bubble-text.svelte-1ebqwt{font-size:14px;line-height:1.6}.bubble-text.svelte-1ebqwt p{margin:0 0 12px}.bubble-text.svelte-1ebqwt p:last-child{margin-bottom:0}.bubble-text.svelte-1ebqwt h1,.bubble-text.svelte-1ebqwt h2,.bubble-text.svelte-1ebqwt h3,.bubble-text.svelte-1ebqwt h4,.bubble-text.svelte-1ebqwt h5,.bubble-text.svelte-1ebqwt h6{margin:16px 0 10px;font-weight:600;line-height:1.3}.bubble-text.svelte-1ebqwt h1:first-child,.bubble-text.svelte-1ebqwt h2:first-child,.bubble-text.svelte-1ebqwt h3:first-child,.bubble-text.svelte-1ebqwt h4:first-child,.bubble-text.svelte-1ebqwt h5:first-child,.bubble-text.svelte-1ebqwt h6:first-child{margin-top:0}.bubble-text.svelte-1ebqwt h1{font-size:20px}.bubble-text.svelte-1ebqwt h2{font-size:18px}.bubble-text.svelte-1ebqwt h3{font-size:16px}.bubble-text.svelte-1ebqwt h4,.bubble-text.svelte-1ebqwt h5,.bubble-text.svelte-1ebqwt h6{font-size:14px}.bubble-text.svelte-1ebqwt ul,.bubble-text.svelte-1ebqwt ol{margin:8px 0 12px;padding-left:24px}.bubble-text.svelte-1ebqwt li{margin:4px 0}.bubble-text.svelte-1ebqwt li>p{margin:4px 0}.bubble-text.svelte-1ebqwt table{margin:12px 0;border-collapse:collapse;width:100%;font-size:13px}.bubble-text.svelte-1ebqwt th,.bubble-text.svelte-1ebqwt td{padding:8px 12px;border:1px solid var(--color-border);text-align:left}.bubble-text.svelte-1ebqwt th{background:var(--color-gray-100);font-weight:600}.bubble-text.svelte-1ebqwt tr:nth-child(2n){background:var(--color-gray-50)}.bubble-text.svelte-1ebqwt blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--color-primary);background:var(--color-gray-50);font-style:italic}.bubble-text.svelte-1ebqwt hr{margin:16px 0;border:none;border-top:1px solid var(--color-border)}.bubble-text.svelte-1ebqwt strong{font-weight:600}.bubble-text.svelte-1ebqwt em{font-style:italic}.bubble-text.svelte-1ebqwt a{color:var(--color-primary);text-decoration:underline;text-decoration-color:#2563eb4d;transition:text-decoration-color .15s ease}.bubble-text.svelte-1ebqwt a:hover{text-decoration-color:var(--color-primary)}.bubble-text.svelte-1ebqwt .code-block{margin:12px 0;padding:12px 16px;background:var(--color-gray-800);color:var(--color-gray-100);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.4}.message-user.svelte-1ebqwt .bubble-text:where(.svelte-1ebqwt) .code-block{background:#0003;color:#fff}.bubble-text.svelte-1ebqwt .hljs-keyword,.bubble-text.svelte-1ebqwt .hljs-selector-tag,.bubble-text.svelte-1ebqwt .hljs-built_in,.bubble-text.svelte-1ebqwt .hljs-type{color:#c678dd}.bubble-text.svelte-1ebqwt .hljs-string,.bubble-text.svelte-1ebqwt .hljs-attr{color:#98c379}.bubble-text.svelte-1ebqwt .hljs-number,.bubble-text.svelte-1ebqwt .hljs-literal{color:#d19a66}.bubble-text.svelte-1ebqwt .hljs-comment,.bubble-text.svelte-1ebqwt .hljs-quote{color:#5c6370;font-style:italic}.bubble-text.svelte-1ebqwt .hljs-function,.bubble-text.svelte-1ebqwt .hljs-title{color:#61afef}.bubble-text.svelte-1ebqwt .hljs-params,.bubble-text.svelte-1ebqwt .hljs-variable,.bubble-text.svelte-1ebqwt .hljs-template-variable,.bubble-text.svelte-1ebqwt .hljs-tag,.bubble-text.svelte-1ebqwt .hljs-name{color:#e06c75}.bubble-text.svelte-1ebqwt .hljs-attribute{color:#d19a66}.bubble-text.svelte-1ebqwt .hljs-meta{color:#61afef}.bubble-text.svelte-1ebqwt .hljs-punctuation,.bubble-text.svelte-1ebqwt .hljs-operator{color:#abb2bf}.bubble-text.svelte-1ebqwt code,.bubble-text.svelte-1ebqwt .inline-code{padding:2px 6px;background:var(--color-gray-200);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;color:var(--color-error-dark)}.message-user.svelte-1ebqwt .bubble-text:where(.svelte-1ebqwt) code,.message-user.svelte-1ebqwt .bubble-text:where(.svelte-1ebqwt) .inline-code{background:#fff3;color:#fff}.bubble-text.svelte-1ebqwt .mermaid-diagram-wrapper{position:relative;margin:12px 0}.bubble-text.svelte-1ebqwt .mermaid-diagram{padding:44px 16px 16px;background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto;text-align:center;white-space:pre-wrap;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.bubble-text.svelte-1ebqwt .mermaid-diagram.mermaid-rendered{white-space:normal;font-family:inherit;font-size:inherit;color:inherit}.bubble-text.svelte-1ebqwt .mermaid-diagram svg{max-width:100%;height:auto}.bubble-text.svelte-1ebqwt .mermaid-expand-btn{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--color-text-secondary, #6b7280);background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all .15s ease;z-index:10;box-shadow:0 1px 2px #00000014}.bubble-text.svelte-1ebqwt .mermaid-expand-btn:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-text-primary, #111827);border-color:var(--color-gray-300, #d1d5db);box-shadow:0 2px 4px #0000001a}.bubble-text.svelte-1ebqwt .mermaid-expand-btn:active{transform:scale(.98)}.bubble-text.svelte-1ebqwt .mermaid-expand-btn svg{width:12px;height:12px}.bubble-text.svelte-1ebqwt .mermaid-placeholder-overlay{display:flex;align-items:center;justify-content:center;padding:12px;margin-bottom:8px;background:#3b82f60f;border-radius:var(--radius-md);border:1px dashed rgba(59,130,246,.25)}.bubble-text.svelte-1ebqwt .mermaid-loading-text{font-size:12px;font-weight:500;color:var(--color-primary, #3b82f6);animation:svelte-1ebqwt-pulse-mermaid 1.5s ease-in-out infinite}@keyframes svelte-1ebqwt-pulse-mermaid{0%,to{opacity:.6}50%{opacity:1}}.streaming-cursor.svelte-1ebqwt{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;animation:svelte-1ebqwt-cursor-blink 1s step-end infinite;vertical-align:text-bottom}.message-meta.svelte-1ebqwt{margin-top:4px;padding:0 4px}.timestamp.svelte-1ebqwt{font-size:11px;color:var(--color-text-muted)}@keyframes svelte-1ebqwt-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1ebqwt-spin{to{transform:rotate(360deg)}}@keyframes svelte-1ebqwt-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.artifact-tree.svelte-19sctjq{display:flex;flex-direction:column;background:var(--color-gray-50);border-radius:12px;border:1px solid var(--color-border);overflow:hidden}.section-header.svelte-19sctjq{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent}.section-title-row.svelte-19sctjq{display:flex;align-items:center;gap:8px}.section-icon.svelte-19sctjq{width:16px;height:16px;color:var(--color-text-muted)}.section-title.svelte-19sctjq{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.file-count.svelte-19sctjq{font-size:10px;font-weight:600;padding:2px 6px;background:var(--color-gray-200);color:var(--color-text-secondary);border-radius:10px}.download-btn.svelte-19sctjq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;transition:all .15s ease}.download-btn.svelte-19sctjq:hover{background:var(--color-primary-50);border-color:var(--color-primary-200)}.download-btn.svelte-19sctjq svg:where(.svelte-19sctjq){width:16px;height:16px}.tree-loading.svelte-19sctjq{display:flex;flex-direction:column;gap:4px;padding:12px}.skeleton-item.svelte-19sctjq{display:flex;align-items:center;gap:8px;padding:6px 8px}.skeleton-icon.svelte-19sctjq{width:16px;height:16px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:svelte-19sctjq-skeleton-shimmer 1.5s infinite}.skeleton-name.svelte-19sctjq{flex:1;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:svelte-19sctjq-skeleton-shimmer 1.5s infinite}.tree-empty.svelte-19sctjq{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center}.empty-icon.svelte-19sctjq{width:48px;height:48px;color:var(--color-text-muted);opacity:.5}.empty-message.svelte-19sctjq{margin-top:12px;font-size:14px;font-weight:500;color:var(--color-text-secondary)}.empty-hint.svelte-19sctjq{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.tree-list.svelte-19sctjq{list-style:none;margin:0;padding:8px 0}.tree-children.svelte-19sctjq{list-style:none;margin:0;padding:0}.tree-node.svelte-19sctjq{margin:0}.tree-node-button.svelte-19sctjq{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:13px;color:var(--color-text-primary);background:transparent;border:none;border-radius:0;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.tree-node-button.svelte-19sctjq:hover{background:var(--color-gray-100)}.tree-node-button.selected.svelte-19sctjq{background:var(--color-primary-50);color:var(--color-primary)}.tree-node-button.svelte-19sctjq:focus-visible{outline:none;background:var(--color-gray-100);box-shadow:inset 0 0 0 2px var(--color-primary)}.chevron-icon.svelte-19sctjq{width:12px;height:12px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.chevron-icon.expanded.svelte-19sctjq{transform:rotate(90deg)}.folder-icon.svelte-19sctjq{width:16px;height:16px;color:var(--color-warning);flex-shrink:0}.file-indent.svelte-19sctjq{width:12px;flex-shrink:0}.file-icon.svelte-19sctjq{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.file-icon.svelte-19sctjq svg:where(.svelte-19sctjq){width:14px;height:14px}.file-icon[data-type=code].svelte-19sctjq{color:var(--color-warning)}.file-icon[data-type=document].svelte-19sctjq{color:var(--color-primary)}.file-icon[data-type=config].svelte-19sctjq{color:var(--color-text-muted)}.file-icon[data-type=test].svelte-19sctjq{color:var(--color-success)}.file-icon[data-type=other].svelte-19sctjq{color:var(--color-text-muted)}.node-name.svelte-19sctjq{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder.svelte-19sctjq .node-name:where(.svelte-19sctjq){font-weight:500}.file-actions.svelte-19sctjq{display:none;align-items:center;gap:2px;margin-left:auto;flex-shrink:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.tree-node.svelte-19sctjq:hover .file-actions:where(.svelte-19sctjq){display:flex}.file-action-btn.svelte-19sctjq{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.file-action-btn.svelte-19sctjq:hover{background:var(--color-primary-50);color:var(--color-primary)}.file-action-btn.svelte-19sctjq:active{background:var(--color-primary-100)}.file-action-btn.svelte-19sctjq svg:where(.svelte-19sctjq){width:12px;height:12px}.tree-node.svelte-19sctjq{position:relative}.tree-node-button.file.svelte-19sctjq{padding-right:60px}@keyframes svelte-19sctjq-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.file-list.svelte-1g5ebk2{display:flex;flex-direction:column}.file-list-loading.svelte-1g5ebk2{display:flex;flex-direction:column;gap:8px}.skeleton-item.svelte-1g5ebk2{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md)}.skeleton-icon.svelte-1g5ebk2{width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:svelte-1g5ebk2-skeleton-shimmer 1.5s infinite}.skeleton-content.svelte-1g5ebk2{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-name.svelte-1g5ebk2{width:70%;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:svelte-1g5ebk2-skeleton-shimmer 1.5s infinite}.skeleton-size.svelte-1g5ebk2{width:40%;height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:svelte-1g5ebk2-skeleton-shimmer 1.5s infinite}.file-list-empty.svelte-1g5ebk2{padding:24px 16px;text-align:center}.empty-message.svelte-1g5ebk2{font-size:13px;color:var(--color-text-muted)}.file-list-header.svelte-1g5ebk2{padding:8px 0 4px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.file-count.svelte-1g5ebk2{font-size:12px;color:var(--color-text-muted);margin:0;font-weight:500}.file-list-items.svelte-1g5ebk2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.file-item.svelte-1g5ebk2{margin:0}.file-item-button.svelte-1g5ebk2{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .15s ease;transition:background-color var(--transition-fast)}.file-item-button.svelte-1g5ebk2:hover{background:var(--color-gray-100)}.file-item-button.svelte-1g5ebk2:focus-visible{outline:none;background:var(--color-gray-100);box-shadow:inset 0 0 0 2px var(--color-primary)}.file-icon.svelte-1g5ebk2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary);flex-shrink:0}.file-icon.svelte-1g5ebk2 .thumbnail-image:where(.svelte-1g5ebk2){width:100%;height:100%;border-radius:var(--radius-sm);object-fit:cover}.file-icon.has-thumbnail{background:transparent;color:transparent}.file-icon.svelte-1g5ebk2 svg:where(.svelte-1g5ebk2){width:16px;height:16px}.file-icon[data-type=image].svelte-1g5ebk2{background:var(--color-success-light);color:var(--color-success-dark)}.file-icon[data-type=code].svelte-1g5ebk2{background:var(--color-warning-light);color:var(--color-warning-dark)}.file-icon[data-type=data].svelte-1g5ebk2{background:var(--color-info-light);color:var(--color-info-dark)}.file-info.svelte-1g5ebk2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-1g5ebk2{font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-1g5ebk2{font-size:12px;color:var(--color-text-muted)}.file-preview.svelte-1g5ebk2{font-size:11px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.file-preview.loading.svelte-1g5ebk2{font-style:italic}.file-actions.svelte-1g5ebk2{display:flex;align-items:center;gap:8px;opacity:0;transform:translate(10px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.file-item-button.svelte-1g5ebk2:hover .file-actions:where(.svelte-1g5ebk2),.file-item-button.svelte-1g5ebk2:focus-visible .file-actions:where(.svelte-1g5ebk2){opacity:1;transform:translate(0)}.action-button.svelte-1g5ebk2{padding:4px 8px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.view-action.svelte-1g5ebk2{color:var(--color-primary)}.delete-action.svelte-1g5ebk2{color:var(--color-error);background:transparent;border:none;cursor:pointer}.delete-action.svelte-1g5ebk2:hover{background:var(--color-error-light)}@keyframes svelte-1g5ebk2-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dropzone.svelte-e3h709{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-gray-50);text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.dropzone.svelte-e3h709:hover:not(.dropzone-disabled):not(.dropzone-uploading){border-color:var(--color-gray-400);background:var(--color-gray-100)}.dropzone.svelte-e3h709:focus-visible{outline:none;border-color:var(--color-primary);background:var(--color-primary-50)}.dropzone-active.svelte-e3h709{border-color:var(--color-primary);background:var(--color-primary-50);transform:scale(1.02)}.dropzone-disabled.svelte-e3h709{opacity:.5;cursor:not-allowed}.dropzone-uploading.svelte-e3h709{cursor:wait}.file-input.svelte-e3h709{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.dropzone-content.svelte-e3h709{display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone-icon.svelte-e3h709{width:32px;height:32px;color:var(--color-text-muted)}.dropzone-active.svelte-e3h709 .dropzone-icon:where(.svelte-e3h709){color:var(--color-primary)}.dropzone-text.svelte-e3h709{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.dropzone-active.svelte-e3h709 .dropzone-text:where(.svelte-e3h709){color:var(--color-primary)}.dropzone-hint.svelte-e3h709{font-size:12px;color:var(--color-text-muted)}.upload-spinner.svelte-e3h709{width:24px;height:24px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-e3h709-spin .8s linear infinite}.progress-bar.svelte-e3h709{width:100%;max-width:200px;height:4px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-e3h709{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-fast)}@keyframes svelte-e3h709-spin{to{transform:rotate(360deg)}}.document-viewer.svelte-wa5j3c{min-height:200px;max-height:calc(80vh - 140px);display:flex;flex-direction:column}.loading-state.svelte-wa5j3c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;flex:1}.spinner.svelte-wa5j3c{width:32px;height:32px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-wa5j3c-spin .8s linear infinite}.loading-text.svelte-wa5j3c{font-size:14px;color:var(--color-text-secondary)}.error-state.svelte-wa5j3c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;text-align:center;flex:1}.error-icon.svelte-wa5j3c{width:48px;height:48px;color:var(--color-error)}.error-text.svelte-wa5j3c{font-size:14px;color:var(--color-text-secondary)}.image-container.svelte-wa5j3c{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-gray-100);border-radius:var(--radius-md);flex:1;overflow:auto}.document-image.svelte-wa5j3c{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}.code-content.svelte-wa5j3c,.markdown-content.svelte-wa5j3c{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.code-block.svelte-wa5j3c{margin:0;padding:16px;background:var(--color-gray-50);color:var(--color-text-primary);border-radius:var(--radius-md);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto;flex:1;white-space:pre-wrap;word-break:break-word}.code-block.svelte-wa5j3c code:where(.svelte-wa5j3c){font-family:inherit}.rendered-markdown.svelte-wa5j3c{padding:24px;background:var(--color-surface);border-radius:var(--radius-md, 8px);overflow:auto;flex:1;font-size:15px;line-height:1.7;color:var(--color-text-primary)}.rendered-markdown.svelte-wa5j3c h1,.rendered-markdown.svelte-wa5j3c h2,.rendered-markdown.svelte-wa5j3c h3,.rendered-markdown.svelte-wa5j3c h4,.rendered-markdown.svelte-wa5j3c h5,.rendered-markdown.svelte-wa5j3c h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.rendered-markdown.svelte-wa5j3c h1{font-size:2em;border-bottom:1px solid var(--color-border);padding-bottom:8px}.rendered-markdown.svelte-wa5j3c h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:6px}.rendered-markdown.svelte-wa5j3c h3{font-size:1.25em}.rendered-markdown.svelte-wa5j3c h4{font-size:1.1em}.rendered-markdown.svelte-wa5j3c h5,.rendered-markdown.svelte-wa5j3c h6{font-size:1em}.rendered-markdown.svelte-wa5j3c p{margin-bottom:16px}.rendered-markdown.svelte-wa5j3c a{color:var(--color-primary, #3b82f6);text-decoration:underline;text-decoration-color:#3b82f64d;transition:all var(--transition-fast, .15s)}.rendered-markdown.svelte-wa5j3c a:hover{text-decoration-color:var(--color-primary, #3b82f6)}.rendered-markdown.svelte-wa5j3c ul,.rendered-markdown.svelte-wa5j3c ol{margin-bottom:16px;padding-left:24px}.rendered-markdown.svelte-wa5j3c li{margin-bottom:8px}.rendered-markdown.svelte-wa5j3c ul{list-style-type:disc}.rendered-markdown.svelte-wa5j3c ol{list-style-type:decimal}.rendered-markdown.svelte-wa5j3c blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid var(--color-primary);background:var(--color-gray-50);color:var(--color-text-secondary);font-style:italic}.rendered-markdown.svelte-wa5j3c code{padding:2px 6px;background:var(--color-gray-100);border-radius:var(--radius-sm, 4px);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em;color:var(--color-primary)}.rendered-markdown.svelte-wa5j3c pre{margin:16px 0;padding:16px;background:var(--color-gray-50);border-radius:var(--radius-md, 8px);overflow-x:auto}.rendered-markdown.svelte-wa5j3c pre code{padding:0;background:transparent;color:var(--color-text-primary);font-size:13px}.rendered-markdown.svelte-wa5j3c table{width:100%;margin:16px 0;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);overflow:hidden}.rendered-markdown.svelte-wa5j3c th,.rendered-markdown.svelte-wa5j3c td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.rendered-markdown.svelte-wa5j3c th{background:var(--color-gray-50);font-weight:600;color:var(--color-text-primary)}.rendered-markdown.svelte-wa5j3c tr:last-child td{border-bottom:none}.rendered-markdown.svelte-wa5j3c tr:hover{background:var(--color-gray-50)}.rendered-markdown.svelte-wa5j3c hr{margin:24px 0;border:none;border-top:1px solid var(--color-border)}.rendered-markdown.svelte-wa5j3c img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:16px 0}.rendered-markdown.svelte-wa5j3c strong{font-weight:600;color:var(--color-text-primary)}.rendered-markdown.svelte-wa5j3c em{font-style:italic}.rendered-markdown.svelte-wa5j3c del{text-decoration:line-through;color:var(--color-text-tertiary)}.rendered-markdown.svelte-wa5j3c .mermaid-diagram-wrapper{position:relative;margin:24px 0}.rendered-markdown.svelte-wa5j3c .mermaid-diagram{padding:48px 20px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);display:flex;justify-content:center;align-items:center;overflow-x:auto}.rendered-markdown.svelte-wa5j3c .mermaid-diagram.mermaid-rendered{background:var(--color-gray-50)}.rendered-markdown.svelte-wa5j3c .mermaid-diagram svg{max-width:100%;height:auto}.rendered-markdown.svelte-wa5j3c .mermaid-expand-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--color-text-secondary, #6b7280);background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s ease;z-index:10;box-shadow:0 1px 3px #0000001a}.rendered-markdown.svelte-wa5j3c .mermaid-expand-btn:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-text-primary, #111827);border-color:var(--color-gray-300, #d1d5db);box-shadow:0 2px 6px #0000001f}.rendered-markdown.svelte-wa5j3c .mermaid-expand-btn:active{transform:scale(.98)}.rendered-markdown.svelte-wa5j3c .mermaid-expand-btn svg{width:14px;height:14px}.rendered-markdown.svelte-wa5j3c .mermaid-error{padding:16px;background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md, 8px);color:var(--color-error)}.rendered-markdown.svelte-wa5j3c .mermaid-error p{margin:0 0 12px;font-weight:600}.rendered-markdown.svelte-wa5j3c .mermaid-error pre{margin:0;background:var(--color-surface);border:1px solid var(--color-error)}.rendered-markdown.svelte-wa5j3c .mermaid-error code{color:var(--color-error)}.footer-actions.svelte-wa5j3c{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.action-buttons.svelte-wa5j3c{display:flex;gap:12px;margin-left:auto}.view-toggle-group.svelte-wa5j3c{display:flex;gap:4px;background:var(--color-gray-100);padding:4px;border-radius:var(--radius-md, 8px)}.toggle-btn.svelte-wa5j3c{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all var(--transition-fast, .15s)}.toggle-btn.svelte-wa5j3c:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.toggle-btn.active.svelte-wa5j3c{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.toggle-icon.svelte-wa5j3c{width:14px;height:14px}.btn.svelte-wa5j3c{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast)}.btn.svelte-wa5j3c:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-wa5j3c{width:16px;height:16px}.btn-primary.svelte-wa5j3c{background:var(--color-primary);color:#fff}.btn-primary.svelte-wa5j3c:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary.svelte-wa5j3c{background:var(--color-gray-100);color:var(--color-text-primary)}.btn-secondary.svelte-wa5j3c:hover:not(:disabled){background:var(--color-gray-200)}@keyframes svelte-wa5j3c-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.footer-actions.svelte-wa5j3c{flex-direction:column;align-items:stretch}.view-toggle-group.svelte-wa5j3c{width:100%;justify-content:center}.action-buttons.svelte-wa5j3c{width:100%;flex-wrap:wrap;margin-left:0}.btn.svelte-wa5j3c{flex:1;min-width:100px;justify-content:center}.rendered-markdown.svelte-wa5j3c{padding:16px;font-size:14px}}.file-viewer.svelte-1y85kzg{display:flex;flex-direction:column;height:100%;background:var(--color-surface)}.viewer-header.svelte-1y85kzg{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--color-gray-50);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.header-left.svelte-1y85kzg{display:flex;align-items:center;gap:12px;min-width:0}.back-btn.svelte-1y85kzg{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.back-btn.svelte-1y85kzg:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.back-icon.svelte-1y85kzg{width:16px;height:16px}.breadcrumbs.svelte-1y85kzg{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-muted);overflow:hidden}.separator.svelte-1y85kzg{color:var(--color-text-muted)}.segment.svelte-1y85kzg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segment.current.svelte-1y85kzg{color:var(--color-text-primary);font-weight:500}.header-actions.svelte-1y85kzg{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.view-toggle.svelte-1y85kzg{display:flex;background:var(--color-gray-100);border-radius:var(--radius-md);padding:2px;gap:2px}.toggle-btn.svelte-1y85kzg{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:all var(--transition-fast)}.toggle-btn.svelte-1y85kzg:hover{color:var(--color-text-primary)}.toggle-btn.active.svelte-1y85kzg{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px #00000014}.toggle-icon.svelte-1y85kzg{width:14px;height:14px}.toggle-label.svelte-1y85kzg{display:inline}.action-btn.svelte-1y85kzg{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.action-btn.svelte-1y85kzg:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text-primary)}.action-btn.svelte-1y85kzg:disabled{opacity:.5;cursor:not-allowed}.action-icon.svelte-1y85kzg{width:14px;height:14px}.action-icon.success.svelte-1y85kzg{color:var(--color-success)}.download-btn.svelte-1y85kzg{color:var(--color-primary);border-color:var(--color-primary-200)}.download-btn.svelte-1y85kzg:hover{background:var(--color-primary-50);border-color:var(--color-primary)}.viewer-content.svelte-1y85kzg{flex:1;overflow:auto;padding:0}.loading-state.svelte-1y85kzg{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--color-text-muted)}.loading-spinner.svelte-1y85kzg{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1y85kzg-spin 1s linear infinite}.error-state.svelte-1y85kzg{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px;text-align:center}.error-icon.svelte-1y85kzg{width:48px;height:48px;color:var(--color-error)}.error-message.svelte-1y85kzg{color:var(--color-text-secondary);font-size:14px}.retry-btn.svelte-1y85kzg{padding:8px 16px;font-size:13px;font-weight:500;color:var(--color-primary);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.retry-btn.svelte-1y85kzg:hover{background:var(--color-primary-100)}.empty-state.svelte-1y85kzg{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:14px}.image-container.svelte-1y85kzg{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100%;background:var(--color-gray-100)}.preview-image.svelte-1y85kzg{max-width:100%;max-height:calc(100vh - 200px);object-fit:contain;border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a}.code-content.svelte-1y85kzg{position:relative;height:100%}.code-block.svelte-1y85kzg{margin:0;padding:16px;background:var(--color-gray-900);color:var(--color-gray-100);border-radius:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto;height:100%;white-space:pre-wrap;word-break:break-word}.code-block.svelte-1y85kzg code:where(.svelte-1y85kzg){font-family:inherit}.code-block.svelte-1y85kzg .hljs-keyword{color:#c678dd}.code-block.svelte-1y85kzg .hljs-string{color:#98c379}.code-block.svelte-1y85kzg .hljs-number{color:#d19a66}.code-block.svelte-1y85kzg .hljs-comment{color:#5c6370;font-style:italic}.code-block.svelte-1y85kzg .hljs-function,.code-block.svelte-1y85kzg .hljs-title{color:#61afef}.code-block.svelte-1y85kzg .hljs-params{color:#abb2bf}.code-block.svelte-1y85kzg .hljs-built_in{color:#e6c07b}.code-block.svelte-1y85kzg .hljs-literal{color:#d19a66}.code-block.svelte-1y85kzg .hljs-type{color:#e6c07b}.code-block.svelte-1y85kzg .hljs-attr{color:#d19a66}.code-block.svelte-1y85kzg .hljs-meta,.code-block.svelte-1y85kzg .hljs-tag,.code-block.svelte-1y85kzg .hljs-name{color:#e06c75}.code-block.svelte-1y85kzg .hljs-selector-class{color:#d19a66}.code-block.svelte-1y85kzg .hljs-selector-id{color:#61afef}.code-block.svelte-1y85kzg .hljs-variable{color:#e06c75}.code-block.svelte-1y85kzg .hljs-regexp{color:#98c379}.code-block.svelte-1y85kzg .hljs-symbol{color:#56b6c2}.markdown-rendered.svelte-1y85kzg{padding:32px 48px;max-width:900px;margin:0 auto;color:var(--color-text-primary);line-height:1.7;font-size:15px}.markdown-rendered.svelte-1y85kzg h1{font-size:2em;font-weight:700;margin:0 0 .75em;padding-bottom:.3em;border-bottom:2px solid var(--color-border);color:var(--color-text-primary)}.markdown-rendered.svelte-1y85kzg h2{font-size:1.5em;font-weight:600;margin:1.5em 0 .5em;padding-bottom:.25em;border-bottom:1px solid var(--color-gray-200);color:var(--color-text-primary)}.markdown-rendered.svelte-1y85kzg h3{font-size:1.25em;font-weight:600;margin:1.25em 0 .5em;color:var(--color-text-primary)}.markdown-rendered.svelte-1y85kzg h4,.markdown-rendered.svelte-1y85kzg h5,.markdown-rendered.svelte-1y85kzg h6{font-size:1em;font-weight:600;margin:1em 0 .5em;color:var(--color-text-primary)}.markdown-rendered.svelte-1y85kzg p{margin:0 0 1em}.markdown-rendered.svelte-1y85kzg a{color:var(--color-primary);text-decoration:none}.markdown-rendered.svelte-1y85kzg a:hover{text-decoration:underline}.markdown-rendered.svelte-1y85kzg strong{font-weight:600}.markdown-rendered.svelte-1y85kzg em{font-style:italic}.markdown-rendered.svelte-1y85kzg ul,.markdown-rendered.svelte-1y85kzg ol{margin:0 0 1em;padding-left:1.5em}.markdown-rendered.svelte-1y85kzg li{margin:.25em 0}.markdown-rendered.svelte-1y85kzg li>ul,.markdown-rendered.svelte-1y85kzg li>ol{margin:.25em 0}.markdown-rendered.svelte-1y85kzg code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em;background:var(--color-gray-100);padding:.2em .4em;border-radius:4px;color:var(--color-text-primary)}.markdown-rendered.svelte-1y85kzg pre{background:var(--color-gray-900);color:var(--color-gray-100);padding:16px;border-radius:var(--radius-md);overflow-x:auto;margin:0 0 1em;font-size:.9em;line-height:1.5}.markdown-rendered.svelte-1y85kzg pre code{background:none;padding:0;border-radius:0;color:inherit}.markdown-rendered.svelte-1y85kzg blockquote{margin:0 0 1em;padding:.5em 1em;border-left:4px solid var(--color-primary);background:var(--color-primary-50);color:var(--color-text-secondary)}.markdown-rendered.svelte-1y85kzg blockquote p:last-child{margin-bottom:0}.markdown-rendered.svelte-1y85kzg table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:.95em}.markdown-rendered.svelte-1y85kzg th,.markdown-rendered.svelte-1y85kzg td{padding:10px 12px;border:1px solid var(--color-border);text-align:left}.markdown-rendered.svelte-1y85kzg th{background:var(--color-gray-50);font-weight:600}.markdown-rendered.svelte-1y85kzg tr:nth-child(2n){background:var(--color-gray-50)}.markdown-rendered.svelte-1y85kzg hr{border:none;border-top:2px solid var(--color-border);margin:2em 0}.markdown-rendered.svelte-1y85kzg img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1em 0}.markdown-rendered.svelte-1y85kzg .mermaid-diagram-wrapper{position:relative;margin:24px 0}.markdown-rendered.svelte-1y85kzg .mermaid-diagram{padding:48px 20px 20px;background:#fff;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-lg, 12px);display:flex;justify-content:center;align-items:center;overflow-x:auto}.markdown-rendered.svelte-1y85kzg .mermaid-diagram.mermaid-rendered{background:var(--color-gray-50, #f9fafb)}.markdown-rendered.svelte-1y85kzg .mermaid-diagram svg{max-width:100%;height:auto}.markdown-rendered.svelte-1y85kzg .mermaid-expand-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--color-text-secondary, #6b7280);background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s ease;z-index:10;box-shadow:0 1px 3px #0000001a}.markdown-rendered.svelte-1y85kzg .mermaid-expand-btn:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-text-primary, #111827);border-color:var(--color-gray-300, #d1d5db);box-shadow:0 2px 6px #0000001f}.markdown-rendered.svelte-1y85kzg .mermaid-expand-btn:active{transform:scale(.98)}.markdown-rendered.svelte-1y85kzg .mermaid-expand-btn svg{width:14px;height:14px}.markdown-rendered.svelte-1y85kzg .mermaid-error{padding:16px;background:var(--color-error-50, #fef2f2);border:1px solid var(--color-error-200, #fecaca);border-radius:var(--radius-md, 8px);color:var(--color-error-700, #b91c1c)}.markdown-rendered.svelte-1y85kzg .mermaid-error p{margin:0 0 12px;font-weight:600}.markdown-rendered.svelte-1y85kzg .mermaid-error pre{margin:0;background:#fff;border:1px solid var(--color-error-200, #fecaca)}.markdown-rendered.svelte-1y85kzg .mermaid-error code{color:var(--color-error-700, #b91c1c)}@keyframes svelte-1y85kzg-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.markdown-rendered.svelte-1y85kzg{padding:24px 16px}.toggle-label.svelte-1y85kzg{display:none}.view-toggle.svelte-1y85kzg{gap:0}.toggle-btn.svelte-1y85kzg{padding:6px 8px}}@media(max-width:640px){.viewer-header.svelte-1y85kzg{gap:8px}.header-actions.svelte-1y85kzg{width:100%;justify-content:flex-end}.action-btn.svelte-1y85kzg{padding:8px}}.tab-group.svelte-13apwse{display:flex;border-bottom:1px solid var(--color-border)}.tab.svelte-13apwse{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.tab.svelte-13apwse:hover{color:var(--color-text-primary);background:var(--color-gray-50)}.tab.svelte-13apwse:focus-visible{outline:none;background:var(--color-gray-100)}.tab-active.svelte-13apwse{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-active.svelte-13apwse:hover{background:transparent}.tab-label.svelte-13apwse{white-space:nowrap}.tab-badge.svelte-13apwse{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-gray-200);border-radius:var(--radius-full)}.tab-active.svelte-13apwse .tab-badge:where(.svelte-13apwse){color:var(--color-primary-dark);background:var(--color-primary-100)}.context-breadcrumb.svelte-1v3eh56{padding:.5rem 0}.status-bar.svelte-1piydef{display:flex;align-items:center;justify-content:space-between;height:32px;min-height:32px;flex-shrink:0;padding:0 16px;background:var(--color-gray-50);border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.status-left.svelte-1piydef{display:flex;align-items:center;gap:12px}.status-right.svelte-1piydef{display:flex;align-items:center}.connection-status.svelte-1piydef{display:flex;align-items:center;gap:6px}.status-dot.svelte-1piydef{width:6px;height:6px;border-radius:50%;background:var(--color-gray-400)}.connection-status[data-status=connected].svelte-1piydef .status-dot:where(.svelte-1piydef){background:var(--color-success)}.connection-status[data-status=disconnected].svelte-1piydef .status-dot:where(.svelte-1piydef){background:var(--color-error)}.connection-status[data-status=reconnecting].svelte-1piydef .status-dot:where(.svelte-1piydef){background:var(--color-warning);animation:svelte-1piydef-pulse 1s ease-in-out infinite}.status-label.svelte-1piydef{color:var(--color-text-muted)}.connection-status[data-status=connected].svelte-1piydef .status-label:where(.svelte-1piydef){color:var(--color-success-dark)}.connection-status[data-status=disconnected].svelte-1piydef .status-label:where(.svelte-1piydef){color:var(--color-error-dark)}.connection-status[data-status=reconnecting].svelte-1piydef .status-label:where(.svelte-1piydef){color:var(--color-warning-dark)}.divider.svelte-1piydef{width:1px;height:12px;background:var(--color-border)}.workspace-info.svelte-1piydef{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.context-indicator.svelte-1piydef{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary)}.context-icon.svelte-1piydef{width:12px;height:12px;color:var(--color-primary)}.token-count.svelte-1piydef{font-family:var(--font-mono);font-size:11px}@keyframes svelte-1piydef-pulse{0%,to{opacity:1}50%{opacity:.5}}.progress-container.svelte-1qjgclg{background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:all .2s ease}.progress-container.loading.svelte-1qjgclg{opacity:.7}.progress-skeleton.svelte-1qjgclg{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.skeleton-line.svelte-1qjgclg{height:16px;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:svelte-1qjgclg-shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-phase.svelte-1qjgclg{width:160px}.skeleton-bar.svelte-1qjgclg{height:8px;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:svelte-1qjgclg-shimmer 1.5s infinite;border-radius:var(--radius-full)}@keyframes svelte-1qjgclg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.no-plan-state.svelte-1qjgclg{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--color-text-secondary)}.no-plan-icon.svelte-1qjgclg{font-size:20px;opacity:.6}.no-plan-text.svelte-1qjgclg{display:flex;flex-direction:column;gap:2px}.no-plan-title.svelte-1qjgclg{font-size:14px;font-weight:500;color:var(--color-text-primary)}.no-plan-hint.svelte-1qjgclg{font-size:12px;color:var(--color-text-tertiary)}.progress-header.svelte-1qjgclg{display:flex;align-items:center;gap:16px;width:100%;padding:10px 16px;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.progress-header.svelte-1qjgclg:hover{background:var(--color-gray-50)}.progress-header.svelte-1qjgclg:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.header-left.svelte-1qjgclg{display:flex;align-items:center;gap:10px;flex-shrink:0}.plan-icon.svelte-1qjgclg{font-size:18px}.plan-info.svelte-1qjgclg{display:flex;align-items:center;gap:8px}.plan-type.svelte-1qjgclg{font-size:14px;font-weight:600;color:var(--color-text-primary)}.phase-badge.svelte-1qjgclg{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--radius-full)}.header-center.svelte-1qjgclg{flex:1;min-width:0}.progress-bar-container.svelte-1qjgclg{display:flex;align-items:center}.progress-bar-track.svelte-1qjgclg{flex:1;height:6px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill.svelte-1qjgclg{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-full);transition:width .3s ease}.progress-bar-fill.complete.svelte-1qjgclg{background:linear-gradient(90deg,var(--color-success) 0%,var(--color-success-dark, #059669) 100%)}.header-right.svelte-1qjgclg{display:flex;align-items:center;gap:12px;flex-shrink:0}.completion-stats.svelte-1qjgclg{display:flex;align-items:baseline;gap:8px}.completion-count.svelte-1qjgclg{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.completion-percent.svelte-1qjgclg{font-size:14px;font-weight:700;color:var(--color-text-primary)}.expand-icon.svelte-1qjgclg{width:16px;height:16px;color:var(--color-text-secondary);transition:transform .2s ease}.expand-icon.rotated.svelte-1qjgclg{transform:rotate(180deg)}.progress-details.svelte-1qjgclg{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--color-border);margin-top:0;animation:svelte-1qjgclg-slideDown .2s ease}@keyframes svelte-1qjgclg-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.current-section.svelte-1qjgclg{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-primary-light);border-radius:var(--radius-md);margin-top:12px}.section-indicator.svelte-1qjgclg{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600}.section-indicator.status-in-progress.svelte-1qjgclg{background:var(--color-primary);color:#fff;animation:svelte-1qjgclg-pulse 2s ease-in-out infinite}@keyframes svelte-1qjgclg-pulse{0%,to{opacity:1}50%{opacity:.6}}.current-section-info.svelte-1qjgclg{display:flex;flex-direction:column;gap:2px}.current-label.svelte-1qjgclg{font-size:11px;font-weight:500;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.5px}.current-name.svelte-1qjgclg{font-size:13px;font-weight:500;color:var(--color-text-primary)}.sections-list.svelte-1qjgclg{background:var(--color-gray-50);border-radius:var(--radius-md);padding:12px}.sections-header.svelte-1qjgclg{margin-bottom:8px}.sections-title.svelte-1qjgclg{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.sections.svelte-1qjgclg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.section-item.svelte-1qjgclg{display:flex;align-items:center;gap:8px;font-size:13px}.section-status.svelte-1qjgclg{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:50%}.section-status.status-complete.svelte-1qjgclg{background:var(--color-success-light);color:var(--color-success-dark)}.section-status.status-in-progress.svelte-1qjgclg{background:var(--color-primary-light);color:var(--color-primary-dark)}.section-status.status-blocked.svelte-1qjgclg{background:var(--color-error-light);color:var(--color-error-dark)}.section-status.status-pending.svelte-1qjgclg{background:var(--color-gray-200);color:var(--color-text-tertiary)}.section-name.svelte-1qjgclg{flex:1;color:var(--color-text-primary)}.section-items.svelte-1qjgclg{font-size:12px;color:var(--color-text-tertiary)}.last-action.svelte-1qjgclg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);padding:8px 12px;background:var(--color-gray-50);border-radius:var(--radius-md)}.action-icon.svelte-1qjgclg{width:14px;height:14px;flex-shrink:0}.action-label.svelte-1qjgclg{font-weight:500;flex-shrink:0}.action-text.svelte-1qjgclg{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-time.svelte-1qjgclg{flex-shrink:0;color:var(--color-text-tertiary)}.help-text.svelte-1qjgclg{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);padding:8px 12px;background:var(--color-gray-50);border-radius:var(--radius-md)}.help-text.svelte-1qjgclg .complete-icon:where(.svelte-1qjgclg),.help-text.svelte-1qjgclg .info-icon:where(.svelte-1qjgclg){flex-shrink:0}@media(max-width:640px){.progress-header.svelte-1qjgclg{flex-wrap:wrap;gap:8px}.header-center.svelte-1qjgclg{order:3;width:100%;flex:none}.header-right.svelte-1qjgclg{margin-left:auto}.plan-info.svelte-1qjgclg{flex-direction:column;align-items:flex-start;gap:2px}.completion-stats.svelte-1qjgclg{flex-direction:column;align-items:flex-end;gap:0}.completion-count.svelte-1qjgclg{font-size:11px}}.history-viewer.svelte-8ijnsu{display:flex;flex-direction:column;height:100%;background:var(--color-surface)}.viewer-header.svelte-8ijnsu{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-border)}.viewer-title.svelte-8ijnsu{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.header-actions.svelte-8ijnsu{display:flex;align-items:center;gap:4px}.header-btn.svelte-8ijnsu,.close-btn.svelte-8ijnsu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast)}.header-btn.svelte-8ijnsu:hover,.close-btn.svelte-8ijnsu:hover{background:var(--color-gray-100)}.header-icon.svelte-8ijnsu,.close-icon.svelte-8ijnsu{width:18px;height:18px}.filters.svelte-8ijnsu{padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-gray-50)}.filter-row.svelte-8ijnsu{display:flex;gap:12px;align-items:flex-end}.filter-row.svelte-8ijnsu+.filter-row:where(.svelte-8ijnsu){margin-top:8px}.filter-group.svelte-8ijnsu{flex:1;min-width:0}.filter-label.svelte-8ijnsu{display:block;font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:4px}.filter-select.svelte-8ijnsu,.filter-input.svelte-8ijnsu{width:100%;padding:6px 10px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.filter-select.svelte-8ijnsu:focus,.filter-input.svelte-8ijnsu:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.clear-btn.svelte-8ijnsu{padding:6px 12px;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast)}.clear-btn.svelte-8ijnsu:hover{background:var(--color-gray-100)}.timeline.svelte-8ijnsu{flex:1;overflow-y:auto;padding:16px}.loading-state.svelte-8ijnsu,.error-state.svelte-8ijnsu,.empty-state.svelte-8ijnsu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;color:var(--color-text-secondary)}.spinner.svelte-8ijnsu{width:24px;height:24px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-8ijnsu-spin .8s linear infinite;margin-bottom:12px}@keyframes svelte-8ijnsu-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-8ijnsu{width:48px;height:48px;color:var(--color-gray-300);margin-bottom:12px}.retry-btn.svelte-8ijnsu{margin-top:12px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.retry-btn.svelte-8ijnsu:hover{background:var(--color-primary-light)}.sync-btn.svelte-8ijnsu{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.sync-btn.svelte-8ijnsu:hover{background:var(--color-primary-light)}.sync-icon.svelte-8ijnsu{width:14px;height:14px}.timeline-entry.svelte-8ijnsu{display:flex;gap:12px}.timeline-entry.svelte-8ijnsu+.timeline-entry:where(.svelte-8ijnsu){margin-top:0}.timeline-line.svelte-8ijnsu{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.timeline-dot.svelte-8ijnsu{width:10px;height:10px;border-radius:50%;flex-shrink:0}.timeline-entry.svelte-8ijnsu:not(:last-child) .timeline-line:where(.svelte-8ijnsu):after{content:"";flex:1;width:2px;background:var(--color-gray-200);margin-top:4px}.entry-content.svelte-8ijnsu{flex:1;min-width:0;padding-bottom:16px}.entry-header.svelte-8ijnsu{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.entry-header.svelte-8ijnsu:hover{background:var(--color-gray-100)}.entry-icon.svelte-8ijnsu{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.entry-icon.svelte-8ijnsu svg:where(.svelte-8ijnsu){width:100%;height:100%}.entry-main.svelte-8ijnsu{flex:1;min-width:0}.entry-summary.svelte-8ijnsu{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.4}.entry-meta.svelte-8ijnsu{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px}.entry-agent.svelte-8ijnsu{font-weight:500}.entry-time.svelte-8ijnsu{color:var(--color-text-tertiary)}.entry-result.svelte-8ijnsu{padding:1px 6px;border-radius:var(--radius-sm);font-weight:500;text-transform:capitalize}.result-success.svelte-8ijnsu{background:var(--color-success-light);color:var(--color-success-dark)}.result-failure.svelte-8ijnsu{background:var(--color-error-light);color:var(--color-error-dark)}.result-partial.svelte-8ijnsu{background:var(--color-warning-light);color:var(--color-warning-dark)}.result-pending.svelte-8ijnsu{background:var(--color-gray-100);color:var(--color-text-secondary)}.expand-icon.svelte-8ijnsu{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--transition-fast)}.expand-icon.expanded.svelte-8ijnsu{transform:rotate(180deg)}.entry-details.svelte-8ijnsu{margin-top:8px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px}.detail-row.svelte-8ijnsu{display:flex;gap:8px;margin-bottom:6px}.detail-row.svelte-8ijnsu:last-child{margin-bottom:0}.detail-label.svelte-8ijnsu{font-weight:500;color:var(--color-text-secondary);flex-shrink:0}.detail-value.svelte-8ijnsu{color:var(--color-text-primary)}.error-row.svelte-8ijnsu .detail-value:where(.svelte-8ijnsu){color:var(--color-error)}.detail-section.svelte-8ijnsu{margin-top:8px}.file-list.svelte-8ijnsu{margin:4px 0 0 16px;padding:0;list-style-type:disc;color:var(--color-text-primary)}.file-list.svelte-8ijnsu li:where(.svelte-8ijnsu){margin-bottom:2px;font-family:var(--font-mono);font-size:11px}.detail-json.svelte-8ijnsu{margin:4px 0 0;padding:8px;background:var(--color-gray-50);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}@media(max-width:640px){.filter-row.svelte-8ijnsu{flex-direction:column}.filter-group.svelte-8ijnsu,.clear-btn.svelte-8ijnsu{width:100%}}.toast.svelte-1cpok13{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;box-shadow:0 10px 40px #0003;animation:svelte-1cpok13-toast-slide-in .3s cubic-bezier(.34,1.56,.64,1);min-width:280px;max-width:420px}.toast-exiting.svelte-1cpok13{animation:svelte-1cpok13-toast-slide-out .2s ease forwards}.toast-success.svelte-1cpok13{background:var(--color-success-dark, #065f46);color:#fff}.toast-error.svelte-1cpok13{background:var(--color-error-dark, #991b1b);color:#fff}.toast-warning.svelte-1cpok13{background:var(--color-warning-dark, #92400e);color:#fff}.toast-info.svelte-1cpok13{background:var(--color-info-dark, #1e40af);color:#fff}.toast-icon.svelte-1cpok13{flex-shrink:0;margin-top:1px}.toast-content.svelte-1cpok13{flex:1;min-width:0}.toast-message.svelte-1cpok13{font-size:14px;font-weight:500;line-height:1.4;margin:0}.toast-description.svelte-1cpok13{font-size:13px;opacity:.9;margin:4px 0 0;line-height:1.4}.toast-dismiss.svelte-1cpok13{flex-shrink:0;padding:4px;margin:-4px -4px -4px 0;border:none;background:transparent;color:currentColor;opacity:.7;cursor:pointer;border-radius:4px;transition:opacity .15s ease,background .15s ease}.toast-dismiss.svelte-1cpok13:hover{opacity:1;background:#ffffff1a}.toast-dismiss.svelte-1cpok13:focus-visible{opacity:1;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@keyframes svelte-1cpok13-toast-slide-in{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes svelte-1cpok13-toast-slide-out{to{opacity:0;transform:translate(100%)}}.spinner-container.svelte-f4erjd{display:inline-flex;align-items:center;justify-content:center}.spinner-with-label.svelte-f4erjd{flex-direction:column;gap:8px}.spinner.svelte-f4erjd{border-style:solid;border-radius:50%;animation:svelte-f4erjd-spin .8s linear infinite}.spinner-label.svelte-f4erjd{font-size:14px;color:var(--color-text-secondary, #6b7280)}.sr-only.svelte-f4erjd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes svelte-f4erjd-spin{to{transform:rotate(360deg)}}.connection-banner.svelte-1etvnwu{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;height:auto;min-height:0;font-size:13px;font-weight:500;position:fixed;top:0;left:0;right:0;z-index:50;animation:none;transition:min-height .2s ease}.connection-banner.banner-connecting,.connection-banner.banner-disconnected,.connection-banner.banner-error{min-height:40px;padding:8px 16px}.banner-connecting.svelte-1etvnwu{background:var(--color-warning, #fbbf24)}.banner-disconnected.svelte-1etvnwu{background:var(--color-gray-400, #9ca3af)}.banner-error.svelte-1etvnwu{background:var(--color-error, #ef4444)}.banner-connected.svelte-1etvnwu{background:var(--color-success, #10b981)}.banner-content.svelte-1etvnwu{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.875rem}.banner-icon.svelte-1etvnwu{display:inline-block;width:1.25rem;height:1.25rem}.banner-message.svelte-1etvnwu{display:block;font-weight:500}.banner-error-detail.svelte-1etvnwu{display:block;font-size:.8125rem;opacity:.9;margin-top:.25rem}.banner-retry.svelte-1etvnwu{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:opacity .2s}.banner-retry.svelte-1etvnwu:hover{opacity:.9;background:#ffffff40}.banner-retry.svelte-1etvnwu:hover{opacity:.9}.banner-exhausted.svelte-1etvnwu{display:block;padding:.5rem 0;font-size:.8125rem;opacity:.9}.banner-support-link.svelte-1etvnwu{color:currentColor;text-decoration:underline;font-weight:600;cursor:pointer}.banner-support-link.svelte-1etvnwu:hover{opacity:.9}@keyframes svelte-1etvnwu-banner-slide-down{0%{opacity:0}to{opacity:1}}.notification-overlay.svelte-1d30qnx{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:16px;pointer-events:none}.notification.svelte-1d30qnx{max-width:600px;width:100%;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a;pointer-events:auto;animation:svelte-1d30qnx-slideDown .3s ease-out}@keyframes svelte-1d30qnx-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.notification-quota.svelte-1d30qnx{border-left:4px solid #dc2626}.notification-rate_limit.svelte-1d30qnx{border-left:4px solid #f59e0b}.notification-billing.svelte-1d30qnx{border-left:4px solid #dc2626}.notification-header.svelte-1d30qnx{display:flex;align-items:flex-start;gap:12px;padding:20px}.notification-icon.svelte-1d30qnx{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-quota.svelte-1d30qnx .notification-icon:where(.svelte-1d30qnx){background:#fee2e2;color:#dc2626}.notification-rate_limit.svelte-1d30qnx .notification-icon:where(.svelte-1d30qnx){background:#fef3c7;color:#f59e0b}.notification-billing.svelte-1d30qnx .notification-icon:where(.svelte-1d30qnx){background:#fee2e2;color:#dc2626}.notification-icon.svelte-1d30qnx svg:where(.svelte-1d30qnx){width:24px;height:24px}.notification-content.svelte-1d30qnx{flex:1;min-width:0}.notification-title.svelte-1d30qnx{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.notification-message.svelte-1d30qnx{margin:0;font-size:14px;line-height:1.5;color:#6b7280}.notification-help.svelte-1d30qnx{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.help-text.svelte-1d30qnx{margin:0 0 8px;font-size:13px;line-height:1.5;color:#374151}.help-text.svelte-1d30qnx:last-child{margin-bottom:0}.help-text.svelte-1d30qnx strong:where(.svelte-1d30qnx){font-weight:600;color:#111827}.countdown.svelte-1d30qnx{margin-top:12px;padding:8px 12px;background:#fef3c7;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.countdown-label.svelte-1d30qnx{color:#92400e;font-weight:500}.countdown-time.svelte-1d30qnx{color:#b45309;font-weight:700;font-variant-numeric:tabular-nums}.btn-close.svelte-1d30qnx{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-close.svelte-1d30qnx:hover{background:#f3f4f6;color:#6b7280}.btn-close.svelte-1d30qnx svg:where(.svelte-1d30qnx){width:20px;height:20px}.notification-actions.svelte-1d30qnx{display:flex;gap:8px;padding:0 20px 20px 72px}.btn-action.svelte-1d30qnx{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.btn-action.svelte-1d30qnx svg:where(.svelte-1d30qnx){width:16px;height:16px}.btn-primary.svelte-1d30qnx{background:#dc2626;color:#fff}.btn-primary.svelte-1d30qnx:hover{background:#b91c1c}.btn-secondary.svelte-1d30qnx{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary.svelte-1d30qnx:hover{background:#e5e7eb;border-color:#d1d5db}.notification-alternatives.svelte-1d30qnx{padding:16px 20px;background:#f0f9ff;border-top:1px solid #e0f2fe}.alternatives-title.svelte-1d30qnx{margin:0 0 12px;font-size:13px;font-weight:600;color:#0369a1}.alternatives-buttons.svelte-1d30qnx{display:flex;gap:8px}.btn-alternative.svelte-1d30qnx{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s ease;border:1px solid #0ea5e9;background:#fff;color:#0369a1;cursor:pointer}.btn-alternative.svelte-1d30qnx:hover{background:#e0f2fe;border-color:#0284c7}.btn-alternative.svelte-1d30qnx svg:where(.svelte-1d30qnx){width:16px;height:16px}@media(prefers-color-scheme:dark){.notification.svelte-1d30qnx{background:#1f2937;box-shadow:0 10px 40px #0006,0 4px 12px #0000004d}.notification-title.svelte-1d30qnx{color:#f9fafb}.notification-message.svelte-1d30qnx{color:#d1d5db}.notification-help.svelte-1d30qnx{background:#374151;border-left-color:#60a5fa}.help-text.svelte-1d30qnx{color:#d1d5db}.help-text.svelte-1d30qnx strong:where(.svelte-1d30qnx){color:#f9fafb}.btn-close.svelte-1d30qnx{color:#6b7280}.btn-close.svelte-1d30qnx:hover{background:#374151;color:#9ca3af}.btn-secondary.svelte-1d30qnx{background:#374151;color:#e5e7eb;border-color:#4b5563}.btn-secondary.svelte-1d30qnx:hover{background:#4b5563;border-color:#6b7280}.notification-alternatives.svelte-1d30qnx{background:#1e3a5f;border-top-color:#1e40af}.alternatives-title.svelte-1d30qnx{color:#93c5fd}.btn-alternative.svelte-1d30qnx{background:#1f2937;border-color:#3b82f6;color:#93c5fd}.btn-alternative.svelte-1d30qnx:hover{background:#1e3a5f;border-color:#60a5fa}}@media(max-width:640px){.notification-overlay.svelte-1d30qnx{padding:12px}.notification-header.svelte-1d30qnx{padding:16px}.notification-icon.svelte-1d30qnx{width:36px;height:36px}.notification-icon.svelte-1d30qnx svg:where(.svelte-1d30qnx){width:20px;height:20px}.notification-title.svelte-1d30qnx{font-size:15px}.notification-message.svelte-1d30qnx{font-size:13px}.notification-actions.svelte-1d30qnx{flex-direction:column;padding:0 16px 16px}.btn-action.svelte-1d30qnx{width:100%;justify-content:center}.alternatives-buttons.svelte-1d30qnx{flex-direction:column}.btn-alternative.svelte-1d30qnx{width:100%;justify-content:center}}.skip-link.svelte-supu7d{position:fixed;top:-100px;left:0;z-index:10000;padding:12px 24px;background:var(--color-primary, #2563eb);color:#fff;font-size:14px;font-weight:500;text-decoration:none;border-radius:0 0 8px;transition:top .15s ease;opacity:0;pointer-events:none}.skip-link.svelte-supu7d:focus{top:0;opacity:1;pointer-events:auto;outline:2px solid white;outline-offset:2px}.integration-card.svelte-1iuwfoc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;transition:all .2s ease}.integration-card.svelte-1iuwfoc:hover{border-color:var(--color-primary-light);box-shadow:0 2px 8px #0000000d}.integration-card.connected.svelte-1iuwfoc{border-color:var(--color-success-light)}.integration-card.error.svelte-1iuwfoc{border-color:var(--color-error-light)}.card-header.svelte-1iuwfoc{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-info.svelte-1iuwfoc{display:flex;align-items:flex-start;gap:12px}.provider-icon.svelte-1iuwfoc{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.provider-icon.svelte-1iuwfoc .icon:where(.svelte-1iuwfoc){width:20px;height:20px}.provider-details.svelte-1iuwfoc{display:flex;flex-direction:column;gap:2px}.provider-name-row.svelte-1iuwfoc{display:flex;align-items:center;gap:8px}.provider-name.svelte-1iuwfoc{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.inheritance-badge.svelte-1iuwfoc{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.inheritance-badge.from-company.svelte-1iuwfoc{background-color:#f3e8ff;color:#7c3aed}.inheritance-badge.from-project.svelte-1iuwfoc{background-color:#dbeafe;color:#2563eb}.inheritance-badge.from-workspace.svelte-1iuwfoc{background-color:#d1fae5;color:#059669}.mcp-badge.svelte-1iuwfoc{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.status-badge.svelte-1iuwfoc{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.status-icon.svelte-1iuwfoc{width:12px;height:12px}.status-spinner.svelte-1iuwfoc{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1iuwfoc-spin .8s linear infinite}@keyframes svelte-1iuwfoc-spin{to{transform:rotate(360deg)}}.card-actions.svelte-1iuwfoc{display:flex;align-items:center;gap:8px}.action-btn.svelte-1iuwfoc{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .15s ease}.action-btn.svelte-1iuwfoc:disabled{opacity:.6;cursor:not-allowed}.connect-btn.svelte-1iuwfoc{background:var(--color-primary);color:#fff}.connect-btn.svelte-1iuwfoc:hover:not(:disabled){background:var(--color-primary-dark)}.disconnect-btn.svelte-1iuwfoc{background:var(--color-gray-100);color:var(--color-text-secondary)}.disconnect-btn.svelte-1iuwfoc:hover:not(:disabled){background:var(--color-error-light);color:var(--color-error)}.settings-btn.svelte-1iuwfoc{width:36px;height:36px;padding:0;background:var(--color-gray-100);color:var(--color-text-secondary)}.settings-btn.svelte-1iuwfoc:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.settings-btn.svelte-1iuwfoc svg:where(.svelte-1iuwfoc){width:16px;height:16px}.btn-spinner.svelte-1iuwfoc{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1iuwfoc-spin .8s linear infinite}.provider-description.svelte-1iuwfoc{margin:12px 0 0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.features.svelte-1iuwfoc{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.feature-tag.svelte-1iuwfoc{font-size:11px;font-weight:500;text-transform:capitalize;padding:4px 8px;border-radius:4px;background:var(--color-gray-100);color:var(--color-text-muted)}.user-info.svelte-1iuwfoc{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;background:var(--color-gray-50);border-radius:8px}.user-avatar.svelte-1iuwfoc,.user-avatar-placeholder.svelte-1iuwfoc{width:32px;height:32px;border-radius:50%;flex-shrink:0}.user-avatar.svelte-1iuwfoc{object-fit:cover}.user-avatar-placeholder.svelte-1iuwfoc{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600}.user-details.svelte-1iuwfoc{display:flex;flex-direction:column}.user-name.svelte-1iuwfoc{font-size:13px;font-weight:500;color:var(--color-text-primary)}.user-handle.svelte-1iuwfoc{font-size:12px;color:var(--color-text-muted)}.error-message.svelte-1iuwfoc{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;background:var(--color-error-light);border-radius:8px;font-size:12px;color:var(--color-error)}.error-message.svelte-1iuwfoc .error-icon:where(.svelte-1iuwfoc){width:16px;height:16px;flex-shrink:0}.settings-panel.svelte-1iuwfoc{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.settings-header.svelte-1iuwfoc{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settings-header.svelte-1iuwfoc h4:where(.svelte-1iuwfoc){margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.close-settings.svelte-1iuwfoc{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:4px}.close-settings.svelte-1iuwfoc:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.close-settings.svelte-1iuwfoc svg:where(.svelte-1iuwfoc){width:14px;height:14px}.settings-content.svelte-1iuwfoc{display:flex;flex-direction:column;gap:12px}.setting-group.svelte-1iuwfoc{display:flex;flex-direction:column;gap:4px}.setting-group.checkbox.svelte-1iuwfoc{flex-direction:row;align-items:center;gap:8px}.setting-label.svelte-1iuwfoc{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.setting-group.checkbox.svelte-1iuwfoc .setting-label:where(.svelte-1iuwfoc){font-weight:400;color:var(--color-text-primary)}.setting-input.svelte-1iuwfoc{height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;font-size:13px;background:var(--color-surface);color:var(--color-text-primary)}.setting-input.svelte-1iuwfoc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.setting-checkbox.svelte-1iuwfoc{width:16px;height:16px;accent-color:var(--color-primary)}.settings-placeholder.svelte-1iuwfoc{font-size:13px;color:var(--color-text-muted);text-align:center;padding:20px}.settings-footer.svelte-1iuwfoc{margin-top:16px;display:flex;justify-content:flex-end}.save-settings-btn.svelte-1iuwfoc{padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.save-settings-btn.svelte-1iuwfoc:hover:not(:disabled){background:var(--color-primary-dark)}.save-settings-btn.svelte-1iuwfoc:disabled{opacity:.7;cursor:not-allowed}.save-settings-btn.svelte-1iuwfoc .btn-spinner:where(.svelte-1iuwfoc){width:12px;height:12px}.save-success.svelte-1iuwfoc{font-size:13px;font-weight:500;color:var(--color-success);margin-right:12px}.sidebar-toggle-section.svelte-1iuwfoc{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.sidebar-toggle-row.svelte-1iuwfoc{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-toggle-info.svelte-1iuwfoc{display:flex;flex-direction:column;gap:2px}.sidebar-toggle-label.svelte-1iuwfoc{font-size:13px;font-weight:500;color:var(--color-text-primary)}.sidebar-toggle-hint.svelte-1iuwfoc{font-size:11px;color:var(--color-text-muted)}.toggle-switch.svelte-1iuwfoc{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch.svelte-1iuwfoc input:where(.svelte-1iuwfoc){opacity:0;width:0;height:0}.toggle-switch.svelte-1iuwfoc .toggle-slider:where(.svelte-1iuwfoc){position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);transition:.2s;border-radius:22px}.toggle-switch.svelte-1iuwfoc .toggle-slider:where(.svelte-1iuwfoc):before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #00000026}.toggle-switch.svelte-1iuwfoc input:where(.svelte-1iuwfoc):checked+.toggle-slider:where(.svelte-1iuwfoc){background-color:var(--color-primary)}.toggle-switch.svelte-1iuwfoc input:where(.svelte-1iuwfoc):checked+.toggle-slider:where(.svelte-1iuwfoc):before{transform:translate(18px)}.toggle-switch.svelte-1iuwfoc input:where(.svelte-1iuwfoc):focus+.toggle-slider:where(.svelte-1iuwfoc){box-shadow:0 0 0 3px var(--color-primary-light)}.setting-hint.svelte-1iuwfoc{font-size:11px;color:var(--color-text-muted);margin-bottom:4px}.webhook-input-group.svelte-1iuwfoc{display:flex;gap:8px}.webhook-input-group.svelte-1iuwfoc .setting-input:where(.svelte-1iuwfoc){flex:1}.verify-btn.svelte-1iuwfoc{padding:0 16px;height:36px;background:var(--color-gray-100);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-width:70px}.verify-btn.svelte-1iuwfoc:hover:not(:disabled){background:var(--color-gray-200)}.verify-btn.svelte-1iuwfoc:disabled{opacity:.6;cursor:not-allowed}.verify-btn.svelte-1iuwfoc .btn-spinner:where(.svelte-1iuwfoc){width:14px;height:14px}.verify-error.svelte-1iuwfoc{font-size:12px;color:var(--color-error);margin-top:4px}.verify-success.svelte-1iuwfoc{font-size:12px;color:var(--color-success);margin-top:4px}.slack-help.svelte-1iuwfoc{margin-top:12px;padding:12px;background:var(--color-gray-50);border-radius:8px}.help-title.svelte-1iuwfoc{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.help-steps.svelte-1iuwfoc{font-size:11px;color:var(--color-text-muted);margin:0;padding-left:16px;line-height:1.6}.help-steps.svelte-1iuwfoc li:where(.svelte-1iuwfoc){margin-bottom:4px}.help-steps.svelte-1iuwfoc a:where(.svelte-1iuwfoc){color:var(--color-primary);text-decoration:none}.help-steps.svelte-1iuwfoc a:where(.svelte-1iuwfoc):hover{text-decoration:underline}.ide-info-banner.svelte-1iuwfoc{display:flex;align-items:flex-start;gap:10px;padding:12px;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-light) 100%);border:1px solid var(--color-primary-200);border-radius:8px;margin-bottom:16px}.ide-info-banner.svelte-1iuwfoc .info-icon:where(.svelte-1iuwfoc){width:18px;height:18px;color:var(--color-primary);flex-shrink:0;margin-top:1px}.ide-info-banner.svelte-1iuwfoc p:where(.svelte-1iuwfoc){font-size:12px;color:var(--color-primary-dark);line-height:1.5;margin:0}.ide-help.svelte-1iuwfoc{margin-top:16px;padding:12px;background:var(--color-gray-50);border-radius:8px}.ide-help.svelte-1iuwfoc .help-list:where(.svelte-1iuwfoc){list-style:none;margin:0;padding:0}.ide-help.svelte-1iuwfoc .help-list:where(.svelte-1iuwfoc) li:where(.svelte-1iuwfoc){display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);margin-bottom:8px;line-height:1.4}.ide-help.svelte-1iuwfoc .help-list:where(.svelte-1iuwfoc) li:where(.svelte-1iuwfoc):last-child{margin-bottom:0}.ide-help.svelte-1iuwfoc .help-list:where(.svelte-1iuwfoc) strong:where(.svelte-1iuwfoc){color:var(--color-text-primary);font-weight:500}.inline-icon.svelte-1iuwfoc{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}.ide-keyboard-shortcuts.svelte-1iuwfoc{margin-top:12px;padding:12px;background:var(--color-gray-50);border-radius:8px}.shortcut-row.svelte-1iuwfoc{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.shortcut-row.svelte-1iuwfoc:first-of-type{padding-top:0}.shortcut-row.svelte-1iuwfoc:last-of-type{padding-bottom:0}.shortcut-keys.svelte-1iuwfoc{display:flex;align-items:center;gap:4px}.shortcut-keys.svelte-1iuwfoc kbd:where(.svelte-1iuwfoc){display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-family:inherit;font-size:11px;font-weight:500;color:var(--color-text-secondary);box-shadow:0 1px 2px #0000000d}.shortcut-desc.svelte-1iuwfoc{font-size:12px;color:var(--color-text-muted)}.sidebar-integrations.svelte-12x09f3{display:flex;flex-direction:column}.section-header.svelte-12x09f3{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.section-header.svelte-12x09f3:hover{background:var(--color-gray-100)}.header-left.svelte-12x09f3{display:flex;align-items:center;gap:8px}.section-icon.svelte-12x09f3{width:14px;height:14px;color:var(--color-text-muted)}.section-title.svelte-12x09f3{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--color-text-muted)}.integration-count.svelte-12x09f3{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary-dark)}.chevron.svelte-12x09f3{width:14px;height:14px;color:var(--color-text-muted);transition:transform .2s ease}.chevron.expanded.svelte-12x09f3{transform:rotate(180deg)}.integrations-content.svelte-12x09f3{display:flex;flex-direction:column;gap:6px;padding:8px 8px 12px}.empty-state.svelte-12x09f3{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;text-align:center}.empty-text.svelte-12x09f3{font-size:12px;color:var(--color-text-muted);margin:0}.configure-btn.svelte-12x09f3{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.configure-btn.svelte-12x09f3:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.configure-btn.svelte-12x09f3 svg:where(.svelte-12x09f3){width:14px;height:14px}.integration-widget.svelte-12x09f3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color .15s ease}.integration-widget.svelte-12x09f3:hover{border-color:var(--color-gray-300)}.integration-widget.expanded.svelte-12x09f3{border-color:var(--color-primary-light)}.widget-header.svelte-12x09f3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;transition:background-color .15s ease}.widget-header.svelte-12x09f3:hover{background:var(--color-gray-50)}.widget-provider.svelte-12x09f3{display:flex;align-items:center;gap:10px}.provider-icon.svelte-12x09f3{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.provider-icon.svelte-12x09f3 svg:where(.svelte-12x09f3){width:14px;height:14px}.provider-name.svelte-12x09f3{font-size:13px;font-weight:500;color:var(--color-text-primary)}.widget-status.svelte-12x09f3{display:flex;align-items:center;gap:6px}.status-dot.svelte-12x09f3{width:6px;height:6px;border-radius:50%;background:var(--color-gray-300)}.status-dot.connected.svelte-12x09f3{background:var(--color-success)}.widget-chevron.svelte-12x09f3{width:14px;height:14px;color:var(--color-text-muted);transition:transform .15s ease}.widget-chevron.expanded.svelte-12x09f3{transform:rotate(180deg)}.widget-content.svelte-12x09f3{padding:0 12px 12px;border-top:1px solid var(--color-border)}.widget-info.svelte-12x09f3{display:flex;flex-direction:column;gap:6px;padding:10px 0}.info-row.svelte-12x09f3{display:flex;align-items:center;justify-content:space-between;font-size:12px}.info-label.svelte-12x09f3{color:var(--color-text-muted)}.info-value.svelte-12x09f3{color:var(--color-text-primary);font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-actions.svelte-12x09f3{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--color-border)}.widget-action.svelte-12x09f3{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.widget-action.svelte-12x09f3:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.widget-action.svelte-12x09f3 svg:where(.svelte-12x09f3){width:14px;height:14px}.add-more-btn.svelte-12x09f3{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;margin-top:4px;background:none;border:1px dashed var(--color-border);border-radius:8px;font-size:12px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.add-more-btn.svelte-12x09f3:hover{background:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.add-more-btn.svelte-12x09f3 svg:where(.svelte-12x09f3){width:14px;height:14px}.override-badge.svelte-12x09f3{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:8px;background:var(--color-warning-light);border-radius:4px;font-size:10px;font-weight:500;color:var(--color-warning-dark)}.override-badge.svelte-12x09f3 .override-icon:where(.svelte-12x09f3){width:12px;height:12px}.edit-form.svelte-12x09f3{display:flex;flex-direction:column;gap:10px}.edit-field.svelte-12x09f3{display:flex;flex-direction:column;gap:4px}.edit-field.svelte-12x09f3 label:where(.svelte-12x09f3){font-size:11px;font-weight:500;color:var(--color-text-secondary)}.edit-field.svelte-12x09f3 input:where(.svelte-12x09f3){height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;background:var(--color-surface);color:var(--color-text-primary)}.edit-field.svelte-12x09f3 input:where(.svelte-12x09f3):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.edit-actions.svelte-12x09f3{display:flex;gap:8px;margin-top:4px}.edit-btn.svelte-12x09f3{flex:1;height:32px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.edit-btn.cancel.svelte-12x09f3{background:var(--color-gray-100);border:1px solid var(--color-border);color:var(--color-text-secondary)}.edit-btn.cancel.svelte-12x09f3:hover:not(:disabled){background:var(--color-gray-200)}.edit-btn.save.svelte-12x09f3{background:var(--color-primary);border:none;color:#fff}.edit-btn.save.svelte-12x09f3:hover:not(:disabled){background:var(--color-primary-dark)}.edit-btn.svelte-12x09f3:disabled{opacity:.6;cursor:not-allowed}.reset-btn.svelte-12x09f3{width:100%;padding:8px;background:none;border:1px dashed var(--color-border);border-radius:6px;font-size:11px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.reset-btn.svelte-12x09f3:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.reset-btn.svelte-12x09f3:disabled{opacity:.6;cursor:not-allowed}.widget-action.edit.svelte-12x09f3{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning-dark)}.widget-action.edit.svelte-12x09f3:hover{background:var(--color-warning);border-color:var(--color-warning);color:#fff}.info-value.not-set.svelte-12x09f3{color:var(--color-text-muted);font-style:italic}.info-value.ide-ready.svelte-12x09f3{color:var(--color-success);font-weight:500}.ide-quick-actions.svelte-12x09f3{padding:8px 0}.ide-action-btn.svelte-12x09f3{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.ide-action-btn.svelte-12x09f3:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.ide-action-btn.primary.svelte-12x09f3{background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-light) 100%);border-color:var(--color-primary-200);color:var(--color-primary-dark)}.ide-action-btn.primary.svelte-12x09f3:hover{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);border-color:var(--color-primary)}.ide-action-btn.svelte-12x09f3 svg:where(.svelte-12x09f3){width:14px;height:14px}.info-value.connected.svelte-12x09f3{color:var(--color-success);font-weight:500}.fireflies-quick-actions.svelte-12x09f3{padding:8px 0}.fireflies-action-btn.svelte-12x09f3{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.fireflies-action-btn.svelte-12x09f3:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.fireflies-action-btn.primary.svelte-12x09f3{background:linear-gradient(135deg,#ff6b351a,#ff6b3533);border-color:#ff6b354d;color:#d4582d}.fireflies-action-btn.primary.svelte-12x09f3:hover{background:linear-gradient(135deg,#ff6b3526,#ff6b3540);border-color:#ff6b35}.fireflies-action-btn.connect.svelte-12x09f3{background:#ff6b35;border-color:#ff6b35;color:#fff}.fireflies-action-btn.connect.svelte-12x09f3:hover{background:#e55a2b;border-color:#e55a2b}.fireflies-action-btn.svelte-12x09f3 svg:where(.svelte-12x09f3){width:14px;height:14px}.mcp-integrations-panel.svelte-1o7ld05{display:flex;flex-direction:column}.section-header.svelte-1o7ld05{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.section-header.svelte-1o7ld05:hover{background:var(--color-gray-100, #f3f4f6)}.header-left.svelte-1o7ld05{display:flex;align-items:center;gap:8px}.header-right.svelte-1o7ld05{display:flex;align-items:center;gap:4px}.section-icon.svelte-1o7ld05{width:14px;height:14px;color:var(--color-primary, #3b82f6)}.section-title.svelte-1o7ld05{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--color-text-muted, #6b7280)}.connected-badge.svelte-1o7ld05{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--color-success-light, #d1fae5);color:var(--color-success-dark, #065f46)}.refresh-btn.svelte-1o7ld05{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:4px;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:all .15s ease}.refresh-btn.svelte-1o7ld05:hover{background:var(--color-gray-200, #e5e7eb);color:var(--color-text-primary, #111827)}.refresh-btn.svelte-1o7ld05 svg:where(.svelte-1o7ld05){width:12px;height:12px}.refresh-btn.spinning.svelte-1o7ld05 svg:where(.svelte-1o7ld05){animation:svelte-1o7ld05-spin 1s linear infinite}@keyframes svelte-1o7ld05-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chevron.svelte-1o7ld05{width:14px;height:14px;color:var(--color-text-muted, #6b7280);transition:transform .2s ease}.chevron.expanded.svelte-1o7ld05{transform:rotate(180deg)}.panel-content.svelte-1o7ld05{display:flex;flex-direction:column;gap:8px;padding:8px}.template-context.svelte-1o7ld05{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,var(--color-primary-50, #eff6ff) 0%,var(--color-primary-100, #dbeafe) 100%);border:1px solid var(--color-primary-200, #bfdbfe);border-radius:8px;font-size:12px}.template-label.svelte-1o7ld05{color:var(--color-primary-600, #2563eb);font-weight:500}.template-name.svelte-1o7ld05{color:var(--color-primary-700, #1d4ed8);font-weight:600}.provider-card.svelte-1o7ld05{background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden;transition:all .2s ease}.provider-card.svelte-1o7ld05:hover{border-color:var(--color-gray-300, #d1d5db)}.provider-card.connected.svelte-1o7ld05{border-color:var(--color-success-200, #a7f3d0)}.provider-card.connected.svelte-1o7ld05:hover{border-color:var(--color-success-300, #6ee7b7)}.provider-card.expanded.svelte-1o7ld05{box-shadow:0 2px 8px #0000000f}.provider-header.svelte-1o7ld05{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:none;border:none;cursor:pointer;transition:background-color .15s ease}.provider-header.svelte-1o7ld05:hover{background:var(--color-gray-50, #f9fafb)}.provider-info.svelte-1o7ld05{display:flex;align-items:center;gap:10px}.provider-icon.svelte-1o7ld05{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--provider-color) 10%,transparent);color:var(--provider-color)}.provider-icon.svelte-1o7ld05 svg:where(.svelte-1o7ld05){width:16px;height:16px}.provider-details.svelte-1o7ld05{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.provider-name.svelte-1o7ld05{font-size:13px;font-weight:600;color:var(--color-text-primary, #111827)}.provider-user.svelte-1o7ld05{font-size:11px;color:var(--color-success, #059669);font-weight:500}.provider-status.svelte-1o7ld05{font-size:11px;color:var(--color-text-muted, #6b7280)}.provider-status.disconnected.svelte-1o7ld05{color:var(--color-warning, #d97706)}.provider-status-indicator.svelte-1o7ld05{display:flex;align-items:center;gap:8px}.status-dot.svelte-1o7ld05{width:8px;height:8px;border-radius:50%;background:var(--color-gray-300, #d1d5db)}.status-dot.connected.svelte-1o7ld05{background:var(--color-success, #10b981);box-shadow:0 0 0 3px var(--color-success-100, #d1fae5)}.expand-chevron.svelte-1o7ld05{width:14px;height:14px;color:var(--color-text-muted, #6b7280);transition:transform .15s ease}.expand-chevron.expanded.svelte-1o7ld05{transform:rotate(180deg)}.provider-content.svelte-1o7ld05{padding:0 12px 12px;border-top:1px solid var(--color-border, #e5e7eb)}.connection-info.svelte-1o7ld05{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.info-item.svelte-1o7ld05{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-gray-50, #f9fafb);border-radius:6px;font-size:11px;color:var(--color-text-secondary, #4b5563)}.info-icon.svelte-1o7ld05{display:flex;align-items:center;justify-content:center}.info-icon.svelte-1o7ld05 svg:where(.svelte-1o7ld05){width:12px;height:12px;color:var(--color-text-muted, #6b7280)}.info-text.svelte-1o7ld05{font-weight:500}.quick-actions.svelte-1o7ld05{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.action-btn.svelte-1o7ld05{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:var(--color-gray-50, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;color:var(--color-text-secondary, #4b5563);cursor:pointer;transition:all .15s ease}.action-btn.svelte-1o7ld05:hover{background:var(--color-primary-50, #eff6ff);border-color:var(--color-primary-200, #bfdbfe);color:var(--color-primary, #3b82f6)}.action-btn.svelte-1o7ld05 svg:where(.svelte-1o7ld05){width:14px;height:14px}.action-btn.primary.svelte-1o7ld05{flex:1;padding:10px 14px;background:linear-gradient(135deg,var(--color-primary-500, #3b82f6) 0%,var(--color-primary-600, #2563eb) 100%);border:none;color:#fff;font-weight:500}.action-btn.primary.svelte-1o7ld05:hover{background:linear-gradient(135deg,var(--color-primary-600, #2563eb) 0%,var(--color-primary-700, #1d4ed8) 100%)}.action-label.svelte-1o7ld05{font-size:12px}.settings-link.svelte-1o7ld05{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;background:none;border:1px dashed var(--color-border, #e5e7eb);border-radius:6px;font-size:11px;font-weight:500;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:all .15s ease}.settings-link.svelte-1o7ld05:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.settings-link.svelte-1o7ld05 svg:where(.svelte-1o7ld05){width:12px;height:12px}.not-connected.svelte-1o7ld05{display:flex;flex-direction:column;gap:12px;padding:12px 0}.not-connected-text.svelte-1o7ld05{font-size:12px;color:var(--color-text-muted, #6b7280);line-height:1.5;margin:0}.connect-btn.svelte-1o7ld05{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:var(--color-primary, #3b82f6);border:none;border-radius:8px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.connect-btn.svelte-1o7ld05:hover{background:var(--color-primary-dark, #2563eb)}.connect-btn.svelte-1o7ld05 svg:where(.svelte-1o7ld05){width:16px;height:16px}.add-more-btn.svelte-1o7ld05{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;margin-top:4px;background:none;border:1px dashed var(--color-border, #e5e7eb);border-radius:8px;font-size:12px;font-weight:500;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:all .15s ease}.add-more-btn.svelte-1o7ld05:hover{background:var(--color-gray-50, #f9fafb);border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.add-more-btn.svelte-1o7ld05 svg:where(.svelte-1o7ld05){width:14px;height:14px}.mcp-wizard.svelte-irh8ce{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.mcp-wizard.compact.svelte-irh8ce{border-radius:8px}.wizard-header.svelte-irh8ce{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-elevated) 100%);border-bottom:1px solid var(--color-border)}.compact.svelte-irh8ce .wizard-header:where(.svelte-irh8ce){padding:12px 16px}.header-content.svelte-irh8ce{display:flex;align-items:center;gap:16px}.compact.svelte-irh8ce .header-content:where(.svelte-irh8ce){gap:12px}.header-icon.svelte-irh8ce{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:12px;color:#fff}.compact.svelte-irh8ce .header-icon:where(.svelte-irh8ce){width:36px;height:36px;border-radius:8px}.header-icon.svelte-irh8ce svg:where(.svelte-irh8ce){width:24px;height:24px}.compact.svelte-irh8ce .header-icon:where(.svelte-irh8ce) svg:where(.svelte-irh8ce){width:18px;height:18px}.header-text.svelte-irh8ce h2:where(.svelte-irh8ce){font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.compact.svelte-irh8ce .header-text:where(.svelte-irh8ce) h2:where(.svelte-irh8ce){font-size:14px}.header-text.svelte-irh8ce p:where(.svelte-irh8ce){font-size:14px;color:var(--color-text-secondary);margin:4px 0 0}.dismiss-btn.svelte-irh8ce{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s}.dismiss-btn.svelte-irh8ce:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.dismiss-btn.svelte-irh8ce svg:where(.svelte-irh8ce){width:18px;height:18px}.status-summary.svelte-irh8ce{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.compact.svelte-irh8ce .status-summary:where(.svelte-irh8ce){padding:8px 16px}.status-badge.svelte-irh8ce{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.status-badge.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px}.status-badge.success.svelte-irh8ce{color:var(--color-success)}.status-badge.partial.svelte-irh8ce{color:var(--color-warning)}.status-badge.none.svelte-irh8ce{color:var(--color-text-tertiary)}.refresh-btn.svelte-irh8ce{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.refresh-btn.svelte-irh8ce:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.refresh-btn.svelte-irh8ce:disabled{opacity:.5;cursor:not-allowed}.refresh-btn.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px}.refresh-btn.svelte-irh8ce svg.spinning:where(.svelte-irh8ce){animation:svelte-irh8ce-spin 1s linear infinite}@keyframes svelte-irh8ce-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state.svelte-irh8ce{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.loading-spinner.svelte-irh8ce{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-irh8ce-spin .8s linear infinite}.loading-state.svelte-irh8ce p:where(.svelte-irh8ce){font-size:14px;color:var(--color-text-secondary)}.provider-list.svelte-irh8ce{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.compact.svelte-irh8ce .provider-list:where(.svelte-irh8ce){padding:12px 16px;gap:8px}.provider-card.svelte-irh8ce{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;transition:all .2s}.provider-card.svelte-irh8ce:hover{border-color:var(--color-border-strong)}.provider-card.connected.svelte-irh8ce{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 5%,var(--color-surface))}.provider-card.configured.svelte-irh8ce{border-color:var(--color-warning)}.provider-card.expanded.svelte-irh8ce{border-color:var(--color-primary)}.provider-header.svelte-irh8ce{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;transition:background .2s}.compact.svelte-irh8ce .provider-header:where(.svelte-irh8ce){padding:12px;gap:12px}.provider-header.svelte-irh8ce:hover{background:var(--color-surface-hover)}.provider-header.svelte-irh8ce:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:6px}.provider-icon.svelte-irh8ce{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--provider-color, var(--color-surface-elevated));border-radius:10px;color:#fff;flex-shrink:0}.compact.svelte-irh8ce .provider-icon:where(.svelte-irh8ce){width:36px;height:36px;border-radius:8px}.provider-icon.svelte-irh8ce svg:where(.svelte-irh8ce){width:22px;height:22px}.compact.svelte-irh8ce .provider-icon:where(.svelte-irh8ce) svg:where(.svelte-irh8ce){width:18px;height:18px}.provider-info.svelte-irh8ce{flex:1;min-width:0}.provider-name-row.svelte-irh8ce{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-name-row.svelte-irh8ce h3:where(.svelte-irh8ce){font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0}.compact.svelte-irh8ce .provider-name-row:where(.svelte-irh8ce) h3:where(.svelte-irh8ce){font-size:13px}.connection-badge.svelte-irh8ce{font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px}.connection-badge.connected.svelte-irh8ce{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.connection-badge.configured.svelte-irh8ce{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning-dark, var(--color-warning))}.connection-badge.not-configured.svelte-irh8ce{background:var(--color-surface-elevated);color:var(--color-text-tertiary)}.provider-description.svelte-irh8ce{font-size:13px;color:var(--color-text-secondary);margin:4px 0 0}.provider-actions.svelte-irh8ce{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-info.svelte-irh8ce{display:flex;align-items:center;gap:8px}.user-avatar.svelte-irh8ce{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-success)}.user-name.svelte-irh8ce{font-size:13px;color:var(--color-text-secondary)}.status-indicator.svelte-irh8ce{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.status-indicator.connected.svelte-irh8ce{background:var(--color-success);color:#fff}.status-indicator.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px}.connect-btn.svelte-irh8ce{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.connect-btn.svelte-irh8ce:hover:not(:disabled){background:var(--color-primary-dark)}.connect-btn.svelte-irh8ce:disabled{opacity:.7;cursor:not-allowed}.connect-btn.full-width.svelte-irh8ce{width:100%;padding:12px 16px;margin-top:16px}.connect-btn.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px}.btn-spinner.svelte-irh8ce{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-irh8ce-spin .6s linear infinite}.expand-btn.svelte-irh8ce{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.expand-btn.svelte-irh8ce:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.expand-btn.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px;transition:transform .2s}.expand-btn.svelte-irh8ce svg.rotated:where(.svelte-irh8ce){transform:rotate(180deg)}.setup-guide.svelte-irh8ce{padding:20px;background:var(--color-surface-elevated);border-top:1px solid var(--color-border)}.error-message.svelte-irh8ce{display:flex;align-items:center;gap:8px;padding:12px;background:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:13px;margin-bottom:16px}.error-message.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px;flex-shrink:0}.guide-header.svelte-irh8ce{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.guide-header.svelte-irh8ce h4:where(.svelte-irh8ce){font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.docs-link.svelte-irh8ce{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-primary);text-decoration:none;transition:color .2s}.docs-link.svelte-irh8ce:hover{color:var(--color-primary-dark);text-decoration:underline}.docs-link.svelte-irh8ce svg:where(.svelte-irh8ce){width:14px;height:14px}.guide-steps.svelte-irh8ce{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.guide-steps.svelte-irh8ce li:where(.svelte-irh8ce){display:flex;align-items:flex-start;gap:12px}.step-number.svelte-irh8ce{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;border-radius:50%;flex-shrink:0}.step-text.svelte-irh8ce{font-size:13px;color:var(--color-text-secondary);line-height:1.5;padding-top:2px}.env-var-hint.svelte-irh8ce{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-top:16px}.hint-icon.svelte-irh8ce{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-elevated);border-radius:6px;color:var(--color-text-tertiary);flex-shrink:0}.hint-icon.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px}.hint-content.svelte-irh8ce{flex:1}.hint-title.svelte-irh8ce{font-size:12px;color:var(--color-text-tertiary);margin:0 0 4px}.env-var.svelte-irh8ce{font-family:SF Mono,Menlo,monospace;font-size:13px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:2px 8px;border-radius:4px}.retry-btn.svelte-irh8ce{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;width:100%;margin-top:16px}.retry-btn.svelte-irh8ce:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.retry-btn.svelte-irh8ce:disabled{opacity:.5;cursor:not-allowed}.retry-btn.svelte-irh8ce svg:where(.svelte-irh8ce){width:16px;height:16px}.help-footer.svelte-irh8ce{display:flex;gap:16px;padding:20px 24px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-top:1px solid var(--color-border)}.help-icon.svelte-irh8ce{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:10px;color:#fff;flex-shrink:0}.help-icon.svelte-irh8ce svg:where(.svelte-irh8ce){width:20px;height:20px}.help-content.svelte-irh8ce h4:where(.svelte-irh8ce){font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.help-content.svelte-irh8ce p:where(.svelte-irh8ce){font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.5}.quick-setup-banner.svelte-1hw25hi{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)),color-mix(in srgb,var(--color-success) 5%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:12px;margin-bottom:24px}.banner-icon.svelte-1hw25hi{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:12px;color:#fff;flex-shrink:0}.banner-icon.svelte-1hw25hi svg:where(.svelte-1hw25hi){width:24px;height:24px}.banner-content.svelte-1hw25hi{flex:1;min-width:0}.banner-title.svelte-1hw25hi{display:flex;align-items:center;gap:10px;margin-bottom:6px}.banner-title.svelte-1hw25hi h3:where(.svelte-1hw25hi){font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0}.badge.svelte-1hw25hi{font-size:11px;font-weight:500;padding:3px 10px;background:var(--color-primary);color:#fff;border-radius:12px}.banner-description.svelte-1hw25hi{font-size:13px;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.4}.integration-chips.svelte-1hw25hi{display:flex;flex-wrap:wrap;gap:8px}.integration-chip.svelte-1hw25hi{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:13px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s}.integration-chip.svelte-1hw25hi:hover:not(:disabled):not(.connected){border-color:var(--chip-color, var(--color-primary));background:color-mix(in srgb,var(--chip-color, var(--color-primary)) 8%,var(--color-surface))}.integration-chip.svelte-1hw25hi:disabled{cursor:default}.integration-chip.connected.svelte-1hw25hi{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border-color:var(--color-success)}.integration-chip.connecting.svelte-1hw25hi{opacity:.8}.chip-icon.svelte-1hw25hi{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--chip-color, var(--color-text-secondary))}.chip-icon.svelte-1hw25hi svg:where(.svelte-1hw25hi){width:16px;height:16px}.chip-label.svelte-1hw25hi{flex:1}.chip-status.svelte-1hw25hi{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.chip-status.connected.svelte-1hw25hi{color:var(--color-success)}.chip-status.ready.svelte-1hw25hi{color:var(--color-text-tertiary)}.chip-status.svelte-1hw25hi svg:where(.svelte-1hw25hi){width:14px;height:14px}.chip-status.svelte-1hw25hi .spinner:where(.svelte-1hw25hi){width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1hw25hi-spin .6s linear infinite}@keyframes svelte-1hw25hi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-actions.svelte-1hw25hi{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.connect-all-btn.svelte-1hw25hi{padding:10px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.connect-all-btn.svelte-1hw25hi:hover:not(:disabled){background:var(--color-primary-dark)}.connect-all-btn.svelte-1hw25hi:disabled{opacity:.6;cursor:not-allowed}.dismiss-btn.svelte-1hw25hi{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s}.dismiss-btn.svelte-1hw25hi:hover{background:var(--color-surface-hover);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.dismiss-btn.svelte-1hw25hi svg:where(.svelte-1hw25hi){width:18px;height:18px}@media(max-width:768px){.quick-setup-banner.svelte-1hw25hi{flex-direction:column;align-items:stretch}.banner-icon.svelte-1hw25hi{align-self:flex-start}.banner-actions.svelte-1hw25hi{flex-direction:row;justify-content:flex-end;margin-top:8px}}.jira-importer.svelte-2cu6q5{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem}.importer-header.svelte-2cu6q5 h3:where(.svelte-2cu6q5){font-size:1.125rem;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 .5rem}.importer-header.svelte-2cu6q5 p:where(.svelte-2cu6q5){font-size:.875rem;color:var(--color-text-secondary, #6b7280);margin:0}.url-input-section.svelte-2cu6q5{display:flex;flex-direction:column;gap:.5rem}.url-input-section.svelte-2cu6q5 label:where(.svelte-2cu6q5){font-size:.875rem;font-weight:500;color:var(--color-text-primary, #111827)}.input-group.svelte-2cu6q5{display:flex;gap:.5rem}.input-group.svelte-2cu6q5 input:where(.svelte-2cu6q5){flex:1;padding:.625rem;border:1px solid var(--color-border, #d1d5db);border-radius:.375rem;font-size:.875rem;font-family:inherit}.input-group.svelte-2cu6q5 input:where(.svelte-2cu6q5):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.input-group.svelte-2cu6q5 input:where(.svelte-2cu6q5):disabled{background:var(--color-disabled-bg, #f3f4f6);cursor:not-allowed}.fetch-button.svelte-2cu6q5{padding:.625rem 1.25rem;background:var(--color-primary, #3b82f6);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s;white-space:nowrap}.fetch-button.svelte-2cu6q5:hover:not(:disabled){background:var(--color-primary-dark, #2563eb)}.fetch-button.svelte-2cu6q5:disabled{background:var(--color-disabled, #9ca3af);cursor:not-allowed}.fetch-button.svelte-2cu6q5 .spinner:where(.svelte-2cu6q5){animation:svelte-2cu6q5-spin 1s linear infinite}@keyframes svelte-2cu6q5-spin{to{transform:rotate(360deg)}}.error-message.svelte-2cu6q5{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-error-light, #fee2e2);border:1px solid var(--color-error, #ef4444);border-radius:.375rem;color:var(--color-error-dark, #991b1b);font-size:.875rem}.task-preview.svelte-2cu6q5{display:flex;flex-direction:column;gap:1rem}.preview-header.svelte-2cu6q5{display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-2cu6q5 h4:where(.svelte-2cu6q5){font-size:1rem;font-weight:600;color:var(--color-text-primary, #111827);margin:0}.change-button.svelte-2cu6q5{padding:.375rem .75rem;background:transparent;border:1px solid var(--color-border, #d1d5db);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all .2s}.change-button.svelte-2cu6q5:hover{background:var(--color-hover, #f3f4f6);color:var(--color-text-primary, #111827)}.task-details.svelte-2cu6q5{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--color-background, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:.375rem}.task-key-badge.svelte-2cu6q5{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--color-primary-light, #dbeafe);color:var(--color-primary-dark, #1e40af);border-radius:.375rem;font-size:.875rem;font-weight:600;align-self:flex-start}.task-field.svelte-2cu6q5{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-2cu6q5{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.025em}.field-value.svelte-2cu6q5{font-size:.9375rem;color:var(--color-text-primary, #111827);line-height:1.5}.description-text.svelte-2cu6q5{white-space:pre-wrap;word-break:break-word}.task-meta.svelte-2cu6q5{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item.svelte-2cu6q5{display:flex;flex-direction:column;gap:.25rem}.meta-label.svelte-2cu6q5{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.05em}.meta-value.svelte-2cu6q5{font-size:.875rem;color:var(--color-text-primary, #111827);font-weight:500}.labels.svelte-2cu6q5{display:flex;flex-wrap:wrap;gap:.5rem}.label-tag.svelte-2cu6q5{padding:.25rem .625rem;background:var(--color-secondary-light, #f3f4f6);color:var(--color-text-primary, #374151);border-radius:.25rem;font-size:.8125rem;font-weight:500}.importer-actions.svelte-2cu6q5{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border, #e5e7eb)}.cancel-button.svelte-2cu6q5,.import-button.svelte-2cu6q5{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-button.svelte-2cu6q5{background:var(--color-secondary-bg, #f3f4f6);color:var(--color-text, #111827);border:1px solid var(--color-border, #d1d5db)}.cancel-button.svelte-2cu6q5:hover{background:var(--color-secondary-hover, #e5e7eb)}.import-button.svelte-2cu6q5{background:var(--color-primary, #3b82f6);color:#fff}.import-button.svelte-2cu6q5:hover{background:var(--color-primary-dark, #2563eb)}@media(max-width:640px){.jira-importer.svelte-2cu6q5{padding:1rem}.input-group.svelte-2cu6q5{flex-direction:column}.task-meta.svelte-2cu6q5{flex-direction:column;gap:.75rem}.importer-actions.svelte-2cu6q5{flex-direction:column-reverse}.cancel-button.svelte-2cu6q5,.import-button.svelte-2cu6q5{width:100%}}.branch-selector.svelte-1qm8wb7{position:relative;width:100%}.branch-button.svelte-1qm8wb7{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.branch-button.svelte-1qm8wb7:hover:not(:disabled){border-color:var(--color-primary, #3b82f6);background:var(--color-primary-50, #eff6ff)}.branch-button.svelte-1qm8wb7:disabled{opacity:.6;cursor:not-allowed}.branch-button.disabled.svelte-1qm8wb7{background:var(--color-background, #f9fafb);border-color:var(--color-border, #e5e7eb);cursor:not-allowed}.branch-button.disabled.svelte-1qm8wb7 .branch-name:where(.svelte-1qm8wb7){color:var(--color-text-tertiary, #9ca3af);font-style:italic}.branch-button.disabled.svelte-1qm8wb7 .branch-icon:where(.svelte-1qm8wb7),.branch-button.disabled.svelte-1qm8wb7 .chevron:where(.svelte-1qm8wb7){color:var(--color-text-tertiary, #9ca3af)}.branch-button.expanded.svelte-1qm8wb7{border-color:var(--color-primary, #3b82f6)}.branch-icon.svelte-1qm8wb7{width:14px;height:14px;color:var(--color-text-secondary, #6b7280);flex-shrink:0}.branch-info.svelte-1qm8wb7{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.branch-label.svelte-1qm8wb7{font-size:10px;color:var(--color-text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.5px;font-weight:600;flex-shrink:0}.branch-name.svelte-1qm8wb7{font-size:13px;font-weight:500;color:var(--color-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron.svelte-1qm8wb7{width:12px;height:12px;color:var(--color-text-tertiary, #9ca3af);flex-shrink:0;transition:transform .15s ease}.branch-button.expanded.svelte-1qm8wb7 .chevron:where(.svelte-1qm8wb7){transform:rotate(180deg)}.dropdown-backdrop.svelte-1qm8wb7{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;background:transparent}.branch-dropdown.svelte-1qm8wb7{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10;overflow:hidden}.dropdown-header.svelte-1qm8wb7{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--color-border, #e5e7eb);font-size:13px;font-weight:600;color:var(--color-text-primary, #111827)}.refresh-btn.svelte-1qm8wb7{padding:4px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary, #6b7280);transition:color .15s ease}.refresh-btn.svelte-1qm8wb7:hover:not(:disabled){color:var(--color-primary, #3b82f6)}.refresh-btn.svelte-1qm8wb7 svg:where(.svelte-1qm8wb7){width:14px;height:14px}.branch-list.svelte-1qm8wb7{max-height:240px;overflow-y:auto}.branch-item.svelte-1qm8wb7{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.branch-item.svelte-1qm8wb7:hover{background:var(--color-hover, #f3f4f6)}.branch-item.active.svelte-1qm8wb7{background:var(--color-primary-50, #eff6ff);color:var(--color-primary, #3b82f6)}.branch-icon-small.svelte-1qm8wb7{width:14px;height:14px;flex-shrink:0}.branch-item.svelte-1qm8wb7 span:where(.svelte-1qm8wb7){flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon.svelte-1qm8wb7{width:14px;height:14px;color:var(--color-primary, #3b82f6);flex-shrink:0}.loading-state.svelte-1qm8wb7,.empty-state.svelte-1qm8wb7{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--color-text-secondary, #6b7280);font-size:13px}.dropdown-footer.svelte-1qm8wb7{border-top:1px solid var(--color-border, #e5e7eb);padding:8px}.create-branch-btn.svelte-1qm8wb7{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:1px dashed var(--color-border, #e5e7eb);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-secondary, #6b7280);transition:all .15s ease}.create-branch-btn.svelte-1qm8wb7:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6);background:var(--color-primary-50, #eff6ff)}.create-branch-btn.svelte-1qm8wb7 svg:where(.svelte-1qm8wb7){width:14px;height:14px}.modal-backdrop.svelte-1qm8wb7{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-form.svelte-1qm8wb7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:calc(100% - 32px);max-width:400px;max-height:calc(100vh - 48px);margin:24px auto;overflow-y:auto;background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014}.form-header.svelte-1qm8wb7{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border, #e5e7eb)}.form-header.svelte-1qm8wb7 h3:where(.svelte-1qm8wb7){margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary, #111827)}.close-btn.svelte-1qm8wb7{padding:4px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary, #6b7280);transition:color .15s ease}.close-btn.svelte-1qm8wb7:hover{color:var(--color-error, #ef4444)}.close-btn.svelte-1qm8wb7 svg:where(.svelte-1qm8wb7){width:16px;height:16px}.form-body.svelte-1qm8wb7{padding:16px;display:flex;flex-direction:column;gap:16px}.form-group.svelte-1qm8wb7{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1qm8wb7 label:where(.svelte-1qm8wb7){font-size:13px;font-weight:500;color:var(--color-text-primary, #111827)}.form-group.svelte-1qm8wb7 input:where(.svelte-1qm8wb7),.form-group.svelte-1qm8wb7 select:where(.svelte-1qm8wb7){padding:8px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:14px;font-family:inherit}.form-group.svelte-1qm8wb7 input:where(.svelte-1qm8wb7):focus,.form-group.svelte-1qm8wb7 select:where(.svelte-1qm8wb7):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.hint.svelte-1qm8wb7{font-size:12px;color:var(--color-text-secondary, #6b7280)}.form-hint.svelte-1qm8wb7{font-size:12px;color:var(--color-text-secondary, #6b7280);display:block;margin-top:4px}.form-error.svelte-1qm8wb7{display:block;margin-top:4px;font-size:12px;color:var(--color-error, #ef4444)}.form-group.svelte-1qm8wb7 input[aria-invalid=true]:where(.svelte-1qm8wb7){border-color:var(--color-error, #ef4444)}.form-group.svelte-1qm8wb7 input[aria-invalid=true]:where(.svelte-1qm8wb7):focus{box-shadow:0 0 0 3px #ef44441a}.form-actions.svelte-1qm8wb7{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border, #e5e7eb)}.btn-secondary.svelte-1qm8wb7,.btn-primary.svelte-1qm8wb7{flex:1;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn-secondary.svelte-1qm8wb7{background:transparent;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.btn-secondary.svelte-1qm8wb7:hover:not(:disabled){background:var(--color-hover, #f3f4f6)}.btn-primary.svelte-1qm8wb7{background:var(--color-primary, #3b82f6);border:1px solid var(--color-primary, #3b82f6);color:#fff}.btn-primary.svelte-1qm8wb7:hover:not(:disabled){background:var(--color-primary-dark, #2563eb)}.btn-secondary.svelte-1qm8wb7:disabled,.btn-primary.svelte-1qm8wb7:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1qm8wb7{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1qm8wb7-spin .6s linear infinite}@keyframes svelte-1qm8wb7-spin{to{transform:rotate(360deg)}}.dropdown-warning.svelte-1qm8wb7{display:flex;align-items:center;gap:6px;padding:8px 12px;margin:0;background:#f59e0b1a;border-top:1px solid var(--color-border, #e5e7eb);font-size:12px;color:var(--color-warning-dark, #92400e)}.warning-icon-small.svelte-1qm8wb7{width:14px;height:14px;flex-shrink:0;color:var(--color-warning, #f59e0b)}.warning-text-small.svelte-1qm8wb7{font-weight:500}.dropdown-task-badge.svelte-1qm8wb7{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#22c55e1a;border-top:1px solid var(--color-border, #e5e7eb);font-size:12px}.jira-icon-small.svelte-1qm8wb7{width:12px;height:12px;color:#0052cc;flex-shrink:0}.task-id-small.svelte-1qm8wb7{font-weight:600;color:var(--color-success-dark, #065f46)}.jira-toggle-section.svelte-1qm8wb7{border-bottom:1px solid var(--color-border);padding:16px}.jira-toggle-btn.svelte-1qm8wb7{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.jira-toggle-btn.svelte-1qm8wb7:hover{background:var(--color-gray-100);border-color:var(--color-primary)}.jira-toggle-btn.active.svelte-1qm8wb7{background:#e6f2ff;border-color:#0052cc;color:#0052cc}.jira-icon.svelte-1qm8wb7{width:18px;height:18px;flex-shrink:0}.jira-toggle-btn.svelte-1qm8wb7 .chevron:where(.svelte-1qm8wb7){width:14px;height:14px;margin-left:auto;transition:transform .2s ease}.jira-toggle-btn.svelte-1qm8wb7 .chevron.rotated:where(.svelte-1qm8wb7){transform:rotate(180deg)}.jira-task-form.svelte-1qm8wb7{margin-top:12px;padding:12px;background:var(--color-gray-50);border-radius:8px}.input-with-action.svelte-1qm8wb7{position:relative;display:flex;align-items:center}.input-with-action.svelte-1qm8wb7 input:where(.svelte-1qm8wb7){flex:1;padding-right:36px}.spinner-small.svelte-1qm8wb7{position:absolute;right:12px;width:16px;height:16px;border:2px solid var(--color-primary-light);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1qm8wb7-spin .6s linear infinite}.form-error.svelte-1qm8wb7{display:block;margin-top:4px;font-size:12px;color:var(--color-error)}.task-preview.svelte-1qm8wb7{margin-top:12px;padding:12px;background:#fff;border:1px solid var(--color-border);border-radius:6px}.task-type-badge.svelte-1qm8wb7{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:#0052cc;background:#e6f2ff;border-radius:4px;text-transform:uppercase;margin-right:8px}.task-id.svelte-1qm8wb7{font-size:13px;font-weight:600;color:var(--color-text-primary)}.task-summary.svelte-1qm8wb7{margin:8px 0 0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}[data-theme=dark] .modal-backdrop.svelte-1qm8wb7{background:#000000b3}[data-theme=dark] .create-form.svelte-1qm8wb7{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}[data-theme=dark] .form-header.svelte-1qm8wb7{border-bottom-color:var(--color-border, #3d3d3d)}[data-theme=dark] .form-header.svelte-1qm8wb7 h3:where(.svelte-1qm8wb7){color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .close-btn.svelte-1qm8wb7{color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .close-btn.svelte-1qm8wb7:hover{color:var(--color-error, #f87171)}[data-theme=dark] .form-group.svelte-1qm8wb7 label:where(.svelte-1qm8wb7){color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .form-group.svelte-1qm8wb7 input:where(.svelte-1qm8wb7),[data-theme=dark] .form-group.svelte-1qm8wb7 select:where(.svelte-1qm8wb7){background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .form-group.svelte-1qm8wb7 input:where(.svelte-1qm8wb7)::placeholder{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .form-group.svelte-1qm8wb7 input:where(.svelte-1qm8wb7):focus,[data-theme=dark] .form-group.svelte-1qm8wb7 select:where(.svelte-1qm8wb7):focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .hint.svelte-1qm8wb7{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .jira-toggle-section.svelte-1qm8wb7{border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .jira-toggle-btn.svelte-1qm8wb7{background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d);color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .jira-toggle-btn.svelte-1qm8wb7:hover{background:var(--color-surface-hover, #333333)}[data-theme=dark] .jira-toggle-btn.active.svelte-1qm8wb7{background:#0052cc26;border-color:#0052cc4d;color:#60a5fa}[data-theme=dark] .jira-task-form.svelte-1qm8wb7{background:var(--color-surface-secondary, #262626)}[data-theme=dark] .form-hint.svelte-1qm8wb7{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .branch-button.svelte-1qm8wb7{background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .branch-button.svelte-1qm8wb7:hover:not(:disabled){border-color:var(--color-primary, #3b82f6);background:var(--color-surface-hover, #333333)}[data-theme=dark] .branch-button.expanded.svelte-1qm8wb7{border-color:var(--color-primary, #3b82f6)}[data-theme=dark] .branch-button.disabled.svelte-1qm8wb7{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .branch-icon.svelte-1qm8wb7{color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .branch-label.svelte-1qm8wb7{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .branch-name.svelte-1qm8wb7{color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .branch-button.disabled.svelte-1qm8wb7 .branch-name:where(.svelte-1qm8wb7){color:var(--color-text-tertiary, #737373)}[data-theme=dark] .chevron.svelte-1qm8wb7{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .branch-dropdown.svelte-1qm8wb7{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .dropdown-header.svelte-1qm8wb7{border-bottom-color:var(--color-border, #3d3d3d);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .refresh-btn.svelte-1qm8wb7{color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .refresh-btn.svelte-1qm8wb7:hover:not(:disabled){color:var(--color-primary, #3b82f6)}[data-theme=dark] .branch-item.svelte-1qm8wb7{color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .branch-item.svelte-1qm8wb7:hover{background:var(--color-surface-hover, #333333)}[data-theme=dark] .branch-item.active.svelte-1qm8wb7{background:#3b82f626;color:var(--color-primary, #60a5fa)}[data-theme=dark] .loading-state.svelte-1qm8wb7,[data-theme=dark] .empty-state.svelte-1qm8wb7{color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .dropdown-footer.svelte-1qm8wb7{border-top-color:var(--color-border, #3d3d3d)}[data-theme=dark] .create-branch-btn.svelte-1qm8wb7{border-color:var(--color-border, #3d3d3d);color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .create-branch-btn.svelte-1qm8wb7:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #60a5fa);background:#3b82f61a}[data-theme=dark] .form-actions.svelte-1qm8wb7{border-top-color:var(--color-border, #3d3d3d)}[data-theme=dark] .btn-secondary.svelte-1qm8wb7{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d);color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .btn-secondary.svelte-1qm8wb7:hover:not(:disabled){background:var(--color-surface-hover, #333333);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .dropdown-warning.svelte-1qm8wb7{background:#f59e0b26;border-top-color:var(--color-border, #3d3d3d);color:#fbbf24}[data-theme=dark] .warning-icon-small.svelte-1qm8wb7{color:#fbbf24}[data-theme=dark] .dropdown-task-badge.svelte-1qm8wb7{background:#22c55e26;border-top-color:var(--color-border, #3d3d3d)}[data-theme=dark] .jira-icon-small.svelte-1qm8wb7{color:#60a5fa}[data-theme=dark] .task-id-small.svelte-1qm8wb7{color:#4ade80}.backdrop.svelte-10rnb1l{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prompt-library.svelte-10rnb1l{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;background:var(--color-surface, #fff);border-left:1px solid var(--color-border, #e5e7eb);z-index:101;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a;animation:svelte-10rnb1l-slideIn .2s ease-out}@keyframes svelte-10rnb1l-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.library-header.svelte-10rnb1l{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #e5e7eb);background:linear-gradient(135deg,var(--color-primary-light, #dbeafe) 0%,var(--color-surface, #fff) 100%)}.header-title.svelte-10rnb1l{display:flex;align-items:center;gap:10px}.title-icon.svelte-10rnb1l{font-size:24px}.library-header.svelte-10rnb1l h2:where(.svelte-10rnb1l){margin:0;font-size:18px;font-weight:600;color:var(--color-text, #1f2937)}.close-btn.svelte-10rnb1l{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:all .15s ease}.close-btn.svelte-10rnb1l:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-text, #1f2937)}.search-bar.svelte-10rnb1l{position:relative;padding:12px 20px;border-bottom:1px solid var(--color-border, #e5e7eb)}.search-icon.svelte-10rnb1l{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:var(--color-text-muted, #9ca3af)}.search-input.svelte-10rnb1l{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;font-size:14px;background:var(--color-gray-50, #f9fafb);transition:all .15s ease}.search-input.svelte-10rnb1l:focus{outline:none;border-color:var(--color-primary, #3b82f6);background:#fff;box-shadow:0 0 0 3px var(--color-primary-light, #dbeafe)}.categories.svelte-10rnb1l{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-gray-50, #f9fafb)}.category-btn.svelte-10rnb1l{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:20px;background:transparent;font-size:13px;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.category-btn.svelte-10rnb1l:hover{background:var(--color-gray-100, #f3f4f6)}.category-btn.active.svelte-10rnb1l{background:var(--color-primary, #3b82f6);color:#fff;border-color:var(--color-primary, #3b82f6)}.category-icon.svelte-10rnb1l{font-size:14px}.prompts-list.svelte-10rnb1l{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.prompt-card.svelte-10rnb1l{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease}.prompt-card.svelte-10rnb1l:hover{border-color:var(--color-primary, #3b82f6);box-shadow:0 4px 12px #3b82f61a;transform:translateY(-1px)}.prompt-header.svelte-10rnb1l{display:flex;align-items:center;gap:10px}.prompt-icon.svelte-10rnb1l{font-size:18px}.prompt-name.svelte-10rnb1l{flex:1;font-size:15px;font-weight:600;color:var(--color-text, #1f2937)}.prompt-actions.svelte-10rnb1l{display:flex;gap:4px}.action-btn.svelte-10rnb1l{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;font-size:14px;cursor:pointer;opacity:.5;transition:all .15s ease}.action-btn.svelte-10rnb1l:hover{opacity:1;background:var(--color-gray-100, #f3f4f6)}.favorite-btn.is-favorite.svelte-10rnb1l{opacity:1}.delete-btn.svelte-10rnb1l:hover{background:var(--color-error-light, #fee2e2)}.prompt-description.svelte-10rnb1l{margin:0;font-size:13px;color:var(--color-text-muted, #6b7280);line-height:1.4}.prompt-variables.svelte-10rnb1l{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.variable-badge.svelte-10rnb1l{padding:3px 8px;background:var(--color-primary-light, #dbeafe);color:var(--color-primary-dark, #1e40af);border-radius:12px;font-size:11px;font-weight:500}.variable-badge.more.svelte-10rnb1l{background:var(--color-gray-100, #f3f4f6);color:var(--color-text-muted, #6b7280)}.prompt-tags.svelte-10rnb1l{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag.svelte-10rnb1l{padding:2px 6px;background:var(--color-gray-100, #f3f4f6);color:var(--color-text-muted, #6b7280);border-radius:4px;font-size:10px}.empty-state.svelte-10rnb1l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon.svelte-10rnb1l{font-size:48px;opacity:.5}.empty-state.svelte-10rnb1l p:where(.svelte-10rnb1l){margin:12px 0 16px;color:var(--color-text-muted, #6b7280)}.clear-search.svelte-10rnb1l{padding:8px 16px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:transparent;font-size:13px;cursor:pointer;transition:all .15s ease}.clear-search.svelte-10rnb1l:hover{background:var(--color-gray-50, #f9fafb)}.create-section.svelte-10rnb1l{padding:16px 20px;border-top:1px solid var(--color-border, #e5e7eb)}.create-btn.svelte-10rnb1l{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:2px dashed var(--color-border, #e5e7eb);border-radius:10px;background:transparent;font-size:14px;font-weight:500;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.create-btn.svelte-10rnb1l:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6);background:var(--color-primary-light, #dbeafe)}.modal-backdrop.svelte-10rnb1l{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal.svelte-10rnb1l{width:100%;max-width:500px;max-height:80vh;overflow-y:auto;background:var(--color-surface, #fff);border-radius:16px;box-shadow:0 20px 40px #0003;animation:svelte-10rnb1l-modalIn .2s ease-out}@keyframes svelte-10rnb1l-modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-10rnb1l{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #e5e7eb)}.modal-header.svelte-10rnb1l h3:where(.svelte-10rnb1l){margin:0;font-size:18px;font-weight:600}.modal-description.svelte-10rnb1l{margin:0;padding:16px 24px;font-size:14px;color:var(--color-text-muted, #6b7280);background:var(--color-gray-50, #f9fafb)}.variable-form.svelte-10rnb1l,.create-form.svelte-10rnb1l{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.form-field.svelte-10rnb1l{display:flex;flex-direction:column;gap:6px}.form-field.svelte-10rnb1l label:where(.svelte-10rnb1l){font-size:13px;font-weight:500;color:var(--color-text, #1f2937)}.required.svelte-10rnb1l{color:var(--color-error, #ef4444)}.form-field.svelte-10rnb1l input:where(.svelte-10rnb1l),.form-field.svelte-10rnb1l select:where(.svelte-10rnb1l),.form-field.svelte-10rnb1l textarea:where(.svelte-10rnb1l){padding:10px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font-size:14px;transition:all .15s ease}.form-field.svelte-10rnb1l input:where(.svelte-10rnb1l):focus,.form-field.svelte-10rnb1l select:where(.svelte-10rnb1l):focus,.form-field.svelte-10rnb1l textarea:where(.svelte-10rnb1l):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px var(--color-primary-light, #dbeafe)}.form-field.svelte-10rnb1l textarea:where(.svelte-10rnb1l){resize:vertical;min-height:120px;font-family:var(--font-mono, monospace)}.field-hint.svelte-10rnb1l{margin:4px 0 0;font-size:12px;color:var(--color-text-muted, #9ca3af)}.field-hint.svelte-10rnb1l code:where(.svelte-10rnb1l){padding:2px 6px;background:var(--color-gray-100, #f3f4f6);border-radius:4px;font-size:11px}.modal-actions.svelte-10rnb1l{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn-secondary.svelte-10rnb1l,.btn-primary.svelte-10rnb1l{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-10rnb1l{border:1px solid var(--color-border, #e5e7eb);background:transparent;color:var(--color-text, #1f2937)}.btn-secondary.svelte-10rnb1l:hover{background:var(--color-gray-50, #f9fafb)}.btn-primary.svelte-10rnb1l{border:none;background:var(--color-primary, #3b82f6);color:#fff}.btn-primary.svelte-10rnb1l:hover{background:var(--color-primary-dark, #2563eb)}.mobile-bottom-nav.svelte-2rf3uy{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:var(--z-sticky, 100);padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:768px){.mobile-bottom-nav.svelte-2rf3uy{display:flex;justify-content:space-around;align-items:stretch}}.nav-tab.svelte-2rf3uy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:transparent;border:none;cursor:pointer;color:var(--color-text-tertiary);transition:color .2s ease,background-color .2s ease;min-width:0}.nav-tab.svelte-2rf3uy:hover{background:var(--color-gray-50)}.nav-tab.active.svelte-2rf3uy{color:var(--color-primary)}.nav-tab.active.svelte-2rf3uy:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;background:var(--color-primary);border-radius:0 0 3px 3px}.nav-tab.svelte-2rf3uy{position:relative}.tab-icon-wrapper.svelte-2rf3uy{position:relative;display:flex;align-items:center;justify-content:center}.tab-icon.svelte-2rf3uy{width:22px;height:22px}.tab-label.svelte-2rf3uy{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.badge.svelte-2rf3uy{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.notification-dot.svelte-2rf3uy{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-error, #ef4444);border-radius:50%;border:2px solid var(--color-surface)}
