.ai-node-card.svelte-u9y6ky{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px;margin-bottom:8px;font-family:Geist,Google Sans Flex,Google Sans,Inter,sans-serif;color:#000}.header.svelte-u9y6ky{display:flex;align-items:center;gap:6px;margin-bottom:12px}.header.svelte-u9y6ky .icon:where(.svelte-u9y6ky){font-size:16px;color:#000000b3}.header.svelte-u9y6ky .title:where(.svelte-u9y6ky){font-size:12px;font-weight:600;flex:1}.view-inference-btn.svelte-u9y6ky{display:flex;align-items:center;gap:4px;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;color:#000000b3;cursor:pointer;transition:all .2s ease}.view-inference-btn.svelte-u9y6ky:hover{background:#00000014;color:#000000e6;border-color:#00000026}.view-inference-btn.svelte-u9y6ky span:where(.svelte-u9y6ky){font-size:12px}.preview-section.svelte-u9y6ky{margin-bottom:12px;border-radius:6px;overflow:hidden;background:#00000005;border:1px solid rgba(0,0,0,.08);max-height:100px}.preview-header.svelte-u9y6ky{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0000000d;border-bottom:1px solid rgba(0,0,0,.08)}.preview-header.svelte-u9y6ky .preview-title:where(.svelte-u9y6ky){font-size:11px;font-weight:600;color:#000000b3;text-transform:uppercase;letter-spacing:.5px}.preview-toggle.svelte-u9y6ky{display:flex;gap:2px}.preview-toggle.svelte-u9y6ky .toggle-btn:where(.svelte-u9y6ky){padding:4px 6px;border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.preview-toggle.svelte-u9y6ky .toggle-btn:where(.svelte-u9y6ky) span:where(.svelte-u9y6ky){font-size:14px;color:#0009}.preview-toggle.svelte-u9y6ky .toggle-btn:where(.svelte-u9y6ky):hover{background:#0000000d}.preview-toggle.svelte-u9y6ky .toggle-btn.active:where(.svelte-u9y6ky){background:#007aff;border-color:#007aff}.preview-toggle.svelte-u9y6ky .toggle-btn.active:where(.svelte-u9y6ky) span:where(.svelte-u9y6ky){color:#fff}.live-preview-container.svelte-u9y6ky{padding:12px;display:flex;justify-content:center;align-items:flex-start;min-height:100px;max-height:250px;overflow:hidden;background:#fff}.live-preview-container.svelte-u9y6ky .live-preview-wrapper:where(.svelte-u9y6ky){border:1px solid rgba(0,0,0,.1);border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#fff;pointer-events:none}.live-preview-container.svelte-u9y6ky .live-preview-wrapper:where(.svelte-u9y6ky) .svelte-flow__resize-control,.live-preview-container.svelte-u9y6ky .live-preview-wrapper:where(.svelte-u9y6ky) .svelte-flow__handle{display:none!important}.live-preview-container.svelte-u9y6ky .live-preview-wrapper:where(.svelte-u9y6ky) .node{background:#fff}.frame-preview-wrapper.svelte-u9y6ky{border:1px solid rgba(0,0,0,.1);border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#fff;pointer-events:none}.frame-preview-wrapper.svelte-u9y6ky .frame-content:where(.svelte-u9y6ky){height:100%;overflow:auto}.frame-preview-wrapper.svelte-u9y6ky .frame-children:where(.svelte-u9y6ky){min-height:50px}.frame-preview-wrapper.svelte-u9y6ky .child-node-preview:where(.svelte-u9y6ky),.frame-preview-wrapper.svelte-u9y6ky .text-child-preview:where(.svelte-u9y6ky),.frame-preview-wrapper.svelte-u9y6ky .image-child-preview:where(.svelte-u9y6ky),.frame-preview-wrapper.svelte-u9y6ky .child-fallback-preview:where(.svelte-u9y6ky),.frame-preview-wrapper.svelte-u9y6ky .nested-frame-preview:where(.svelte-u9y6ky){transition:transform .2s ease}.frame-preview-wrapper.svelte-u9y6ky .child-node-preview:where(.svelte-u9y6ky):hover,.frame-preview-wrapper.svelte-u9y6ky .text-child-preview:where(.svelte-u9y6ky):hover,.frame-preview-wrapper.svelte-u9y6ky .image-child-preview:where(.svelte-u9y6ky):hover,.frame-preview-wrapper.svelte-u9y6ky .child-fallback-preview:where(.svelte-u9y6ky):hover,.frame-preview-wrapper.svelte-u9y6ky .nested-frame-preview:where(.svelte-u9y6ky):hover{transform:translateY(-1px)}.frame-preview-wrapper.svelte-u9y6ky .nested-frame-preview:where(.svelte-u9y6ky) .svelte-flow__resize-control,.frame-preview-wrapper.svelte-u9y6ky .nested-frame-preview:where(.svelte-u9y6ky) .svelte-flow__handle,.frame-preview-wrapper.svelte-u9y6ky .nested-frame-preview:where(.svelte-u9y6ky) .floatable{display:none!important}.frame-preview-wrapper.svelte-u9y6ky .empty-frame-preview:where(.svelte-u9y6ky){border:2px dashed rgba(0,0,0,.1);border-radius:4px;display:flex;align-items:center;justify-content:center}.frame-preview-wrapper.svelte-u9y6ky .svelte-flow__resize-control,.frame-preview-wrapper.svelte-u9y6ky .svelte-flow__handle{display:none!important}.text-preview.svelte-u9y6ky{padding:12px}.text-preview.svelte-u9y6ky .text-content:where(.svelte-u9y6ky){min-height:20px;max-height:120px;overflow-y:auto;padding:8px;background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.1);word-wrap:break-word}.image-preview.svelte-u9y6ky,.captured-preview.svelte-u9y6ky{padding:8px;display:flex;justify-content:center}.image-preview.svelte-u9y6ky img:where(.svelte-u9y6ky),.captured-preview.svelte-u9y6ky img:where(.svelte-u9y6ky){max-width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001a}.preview-loading.svelte-u9y6ky{display:flex;align-items:center;gap:8px;padding:16px;justify-content:center;color:#666;font-size:12px}.preview-loading.svelte-u9y6ky .loading-spinner:where(.svelte-u9y6ky){width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top:2px solid #007AFF;border-radius:50%;animation:svelte-u9y6ky-spin 1s linear infinite}.preview-error.svelte-u9y6ky{display:flex;align-items:center;gap:8px;padding:16px;justify-content:center;color:#ff3b30;font-size:12px}.preview-error.svelte-u9y6ky .error-text:where(.svelte-u9y6ky){flex:1;text-align:center}.preview-error.svelte-u9y6ky .retry-btn:where(.svelte-u9y6ky){background:none;border:1px solid rgba(255,59,48,.3);border-radius:4px;padding:4px;color:#ff3b30;cursor:pointer;display:flex;align-items:center}.preview-error.svelte-u9y6ky .retry-btn:where(.svelte-u9y6ky):hover{background:#ff3b301a}.preview-error.svelte-u9y6ky .retry-btn:where(.svelte-u9y6ky) span:where(.svelte-u9y6ky){font-size:14px}.no-preview.svelte-u9y6ky{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;justify-content:center;color:#999;font-size:12px}.no-preview.svelte-u9y6ky span.material-symbols-rounded:where(.svelte-u9y6ky){font-size:16px}.capture-btn.svelte-u9y6ky,.retry-btn.svelte-u9y6ky{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgba(0,0,0,.2);background:#fff;border-radius:4px;cursor:pointer;font-size:11px;color:#000000b3;transition:all .2s ease;margin-top:4px}.capture-btn.svelte-u9y6ky span:where(.svelte-u9y6ky),.retry-btn.svelte-u9y6ky span:where(.svelte-u9y6ky){font-size:14px}.capture-btn.svelte-u9y6ky:hover,.retry-btn.svelte-u9y6ky:hover{background:#0000000d;border-color:#0000004d}.json.svelte-u9y6ky{font-size:10px;font-family:Monaco,Menlo,Consolas,monospace;background:#0000000d;padding:8px;border-radius:6px;overflow-x:auto;max-height:200px;overflow-y:auto;line-height:1.4}.no-selection.svelte-u9y6ky{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:#00000080}.no-selection.svelte-u9y6ky .material-symbols-rounded:where(.svelte-u9y6ky){font-size:24px;color:#0000004d}.no-selection.svelte-u9y6ky p:where(.svelte-u9y6ky){margin:0;font-size:12px}details.svelte-u9y6ky{margin-top:8px}details.svelte-u9y6ky summary:where(.svelte-u9y6ky){font-size:11px;font-weight:600;cursor:pointer;padding:4px 0;color:#000000b3}details.svelte-u9y6ky summary:where(.svelte-u9y6ky):hover{color:#000000e6}@keyframes svelte-u9y6ky-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-state-card.svelte-gzur2j{background:#0000000d;border:1px solid rgba(255,255,255,.1);color:#000;border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;font-family:Geist,Google Sans Flex,Google Sans,Inter,sans-serif;overflow:hidden}.ai-state-card.svelte-gzur2j:hover{background:#00000014!important}.ai-state-card.svelte-gzur2j:active{transform:translateY(0)}.ai-state-card.loading.svelte-gzur2j{background:#0000000d;border-color:var(--highlight)}.ai-state-card.retrying.svelte-gzur2j{background:#ffa5000d;border-color:#ffa5004d}.ai-state-card.has-data.svelte-gzur2j,.ai-state-card.expanded.svelte-gzur2j{background:#0000000d}.card-content.svelte-gzur2j{display:flex;flex-direction:column;gap:8px}.card-header.svelte-gzur2j{display:flex;justify-content:space-between;align-items:center}.title-section.svelte-gzur2j{display:flex;align-items:center;gap:6px}.title-section.svelte-gzur2j .icon:where(.svelte-gzur2j){font-size:16px;color:#000000b3}.title-section.svelte-gzur2j .title:where(.svelte-gzur2j){font-size:12px;font-weight:600;color:#000000e6}.status-section.svelte-gzur2j{display:flex;align-items:center;gap:8px}.status-section.svelte-gzur2j .status-info:where(.svelte-gzur2j){display:flex;align-items:center}.status-section.svelte-gzur2j .workflow-type:where(.svelte-gzur2j){font-size:10px;padding:2px 6px;background:#0003;border-radius:4px;color:#000c;font-weight:500}.status-section.svelte-gzur2j .workflow-type.fallback:where(.svelte-gzur2j){background:#ffa50033;color:#ff8c00e6}.status-section.svelte-gzur2j .no-data:where(.svelte-gzur2j){font-size:10px;color:#00000080;font-weight:500}.status-section.svelte-gzur2j .loading-spinner:where(.svelte-gzur2j){width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top:2px solid rgba(255,255,255,.8);border-radius:50%;animation:svelte-gzur2j-spin 1s linear infinite}.status-section.svelte-gzur2j .expand-icon:where(.svelte-gzur2j){font-size:16px;color:#0009;transition:transform .2s ease}.status-section.svelte-gzur2j .expand-icon.rotated:where(.svelte-gzur2j){transform:rotate(180deg)}.card-summary.svelte-gzur2j .summary-text:where(.svelte-gzur2j){margin:0;font-size:11px;font-weight:450;line-height:1.3;color:#000000b3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expanded-content.svelte-gzur2j{border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding-top:12px}.flow-insights.svelte-gzur2j{display:flex;flex-direction:column;gap:16px;color:#000000e6}.flow-insights.svelte-gzur2j .insights-header:where(.svelte-gzur2j){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.flow-insights.svelte-gzur2j .insights-header:where(.svelte-gzur2j) h4:where(.svelte-gzur2j){margin:0;font-size:16px;font-weight:700;line-height:1.2;color:#000000e6}.flow-insights.svelte-gzur2j .insights-header:where(.svelte-gzur2j) .header-right:where(.svelte-gzur2j){display:flex;align-items:center;gap:8px}.flow-insights.svelte-gzur2j .insights-header:where(.svelte-gzur2j) .workflow-type:where(.svelte-gzur2j){font-size:11px;padding:4px 8px;background:#ffffff1a;color:#000c;border-radius:6px;font-weight:500}.flow-insights.svelte-gzur2j .insights-header:where(.svelte-gzur2j) .workflow-type.fallback:where(.svelte-gzur2j){background:#ffa50033;color:#ff8c00e6}.flow-insights.svelte-gzur2j .insights-header:where(.svelte-gzur2j) .analysis-note:where(.svelte-gzur2j){font-size:9px;padding:2px 6px;background:#0096ff33;color:#0078ffe6;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.flow-insights.svelte-gzur2j .insights-header:where(.svelte-gzur2j) .loading-spinner:where(.svelte-gzur2j){width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid rgba(255,255,255,.8);border-radius:50%;animation:svelte-gzur2j-spin 1s linear infinite}.flow-insights.svelte-gzur2j .insight-section:where(.svelte-gzur2j) h5:where(.svelte-gzur2j){margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0009}.flow-insights.svelte-gzur2j .insight-section:where(.svelte-gzur2j) p:where(.svelte-gzur2j){margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.4;color:#000c}.flow-insights.svelte-gzur2j .insight-section:where(.svelte-gzur2j) ul:where(.svelte-gzur2j){margin:0;padding:0;list-style:none}.flow-insights.svelte-gzur2j .insight-section:where(.svelte-gzur2j) ul:where(.svelte-gzur2j) li:where(.svelte-gzur2j){font-size:11px;font-weight:500;line-height:1.3;margin:8px 0;padding:8px;border-radius:6px;background:#ffffff0d;color:#000c}.flow-insights.svelte-gzur2j .quick-actions:where(.svelte-gzur2j){display:flex;flex-direction:column;gap:8px;margin-top:8px}.loading-insights.svelte-gzur2j,.empty-insights.svelte-gzur2j{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;color:#000c}.loading-insights.svelte-gzur2j p:where(.svelte-gzur2j),.empty-insights.svelte-gzur2j p:where(.svelte-gzur2j){margin:12px 0;font-size:12px}.loading-insights.svelte-gzur2j .loading-spinner:where(.svelte-gzur2j){width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top:2px solid rgba(255,255,255,.8);border-radius:50%;animation:svelte-gzur2j-spin 1s linear infinite}.empty-insights.svelte-gzur2j .analyze-btn:where(.svelte-gzur2j){padding:8px 16px;border:none;background:#ffffff1a;color:#000000e6;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.empty-insights.svelte-gzur2j .analyze-btn:where(.svelte-gzur2j):hover{background:#fff3;transform:translateY(-1px)}.empty-insights.svelte-gzur2j .analyze-btn:where(.svelte-gzur2j):active{transform:translateY(0)}@keyframes svelte-gzur2j-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flow-panel.svelte-gymi62{height:100%;display:flex;flex-direction:column;background:none;transition:width .3s ease;overflow:hidden;flex-shrink:0;border-radius:6px 0 0 6px;font-family:Google Sans Flex,Google Sans,Inter,sans-serif}.flow-panel.svelte-gymi62:not(.visible){width:0!important;border:none;box-shadow:none}.panel-header.svelte-gymi62{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.panel-title.svelte-gymi62{display:flex;align-items:center;gap:8px}.panel-title.svelte-gymi62 span:where(.svelte-gymi62){font-size:20px;color:#000}.panel-title.svelte-gymi62 h2:where(.svelte-gymi62){margin:0;font-size:14px;font-weight:700;color:#000}.panel-actions.svelte-gymi62{display:flex;align-items:center;gap:8px}.save-status.svelte-gymi62{display:flex;align-items:center;justify-content:center}.save-status.svelte-gymi62 span:where(.svelte-gymi62){font-size:16px;color:#000}.save-status.saving.svelte-gymi62 span:where(.svelte-gymi62){color:#ff9f0a}.save-status.saved.svelte-gymi62 span:where(.svelte-gymi62){color:#30d158}.save-status.error.svelte-gymi62 span:where(.svelte-gymi62){color:#ff453a}.spinning.svelte-gymi62{animation:svelte-gymi62-spin 1s linear infinite}@keyframes svelte-gymi62-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.close-button.svelte-gymi62{background:none;border:none;padding:4px;cursor:pointer;color:#000;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-button.svelte-gymi62:hover{background:#ffffff1a;color:#000}.close-button.svelte-gymi62 span:where(.svelte-gymi62){font-size:18px}.panel-content.svelte-gymi62{flex:1;overflow-y:auto;padding:8px 0}.node-tree.svelte-gymi62{padding:0 8px}.node-item.svelte-gymi62{margin-bottom:2px;width:100%}.node-row.svelte-gymi62{display:flex;align-items:center;gap:0px;padding:0 4px;min-height:32px}.expand-button.svelte-gymi62{background:none;border:none;padding:4px;cursor:pointer;color:#000;border-radius:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.expand-button.svelte-gymi62:hover{background:#ffffff1a;color:#000}.expand-button.svelte-gymi62 span:where(.svelte-gymi62){font-size:16px;transition:transform .2s ease}.expand-button.expanded.svelte-gymi62 span:where(.svelte-gymi62){transform:rotate(0)}.expand-spacer.svelte-gymi62{width:20px;height:20px;flex-shrink:0}.node-content.svelte-gymi62{flex:1;max-width:100%;width:40px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#000}.node-content.svelte-gymi62:hover{background:rgba(var(--highlight-rgb),.05)}.node-content.selected.svelte-gymi62{background:rgba(var(--highlight-rgb),.2)}.node-content.preview.svelte-gymi62{opacity:.7;background:rgba(var(--highlight-rgb),.1)}.node-content.preview.svelte-gymi62 .node-type:where(.svelte-gymi62):after{content:" (preview)";font-size:10px;color:#ff9f0a}.node-icon.svelte-gymi62{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(var(--highlight-rgb),.1);border:1px solid rgba(var(--highlight-rgb),.25);border-radius:4px;flex-shrink:0}.node-icon.svelte-gymi62 span:where(.svelte-gymi62){font-size:12px;color:var(--highlight)}.node-info.svelte-gymi62{flex:1;min-width:0}.node-descriptor.svelte-gymi62{font-size:12px;font-weight:500;color:#000;line-height:1.2;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.node-type.svelte-gymi62{font-size:12px;color:#000;text-transform:capitalize;margin-top:2px;display:none}.empty-state.svelte-gymi62{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#000;text-align:center}.empty-state.svelte-gymi62 span:where(.svelte-gymi62){font-size:32px;margin-bottom:8px;opacity:.5}.empty-state.svelte-gymi62 p:where(.svelte-gymi62){margin:0;font-size:14px}.panel-footer.svelte-gymi62{padding:12px 20px}.node-count.svelte-gymi62{font-size:12px;color:#000;text-align:center}.node-count.svelte-gymi62 .preview-indicator:where(.svelte-gymi62){color:#ff9f0a;margin-left:4px}.node-count.svelte-gymi62 .hidden-indicator:where(.svelte-gymi62){color:#fbbf24;margin-left:4px}.visibility-toggle.svelte-gymi62{background:none;border:none;padding:4px;cursor:pointer;color:#000;border-radius:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.6;transition:all .2s ease}.node-content.svelte-gymi62:hover .visibility-toggle:where(.svelte-gymi62){opacity:1}.visibility-toggle.svelte-gymi62:hover{background:#ffffff1a;color:#000}.visibility-toggle.svelte-gymi62 span:where(.svelte-gymi62){font-size:14px}.visibility-toggle.hidden-state.svelte-gymi62{opacity:1;color:#fbbf24}.visibility-toggle.hidden-state.svelte-gymi62:hover{color:#f59e0b;background:#fbbf241a}.action-card.svelte-14ft93a{margin:12px 0;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:all .2s ease}.action-card.svelte-14ft93a:hover{border-color:rgba(var(--highlight-rgb),.3);box-shadow:0 2px 8px #0000000d}.action-card.executed.svelte-14ft93a{border-color:#22c55e4d;background:#22c55e0d}.action-header.svelte-14ft93a{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-header.svelte-14ft93a:hover{background:#00000005}.action-info.svelte-14ft93a{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.action-icon.svelte-14ft93a{font-size:18px;color:var(--highlight);flex-shrink:0}.action-details.svelte-14ft93a{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.action-count.svelte-14ft93a{font-size:12px;font-weight:600;color:#000c}.action-controls.svelte-14ft93a{display:flex;align-items:center}.expand-button.svelte-14ft93a{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.expand-button.svelte-14ft93a:hover{background:#0000000d}.expand-button.expanded.svelte-14ft93a .material-symbols-outlined:where(.svelte-14ft93a){transform:rotate(180deg)}.expand-button.svelte-14ft93a .material-symbols-outlined:where(.svelte-14ft93a){font-size:16px;color:#00000080;transition:transform .2s ease}.action-content.svelte-14ft93a{border-top:1px solid rgba(0,0,0,.1);background:#00000005}.action-json.svelte-14ft93a{margin:0;padding:12px 16px;font-size:10px;line-height:1.4;color:#000000b3;background:none;border:none;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;overflow-x:auto;white-space:pre}.action-footer.svelte-14ft93a{padding:12px 16px;border-top:1px solid rgba(0,0,0,.1);background:#00000003;display:flex;gap:8px}.run-button.svelte-14ft93a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--highlight);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.run-button.svelte-14ft93a:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--highlight-rgb),.3)}.run-button.svelte-14ft93a:active:not(:disabled){transform:translateY(0)}.run-button.svelte-14ft93a:disabled{cursor:not-allowed;opacity:.7}.run-button.executing.svelte-14ft93a{background:#f59e0b}.run-button.executed.svelte-14ft93a{background:#22c55e}.run-button.svelte-14ft93a .material-symbols-outlined:where(.svelte-14ft93a){font-size:14px}.source-button.svelte-14ft93a{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:#0000000d;color:#000000b3;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.source-button.svelte-14ft93a:hover{background:#0000001a;color:#000c}.source-button.svelte-14ft93a .material-symbols-outlined:where(.svelte-14ft93a){font-size:12px}.spinning.svelte-14ft93a{animation:svelte-14ft93a-spin 1s linear infinite}@keyframes svelte-14ft93a-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flow-json-content.svelte-1cdjikz{display:flex;flex-direction:column;height:100%;max-height:70vh}.modal-actions.svelte-1cdjikz{display:flex;align-items:center;justify-content:flex-end;margin-bottom:16px;padding-right:4px}.copy-button.svelte-1cdjikz{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f2f2f7;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-button.svelte-1cdjikz:hover{background:#ffffff1a;border-color:#fff3}.copy-button.svelte-1cdjikz span:where(.svelte-1cdjikz){font-size:16px}.language-json.svelte-1cdjikz{margin:0;padding:20px;background:#0000004d!important;color:#f2f2f7!important;font-size:11px;line-height:1.4;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);flex:1}.language-json.svelte-1cdjikz code:where(.svelte-1cdjikz){background:transparent!important;padding:0!important}.no-data.svelte-1cdjikz{padding:40px 20px;text-align:center;color:#a1a1a6;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.no-data.svelte-1cdjikz p:where(.svelte-1cdjikz){margin:0;font-size:14px}.system-prompt-content.svelte-v157va{display:flex;flex-direction:column;height:100%;max-height:70vh}.modal-actions.svelte-v157va{display:flex;align-items:center;justify-content:flex-end;margin-bottom:16px;padding-right:4px}.copy-button.svelte-v157va{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f2f2f7;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-button.svelte-v157va:disabled{opacity:.5;cursor:default}.copy-button.svelte-v157va:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.copy-button.svelte-v157va span:where(.svelte-v157va){font-size:16px}.prompt.svelte-v157va{margin:0;padding:20px;background:#0000004d;color:#f2f2f7;font-size:11px;line-height:1.4;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);white-space:pre-wrap}.loading.svelte-v157va,.error.svelte-v157va,.empty.svelte-v157va{padding:20px;font-size:12px;color:#a1a1a6;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.chat-panel.svelte-1csz7wk{height:100%;width:100%!important;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden;flex-shrink:0;box-sizing:border-box;border-radius:8px;color:#1a1a1a;font-family:Google Sans Flex,Google Sans,-apple-system,BlinkMacSystemFont,Inter,sans-serif;background:#fff}.chat-panel.svelte-1csz7wk:not(.visible){width:0!important;border:none;box-shadow:none}.date-separator.svelte-1csz7wk{display:flex;justify-content:center;align-items:center;margin:12px 0 4px;width:100%}.date-separator.svelte-1csz7wk span:where(.svelte-1csz7wk){font-size:11px;color:#aaa;font-weight:400;letter-spacing:.1px}.panel-header.svelte-1csz7wk{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none}.panel-title.svelte-1csz7wk{display:flex;align-items:center;gap:8px}.panel-title.svelte-1csz7wk span:where(.svelte-1csz7wk){font-size:20px;color:#000}.panel-title.svelte-1csz7wk h2:where(.svelte-1csz7wk){margin:0;font-size:16px;font-weight:700;color:#000}.panel-actions.svelte-1csz7wk{display:flex;align-items:center;gap:8px}.save-status.svelte-1csz7wk{display:flex;align-items:center;justify-content:center}.save-status.svelte-1csz7wk span:where(.svelte-1csz7wk){font-size:16px;color:#000}.save-status.saving.svelte-1csz7wk span:where(.svelte-1csz7wk){color:#ff9f0a}.save-status.saved.svelte-1csz7wk span:where(.svelte-1csz7wk){color:#30d158}.save-status.error.svelte-1csz7wk span:where(.svelte-1csz7wk){color:#ff453a}.spinning.svelte-1csz7wk{animation:svelte-1csz7wk-spin 1s linear infinite}@keyframes svelte-1csz7wk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.close-button.svelte-1csz7wk{background:none;border:none;padding:4px;cursor:pointer;color:#000;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-button.svelte-1csz7wk:hover{background:#ffffff1a;color:#f2f2f7}.close-button.svelte-1csz7wk span:where(.svelte-1csz7wk){font-size:18px}.panel-content.svelte-1csz7wk{flex:1;display:flex;flex-direction:column;overflow:hidden}.svelte-1csz7wk::-webkit-scrollbar{width:2px}.svelte-1csz7wk::-webkit-scrollbar-track{background:transparent}.svelte-1csz7wk::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.messages-container.svelte-1csz7wk{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding:16px 0 100px;box-sizing:border-box;scrollbar-width:none}.messages-container.svelte-1csz7wk::-webkit-scrollbar{display:none}.messages-container.svelte-1csz7wk .bottom-spacer:where(.svelte-1csz7wk){flex:0 0 auto;width:100%;pointer-events:none}.messages-container.svelte-1csz7wk .message-wrapper:where(.svelte-1csz7wk){display:flex;flex-direction:column;padding:2px 16px}.messages-container.svelte-1csz7wk .message-wrapper.user:where(.svelte-1csz7wk){width:100%;margin-top:8px;align-items:flex-start}.messages-container.svelte-1csz7wk .message-wrapper.assistant:where(.svelte-1csz7wk){align-items:flex-start}.messages-container.svelte-1csz7wk .message-content-area:where(.svelte-1csz7wk){position:relative;display:flex;flex-direction:column}.messages-container.svelte-1csz7wk .message-content-area.user-area:where(.svelte-1csz7wk){align-items:flex-end;max-width:82%}.messages-container.svelte-1csz7wk .message-content-area.assistant-area:where(.svelte-1csz7wk){width:100%}.messages-container.svelte-1csz7wk .message-bubble:where(.svelte-1csz7wk){word-wrap:break-word;overflow-wrap:break-word}.messages-container.svelte-1csz7wk .message-bubble.user-bubble:where(.svelte-1csz7wk){background:#0000001a;border-radius:12px;padding:12px 14px;cursor:pointer;transition:background .12s ease}.messages-container.svelte-1csz7wk .message-bubble.user-bubble:where(.svelte-1csz7wk):hover{background:#e8e8e5}.messages-container.svelte-1csz7wk .message-bubble.user-bubble:where(.svelte-1csz7wk) .message-content:where(.svelte-1csz7wk) p:where(.svelte-1csz7wk){font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:-.25px;margin:0;color:#1a1a1a}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk){padding:16px 0}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk){font-size:13.5px;line-height:1.6;color:#1a1a1a;font-weight:400}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) h1{font-size:17px;font-weight:600;line-height:1.3;margin:16px 0 8px;letter-spacing:-.3px}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) h2{font-size:15px;font-weight:600;line-height:1.3;margin:14px 0 6px;letter-spacing:-.2px}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) h3{font-size:13.5px;font-weight:600;line-height:1.3;margin:12px 0 6px}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) p{margin:0 0 10px;font-size:13.5px;font-weight:500;line-height:1.3;letter-spacing:-.2px}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) p:last-child{margin-bottom:0}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) pre{background:#f6f6f4;border:1px solid #e8e8e6;color:#1a1a1a;padding:12px 14px;border-radius:8px;overflow-x:auto;font-size:12px;font-family:SF Mono,Menlo,Monaco,monospace;margin:10px 0;line-height:1.5}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) code{background:#f0f0ed;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;padding:2px 5px;border-radius:4px;color:#c2410c}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) pre code{background:none;padding:0;color:inherit;font-size:12px}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) strong{font-weight:600}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) ul,.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) ol{margin:6px 0 10px;padding-left:20px}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) li{margin:3px 0;font-size:13.5px;line-height:1.55}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) table{width:100%;display:block;overflow-x:auto;border:1px solid #e8e8e6;border-radius:8px;margin:12px 0;font-size:12.5px}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) th{text-align:left;padding:7px 12px;font-weight:600;background:#f6f6f4;border-bottom:1px solid #e8e8e6}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) td{padding:6px 12px;vertical-align:top;border-bottom:1px solid #f0f0ed}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) tr:last-child td{border-bottom:none}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) hr{border:none;border-top:1px solid #e8e8e6;margin:14px 0}.messages-container.svelte-1csz7wk .message-bubble.assistant-bubble:where(.svelte-1csz7wk) .markdown-container:where(.svelte-1csz7wk) blockquote{border-left:3px solid #e8e8e6;margin:8px 0;padding:2px 12px;color:#666;font-style:italic}.messages-container.svelte-1csz7wk .typing-indicator:where(.svelte-1csz7wk){display:flex;gap:4px;padding:4px 0}.messages-container.svelte-1csz7wk .typing-indicator:where(.svelte-1csz7wk) .dot:where(.svelte-1csz7wk){width:5px;height:5px;background:#ccc;border-radius:50%;animation:svelte-1csz7wk-typing 1.4s infinite ease-in-out}.messages-container.svelte-1csz7wk .typing-indicator:where(.svelte-1csz7wk) .dot:where(.svelte-1csz7wk):nth-child(1){animation-delay:-.32s}.messages-container.svelte-1csz7wk .typing-indicator:where(.svelte-1csz7wk) .dot:where(.svelte-1csz7wk):nth-child(2){animation-delay:-.16s}.messages-container.svelte-1csz7wk .typing-indicator:where(.svelte-1csz7wk) .generating-action-indicator:where(.svelte-1csz7wk){display:flex;align-items:center;gap:6px;font-size:12px;color:#888}.messages-container.svelte-1csz7wk .typing-indicator:where(.svelte-1csz7wk) .generating-action-indicator:where(.svelte-1csz7wk) span:where(.svelte-1csz7wk):first-child{font-size:14px}.input-container.svelte-1csz7wk{display:flex;align-items:flex-end;padding:0;width:100%;box-sizing:border-box;max-height:none}.chat-panel-textarea{padding:4px 2px;box-sizing:border-box;width:100%;font-size:13px;font-weight:500;letter-spacing:-.25px;outline:none;background:none;border:1px solid rgba(255,255,255,.1);color:#000;font-family:inherit}.chat-panel-textarea::-moz-placeholder{color:#00000040}.chat-panel-textarea::placeholder{color:#00000040}.chat-panel-textarea:focus{background:#ffffff14}.chat-panel-textarea:disabled{background:#ffffff08;color:#6b7280}.chat-panel-textarea:disabled::-moz-placeholder{color:#6b7280}.chat-panel-textarea:disabled::placeholder{color:#6b7280}.send-button.svelte-1csz7wk{width:26px;height:26px;padding:0;flex-shrink:0;background:var(--highlight);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-button.svelte-1csz7wk .material-symbols-outlined:where(.svelte-1csz7wk){font-size:16px;font-weight:600}.send-button.svelte-1csz7wk:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.send-button.svelte-1csz7wk:active:not(:disabled){transform:translateY(0)}.send-button.svelte-1csz7wk:disabled{background:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.panel-footer.svelte-1csz7wk{padding:10px 14px 14px;border-radius:8px;margin:6px;border:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:12px}.model-selector-row.svelte-1csz7wk{padding:6px 16px 10px;flex-shrink:0;border-top:1px solid #f0f0ed}.model-select.svelte-1csz7wk{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#aaa;font-size:11px;font-family:Google Sans Flex,Google Sans,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-weight:400;padding:0;cursor:pointer;outline:none;transition:color .15s ease}.model-select.svelte-1csz7wk:hover,.model-select.svelte-1csz7wk:focus{color:#555}.model-select.svelte-1csz7wk option:where(.svelte-1csz7wk){color:#1a1a1a;background:#fff}.model-info.svelte-1csz7wk{font-size:10px;color:#000;text-align:center}@keyframes svelte-1csz7wk-typing{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.animated-word{transition:opacity .3s ease}.empty-state.svelte-1csz7wk{display:flex;flex-direction:column;gap:10px;padding:20px 16px;color:#1a1a1a}.empty-state.svelte-1csz7wk h4:where(.svelte-1csz7wk){margin:0;font-size:12px;font-weight:600;color:#888;letter-spacing:.3px;text-transform:uppercase}.empty-state.svelte-1csz7wk .quick-actions:where(.svelte-1csz7wk){display:flex;flex-direction:column;gap:6px}.agent-timeline.svelte-1csz7wk{margin:6px 12px 2px;display:flex;flex-direction:column}.tl-row.svelte-1csz7wk{display:flex;align-items:flex-start;gap:8px;min-height:18px;padding:0 4px}.tl-line-wrap.svelte-1csz7wk{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.tl-dot.svelte-1csz7wk{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0000001a}.tl-dot.svelte-1csz7wk .material-symbols-outlined:where(.svelte-1csz7wk){font-size:11px;color:#00000059}.tl-dot.tl-dot-done.svelte-1csz7wk{background:#0003}.tl-dot.tl-dot-done.svelte-1csz7wk .material-symbols-outlined:where(.svelte-1csz7wk){font-size:14px;font-weight:900;color:#000}.tl-dot.tl-dot-run.svelte-1csz7wk{background:rgba(var(--highlight-rgb),.12);border:1.5px solid rgba(var(--highlight-rgb),.4)}.tl-spinner.svelte-1csz7wk{width:10px;height:10px;border:1.5px solid rgba(var(--highlight-rgb),.25);border-top-color:var(--highlight, #ff4fa3);border-radius:50%;animation:svelte-1csz7wk-tl-spin .7s linear infinite}.tl-vert.svelte-1csz7wk{width:1px;flex:1;min-height:6px;background:#00000014;margin:2px 0}.tl-body.svelte-1csz7wk{display:flex;flex-direction:column;gap:1px;padding:4px 0 2px;min-width:0}.tl-type.svelte-1csz7wk{font-size:11px;font-weight:650;color:#0009;letter-spacing:-.2px;text-transform:capitalize}.tl-detail.svelte-1csz7wk{font-size:10.5px;color:#00000059;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.tl-think.svelte-1csz7wk{font-style:italic;white-space:normal;color:#00000047;line-height:1.4}@keyframes svelte-1csz7wk-tl-spin{to{transform:rotate(360deg)}}.action-card-container.svelte-1csz7wk{margin-top:8px;padding:0}.workflow-actionable.svelte-1csz7wk{padding:0;border-top:1px solid rgba(255,255,255,.1)}.flow-json-button.svelte-1csz7wk{display:none}
