.user-menu.svelte-845jc8{position:absolute;z-index:var(--z-modal, 1000);min-width:200px;max-height:calc(100vh - 5rem);overflow-y:auto;padding:6px 0;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;box-shadow:0 4px 16px #0000001f;outline:none}.user-menu__item.svelte-845jc8{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 16px;background:none;border:none;color:var(--color-text-primary, #1a202c);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.user-menu__item.svelte-845jc8:hover,.user-menu__item.svelte-845jc8:focus-visible{background:var(--color-surface-hover, #f7fafc);outline:none}.user-menu__item.svelte-845jc8:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary, #4f46e5)}.user-menu__theme-group.svelte-845jc8{padding:4px 0;border-top:1px solid var(--color-border, #e2e8f0);border-bottom:1px solid var(--color-border, #e2e8f0);margin:4px 0}.user-menu__theme-option[aria-checked=true].svelte-845jc8{font-weight:600;color:var(--color-primary, #4f46e5)}.user-menu__signout.svelte-845jc8{color:var(--color-error, #e53e3e)}.user-menu__divider.svelte-845jc8{margin:4px 0;border:none;border-top:1px solid var(--color-border, #e2e8f0)}.app-header.svelte-1h84vnd{min-width:0}.app-header__brand.svelte-1h84vnd{flex:0 1 auto}.app-header__title.svelte-1h84vnd{max-width:22ch}.app-header__title-short.svelte-1h84vnd{display:none}.app-header__actions.svelte-1h84vnd{min-width:0;flex:0 0 auto;justify-content:flex-end}@media(max-width:768px){.app-header__profile-text.svelte-1h84vnd{display:none}.app-header__title.svelte-1h84vnd{max-width:16ch}}@media(max-width:480px){.app-header.svelte-1h84vnd{padding-inline:12px}.app-header__title-long.svelte-1h84vnd{display:none}.app-header__title-short.svelte-1h84vnd{display:inline}.app-header__title.svelte-1h84vnd{max-width:10ch;font-size:1rem}}.mobile-avatar__circle.svelte-1h84vnd{width:var(--avatar-size-sm, 32px);height:var(--avatar-size-sm, 32px)}.avatar-name.svelte-1h84vnd{display:none}@media(pointer:coarse)and (min-width:360px){.avatar-name.svelte-1h84vnd{display:inline;max-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.status-bar.svelte-br3i8t{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-br3i8t{display:flex;align-items:center;gap:12px}.status-right.svelte-br3i8t{display:flex;align-items:center}.connection-status.svelte-br3i8t{display:flex;align-items:center;gap:6px}.status-dot.svelte-br3i8t{width:6px;height:6px;border-radius:50%;background:var(--color-gray-400)}.connection-status[data-status=connected].svelte-br3i8t .status-dot:where(.svelte-br3i8t){background:var(--color-success)}.connection-status[data-status=disconnected].svelte-br3i8t .status-dot:where(.svelte-br3i8t){background:var(--color-error)}.connection-status[data-status=reconnecting].svelte-br3i8t .status-dot:where(.svelte-br3i8t){background:var(--color-warning);animation:svelte-br3i8t-pulse 1s ease-in-out infinite}.status-label.svelte-br3i8t{color:var(--color-text-muted)}.connection-status[data-status=connected].svelte-br3i8t .status-label:where(.svelte-br3i8t){color:var(--color-success-dark)}.connection-status[data-status=disconnected].svelte-br3i8t .status-label:where(.svelte-br3i8t){color:var(--color-error-dark)}.connection-status[data-status=reconnecting].svelte-br3i8t .status-label:where(.svelte-br3i8t){color:var(--color-warning-dark)}.divider.svelte-br3i8t{width:1px;height:12px;background:var(--color-border)}.workspace-info.svelte-br3i8t{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.context-indicator.svelte-br3i8t{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary)}.context-icon.svelte-br3i8t{width:12px;height:12px;color:var(--color-primary)}.token-count.svelte-br3i8t{font-family:var(--font-mono);font-size:11px}@keyframes svelte-br3i8t-pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-bottom-nav.svelte-mssu9u{display:none;position:fixed;bottom:0;left:0;right:0;min-height:var(--bottom-nav-height, 56px);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-mssu9u{display:flex;justify-content:space-around;align-items:stretch}}.nav-tab.svelte-mssu9u{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;min-height:44px;background:transparent;border:none;cursor:pointer;color:var(--color-text-tertiary);text-decoration:none;transition:color .2s ease,background-color .2s ease;min-width:0;position:relative}.nav-tab.svelte-mssu9u:hover{background:var(--color-gray-50)}.nav-tab.active.svelte-mssu9u{color:var(--color-primary)}.nav-tab.active.svelte-mssu9u: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}.tab-icon-wrapper.svelte-mssu9u{display:flex;align-items:center;justify-content:center}.tab-label.svelte-mssu9u{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.file-autocomplete.svelte-1u1hudv{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-1u1hudv{bottom:auto}.file-autocomplete.empty.svelte-1u1hudv{max-height:auto}.autocomplete-header.svelte-1u1hudv{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-1u1hudv{font-size:11px;color:var(--color-text-muted, #9ca3af);font-weight:500}.loading-indicator.svelte-1u1hudv{width:12px;height:12px;border:2px solid var(--color-border, #e5e7eb);border-top-color:var(--color-primary, #2563eb);border-radius:50%;animation:svelte-1u1hudv-spin .6s linear infinite}.autocomplete-list.svelte-1u1hudv{flex:1;overflow-y:auto;padding:4px}.autocomplete-item.svelte-1u1hudv{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-1u1hudv:hover,.autocomplete-item.selected.svelte-1u1hudv{background:var(--color-primary-50, #eff6ff)}.autocomplete-item.selected.svelte-1u1hudv{background:var(--color-primary-100, #dbeafe)}.autocomplete-item.is-referenced.svelte-1u1hudv{opacity:.8}.file-icon.svelte-1u1hudv{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--color-text-secondary, #6b7280)}.file-icon[data-type=typescript].svelte-1u1hudv{color:#3178c6}.file-icon[data-type=javascript].svelte-1u1hudv{color:#f7df1e}.file-icon[data-type=svelte].svelte-1u1hudv{color:#ff3e00}.file-icon[data-type=css].svelte-1u1hudv{color:#264de4}.file-icon[data-type=html].svelte-1u1hudv{color:#e34c26}.file-icon[data-type=json].svelte-1u1hudv{color:#cbcb41}.file-icon[data-type=python].svelte-1u1hudv{color:#3572a5}.file-icon[data-type=go].svelte-1u1hudv{color:#00add8}.file-icon[data-type=rust].svelte-1u1hudv{color:#dea584}.file-info.svelte-1u1hudv{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-path.svelte-1u1hudv{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-1u1hudv mark{background:var(--color-warning-light, #fef3c7);color:inherit;padding:0 2px;border-radius:2px}.file-size.svelte-1u1hudv{font-size:11px;color:var(--color-text-muted, #9ca3af)}.referenced-badge.svelte-1u1hudv{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}.show-more-btn.svelte-1u1hudv{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-1u1hudv:hover{background:var(--color-gray-50, #f9fafb)}.keyboard-hints.svelte-1u1hudv{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-1u1hudv kbd:where(.svelte-1u1hudv){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-1u1hudv{padding:16px;text-align:center;font-size:13px;color:var(--color-text-muted, #9ca3af)}@keyframes svelte-1u1hudv-spin{to{transform:rotate(360deg)}}.chat-input-container.svelte-eadiy{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-eadiy{opacity:.7}.attach-btn.svelte-eadiy{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-eadiy:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text-primary)}.attach-btn.svelte-eadiy:focus-visible{outline:none;background:var(--color-gray-100);box-shadow:0 0 0 2px var(--color-primary)}.attach-btn.svelte-eadiy:disabled{cursor:not-allowed;opacity:.5}.prompt-library-btn.svelte-eadiy{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-eadiy:hover:not(:disabled){background:var(--color-primary-light, #dbeafe);color:var(--color-primary, #3b82f6)}.prompt-library-btn.svelte-eadiy:focus-visible{outline:none;background:var(--color-primary-light, #dbeafe);box-shadow:0 0 0 2px var(--color-primary)}.prompt-library-btn.svelte-eadiy:disabled{cursor:not-allowed;opacity:.5}.input-wrapper.svelte-eadiy{flex:1;min-width:0;position:relative}.sr-only.svelte-eadiy{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-eadiy{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-eadiy::placeholder{color:var(--color-text-muted)}.chat-textarea.svelte-eadiy:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.chat-textarea.svelte-eadiy:disabled{cursor:not-allowed;background:var(--color-gray-50)}.send-btn.svelte-eadiy{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-eadiy{background:var(--color-primary)}.send-btn.can-send.svelte-eadiy:hover{background:var(--color-primary-dark)}.send-btn.can-send.svelte-eadiy:active{transform:scale(.95)}.send-btn.svelte-eadiy:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.send-btn.svelte-eadiy:disabled{cursor:not-allowed}.send-btn.svelte-eadiy svg:where(.svelte-eadiy){width:18px;height:18px}.cancel-btn.svelte-eadiy{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-eadiy-pulse 1.5s ease-in-out infinite}.cancel-btn.svelte-eadiy:hover{background:var(--color-error-dark, #dc2626);animation:none}.cancel-btn.svelte-eadiy:active{transform:scale(.95)}.cancel-btn.svelte-eadiy:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-error, #ef4444)}@keyframes svelte-eadiy-pulse{0%,to{opacity:1}50%{opacity:.7}}.keyboard-hint.svelte-eadiy{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-eadiy:focus-within .keyboard-hint:where(.svelte-eadiy){opacity:1}.keyboard-hint.svelte-eadiy kbd:where(.svelte-eadiy){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-eadiy-spin{to{transform:rotate(360deg)}}.diagram-modal.svelte-1sow3du{display:flex;flex-direction:column;position:relative;min-height:0;max-height:none;height:100%;flex:1}.diagram-modal.svelte-1sow3du .diagram-container:where(.svelte-1sow3du){border-radius:0;border:none;flex:1}.diagram-modal.svelte-1sow3du .help-hint:where(.svelte-1sow3du){border-radius:0;margin:0}.loading-state.svelte-1sow3du{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;flex:1}.spinner.svelte-1sow3du{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1sow3du-spin .8s linear infinite}.loading-text.svelte-1sow3du{font-size:14px;color:var(--color-text-secondary)}.error-state.svelte-1sow3du{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px;text-align:center;flex:1}.error-text.svelte-1sow3du{font-size:14px;color:var(--color-text-secondary);margin:0}.error-code.svelte-1sow3du{width:100%;max-width:600px;text-align:left}.error-code-label.svelte-1sow3du{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.error-code-block.svelte-1sow3du{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-1sow3du{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-1sow3du:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.diagram-container.dragging.svelte-1sow3du{cursor:grabbing}.diagram-content.svelte-1sow3du{transform-origin:center center;transition:transform .1s ease-out;padding:40px}.diagram-container.dragging.svelte-1sow3du .diagram-content:where(.svelte-1sow3du){transition:none}.diagram-content.svelte-1sow3du 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-1sow3du{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-1sow3du{display:flex;align-items:center;gap:4px}.hint-divider.svelte-1sow3du{color:var(--color-border)}.help-hint.svelte-1sow3du kbd:where(.svelte-1sow3du){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-1sow3du{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.zoom-controls.svelte-1sow3du{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-1sow3du{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-1sow3du:hover:not(:disabled){background:var(--color-surface, #e5e7eb);color:var(--color-text-primary)}.zoom-btn.svelte-1sow3du:disabled{opacity:.4;cursor:not-allowed}.zoom-icon.svelte-1sow3du{width:16px;height:16px}.zoom-level.svelte-1sow3du{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-1sow3du{width:1px;height:20px;background:var(--color-border);margin:0 4px}.action-buttons.svelte-1sow3du{display:flex;gap:8px}.btn.svelte-1sow3du{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-1sow3du:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1sow3du{background:var(--color-primary);color:#fff}.btn-primary.svelte-1sow3du:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary.svelte-1sow3du{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary.svelte-1sow3du:hover:not(:disabled){background:var(--color-background, #f3f4f6)}.btn-close.svelte-1sow3du{background:var(--color-background, #f3f4f6);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-close.svelte-1sow3du:hover:not(:disabled){background:var(--color-surface, #e5e7eb);color:var(--color-text-primary);border-color:var(--color-border)}.btn-divider.svelte-1sow3du{width:1px;height:24px;background:var(--color-border);margin:0 4px}@keyframes svelte-1sow3du-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.footer-actions.svelte-1sow3du{flex-direction:column;align-items:stretch}.zoom-controls.svelte-1sow3du,.action-buttons.svelte-1sow3du{justify-content:center}.help-hint.svelte-1sow3du{flex-wrap:wrap;gap:4px 8px}}@media(max-width:480px){.btn.svelte-1sow3du{padding:8px 10px}}.message.svelte-1spbha3{display:flex;gap:12px;margin-bottom:16px;animation:svelte-1spbha3-slide-up var(--transition-normal) ease-out}.message-user.svelte-1spbha3{flex-direction:row-reverse}.message-assistant.svelte-1spbha3,.message-system.svelte-1spbha3{flex-direction:row}.avatar.svelte-1spbha3{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.avatar.svelte-1spbha3 svg:where(.svelte-1spbha3){width:20px;height:20px}.avatar-agent.svelte-1spbha3{background:var(--color-primary);color:#fff}.avatar-user.svelte-1spbha3{background:var(--color-gray-200);color:var(--color-text-secondary)}.avatar-system.svelte-1spbha3{background:var(--color-error-light, #fef2f2);color:var(--color-error, #dc2626)}.message-content.svelte-1spbha3{display:flex;flex-direction:column;max-width:80%;min-width:0}.message-user.svelte-1spbha3 .message-content:where(.svelte-1spbha3){align-items:flex-end}.message-assistant.svelte-1spbha3 .message-content:where(.svelte-1spbha3){align-items:flex-start}.agent-label.svelte-1spbha3{display:flex;align-items:center;gap:5px;margin-bottom:4px;padding:2px 0}.agent-icon.svelte-1spbha3{width:12px;height:12px;color:var(--color-primary, #2563eb);flex-shrink:0}.agent-name.svelte-1spbha3{font-size:11px;font-weight:600;color:var(--color-primary, #2563eb);letter-spacing:.3px}.referenced-files-indicator.svelte-1spbha3{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-1spbha3{font-size:11px;font-weight:500;color:var(--color-primary, #2563eb);text-transform:uppercase;letter-spacing:.5px}.ref-badges.svelte-1spbha3{display:flex;flex-wrap:wrap;gap:6px}.ref-badge.svelte-1spbha3{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-1spbha3:hover{background:var(--color-primary-50, #eff6ff);border-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb)}.ref-badge.svelte-1spbha3:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary, #2563eb)}.ref-name.svelte-1spbha3{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-activity.svelte-1spbha3{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-1spbha3{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-1spbha3:hover{background:var(--color-gray-100)}.tool-summary.has-running.svelte-1spbha3{background:#fffbeb;color:var(--color-primary-dark)}.tool-summary.has-running.svelte-1spbha3:hover{background:var(--color-primary-100)}.tool-summary-left.svelte-1spbha3{display:flex;align-items:center;gap:8px}.tool-summary-text.svelte-1spbha3{font-weight:500}.tool-summary-right.svelte-1spbha3{display:flex;align-items:center;gap:8px}.tool-count.svelte-1spbha3{font-size:11px;font-weight:500;padding:2px 6px;border-radius:var(--radius-sm)}.tool-count.running.svelte-1spbha3{background:var(--color-warning-light);color:var(--color-warning-dark)}.tool-count.complete.svelte-1spbha3{background:var(--color-success-light);color:var(--color-success-dark)}.tool-count.error.svelte-1spbha3{background:var(--color-error-light);color:var(--color-error-dark)}.tool-list.svelte-1spbha3{border-top:1px solid var(--color-border);max-height:200px;overflow-y:auto}.tool-item.svelte-1spbha3{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:12px}.tool-item.svelte-1spbha3:last-child{border-bottom:none}.tool-item-icon.svelte-1spbha3{width:16px;height:16px;flex-shrink:0}.tool-item.tool-running.svelte-1spbha3 .tool-item-icon:where(.svelte-1spbha3){color:var(--color-warning)}.tool-item.tool-complete.svelte-1spbha3 .tool-item-icon:where(.svelte-1spbha3){color:var(--color-success)}.tool-item.tool-error.svelte-1spbha3 .tool-item-icon:where(.svelte-1spbha3){color:var(--color-error)}.tool-item-content.svelte-1spbha3{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-action.svelte-1spbha3{font-weight:500;color:var(--color-text-primary)}.tool-target.svelte-1spbha3{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-1spbha3{display:inline-block;width:14px;height:14px;border:2px solid #f59e0b;border-top-color:transparent;border-radius:50%;animation:svelte-1spbha3-spin .8s linear infinite}.bubble.svelte-1spbha3{padding:12px 16px;border-radius:20px;word-wrap:break-word;overflow-wrap:break-word}.message-user.svelte-1spbha3 .bubble:where(.svelte-1spbha3){background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message-assistant.svelte-1spbha3 .bubble:where(.svelte-1spbha3){background:var(--color-gray-100);color:var(--color-text-primary);border-bottom-left-radius:4px}.message-system.svelte-1spbha3 .bubble:where(.svelte-1spbha3){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-1spbha3{font-size:14px;line-height:1.6}.bubble-text.svelte-1spbha3 p{margin:0 0 12px}.bubble-text.svelte-1spbha3 p:last-child{margin-bottom:0}.bubble-text.svelte-1spbha3 h1,.bubble-text.svelte-1spbha3 h2,.bubble-text.svelte-1spbha3 h3,.bubble-text.svelte-1spbha3 h4,.bubble-text.svelte-1spbha3 h5,.bubble-text.svelte-1spbha3 h6{margin:16px 0 10px;font-weight:600;line-height:1.3}.bubble-text.svelte-1spbha3 h1:first-child,.bubble-text.svelte-1spbha3 h2:first-child,.bubble-text.svelte-1spbha3 h3:first-child,.bubble-text.svelte-1spbha3 h4:first-child,.bubble-text.svelte-1spbha3 h5:first-child,.bubble-text.svelte-1spbha3 h6:first-child{margin-top:0}.bubble-text.svelte-1spbha3 h1{font-size:20px}.bubble-text.svelte-1spbha3 h2{font-size:18px}.bubble-text.svelte-1spbha3 h3{font-size:16px}.bubble-text.svelte-1spbha3 h4,.bubble-text.svelte-1spbha3 h5,.bubble-text.svelte-1spbha3 h6{font-size:14px}.bubble-text.svelte-1spbha3 ul,.bubble-text.svelte-1spbha3 ol{margin:8px 0 12px;padding-left:24px}.bubble-text.svelte-1spbha3 li{margin:4px 0}.bubble-text.svelte-1spbha3 li>p{margin:4px 0}.bubble-text.svelte-1spbha3 table{margin:12px 0;border-collapse:collapse;width:100%;font-size:13px}.bubble-text.svelte-1spbha3 th,.bubble-text.svelte-1spbha3 td{padding:8px 12px;border:1px solid var(--color-border);text-align:left}.bubble-text.svelte-1spbha3 th{background:var(--color-gray-100);font-weight:600}.bubble-text.svelte-1spbha3 tr:nth-child(2n){background:var(--color-gray-50)}.bubble-text.svelte-1spbha3 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-1spbha3 hr{margin:16px 0;border:none;border-top:1px solid var(--color-border)}.bubble-text.svelte-1spbha3 strong{font-weight:600}.bubble-text.svelte-1spbha3 em{font-style:italic}.bubble-text.svelte-1spbha3 a{color:var(--color-primary);text-decoration:underline;text-decoration-color:#2563eb4d;transition:text-decoration-color .15s ease}.bubble-text.svelte-1spbha3 a:hover{text-decoration-color:var(--color-primary)}.bubble-text.svelte-1spbha3 .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-1spbha3 .bubble-text:where(.svelte-1spbha3) .code-block{background:#0003;color:#fff}.bubble-text.svelte-1spbha3 .hljs-keyword,.bubble-text.svelte-1spbha3 .hljs-selector-tag,.bubble-text.svelte-1spbha3 .hljs-built_in,.bubble-text.svelte-1spbha3 .hljs-type{color:#c678dd}.bubble-text.svelte-1spbha3 .hljs-string,.bubble-text.svelte-1spbha3 .hljs-attr{color:#98c379}.bubble-text.svelte-1spbha3 .hljs-number,.bubble-text.svelte-1spbha3 .hljs-literal{color:#d19a66}.bubble-text.svelte-1spbha3 .hljs-comment,.bubble-text.svelte-1spbha3 .hljs-quote{color:#5c6370;font-style:italic}.bubble-text.svelte-1spbha3 .hljs-function,.bubble-text.svelte-1spbha3 .hljs-title{color:#61afef}.bubble-text.svelte-1spbha3 .hljs-params,.bubble-text.svelte-1spbha3 .hljs-variable,.bubble-text.svelte-1spbha3 .hljs-template-variable,.bubble-text.svelte-1spbha3 .hljs-tag,.bubble-text.svelte-1spbha3 .hljs-name{color:#e06c75}.bubble-text.svelte-1spbha3 .hljs-attribute{color:#d19a66}.bubble-text.svelte-1spbha3 .hljs-meta{color:#61afef}.bubble-text.svelte-1spbha3 .hljs-punctuation,.bubble-text.svelte-1spbha3 .hljs-operator{color:#abb2bf}.bubble-text.svelte-1spbha3 code,.bubble-text.svelte-1spbha3 .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-1spbha3 .bubble-text:where(.svelte-1spbha3) code,.message-user.svelte-1spbha3 .bubble-text:where(.svelte-1spbha3) .inline-code{background:#fff3;color:#fff}.bubble-text.svelte-1spbha3 .mermaid-diagram-wrapper{position:relative;margin:12px 0}.bubble-text.svelte-1spbha3 .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-1spbha3 .mermaid-diagram.mermaid-rendered{white-space:normal;font-family:inherit;font-size:inherit;color:inherit}.bubble-text.svelte-1spbha3 .mermaid-diagram svg{max-width:100%;height:auto}.bubble-text.svelte-1spbha3 .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-1spbha3 .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-1spbha3 .mermaid-expand-btn:active{transform:scale(.98)}.bubble-text.svelte-1spbha3 .mermaid-expand-btn svg{width:12px;height:12px}.bubble-text.svelte-1spbha3 .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-1spbha3 .mermaid-loading-text{font-size:12px;font-weight:500;color:var(--color-primary, #3b82f6);animation:svelte-1spbha3-pulse-mermaid 1.5s ease-in-out infinite}@keyframes svelte-1spbha3-pulse-mermaid{0%,to{opacity:.6}50%{opacity:1}}.streaming-cursor.svelte-1spbha3{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;animation:svelte-1spbha3-cursor-blink 1s step-end infinite;vertical-align:text-bottom}.message-meta.svelte-1spbha3{margin-top:4px;padding:0 4px}.timestamp.svelte-1spbha3{font-size:11px;color:var(--color-text-muted)}@keyframes svelte-1spbha3-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1spbha3-spin{to{transform:rotate(360deg)}}@keyframes svelte-1spbha3-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.card-header.svelte-1ekun9w{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px}.card-icon.svelte-1ekun9w{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:var(--color-primary-50);color:var(--color-primary)}.card-icon.svelte-1ekun9w svg{width:22px;height:22px}.card-title-section.svelte-1ekun9w{flex:1;min-width:0}.card-title.svelte-1ekun9w{font-size:15px;font-weight:600;margin:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;letter-spacing:-.01em;transition:color .15s ease}.card-badges.svelte-1ekun9w{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.status-badge.svelte-1ekun9w{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:500;text-transform:capitalize}.header-action.svelte-1ekun9w{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;color:var(--color-text-tertiary);text-decoration:none;transition:background .15s ease,color .15s ease}.header-action.svelte-1ekun9w:hover{background:var(--color-gray-100);color:var(--color-primary)}.header-action.svelte-1ekun9w svg{width:16px;height:16px}.card-body.svelte-1ekun9w{flex:1;min-height:0;padding:0 16px 12px;display:flex;flex-direction:column;overflow:hidden}.card-preview.svelte-1ekun9w{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;flex:1}.card-preview--empty.svelte-1ekun9w{color:var(--color-text-tertiary);font-style:italic}.card-stats.svelte-1ekun9w{display:flex;align-items:center;gap:16px;margin-top:10px}.stat.svelte-1ekun9w{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted)}.stat.svelte-1ekun9w svg{width:14px;height:14px;opacity:.7}.card-footer.svelte-1ekun9w{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-gray-50)}.card-date.svelte-1ekun9w{font-size:11px;color:var(--color-text-muted);font-weight:500}.action-menu-container.svelte-1ekun9w{position:relative}.action-menu-btn.svelte-1ekun9w{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.action-menu-btn.svelte-1ekun9w:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.action-menu-btn.svelte-1ekun9w:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.action-menu-btn.svelte-1ekun9w svg{width:16px;height:16px}.action-menu.svelte-1ekun9w{position:absolute;bottom:100%;right:0;margin-bottom:6px;min-width:180px;overflow:hidden;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 10px 25px #00000026;z-index:100;padding:6px}.action-menu-item.svelte-1ekun9w{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:6px;text-align:left;font-size:13px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.action-menu-item.svelte-1ekun9w:hover{background:var(--color-gray-100)}.action-menu-item.svelte-1ekun9w:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.action-menu-item.svelte-1ekun9w svg{width:16px;height:16px;flex-shrink:0;opacity:.7}.action-menu-item-danger.svelte-1ekun9w{color:var(--color-error)}.action-menu-item-danger.svelte-1ekun9w:hover{background:var(--color-error-light)}.action-menu-item-danger.svelte-1ekun9w svg{opacity:1}.menu-divider.svelte-1ekun9w{height:1px;background:var(--color-border);margin:6px 0}.artifact-tree.svelte-13b7d7f{display:flex;flex-direction:column;background:var(--color-gray-50);border-radius:12px;border:1px solid var(--color-border);overflow:hidden}.section-header.svelte-13b7d7f{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent}.section-title-row.svelte-13b7d7f{display:flex;align-items:center;gap:8px}.section-title.svelte-13b7d7f{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.file-count.svelte-13b7d7f{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-13b7d7f{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-13b7d7f:hover{background:var(--color-primary-50);border-color:var(--color-primary-200)}.tree-loading.svelte-13b7d7f{display:flex;flex-direction:column;gap:4px;padding:12px}.skeleton-item.svelte-13b7d7f{display:flex;align-items:center;gap:8px;padding:6px 8px}.skeleton-icon.svelte-13b7d7f{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-13b7d7f-skeleton-shimmer 1.5s infinite}.skeleton-name.svelte-13b7d7f{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-13b7d7f-skeleton-shimmer 1.5s infinite}.tree-empty.svelte-13b7d7f{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center}.empty-message.svelte-13b7d7f{margin-top:12px;font-size:14px;font-weight:500;color:var(--color-text-secondary)}.empty-hint.svelte-13b7d7f{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.tree-list.svelte-13b7d7f{list-style:none;margin:0;padding:8px 0}.tree-children.svelte-13b7d7f{list-style:none;margin:0;padding:0}.tree-node.svelte-13b7d7f{margin:0}.tree-node-button.svelte-13b7d7f{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-13b7d7f:hover{background:var(--color-gray-100)}.tree-node-button.selected.svelte-13b7d7f{background:var(--color-primary-50);color:var(--color-primary)}.tree-node-button.svelte-13b7d7f:focus-visible{outline:none;background:var(--color-gray-100);box-shadow:inset 0 0 0 2px var(--color-primary)}.file-indent.svelte-13b7d7f{width:12px;flex-shrink:0}.file-icon.svelte-13b7d7f{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.file-icon.svelte-13b7d7f svg:where(.svelte-13b7d7f){width:14px;height:14px}.file-icon[data-type=code].svelte-13b7d7f{color:var(--color-warning)}.file-icon[data-type=document].svelte-13b7d7f{color:var(--color-primary)}.file-icon[data-type=config].svelte-13b7d7f{color:var(--color-text-muted)}.file-icon[data-type=test].svelte-13b7d7f{color:var(--color-success)}.file-icon[data-type=other].svelte-13b7d7f{color:var(--color-text-muted)}.node-name.svelte-13b7d7f{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder.svelte-13b7d7f .node-name:where(.svelte-13b7d7f){font-weight:500}.file-actions.svelte-13b7d7f{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-13b7d7f:hover .file-actions:where(.svelte-13b7d7f){display:flex}.file-action-btn.svelte-13b7d7f{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-13b7d7f:hover{background:var(--color-primary-50);color:var(--color-primary)}.file-action-btn.svelte-13b7d7f:active{background:var(--color-primary-100)}.tree-node.svelte-13b7d7f{position:relative}.tree-node-button.file.svelte-13b7d7f{padding-right:60px}@keyframes svelte-13b7d7f-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.file-list.svelte-1wyhpah{display:flex;flex-direction:column}.file-list-loading.svelte-1wyhpah{display:flex;flex-direction:column;gap:8px}.skeleton-item.svelte-1wyhpah{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md)}.skeleton-icon.svelte-1wyhpah{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-1wyhpah-skeleton-shimmer 1.5s infinite}.skeleton-content.svelte-1wyhpah{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-name.svelte-1wyhpah{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-1wyhpah-skeleton-shimmer 1.5s infinite}.skeleton-size.svelte-1wyhpah{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-1wyhpah-skeleton-shimmer 1.5s infinite}.file-list-empty.svelte-1wyhpah{padding:24px 16px;text-align:center}.empty-message.svelte-1wyhpah{font-size:13px;color:var(--color-text-muted)}.file-list-header.svelte-1wyhpah{padding:8px 0 4px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.file-count.svelte-1wyhpah{font-size:12px;color:var(--color-text-muted);margin:0;font-weight:500}.file-list-items.svelte-1wyhpah{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.file-item.svelte-1wyhpah{margin:0}.file-item-button.svelte-1wyhpah{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-1wyhpah:hover{background:var(--color-gray-100)}.file-item-button.svelte-1wyhpah:focus-visible{outline:none;background:var(--color-gray-100);box-shadow:inset 0 0 0 2px var(--color-primary)}.file-icon.svelte-1wyhpah{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-1wyhpah .thumbnail-image:where(.svelte-1wyhpah){width:100%;height:100%;border-radius:var(--radius-sm);object-fit:cover}.file-icon.has-thumbnail{background:transparent;color:transparent}.file-icon.svelte-1wyhpah svg:where(.svelte-1wyhpah){width:16px;height:16px}.file-icon[data-type=image].svelte-1wyhpah{background:var(--color-success-light);color:var(--color-success-dark)}.file-icon[data-type=code].svelte-1wyhpah{background:var(--color-warning-light);color:var(--color-warning-dark)}.file-icon[data-type=data].svelte-1wyhpah{background:var(--color-info-light);color:var(--color-info-dark)}.file-info.svelte-1wyhpah{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-1wyhpah{font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-1wyhpah{font-size:12px;color:var(--color-text-muted)}.file-preview.svelte-1wyhpah{font-size:11px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.file-preview.loading.svelte-1wyhpah{font-style:italic}.file-actions.svelte-1wyhpah{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-1wyhpah:hover .file-actions:where(.svelte-1wyhpah),.file-item-button.svelte-1wyhpah:focus-visible .file-actions:where(.svelte-1wyhpah){opacity:1;transform:translate(0)}.action-button.svelte-1wyhpah{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-1wyhpah{color:var(--color-primary)}.delete-action.svelte-1wyhpah{color:var(--color-error);background:transparent;border:none;cursor:pointer}.delete-action.svelte-1wyhpah:hover{background:var(--color-error-light)}@keyframes svelte-1wyhpah-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.file-viewer.svelte-4703q5{display:flex;flex-direction:column;height:100%;background:var(--color-surface)}.viewer-header.svelte-4703q5{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-4703q5{display:flex;align-items:center;gap:12px;min-width:0}.back-btn.svelte-4703q5{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-4703q5:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.breadcrumbs.svelte-4703q5{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-muted);overflow:hidden}.separator.svelte-4703q5{color:var(--color-text-muted)}.segment.svelte-4703q5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segment.current.svelte-4703q5{color:var(--color-text-primary);font-weight:500}.header-actions.svelte-4703q5{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.view-toggle.svelte-4703q5{display:flex;background:var(--color-gray-100);border-radius:var(--radius-md);padding:2px;gap:2px}.toggle-btn.svelte-4703q5{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-4703q5:hover{color:var(--color-text-primary)}.toggle-btn.active.svelte-4703q5{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px #00000014}.toggle-label.svelte-4703q5{display:inline}.action-btn.svelte-4703q5{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-4703q5:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text-primary)}.action-btn.svelte-4703q5:disabled{opacity:.5;cursor:not-allowed}.download-btn.svelte-4703q5{color:var(--color-primary);border-color:var(--color-primary-200)}.download-btn.svelte-4703q5:hover{background:var(--color-primary-50);border-color:var(--color-primary)}.viewer-content.svelte-4703q5{flex:1;overflow:auto;padding:0}.loading-state.svelte-4703q5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--color-text-muted)}.loading-spinner.svelte-4703q5{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-4703q5-spin 1s linear infinite}.error-state.svelte-4703q5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px;text-align:center}.error-message.svelte-4703q5{color:var(--color-text-secondary);font-size:14px}.retry-btn.svelte-4703q5{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-4703q5:hover{background:var(--color-primary-100)}.empty-state.svelte-4703q5{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:14px}.image-container.svelte-4703q5{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100%;background:var(--color-gray-100)}.preview-image.svelte-4703q5{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-4703q5{position:relative;height:100%}.code-block.svelte-4703q5{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-4703q5 code:where(.svelte-4703q5){font-family:inherit}.code-block.svelte-4703q5 .hljs-keyword{color:#c678dd}.code-block.svelte-4703q5 .hljs-string{color:#98c379}.code-block.svelte-4703q5 .hljs-number{color:#d19a66}.code-block.svelte-4703q5 .hljs-comment{color:#5c6370;font-style:italic}.code-block.svelte-4703q5 .hljs-function,.code-block.svelte-4703q5 .hljs-title{color:#61afef}.code-block.svelte-4703q5 .hljs-params{color:#abb2bf}.code-block.svelte-4703q5 .hljs-built_in{color:#e6c07b}.code-block.svelte-4703q5 .hljs-literal{color:#d19a66}.code-block.svelte-4703q5 .hljs-type{color:#e6c07b}.code-block.svelte-4703q5 .hljs-attr{color:#d19a66}.code-block.svelte-4703q5 .hljs-meta,.code-block.svelte-4703q5 .hljs-tag,.code-block.svelte-4703q5 .hljs-name{color:#e06c75}.code-block.svelte-4703q5 .hljs-selector-class{color:#d19a66}.code-block.svelte-4703q5 .hljs-selector-id{color:#61afef}.code-block.svelte-4703q5 .hljs-variable{color:#e06c75}.code-block.svelte-4703q5 .hljs-regexp{color:#98c379}.code-block.svelte-4703q5 .hljs-symbol{color:#56b6c2}.markdown-rendered.svelte-4703q5{padding:32px 48px;max-width:900px;margin:0 auto;color:var(--color-text-primary);line-height:1.7;font-size:15px}.markdown-rendered.svelte-4703q5 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-4703q5 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-4703q5 h3{font-size:1.25em;font-weight:600;margin:1.25em 0 .5em;color:var(--color-text-primary)}.markdown-rendered.svelte-4703q5 h4,.markdown-rendered.svelte-4703q5 h5,.markdown-rendered.svelte-4703q5 h6{font-size:1em;font-weight:600;margin:1em 0 .5em;color:var(--color-text-primary)}.markdown-rendered.svelte-4703q5 p{margin:0 0 1em}.markdown-rendered.svelte-4703q5 a{color:var(--color-primary);text-decoration:none}.markdown-rendered.svelte-4703q5 a:hover{text-decoration:underline}.markdown-rendered.svelte-4703q5 strong{font-weight:600}.markdown-rendered.svelte-4703q5 em{font-style:italic}.markdown-rendered.svelte-4703q5 ul,.markdown-rendered.svelte-4703q5 ol{margin:0 0 1em;padding-left:1.5em}.markdown-rendered.svelte-4703q5 li{margin:.25em 0}.markdown-rendered.svelte-4703q5 li>ul,.markdown-rendered.svelte-4703q5 li>ol{margin:.25em 0}.markdown-rendered.svelte-4703q5 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-4703q5 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-4703q5 pre code{background:none;padding:0;border-radius:0;color:inherit}.markdown-rendered.svelte-4703q5 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-4703q5 blockquote p:last-child{margin-bottom:0}.markdown-rendered.svelte-4703q5 table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:.95em}.markdown-rendered.svelte-4703q5 th,.markdown-rendered.svelte-4703q5 td{padding:10px 12px;border:1px solid var(--color-border);text-align:left}.markdown-rendered.svelte-4703q5 th{background:var(--color-gray-50);font-weight:600}.markdown-rendered.svelte-4703q5 tr:nth-child(2n){background:var(--color-gray-50)}.markdown-rendered.svelte-4703q5 hr{border:none;border-top:2px solid var(--color-border);margin:2em 0}.markdown-rendered.svelte-4703q5 img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1em 0}.markdown-rendered.svelte-4703q5 .mermaid-diagram-wrapper{position:relative;margin:24px 0}.markdown-rendered.svelte-4703q5 .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-4703q5 .mermaid-diagram.mermaid-rendered{background:var(--color-gray-50, #f9fafb)}.markdown-rendered.svelte-4703q5 .mermaid-diagram svg{max-width:100%;height:auto}.markdown-rendered.svelte-4703q5 .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-4703q5 .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-4703q5 .mermaid-expand-btn:active{transform:scale(.98)}.markdown-rendered.svelte-4703q5 .mermaid-expand-btn svg{width:14px;height:14px}.markdown-rendered.svelte-4703q5 .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-4703q5 .mermaid-error p{margin:0 0 12px;font-weight:600}.markdown-rendered.svelte-4703q5 .mermaid-error pre{margin:0;background:#fff;border:1px solid var(--color-error-200, #fecaca)}.markdown-rendered.svelte-4703q5 .mermaid-error code{color:var(--color-error-700, #b91c1c)}@keyframes svelte-4703q5-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.markdown-rendered.svelte-4703q5{padding:24px 16px}.toggle-label.svelte-4703q5{display:none}.view-toggle.svelte-4703q5{gap:0}.toggle-btn.svelte-4703q5{padding:6px 8px}}@media(max-width:640px){.viewer-header.svelte-4703q5{gap:8px}.header-actions.svelte-4703q5{width:100%;justify-content:flex-end}.action-btn.svelte-4703q5{padding:8px}}.document-viewer.svelte-8cp6gp{min-height:200px;max-height:calc(80vh - 140px);display:flex;flex-direction:column}.loading-state.svelte-8cp6gp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;flex:1}.spinner.svelte-8cp6gp{width:32px;height:32px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-8cp6gp-spin .8s linear infinite}.loading-text.svelte-8cp6gp{font-size:14px;color:var(--color-text-secondary)}.error-state.svelte-8cp6gp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;text-align:center;flex:1}.error-text.svelte-8cp6gp{font-size:14px;color:var(--color-text-secondary)}.image-container.svelte-8cp6gp{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-8cp6gp{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}.code-content.svelte-8cp6gp,.markdown-content.svelte-8cp6gp{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.code-block.svelte-8cp6gp{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-8cp6gp code:where(.svelte-8cp6gp){font-family:inherit}.rendered-markdown.svelte-8cp6gp{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-8cp6gp h1,.rendered-markdown.svelte-8cp6gp h2,.rendered-markdown.svelte-8cp6gp h3,.rendered-markdown.svelte-8cp6gp h4,.rendered-markdown.svelte-8cp6gp h5,.rendered-markdown.svelte-8cp6gp h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.3;color:var(--color-text-primary)}.rendered-markdown.svelte-8cp6gp h1{font-size:2em;border-bottom:1px solid var(--color-border);padding-bottom:8px}.rendered-markdown.svelte-8cp6gp h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:6px}.rendered-markdown.svelte-8cp6gp h3{font-size:1.25em}.rendered-markdown.svelte-8cp6gp h4{font-size:1.1em}.rendered-markdown.svelte-8cp6gp h5,.rendered-markdown.svelte-8cp6gp h6{font-size:1em}.rendered-markdown.svelte-8cp6gp p{margin-bottom:16px}.rendered-markdown.svelte-8cp6gp a{color:var(--color-primary, #3b82f6);text-decoration:underline;text-decoration-color:#3b82f64d;transition:all var(--transition-fast, .15s)}.rendered-markdown.svelte-8cp6gp a:hover{text-decoration-color:var(--color-primary, #3b82f6)}.rendered-markdown.svelte-8cp6gp ul,.rendered-markdown.svelte-8cp6gp ol{margin-bottom:16px;padding-left:24px}.rendered-markdown.svelte-8cp6gp li{margin-bottom:8px}.rendered-markdown.svelte-8cp6gp ul{list-style-type:disc}.rendered-markdown.svelte-8cp6gp ol{list-style-type:decimal}.rendered-markdown.svelte-8cp6gp 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-8cp6gp 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-8cp6gp pre{margin:16px 0;padding:16px;background:var(--color-gray-50);border-radius:var(--radius-md, 8px);overflow-x:auto}.rendered-markdown.svelte-8cp6gp pre code{padding:0;background:transparent;color:var(--color-text-primary);font-size:13px}.rendered-markdown.svelte-8cp6gp 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-8cp6gp th,.rendered-markdown.svelte-8cp6gp td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.rendered-markdown.svelte-8cp6gp th{background:var(--color-gray-50);font-weight:600;color:var(--color-text-primary)}.rendered-markdown.svelte-8cp6gp tr:last-child td{border-bottom:none}.rendered-markdown.svelte-8cp6gp tr:hover{background:var(--color-gray-50)}.rendered-markdown.svelte-8cp6gp hr{margin:24px 0;border:none;border-top:1px solid var(--color-border)}.rendered-markdown.svelte-8cp6gp img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:16px 0}.rendered-markdown.svelte-8cp6gp strong{font-weight:600;color:var(--color-text-primary)}.rendered-markdown.svelte-8cp6gp em{font-style:italic}.rendered-markdown.svelte-8cp6gp del{text-decoration:line-through;color:var(--color-text-tertiary)}.rendered-markdown.svelte-8cp6gp .mermaid-diagram-wrapper{position:relative;margin:24px 0}.rendered-markdown.svelte-8cp6gp .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-8cp6gp .mermaid-diagram.mermaid-rendered{background:var(--color-gray-50)}.rendered-markdown.svelte-8cp6gp .mermaid-diagram svg{max-width:100%;height:auto}.rendered-markdown.svelte-8cp6gp .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-8cp6gp .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-8cp6gp .mermaid-expand-btn:active{transform:scale(.98)}.rendered-markdown.svelte-8cp6gp .mermaid-expand-btn svg{width:14px;height:14px}.rendered-markdown.svelte-8cp6gp .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-8cp6gp .mermaid-error p{margin:0 0 12px;font-weight:600}.rendered-markdown.svelte-8cp6gp .mermaid-error pre{margin:0;background:var(--color-surface);border:1px solid var(--color-error)}.rendered-markdown.svelte-8cp6gp .mermaid-error code{color:var(--color-error)}.footer-actions.svelte-8cp6gp{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.action-buttons.svelte-8cp6gp{display:flex;gap:12px;margin-left:auto}.view-toggle-group.svelte-8cp6gp{display:flex;gap:4px;background:var(--color-gray-100);padding:4px;border-radius:var(--radius-md, 8px)}.toggle-btn.svelte-8cp6gp{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-8cp6gp:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.toggle-btn.active.svelte-8cp6gp{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn.svelte-8cp6gp{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-8cp6gp:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-8cp6gp{background:var(--color-primary);color:#fff}.btn-primary.svelte-8cp6gp:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary.svelte-8cp6gp{background:var(--color-gray-100);color:var(--color-text-primary)}.btn-secondary.svelte-8cp6gp:hover:not(:disabled){background:var(--color-gray-200)}@keyframes svelte-8cp6gp-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.footer-actions.svelte-8cp6gp{flex-direction:column;align-items:stretch}.view-toggle-group.svelte-8cp6gp{width:100%;justify-content:center}.action-buttons.svelte-8cp6gp{width:100%;flex-wrap:wrap;margin-left:0}.btn.svelte-8cp6gp{flex:1;min-width:100px;justify-content:center}.rendered-markdown.svelte-8cp6gp{padding:16px;font-size:14px}}.history-viewer.svelte-1uav74j{display:flex;flex-direction:column;height:100%;background:var(--color-surface)}.viewer-header.svelte-1uav74j{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-border)}.viewer-title.svelte-1uav74j{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.header-actions.svelte-1uav74j{display:flex;align-items:center;gap:4px}.header-btn.svelte-1uav74j,.close-btn.svelte-1uav74j{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-1uav74j:hover,.close-btn.svelte-1uav74j:hover{background:var(--color-gray-100)}.header-icon.svelte-1uav74j,.close-icon.svelte-1uav74j{width:18px;height:18px}.filters.svelte-1uav74j{padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-gray-50)}.filter-row.svelte-1uav74j{display:flex;gap:12px;align-items:flex-end}.filter-row.svelte-1uav74j+.filter-row:where(.svelte-1uav74j){margin-top:8px}.filter-group.svelte-1uav74j{flex:1;min-width:0}.filter-label.svelte-1uav74j{display:block;font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:4px}.filter-select.svelte-1uav74j,.filter-input.svelte-1uav74j{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-1uav74j:focus,.filter-input.svelte-1uav74j:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.clear-btn.svelte-1uav74j{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-1uav74j:hover{background:var(--color-gray-100)}.timeline.svelte-1uav74j{flex:1;overflow-y:auto;padding:16px}.loading-state.svelte-1uav74j,.error-state.svelte-1uav74j,.empty-state.svelte-1uav74j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;color:var(--color-text-secondary)}.spinner.svelte-1uav74j{width:24px;height:24px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1uav74j-spin .8s linear infinite;margin-bottom:12px}@keyframes svelte-1uav74j-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-1uav74j{width:48px;height:48px;color:var(--color-gray-300);margin-bottom:12px}.retry-btn.svelte-1uav74j{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-1uav74j:hover{background:var(--color-primary-light)}.sync-btn.svelte-1uav74j{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-1uav74j:hover{background:var(--color-primary-light)}.sync-icon.svelte-1uav74j{width:14px;height:14px}.timeline-entry.svelte-1uav74j{display:flex;gap:12px}.timeline-entry.svelte-1uav74j+.timeline-entry:where(.svelte-1uav74j){margin-top:0}.timeline-line.svelte-1uav74j{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.timeline-dot.svelte-1uav74j{width:10px;height:10px;border-radius:50%;flex-shrink:0}.timeline-entry.svelte-1uav74j:not(:last-child) .timeline-line:where(.svelte-1uav74j):after{content:"";flex:1;width:2px;background:var(--color-gray-200);margin-top:4px}.entry-content.svelte-1uav74j{flex:1;min-width:0;padding-bottom:16px}.entry-header.svelte-1uav74j{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-1uav74j:hover{background:var(--color-gray-100)}.entry-icon.svelte-1uav74j{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.entry-icon.svelte-1uav74j svg:where(.svelte-1uav74j){width:100%;height:100%}.entry-main.svelte-1uav74j{flex:1;min-width:0}.entry-summary.svelte-1uav74j{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.4}.entry-meta.svelte-1uav74j{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px}.entry-agent.svelte-1uav74j{font-weight:500}.entry-time.svelte-1uav74j{color:var(--color-text-tertiary)}.entry-result.svelte-1uav74j{padding:1px 6px;border-radius:var(--radius-sm);font-weight:500;text-transform:capitalize}.result-success.svelte-1uav74j{background:var(--color-success-light);color:var(--color-success-dark)}.result-failure.svelte-1uav74j{background:var(--color-error-light);color:var(--color-error-dark)}.result-partial.svelte-1uav74j{background:var(--color-warning-light);color:var(--color-warning-dark)}.result-pending.svelte-1uav74j{background:var(--color-gray-100);color:var(--color-text-secondary)}.expand-icon.svelte-1uav74j{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--transition-fast)}.expand-icon.expanded.svelte-1uav74j{transform:rotate(180deg)}.entry-details.svelte-1uav74j{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-1uav74j{display:flex;gap:8px;margin-bottom:6px}.detail-row.svelte-1uav74j:last-child{margin-bottom:0}.detail-label.svelte-1uav74j{font-weight:500;color:var(--color-text-secondary);flex-shrink:0}.detail-value.svelte-1uav74j{color:var(--color-text-primary)}.error-row.svelte-1uav74j .detail-value:where(.svelte-1uav74j){color:var(--color-error)}.detail-section.svelte-1uav74j{margin-top:8px}.file-list.svelte-1uav74j{margin:4px 0 0 16px;padding:0;list-style-type:disc;color:var(--color-text-primary)}.file-list.svelte-1uav74j li:where(.svelte-1uav74j){margin-bottom:2px;font-family:var(--font-mono);font-size:11px}.detail-json.svelte-1uav74j{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-1uav74j{flex-direction:column}.filter-group.svelte-1uav74j,.clear-btn.svelte-1uav74j{width:100%}}.tab-group.svelte-1sa9h0v{display:flex;border-bottom:1px solid var(--color-border)}.tab.svelte-1sa9h0v{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-1sa9h0v:hover{color:var(--color-text-primary);background:var(--color-gray-50)}.tab.svelte-1sa9h0v:focus-visible{outline:none;background:var(--color-gray-100)}.tab-active.svelte-1sa9h0v{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-active.svelte-1sa9h0v:hover{background:transparent}.tab-label.svelte-1sa9h0v{white-space:nowrap}.tab-badge.svelte-1sa9h0v{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-1sa9h0v .tab-badge:where(.svelte-1sa9h0v){color:var(--color-primary-dark);background:var(--color-primary-100)}[data-theme=dark] .tab-active.svelte-1sa9h0v{color:var(--color-primary-on-dark, #93c5fd);border-bottom-color:var(--color-primary-on-dark, #93c5fd)}[data-theme=dark] .tab-active.svelte-1sa9h0v .tab-badge:where(.svelte-1sa9h0v){color:var(--color-primary-on-dark, #93c5fd)}.mcp-integrations-panel.svelte-uekqdg{display:flex;flex-direction:column}.section-header.svelte-uekqdg{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-uekqdg:hover{background:var(--color-gray-100, #f3f4f6)}.header-left.svelte-uekqdg{display:flex;align-items:center;gap:8px}.header-right.svelte-uekqdg{display:flex;align-items:center;gap:4px}.section-title.svelte-uekqdg{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--color-text-muted, #6b7280)}.connected-badge.svelte-uekqdg{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-uekqdg{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-uekqdg:hover{background:var(--color-gray-200, #e5e7eb);color:var(--color-text-primary, #111827)}.refresh-btn.svelte-uekqdg svg:where(.svelte-uekqdg){width:12px;height:12px}.refresh-btn.spinning.svelte-uekqdg svg:where(.svelte-uekqdg){animation:svelte-uekqdg-spin 1s linear infinite}@keyframes svelte-uekqdg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-content.svelte-uekqdg{display:flex;flex-direction:column;gap:8px;padding:8px}.template-context.svelte-uekqdg{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-uekqdg{color:var(--color-primary-600, #2563eb);font-weight:500}.template-name.svelte-uekqdg{color:var(--color-primary-700, #1d4ed8);font-weight:600}.provider-card.svelte-uekqdg{background:var(--color-surface, white);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden;transition:all .2s ease}.provider-card.svelte-uekqdg:hover{border-color:var(--color-gray-300, #d1d5db)}.provider-card.connected.svelte-uekqdg{border-color:var(--color-success-200, #a7f3d0)}.provider-card.connected.svelte-uekqdg:hover{border-color:var(--color-success-300, #6ee7b7)}.provider-card.expanded.svelte-uekqdg{box-shadow:0 2px 8px #0000000f}.provider-header.svelte-uekqdg{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-uekqdg:hover{background:var(--color-gray-50, #f9fafb)}.provider-info.svelte-uekqdg{display:flex;align-items:center;gap:10px}.provider-icon.svelte-uekqdg{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-uekqdg svg:where(.svelte-uekqdg){width:16px;height:16px}.provider-details.svelte-uekqdg{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.provider-name.svelte-uekqdg{font-size:13px;font-weight:600;color:var(--color-text-primary, #111827)}.provider-user.svelte-uekqdg{font-size:11px;color:var(--color-success, #059669);font-weight:500}.provider-status.svelte-uekqdg{font-size:11px;color:var(--color-text-muted, #6b7280)}.provider-status.disconnected.svelte-uekqdg{color:var(--color-warning, #d97706)}.provider-status-indicator.svelte-uekqdg{display:flex;align-items:center;gap:8px}.status-dot.svelte-uekqdg{width:8px;height:8px;border-radius:50%;background:var(--color-gray-300, #d1d5db)}.status-dot.connected.svelte-uekqdg{background:var(--color-success, #10b981);box-shadow:0 0 0 3px var(--color-success-100, #d1fae5)}.provider-content.svelte-uekqdg{padding:0 12px 12px;border-top:1px solid var(--color-border, #e5e7eb)}.connection-info.svelte-uekqdg{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.info-item.svelte-uekqdg{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-uekqdg{display:flex;align-items:center;justify-content:center}.info-icon.svelte-uekqdg svg:where(.svelte-uekqdg){width:12px;height:12px;color:var(--color-text-muted, #6b7280)}.info-text.svelte-uekqdg{font-weight:500}.quick-actions.svelte-uekqdg{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.action-btn.svelte-uekqdg{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-uekqdg:hover{background:var(--color-primary-50, #eff6ff);border-color:var(--color-primary-200, #bfdbfe);color:var(--color-primary, #3b82f6)}.action-btn.svelte-uekqdg svg:where(.svelte-uekqdg){width:14px;height:14px}.action-btn.primary.svelte-uekqdg{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-uekqdg:hover{background:linear-gradient(135deg,var(--color-primary-600, #2563eb) 0%,var(--color-primary-700, #1d4ed8) 100%)}.action-label.svelte-uekqdg{font-size:12px}.settings-link.svelte-uekqdg{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-uekqdg:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.settings-link.svelte-uekqdg svg:where(.svelte-uekqdg){width:12px;height:12px}.not-connected.svelte-uekqdg{display:flex;flex-direction:column;gap:12px;padding:12px 0}.not-connected-text.svelte-uekqdg{font-size:12px;color:var(--color-text-muted, #6b7280);line-height:1.5;margin:0}.connect-btn.svelte-uekqdg{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-uekqdg:hover{background:var(--color-primary-dark, #2563eb)}.add-more-btn.svelte-uekqdg{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-uekqdg:hover{background:var(--color-gray-50, #f9fafb);border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.add-more-btn.svelte-uekqdg svg:where(.svelte-uekqdg){width:14px;height:14px}.branch-selector.svelte-1npcdam{position:relative;width:100%}.branch-button.svelte-1npcdam{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-1npcdam:hover:not(:disabled){border-color:var(--color-primary, #3b82f6);background:var(--color-primary-50, #eff6ff)}.branch-button.svelte-1npcdam:disabled{opacity:.6;cursor:not-allowed}.branch-button.disabled.svelte-1npcdam{background:var(--color-background, #f9fafb);border-color:var(--color-border, #e5e7eb);cursor:not-allowed}.branch-button.disabled.svelte-1npcdam .branch-name:where(.svelte-1npcdam){color:var(--color-text-tertiary, #9ca3af);font-style:italic}.branch-button.expanded.svelte-1npcdam{border-color:var(--color-primary, #3b82f6)}.branch-info.svelte-1npcdam{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.branch-label.svelte-1npcdam{font-size:10px;color:var(--color-text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.5px;font-weight:600;flex-shrink:0}.branch-name.svelte-1npcdam{font-size:13px;font-weight:500;color:var(--color-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-backdrop.svelte-1npcdam{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;background:transparent}.branch-dropdown.svelte-1npcdam{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-1npcdam{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-1npcdam{padding:4px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary, #6b7280);transition:color .15s ease}.refresh-btn.svelte-1npcdam:hover:not(:disabled){color:var(--color-primary, #3b82f6)}.branch-list.svelte-1npcdam{max-height:240px;overflow-y:auto}.branch-item.svelte-1npcdam{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-1npcdam:hover{background:var(--color-hover, #f3f4f6)}.branch-item.active.svelte-1npcdam{background:var(--color-primary-50, #eff6ff);color:var(--color-primary, #3b82f6)}.branch-item.svelte-1npcdam span:where(.svelte-1npcdam){flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state.svelte-1npcdam,.empty-state.svelte-1npcdam{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-1npcdam{border-top:1px solid var(--color-border, #e5e7eb);padding:8px}.create-branch-btn.svelte-1npcdam{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-1npcdam:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6);background:var(--color-primary-50, #eff6ff)}.create-branch-btn.svelte-1npcdam svg:where(.svelte-1npcdam){width:14px;height:14px}.form-body.svelte-1npcdam{padding:16px;display:flex;flex-direction:column;gap:16px}.form-group.svelte-1npcdam{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1npcdam label:where(.svelte-1npcdam){font-size:13px;font-weight:500;color:var(--color-text-primary, #111827)}.form-group.svelte-1npcdam input:where(.svelte-1npcdam){padding:8px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:14px;font-family:inherit}.form-group.svelte-1npcdam input:where(.svelte-1npcdam):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.hint.svelte-1npcdam{font-size:12px;color:var(--color-text-secondary, #6b7280)}.form-hint.svelte-1npcdam{font-size:12px;color:var(--color-text-secondary, #6b7280);display:block;margin-top:4px}.form-error.svelte-1npcdam{display:block;margin-top:4px;font-size:12px;color:var(--color-error, #ef4444)}.form-group.svelte-1npcdam input[aria-invalid=true]:where(.svelte-1npcdam){border-color:var(--color-error, #ef4444)}.form-group.svelte-1npcdam input[aria-invalid=true]:where(.svelte-1npcdam):focus{box-shadow:0 0 0 3px #ef44441a}.btn-secondary.svelte-1npcdam,.btn-primary.svelte-1npcdam{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-1npcdam{background:transparent;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.btn-secondary.svelte-1npcdam:hover:not(:disabled){background:var(--color-hover, #f3f4f6)}.btn-primary.svelte-1npcdam{background:var(--color-primary, #3b82f6);border:1px solid var(--color-primary, #3b82f6);color:#fff}.btn-primary.svelte-1npcdam:hover:not(:disabled){background:var(--color-primary-dark, #2563eb)}.btn-secondary.svelte-1npcdam:disabled,.btn-primary.svelte-1npcdam:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1npcdam{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1npcdam-spin .6s linear infinite}@keyframes svelte-1npcdam-spin{to{transform:rotate(360deg)}}.dropdown-warning.svelte-1npcdam{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-1npcdam{width:14px;height:14px;flex-shrink:0;color:var(--color-warning, #f59e0b)}.warning-text-small.svelte-1npcdam{font-weight:500}.dropdown-task-badge.svelte-1npcdam{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#22c55e1a;border-top:1px solid var(--color-border, #e5e7eb);font-size:12px}.task-id-small.svelte-1npcdam{font-weight:600;color:var(--color-success-dark, #065f46)}.jira-toggle-section.svelte-1npcdam{border-bottom:1px solid var(--color-border);padding:16px}.jira-toggle-btn.svelte-1npcdam{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-1npcdam:hover{background:var(--color-gray-100);border-color:var(--color-primary)}.jira-toggle-btn.active.svelte-1npcdam{background:#e6f2ff;border-color:#0052cc;color:#0052cc}.jira-task-form.svelte-1npcdam{margin-top:12px;padding:12px;background:var(--color-gray-50);border-radius:8px}.input-with-action.svelte-1npcdam{position:relative;display:flex;align-items:center}.input-with-action.svelte-1npcdam input:where(.svelte-1npcdam){flex:1;padding-right:36px}.spinner-small.svelte-1npcdam{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-1npcdam-spin .6s linear infinite}.form-error.svelte-1npcdam{display:block;margin-top:4px;font-size:12px;color:var(--color-error)}.task-preview.svelte-1npcdam{margin-top:12px;padding:12px;background:#fff;border:1px solid var(--color-border);border-radius:6px}.task-type-badge.svelte-1npcdam{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-1npcdam{font-size:13px;font-weight:600;color:var(--color-text-primary)}.task-summary.svelte-1npcdam{margin:8px 0 0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}[data-theme=dark] .form-group.svelte-1npcdam label:where(.svelte-1npcdam){color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .form-group.svelte-1npcdam input:where(.svelte-1npcdam){background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .form-group.svelte-1npcdam input:where(.svelte-1npcdam)::placeholder{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .form-group.svelte-1npcdam input:where(.svelte-1npcdam):focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .hint.svelte-1npcdam{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .jira-toggle-section.svelte-1npcdam{border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .jira-toggle-btn.svelte-1npcdam{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-1npcdam:hover{background:var(--color-surface-hover, #333333)}[data-theme=dark] .jira-toggle-btn.active.svelte-1npcdam{background:#0052cc26;border-color:#0052cc4d;color:#60a5fa}[data-theme=dark] .jira-task-form.svelte-1npcdam{background:var(--color-surface-secondary, #262626)}[data-theme=dark] .form-hint.svelte-1npcdam{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .branch-button.svelte-1npcdam{background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .branch-button.svelte-1npcdam:hover:not(:disabled){border-color:var(--color-primary, #3b82f6);background:var(--color-surface-hover, #333333)}[data-theme=dark] .branch-button.expanded.svelte-1npcdam{border-color:var(--color-primary, #3b82f6)}[data-theme=dark] .branch-button.disabled.svelte-1npcdam{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .branch-label.svelte-1npcdam{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .branch-name.svelte-1npcdam{color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .branch-button.disabled.svelte-1npcdam .branch-name:where(.svelte-1npcdam){color:var(--color-text-tertiary, #737373)}[data-theme=dark] .branch-dropdown.svelte-1npcdam{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .dropdown-header.svelte-1npcdam{border-bottom-color:var(--color-border, #3d3d3d);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .refresh-btn.svelte-1npcdam{color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .refresh-btn.svelte-1npcdam:hover:not(:disabled){color:var(--color-primary, #3b82f6)}[data-theme=dark] .branch-item.svelte-1npcdam{color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .branch-item.svelte-1npcdam:hover{background:var(--color-surface-hover, #333333)}[data-theme=dark] .branch-item.active.svelte-1npcdam{background:#3b82f626;color:var(--color-primary, #60a5fa)}[data-theme=dark] .loading-state.svelte-1npcdam,[data-theme=dark] .empty-state.svelte-1npcdam{color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .dropdown-footer.svelte-1npcdam{border-top-color:var(--color-border, #3d3d3d)}[data-theme=dark] .create-branch-btn.svelte-1npcdam{border-color:var(--color-border, #3d3d3d);color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .create-branch-btn.svelte-1npcdam:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #60a5fa);background:#3b82f61a}[data-theme=dark] .btn-secondary.svelte-1npcdam{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d);color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .btn-secondary.svelte-1npcdam:hover:not(:disabled){background:var(--color-surface-hover, #333333);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .dropdown-warning.svelte-1npcdam{background:#f59e0b26;border-top-color:var(--color-border, #3d3d3d);color:#fbbf24}[data-theme=dark] .warning-icon-small.svelte-1npcdam{color:#fbbf24}[data-theme=dark] .dropdown-task-badge.svelte-1npcdam{background:#22c55e26;border-top-color:var(--color-border, #3d3d3d)}[data-theme=dark] .task-id-small.svelte-1npcdam{color:#4ade80}.jira-importer.svelte-yzbvg{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-yzbvg h3:where(.svelte-yzbvg){font-size:1.125rem;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 .5rem}.importer-header.svelte-yzbvg p:where(.svelte-yzbvg){font-size:.875rem;color:var(--color-text-secondary, #6b7280);margin:0}.url-input-section.svelte-yzbvg{display:flex;flex-direction:column;gap:.5rem}.url-input-section.svelte-yzbvg label:where(.svelte-yzbvg){font-size:.875rem;font-weight:500;color:var(--color-text-primary, #111827)}.input-group.svelte-yzbvg{display:flex;gap:.5rem}.input-group.svelte-yzbvg input:where(.svelte-yzbvg){flex:1;padding:.625rem;border:1px solid var(--color-border, #d1d5db);border-radius:.375rem;font-size:.875rem;font-family:inherit}.input-group.svelte-yzbvg input:where(.svelte-yzbvg):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.input-group.svelte-yzbvg input:where(.svelte-yzbvg):disabled{background:var(--color-disabled-bg, #f3f4f6);cursor:not-allowed}@keyframes svelte-yzbvg-spin{to{transform:rotate(360deg)}}.error-message.svelte-yzbvg{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-yzbvg{display:flex;flex-direction:column;gap:1rem}.preview-header.svelte-yzbvg{display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-yzbvg h4:where(.svelte-yzbvg){font-size:1rem;font-weight:600;color:var(--color-text-primary, #111827);margin:0}.task-details.svelte-yzbvg{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-yzbvg{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-yzbvg{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-yzbvg{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.025em}.field-value.svelte-yzbvg{font-size:.9375rem;color:var(--color-text-primary, #111827);line-height:1.5}.description-text.svelte-yzbvg{white-space:pre-wrap;word-break:break-word}.task-meta.svelte-yzbvg{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item.svelte-yzbvg{display:flex;flex-direction:column;gap:.25rem}.meta-label.svelte-yzbvg{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.05em}.meta-value.svelte-yzbvg{font-size:.875rem;color:var(--color-text-primary, #111827);font-weight:500}.labels.svelte-yzbvg{display:flex;flex-wrap:wrap;gap:.5rem}.label-tag.svelte-yzbvg{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-yzbvg{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border, #e5e7eb)}@media(max-width:640px){.jira-importer.svelte-yzbvg{padding:1rem}.input-group.svelte-yzbvg{flex-direction:column}.task-meta.svelte-yzbvg{flex-direction:column;gap:.75rem}.importer-actions.svelte-yzbvg{flex-direction:column-reverse}}.github-sync.svelte-y5mayz{width:100%}.github-sync.disabled.svelte-y5mayz:not(.preview-mode){opacity:.6;pointer-events:none}.github-sync.preview-mode.svelte-y5mayz{opacity:1}.devops-mode-disabled.svelte-y5mayz{opacity:.7}.devops-mode-disabled.svelte-y5mayz .mode-option:where(.svelte-y5mayz){cursor:not-allowed}.devops-mode-disabled.svelte-y5mayz .mode-option:where(.svelte-y5mayz):hover:not(.selected){background:var(--color-surface)}.unconfigured-hint.svelte-y5mayz{font-style:italic;color:var(--color-text-tertiary)}.sync-bar.svelte-y5mayz{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--color-surface-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:8px}.branch-info.svelte-y5mayz{display:flex;align-items:center;gap:6px}.branch-name.svelte-y5mayz{font-size:13px;font-weight:500;color:var(--color-text-primary, #111827)}.sync-status.svelte-y5mayz{display:flex;align-items:center;gap:8px;flex:1}.status-badge.svelte-y5mayz{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.ahead.svelte-y5mayz{background:var(--color-success-100, #d1fae5);color:var(--color-success-700, #047857)}.status-badge.behind.svelte-y5mayz{background:var(--color-warning-100, #fef3c7);color:var(--color-warning-700, #b45309)}.status-badge.uncommitted.svelte-y5mayz{background:var(--color-primary-100, #dbeafe);color:var(--color-primary-700, #1d4ed8)}.sync-actions.svelte-y5mayz{display:flex;align-items:center;gap:4px}.action-btn.svelte-y5mayz{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-surface, #fff);font-size:12px;font-weight:500;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.action-btn.svelte-y5mayz:hover:not(:disabled){background:var(--color-surface-secondary, #f3f4f6);border-color:var(--color-border-dark, #d1d5db)}.action-btn.svelte-y5mayz:disabled{opacity:.5;cursor:not-allowed}.action-btn.refresh.svelte-y5mayz{padding:6px}.action-btn.push.svelte-y5mayz{background:var(--color-success-50, #ecfdf5);border-color:var(--color-success-200, #a7f3d0);color:var(--color-success-700, #047857)}.action-btn.push.svelte-y5mayz:hover:not(:disabled){background:var(--color-success-100, #d1fae5)}.action-btn.pull.svelte-y5mayz{background:var(--color-warning-50, #fffbeb);border-color:var(--color-warning-200, #fde68a);color:var(--color-warning-700, #b45309)}.action-btn.pull.svelte-y5mayz:hover:not(:disabled){background:var(--color-warning-100, #fef3c7)}.action-btn.pr.svelte-y5mayz{background:var(--color-primary-50, #eff6ff);border-color:var(--color-primary-200, #bfdbfe);color:var(--color-primary-700, #1d4ed8)}.action-btn.pr.svelte-y5mayz:hover:not(:disabled){background:var(--color-primary-100, #dbeafe)}@keyframes svelte-y5mayz-spin{to{transform:rotate(360deg)}}.not-configured.svelte-y5mayz{font-size:12px;color:var(--color-text-tertiary, #9ca3af);font-style:italic}.modal-body.svelte-y5mayz{padding:20px;display:flex;flex-direction:column;gap:16px}.push-info.svelte-y5mayz,.pull-info.svelte-y5mayz{display:flex;flex-direction:column;gap:8px}.pull-info.svelte-y5mayz{flex-direction:row;align-items:flex-start;gap:12px;padding:12px;background:var(--color-primary-50, #eff6ff);border-radius:8px}.pull-info.svelte-y5mayz p:where(.svelte-y5mayz){margin:0;font-size:13px;color:var(--color-primary-800, #1e40af);line-height:1.5}.info-row.svelte-y5mayz{display:flex;gap:8px;font-size:13px}.info-row.svelte-y5mayz .label:where(.svelte-y5mayz){color:var(--color-text-tertiary, #9ca3af)}.info-row.svelte-y5mayz .value:where(.svelte-y5mayz){font-weight:500;color:var(--color-text-primary, #111827)}.files-section.svelte-y5mayz h3:where(.svelte-y5mayz){margin:0 0 8px;font-size:13px;font-weight:500;color:var(--color-text-secondary, #6b7280)}.file-list.svelte-y5mayz{margin:0;padding:12px;background:var(--color-surface-secondary, #f9fafb);border-radius:6px;list-style:none;max-height:120px;overflow-y:auto}.file-list.svelte-y5mayz li:where(.svelte-y5mayz){font-size:12px;color:var(--color-text-secondary, #6b7280);padding:2px 0;font-family:monospace}.form-group.svelte-y5mayz{display:flex;flex-direction:column;gap:6px}.form-group.svelte-y5mayz label:where(.svelte-y5mayz){font-size:13px;font-weight:500;color:var(--color-text-primary, #111827)}.form-group.svelte-y5mayz input:where(.svelte-y5mayz),.form-group.svelte-y5mayz textarea:where(.svelte-y5mayz){padding:10px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:14px;line-height:1.5}.form-group.svelte-y5mayz textarea:where(.svelte-y5mayz){resize:vertical;min-height:120px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;line-height:1.6;background:var(--color-surface-secondary, #f9fafb)}.form-group.svelte-y5mayz input:where(.svelte-y5mayz):focus,.form-group.svelte-y5mayz textarea:where(.svelte-y5mayz):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px var(--color-primary-100, #dbeafe)}.error-message.svelte-y5mayz{font-size:13px;color:var(--color-error, #ef4444);margin-top:-2px}.warning-banner.svelte-y5mayz{display:flex;gap:12px;padding:12px;background:var(--color-warning-50, #fffbeb);border:1px solid var(--color-warning-200, #fde68a);border-radius:8px}.warning-banner.svelte-y5mayz p:where(.svelte-y5mayz){margin:0;font-size:13px;color:var(--color-warning-800, #92400e)}.pr-branches.svelte-y5mayz{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-surface-secondary, #f9fafb);border-radius:8px}.branch-badge.svelte-y5mayz{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:6px}.branch-badge.svelte-y5mayz .branch-label:where(.svelte-y5mayz){font-size:12px;color:var(--color-text-tertiary, #9ca3af)}.branch-badge.svelte-y5mayz .branch-value:where(.svelte-y5mayz){font-size:13px;font-weight:500;color:var(--color-text-primary, #111827)}.btn-secondary.svelte-y5mayz,.btn-primary.svelte-y5mayz{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-y5mayz{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-secondary, #6b7280)}.btn-secondary.svelte-y5mayz:hover:not(:disabled){background:var(--color-surface-secondary, #f3f4f6)}.btn-primary.svelte-y5mayz{background:var(--color-primary, #3b82f6);border:1px solid var(--color-primary, #3b82f6);color:#fff}.btn-primary.svelte-y5mayz:hover:not(:disabled){background:var(--color-primary-600, #2563eb);border-color:var(--color-primary-600, #2563eb)}.btn-primary.svelte-y5mayz:disabled,.btn-secondary.svelte-y5mayz:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-y5mayz{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-y5mayz-spin .8s linear infinite}.devops-mode.svelte-y5mayz{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.delivery-mode-toggle.svelte-y5mayz{display:flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;padding:0;margin:0}.mode-option.svelte-y5mayz{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--color-surface);border:none;border-right:1px solid var(--color-border);font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.mode-option.svelte-y5mayz:last-child{border-right:none}.mode-option.svelte-y5mayz:hover:not(.selected){background:var(--color-gray-50)}.mode-option.selected.svelte-y5mayz{background:var(--color-primary);color:#fff}.mode-option.svelte-y5mayz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;z-index:1}.mode-label.svelte-y5mayz{font-weight:600}.mode-description.svelte-y5mayz{margin:0;padding:12px;font-size:13px;color:var(--color-text-secondary);background:var(--color-gray-50);border-radius:6px;text-align:center}.btn-lg.svelte-y5mayz{padding:14px 24px;font-size:15px;font-weight:600;width:100%}.btn-success.svelte-y5mayz{background:var(--color-success);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-success.svelte-y5mayz:hover:not(:disabled){background:var(--color-success-dark)}.sr-only.svelte-y5mayz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reviewers-list.svelte-y5mayz{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:var(--color-gray-50);border-radius:6px}.reviewer-checkbox.svelte-y5mayz{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.reviewer-checkbox.svelte-y5mayz:hover{border-color:var(--color-primary);background:var(--color-primary-50)}.reviewer-checkbox.svelte-y5mayz input[type=checkbox]:where(.svelte-y5mayz){cursor:pointer}.reviewer-name.svelte-y5mayz{font-size:13px;font-weight:500;color:var(--color-text-primary)}.form-hint.svelte-y5mayz{font-size:12px;color:var(--color-text-tertiary, #9ca3af);margin-top:0;font-style:italic}.empty-reviewers.svelte-y5mayz{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-surface-secondary, #f9fafb);border:1px dashed var(--color-border, #e5e7eb);border-radius:6px;color:var(--color-text-tertiary, #9ca3af);font-size:13px}.deploy-targets.svelte-y5mayz{display:flex;flex-direction:column;gap:12px}.deploy-target-label.svelte-y5mayz{font-size:13px;font-weight:600;color:var(--color-text-primary)}.deploy-target-grid.svelte-y5mayz{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.deploy-target-card.svelte-y5mayz{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .15s ease}.deploy-target-card.svelte-y5mayz:hover:not(:disabled){border-color:var(--color-primary-200);background:var(--color-primary-50)}.deploy-target-card.selected.svelte-y5mayz{border-color:var(--color-primary);background:var(--color-primary-50)}.deploy-target-card.svelte-y5mayz:disabled{opacity:.6;cursor:not-allowed}.target-icon.svelte-y5mayz{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.target-icon.svelte-y5mayz svg:where(.svelte-y5mayz){width:100%;height:100%}.deploy-target-card.selected.svelte-y5mayz .target-icon:where(.svelte-y5mayz){color:var(--color-primary)}.target-name.svelte-y5mayz{font-size:14px;font-weight:600;color:var(--color-text-primary)}.target-desc.svelte-y5mayz{font-size:11px;color:var(--color-text-tertiary);text-align:center}.deploy-info-card.svelte-y5mayz{display:flex;gap:12px;padding:14px;background:var(--color-surface-secondary, #f9fafb);border-radius:8px;border:1px solid var(--color-border, #e5e7eb)}.deploy-info-icon.svelte-y5mayz{flex-shrink:0;width:20px;height:20px;color:var(--color-primary)}.deploy-info-text.svelte-y5mayz p:where(.svelte-y5mayz){margin:0;font-size:13px;line-height:1.6;color:var(--color-text-secondary, #6b7280)}.deploy-info-text.svelte-y5mayz strong:where(.svelte-y5mayz){color:var(--color-text-primary)}.deploy-advanced-link.svelte-y5mayz{display:flex;justify-content:center}.advanced-link.svelte-y5mayz{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:6px;transition:all .15s ease}.advanced-link.svelte-y5mayz:hover{color:var(--color-primary);background:var(--color-gray-100)}.advanced-link.svelte-y5mayz svg:where(.svelte-y5mayz){width:16px;height:16px}.btn-success.svelte-y5mayz{background:var(--color-success, #10b981);border:1px solid var(--color-success, #10b981);color:#fff}.btn-success.svelte-y5mayz:hover:not(:disabled){background:var(--color-success-600, #059669);border-color:var(--color-success-600, #059669)}.btn-success.svelte-y5mayz:disabled{opacity:.5;cursor:not-allowed}.alert.svelte-y5mayz{padding:12px 16px;border-radius:8px;margin-top:16px;font-size:14px;line-height:1.5}.alert-error.svelte-y5mayz{background:var(--color-error-50, #fef2f2);border:1px solid var(--color-error-200, #fecaca);color:var(--color-error-700, #b91c1c)}.alert.svelte-y5mayz strong:where(.svelte-y5mayz){font-weight:600}[data-theme=dark] .modal-body.svelte-y5mayz{background:var(--color-surface, #1f1f1f)}[data-theme=dark] .pr-branches.svelte-y5mayz{background:var(--color-surface-secondary, #262626);border:1px solid var(--color-border, #3d3d3d)}[data-theme=dark] .branch-badge.svelte-y5mayz{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .branch-badge.svelte-y5mayz .branch-label:where(.svelte-y5mayz){color:var(--color-text-tertiary, #737373)}[data-theme=dark] .branch-badge.svelte-y5mayz .branch-value:where(.svelte-y5mayz){color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .form-group.svelte-y5mayz label:where(.svelte-y5mayz){color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .form-group.svelte-y5mayz input:where(.svelte-y5mayz),[data-theme=dark] .form-group.svelte-y5mayz textarea:where(.svelte-y5mayz){background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .form-group.svelte-y5mayz input:where(.svelte-y5mayz)::placeholder,[data-theme=dark] .form-group.svelte-y5mayz textarea:where(.svelte-y5mayz)::placeholder{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .form-group.svelte-y5mayz input:where(.svelte-y5mayz):focus,[data-theme=dark] .form-group.svelte-y5mayz textarea:where(.svelte-y5mayz):focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .form-hint.svelte-y5mayz{color:var(--color-text-tertiary, #737373)}[data-theme=dark] .btn-secondary.svelte-y5mayz{background:var(--color-surface, #1f1f1f);border-color:var(--color-border, #3d3d3d);color:var(--color-text-secondary, #a3a3a3)}[data-theme=dark] .btn-secondary.svelte-y5mayz:hover:not(:disabled){background:var(--color-surface-hover, #333333);color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .reviewers-list.svelte-y5mayz{background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d)}[data-theme=dark] .reviewer-checkbox.svelte-y5mayz{color:var(--color-text-primary, #e5e5e5)}[data-theme=dark] .reviewer-checkbox.svelte-y5mayz:hover{background:var(--color-surface-hover, #333333)}[data-theme=dark] .empty-reviewers.svelte-y5mayz{background:var(--color-surface-secondary, #262626);border-color:var(--color-border, #3d3d3d);color:var(--color-text-tertiary, #737373)}[data-theme=dark] .alert-error.svelte-y5mayz{background:#ef444426;border-color:#ef44444d;color:#f87171}[data-theme=dark] .warning-banner.svelte-y5mayz{background:#f59e0b26;border-color:#f59e0b4d}[data-theme=dark] .warning-banner.svelte-y5mayz p:where(.svelte-y5mayz){color:#fbbf24}.connection-banner.svelte-1pm7d3t{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-1pm7d3t{background:var(--color-warning, #fbbf24)}.banner-disconnected.svelte-1pm7d3t{background:var(--color-gray-400, #9ca3af)}.banner-error.svelte-1pm7d3t{background:var(--color-error, #ef4444)}.banner-connected.svelte-1pm7d3t{background:var(--color-success, #10b981)}.banner-content.svelte-1pm7d3t{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.875rem}.banner-icon.svelte-1pm7d3t{display:inline-block;width:1.25rem;height:1.25rem}.banner-message.svelte-1pm7d3t{display:block;font-weight:500}.banner-error-detail.svelte-1pm7d3t{display:block;font-size:.8125rem;opacity:.9;margin-top:.25rem}.banner-retry.svelte-1pm7d3t{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-1pm7d3t:hover{opacity:.9;background:#ffffff40}.banner-retry.svelte-1pm7d3t:hover{opacity:.9}.banner-exhausted.svelte-1pm7d3t{display:block;padding:.5rem 0;font-size:.8125rem;opacity:.9}.banner-support-link.svelte-1pm7d3t{color:currentColor;text-decoration:underline;font-weight:600;cursor:pointer}.banner-support-link.svelte-1pm7d3t:hover{opacity:.9}@keyframes svelte-1pm7d3t-banner-slide-down{0%{opacity:0}to{opacity:1}}.sidebar-integrations.svelte-128ar82{display:flex;flex-direction:column}.section-header.svelte-128ar82{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-128ar82:hover{background:var(--color-gray-100)}.header-left.svelte-128ar82{display:flex;align-items:center;gap:8px}.section-title.svelte-128ar82{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--color-text-muted)}.integration-count.svelte-128ar82{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary-dark)}.integrations-content.svelte-128ar82{display:flex;flex-direction:column;gap:6px;padding:8px 8px 12px}.empty-state.svelte-128ar82{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;text-align:center}.empty-text.svelte-128ar82{font-size:12px;color:var(--color-text-muted);margin:0}.configure-btn.svelte-128ar82{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-128ar82:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.integration-widget.svelte-128ar82{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color .15s ease}.integration-widget.svelte-128ar82:hover{border-color:var(--color-gray-300)}.integration-widget.expanded.svelte-128ar82{border-color:var(--color-primary-light)}.widget-header.svelte-128ar82{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-128ar82:hover{background:var(--color-gray-50)}.widget-provider.svelte-128ar82{display:flex;align-items:center;gap:10px}.provider-icon.svelte-128ar82{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.provider-icon.svelte-128ar82 svg:where(.svelte-128ar82){width:14px;height:14px}.provider-name.svelte-128ar82{font-size:13px;font-weight:500;color:var(--color-text-primary)}.widget-status.svelte-128ar82{display:flex;align-items:center;gap:6px}.status-dot.svelte-128ar82{width:6px;height:6px;border-radius:50%;background:var(--color-gray-300)}.status-dot.connected.svelte-128ar82{background:var(--color-success)}.widget-content.svelte-128ar82{padding:0 12px 12px;border-top:1px solid var(--color-border)}.widget-info.svelte-128ar82{display:flex;flex-direction:column;gap:6px;padding:10px 0}.info-row.svelte-128ar82{display:flex;align-items:center;justify-content:space-between;font-size:12px}.info-label.svelte-128ar82{color:var(--color-text-muted)}.info-value.svelte-128ar82{color:var(--color-text-primary);font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-actions.svelte-128ar82{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--color-border)}.widget-action.svelte-128ar82{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-128ar82:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.widget-action.svelte-128ar82 svg:where(.svelte-128ar82){width:14px;height:14px}.add-more-btn.svelte-128ar82{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-128ar82:hover{background:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.add-more-btn.svelte-128ar82 svg:where(.svelte-128ar82){width:14px;height:14px}.override-badge.svelte-128ar82{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-128ar82 .override-icon:where(.svelte-128ar82){width:12px;height:12px}.edit-form.svelte-128ar82{display:flex;flex-direction:column;gap:10px}.edit-field.svelte-128ar82{display:flex;flex-direction:column;gap:4px}.edit-field.svelte-128ar82 label:where(.svelte-128ar82){font-size:11px;font-weight:500;color:var(--color-text-secondary)}.edit-field.svelte-128ar82 input:where(.svelte-128ar82){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-128ar82 input:where(.svelte-128ar82):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.edit-actions.svelte-128ar82{display:flex;gap:8px;margin-top:4px}.edit-btn.svelte-128ar82{flex:1;height:32px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.edit-btn.cancel.svelte-128ar82{background:var(--color-gray-100);border:1px solid var(--color-border);color:var(--color-text-secondary)}.edit-btn.cancel.svelte-128ar82:hover:not(:disabled){background:var(--color-gray-200)}.edit-btn.save.svelte-128ar82{background:var(--color-primary);border:none;color:#fff}.edit-btn.save.svelte-128ar82:hover:not(:disabled){background:var(--color-primary-dark)}.edit-btn.svelte-128ar82:disabled{opacity:.6;cursor:not-allowed}.reset-btn.svelte-128ar82{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-128ar82:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.reset-btn.svelte-128ar82:disabled{opacity:.6;cursor:not-allowed}.widget-action.edit.svelte-128ar82{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning-dark)}.widget-action.edit.svelte-128ar82:hover{background:var(--color-warning);border-color:var(--color-warning);color:#fff}.info-value.not-set.svelte-128ar82{color:var(--color-text-muted);font-style:italic}.info-value.ide-ready.svelte-128ar82{color:var(--color-success);font-weight:500}.ide-quick-actions.svelte-128ar82{padding:8px 0}.ide-action-btn.svelte-128ar82{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-128ar82:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.ide-action-btn.primary.svelte-128ar82{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-128ar82:hover{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);border-color:var(--color-primary)}.info-value.connected.svelte-128ar82{color:var(--color-success);font-weight:500}.fireflies-quick-actions.svelte-128ar82{padding:8px 0}.fireflies-action-btn.svelte-128ar82{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-128ar82:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.fireflies-action-btn.primary.svelte-128ar82{background:linear-gradient(135deg,#ff6b351a,#ff6b3533);border-color:#ff6b354d;color:#d4582d}.fireflies-action-btn.primary.svelte-128ar82:hover{background:linear-gradient(135deg,#ff6b3526,#ff6b3540);border-color:#ff6b35}.fireflies-action-btn.connect.svelte-128ar82{background:#ff6b35;border-color:#ff6b35;color:#fff}.fireflies-action-btn.connect.svelte-128ar82:hover{background:#e55a2b;border-color:#e55a2b}.notification-overlay.svelte-wix3s3{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:16px;pointer-events:none}.notification.svelte-wix3s3{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-wix3s3-slideDown .3s ease-out}@keyframes svelte-wix3s3-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.notification-quota.svelte-wix3s3{border-left:4px solid #dc2626}.notification-rate_limit.svelte-wix3s3{border-left:4px solid #f59e0b}.notification-billing.svelte-wix3s3{border-left:4px solid #dc2626}.notification-header.svelte-wix3s3{display:flex;align-items:flex-start;gap:12px;padding:20px}.notification-icon.svelte-wix3s3{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-quota.svelte-wix3s3 .notification-icon:where(.svelte-wix3s3){background:#fee2e2;color:#dc2626}.notification-rate_limit.svelte-wix3s3 .notification-icon:where(.svelte-wix3s3){background:#fef3c7;color:#f59e0b}.notification-billing.svelte-wix3s3 .notification-icon:where(.svelte-wix3s3){background:#fee2e2;color:#dc2626}.notification-content.svelte-wix3s3{flex:1;min-width:0}.notification-title.svelte-wix3s3{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.notification-message.svelte-wix3s3{margin:0;font-size:14px;line-height:1.5;color:#6b7280}.notification-help.svelte-wix3s3{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.help-text.svelte-wix3s3{margin:0 0 8px;font-size:13px;line-height:1.5;color:#374151}.help-text.svelte-wix3s3:last-child{margin-bottom:0}.help-text.svelte-wix3s3 strong:where(.svelte-wix3s3){font-weight:600;color:#111827}.countdown.svelte-wix3s3{margin-top:12px;padding:8px 12px;background:#fef3c7;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.countdown-label.svelte-wix3s3{color:#92400e;font-weight:500}.countdown-time.svelte-wix3s3{color:#b45309;font-weight:700;font-variant-numeric:tabular-nums}.btn-close.svelte-wix3s3{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-wix3s3:hover{background:#f3f4f6;color:#6b7280}.notification-actions.svelte-wix3s3{display:flex;gap:8px;padding:0 20px 20px 72px}.btn-action.svelte-wix3s3{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-primary.svelte-wix3s3{background:#dc2626;color:#fff}.btn-primary.svelte-wix3s3:hover{background:#b91c1c}.btn-secondary.svelte-wix3s3{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary.svelte-wix3s3:hover{background:#e5e7eb;border-color:#d1d5db}.notification-alternatives.svelte-wix3s3{padding:16px 20px;background:#f0f9ff;border-top:1px solid #e0f2fe}.alternatives-title.svelte-wix3s3{margin:0 0 12px;font-size:13px;font-weight:600;color:#0369a1}.alternatives-buttons.svelte-wix3s3{display:flex;gap:8px}.btn-alternative.svelte-wix3s3{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-wix3s3:hover{background:#e0f2fe;border-color:#0284c7}@media(prefers-color-scheme:dark){.notification.svelte-wix3s3{background:#1f2937;box-shadow:0 10px 40px #0006,0 4px 12px #0000004d}.notification-title.svelte-wix3s3{color:#f9fafb}.notification-message.svelte-wix3s3{color:#d1d5db}.notification-help.svelte-wix3s3{background:#374151;border-left-color:#60a5fa}.help-text.svelte-wix3s3{color:#d1d5db}.help-text.svelte-wix3s3 strong:where(.svelte-wix3s3){color:#f9fafb}.btn-close.svelte-wix3s3{color:#6b7280}.btn-close.svelte-wix3s3:hover{background:#374151;color:#9ca3af}.btn-secondary.svelte-wix3s3{background:#374151;color:#e5e7eb;border-color:#4b5563}.btn-secondary.svelte-wix3s3:hover{background:#4b5563;border-color:#6b7280}.notification-alternatives.svelte-wix3s3{background:#1e3a5f;border-top-color:#1e40af}.alternatives-title.svelte-wix3s3{color:#93c5fd}.btn-alternative.svelte-wix3s3{background:#1f2937;border-color:#3b82f6;color:#93c5fd}.btn-alternative.svelte-wix3s3:hover{background:#1e3a5f;border-color:#60a5fa}}@media(max-width:640px){.notification-overlay.svelte-wix3s3{padding:12px}.notification-header.svelte-wix3s3{padding:16px}.notification-icon.svelte-wix3s3{width:36px;height:36px}.notification-title.svelte-wix3s3{font-size:15px}.notification-message.svelte-wix3s3{font-size:13px}.notification-actions.svelte-wix3s3{flex-direction:column;padding:0 16px 16px}.btn-action.svelte-wix3s3{width:100%;justify-content:center}.alternatives-buttons.svelte-wix3s3{flex-direction:column}.btn-alternative.svelte-wix3s3{width:100%;justify-content:center}}.search-bar.svelte-rpjoo3{position:relative;padding:12px 20px;border-bottom:1px solid var(--color-border, #e5e7eb)}.search-input.svelte-rpjoo3{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-rpjoo3:focus{outline:none;border-color:var(--color-primary, #3b82f6);background:var(--color-surface, #fff);box-shadow:0 0 0 3px var(--color-primary-light, #dbeafe)}.categories.svelte-rpjoo3{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-icon.svelte-rpjoo3{font-size:14px}.prompts-list.svelte-rpjoo3{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.prompt-card.svelte-rpjoo3{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;background:var(--color-surface, #fff);cursor:pointer;text-align:left;transition:all .15s ease}.prompt-card.svelte-rpjoo3:hover{border-color:var(--color-primary, #3b82f6);box-shadow:0 4px 12px #3b82f61a;transform:translateY(-1px)}.prompt-header.svelte-rpjoo3{display:flex;align-items:center;gap:10px}.prompt-icon.svelte-rpjoo3{font-size:18px}.prompt-name.svelte-rpjoo3{flex:1;font-size:15px;font-weight:600;color:var(--color-text, #1f2937)}.prompt-actions.svelte-rpjoo3{display:flex;gap:4px}.prompt-description.svelte-rpjoo3{margin:0;font-size:13px;color:var(--color-text-muted, #6b7280);line-height:1.4}.prompt-variables.svelte-rpjoo3{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.variable-badge.svelte-rpjoo3{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-rpjoo3{background:var(--color-gray-100, #f3f4f6);color:var(--color-text-muted, #6b7280)}.prompt-tags.svelte-rpjoo3{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag.svelte-rpjoo3{padding:2px 6px;background:var(--color-gray-100, #f3f4f6);color:var(--color-text-muted, #6b7280);border-radius:4px;font-size:10px}.empty-state.svelte-rpjoo3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon.svelte-rpjoo3{font-size:48px;opacity:.5}.empty-state.svelte-rpjoo3 p:where(.svelte-rpjoo3){margin:12px 0 16px;color:var(--color-text-muted, #6b7280)}.create-section.svelte-rpjoo3{padding:16px 20px;border-top:1px solid var(--color-border, #e5e7eb)}.modal-description.svelte-rpjoo3{margin:0;padding:16px 24px;font-size:14px;color:var(--color-text-muted, #6b7280);background:var(--color-gray-50, #f9fafb)}.variable-form.svelte-rpjoo3,.create-form.svelte-rpjoo3{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.form-field.svelte-rpjoo3{display:flex;flex-direction:column;gap:6px}.form-field.svelte-rpjoo3 label:where(.svelte-rpjoo3){font-size:13px;font-weight:500;color:var(--color-text, #1f2937)}.required.svelte-rpjoo3{color:var(--color-error, #ef4444)}.form-field.svelte-rpjoo3 input:where(.svelte-rpjoo3),.form-field.svelte-rpjoo3 select:where(.svelte-rpjoo3),.form-field.svelte-rpjoo3 textarea:where(.svelte-rpjoo3){padding:10px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font-size:14px;transition:all .15s ease}.form-field.svelte-rpjoo3 input:where(.svelte-rpjoo3):focus,.form-field.svelte-rpjoo3 select:where(.svelte-rpjoo3):focus,.form-field.svelte-rpjoo3 textarea:where(.svelte-rpjoo3):focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px var(--color-primary-light, #dbeafe)}.form-field.svelte-rpjoo3 textarea:where(.svelte-rpjoo3){resize:vertical;min-height:120px;font-family:var(--font-mono, monospace)}.field-hint.svelte-rpjoo3{margin:4px 0 0;font-size:12px;color:var(--color-text-muted, #9ca3af)}.field-hint.svelte-rpjoo3 code:where(.svelte-rpjoo3){padding:2px 6px;background:var(--color-gray-100, #f3f4f6);border-radius:4px;font-size:11px}.modal-footer-inline.svelte-rpjoo3{display:flex;justify-content:flex-end;gap:var(--space-2, .5rem);margin-top:var(--space-4, 1rem);padding-top:var(--space-4, 1rem);border-top:1px solid var(--color-border)}.dropzone.svelte-pqg3ny{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-gray-50);text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.dropzone.svelte-pqg3ny:hover:not(.dropzone-disabled):not(.dropzone-uploading){border-color:var(--color-gray-400);background:var(--color-gray-100)}.dropzone-active.svelte-pqg3ny{border-color:var(--color-primary);background:var(--color-primary-50);transform:scale(1.02)}.dropzone-disabled.svelte-pqg3ny{opacity:.5;cursor:not-allowed}.dropzone-uploading.svelte-pqg3ny{cursor:wait}.dropzone-trigger.svelte-pqg3ny{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;padding:24px;width:100%;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;color:inherit}.dropzone-trigger.svelte-pqg3ny:disabled{cursor:inherit}.dropzone-trigger.svelte-pqg3ny:focus-visible{outline:none;border-radius:calc(var(--radius-lg) - 2px);box-shadow:0 0 0 2px var(--color-primary)}.file-input.svelte-pqg3ny{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.dropzone-content.svelte-pqg3ny{display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone-text.svelte-pqg3ny{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.dropzone-active.svelte-pqg3ny .dropzone-text:where(.svelte-pqg3ny){color:var(--color-primary)}.dropzone-hint.svelte-pqg3ny{font-size:12px;color:var(--color-text-muted)}.upload-spinner.svelte-pqg3ny{width:24px;height:24px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-pqg3ny-spin .8s linear infinite}.progress-bar.svelte-pqg3ny{width:100%;max-width:200px;height:4px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-pqg3ny{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-fast)}@keyframes svelte-pqg3ny-spin{to{transform:rotate(360deg)}}
