.node-palette-sidebar.svelte-3t61qt{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.palette-header.svelte-3t61qt{flex-direction:column;display:flex}.palette-search-input.svelte-3t61qt{border-radius:var(--radius-sm);width:100%;padding:5px 8px;font-size:12px}.role-tabs-bar.svelte-3t61qt{background:var(--bg-tertiary);border-radius:var(--radius-sm);grid-template-columns:repeat(5,1fr);gap:2px;padding:2px;display:grid}.role-tab-btn.svelte-3t61qt{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-direction:column;align-items:center;padding:4px 2px;font-size:10.5px;display:flex}.role-tab-btn.svelte-3t61qt:hover{color:var(--text-primary)}.role-tab-btn.active.svelte-3t61qt{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.role-tab-text.svelte-3t61qt{font-size:8.5px}.category-dropdown-row.svelte-3t61qt{align-items:center;gap:6px;display:flex}.category-select.svelte-3t61qt{flex:1;padding:3px 6px;font-size:11px}.palette-items-list.svelte-3t61qt{flex-direction:column;flex:1;gap:6px;padding-right:2px;display:flex;overflow-y:auto}.palette-node-item.svelte-3t61qt{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;padding:8px 10px;transition:all .15s}.palette-node-item.svelte-3t61qt:hover{border-color:var(--accent-green);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.palette-item-header.svelte-3t61qt{align-items:center;gap:6px;display:flex}.palette-item-title.svelte-3t61qt{flex:1;font-size:12px;font-weight:600}.palette-item-desc.svelte-3t61qt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.empty-palette-notice.svelte-3t61qt{text-align:center;color:var(--text-muted);padding:20px 0;font-size:12px}.badge-role-start{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:3px;padding:1px 5px}.badge-role-action{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:3px;padding:1px 5px}.badge-role-decision{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:3px;padding:1px 5px}.badge-role-end{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:3px;padding:1px 5px}.canvas-wrapper.svelte-lhd5b1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.canvas-top-bar.svelte-lhd5b1{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);z-index:10;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.workflow-meta-fields.svelte-lhd5b1{flex:1;gap:8px;max-width:500px;display:flex}.wf-name-field.svelte-lhd5b1{width:180px;padding:4px 8px;font-size:12px}.wf-desc-field.svelte-lhd5b1{flex:1;padding:4px 8px;font-size:12px}.canvas-top-actions.svelte-lhd5b1{gap:6px;display:flex}.canvas-viewport.svelte-lhd5b1{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#12151a;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.2px);background-size:20px 20px;flex:1;position:relative;overflow:hidden}.canvas-viewport.svelte-lhd5b1:active{cursor:grabbing}.canvas-transform-layer.svelte-lhd5b1{pointer-events:none;width:10000px;height:10000px;position:absolute;top:0;left:0}.canvas-svg-layer.svelte-lhd5b1{pointer-events:stroke;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cable-path.svelte-lhd5b1{fill:none;stroke-width:3.5px;stroke-linecap:round;transition:stroke-width .15s,filter .15s}.cable-sequential.svelte-lhd5b1{stroke:#38bdf8}.cable-decision.svelte-lhd5b1{stroke:#fbbf24}.cable-path.svelte-lhd5b1:hover{stroke-width:5.5px;filter:drop-shadow(0 0 8px #38bdf8cc)}.cable-decision.svelte-lhd5b1:hover{filter:drop-shadow(0 0 8px #fbbf24cc)}.cable-path-drawing.svelte-lhd5b1{fill:none;stroke:#a855f7;stroke-width:3.5px;stroke-dasharray:6 4;animation:.6s linear infinite svelte-lhd5b1-cable-dash}@keyframes svelte-lhd5b1-cable-dash{to{stroke-dashoffset:-10px}}.cable-btn-group.svelte-lhd5b1{pointer-events:all!important;cursor:pointer!important}.cable-mid-btn.svelte-lhd5b1{fill:#ef4444;stroke:#fff;stroke-width:1.5px;transition:fill .15s,stroke-width .15s,filter .15s;cursor:pointer!important;pointer-events:all!important}.cable-btn-group.svelte-lhd5b1:hover .cable-mid-btn:where(.svelte-lhd5b1){fill:#dc2626;stroke-width:2.2px;filter:drop-shadow(0 0 6px #ef4444e6)}.cable-mid-text.svelte-lhd5b1{fill:#fff;text-anchor:middle;pointer-events:none;font-size:9.5px;font-weight:700}.cable-label-box.svelte-lhd5b1{fill:#1e293b;stroke:#fbbf24;stroke-width:1.5px}.cable-label-text.svelte-lhd5b1{fill:#fbbf24;text-anchor:middle;pointer-events:none;font-family:monospace;font-size:9.5px;font-weight:700}.canvas-node-card.svelte-lhd5b1{box-sizing:border-box;pointer-events:auto;cursor:move;background:#181d24;border:1.5px solid #2d3748;border-radius:8px;width:250px;min-width:250px;max-width:250px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;position:absolute;overflow:visible;box-shadow:0 8px 18px #0006}.canvas-node-card.svelte-lhd5b1:hover{border-color:#4b5563}.canvas-node-card.active-selected.svelte-lhd5b1{border-color:var(--accent-green);box-shadow:0 0 0 2px #10b98166,0 10px 24px #00000080}.canvas-node-card.role-start.svelte-lhd5b1{border-top:3px solid #10b981}.canvas-node-card.role-action.svelte-lhd5b1{border-top:3px solid #38bdf8}.canvas-node-card.role-decision.svelte-lhd5b1{border-top:3px solid #fbbf24}.canvas-node-card.role-end.svelte-lhd5b1{border-top:3px solid #ef4444}.node-card-header.svelte-lhd5b1{justify-content:space-between;align-items:center;gap:6px;display:flex;overflow:hidden}.node-title-group.svelte-lhd5b1{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.node-card-id.svelte-lhd5b1{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.node-header-actions.svelte-lhd5b1{gap:3px;display:flex}.card-btn-icon.svelte-lhd5b1{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:11px}.card-btn-icon.svelte-lhd5b1:hover{color:#fff;background:#ffffff1a}.node-type-subhead.svelte-lhd5b1{color:#cbd5e1;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.node-type-name.svelte-lhd5b1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-body-snippet.svelte-lhd5b1{color:#94a3b8;border-top:1px solid #ffffff0f;min-height:24px;max-height:48px;margin-top:6px;padding-top:6px;font-size:10.5px;line-height:1.35;overflow:hidden}.snippet-text.svelte-lhd5b1{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.node-port.svelte-lhd5b1{cursor:crosshair;z-index:5;background:#1e293b;border:2px solid #64748b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex;position:absolute}.node-port.svelte-lhd5b1:hover{border-color:var(--accent-green);background:#0f172a;transform:scale(1.3)}.port-dot.svelte-lhd5b1{background:#94a3b8;border-radius:50%;width:6px;height:6px}.node-port.svelte-lhd5b1:hover .port-dot:where(.svelte-lhd5b1){background:var(--accent-green)}.port-input.svelte-lhd5b1{top:33px;left:-9px}.port-output.svelte-lhd5b1{top:33px;right:-9px}.decision-branches-tray.svelte-lhd5b1{border-top:1px dashed #ffffff14;flex-direction:column;gap:6px;margin-top:8px;padding-top:6px;display:flex}.branch-row.svelte-lhd5b1{justify-content:space-between;align-items:center;height:24px;display:flex;position:relative}.branch-pill.svelte-lhd5b1{color:#f59e0b;text-overflow:ellipsis;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:4px;max-width:200px;padding:1px 6px;font-size:9.5px;font-weight:700;overflow:hidden}.port-branch.svelte-lhd5b1{position:absolute;top:3px;right:-21px}.canvas-hud-controls.svelte-lhd5b1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:10;background:#181d24d9;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 12px #0000004d}.hud-btn.svelte-lhd5b1{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px}.hud-btn.svelte-lhd5b1:hover{background:#ffffff1a}.hud-zoom-text.svelte-lhd5b1{color:var(--text-muted);padding:0 4px;font-size:11px}.code-preview-drawer.svelte-lhd5b1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.code-drawer-header.svelte-lhd5b1{justify-content:space-between;align-items:center;display:flex}.code-preview-area.svelte-lhd5b1{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:8px 10px;line-height:1.4}.flex-align-center.svelte-lhd5b1{align-items:center;display:flex}.gap-2.svelte-lhd5b1{gap:8px}.text-danger.svelte-lhd5b1{color:var(--accent-red)}.text-xxs{font-size:8.5px;font-weight:700}.node-inspector-sidebar.svelte-z1hzmn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.inspector-header.svelte-z1hzmn{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.inspector-body.svelte-z1hzmn{flex-direction:column;gap:4px;display:flex}.param-label.svelte-z1hzmn{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.sample-hint-box.svelte-z1hzmn{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.text-accent.svelte-z1hzmn{color:var(--accent-green)}.text-warning.svelte-z1hzmn{color:#f59e0b}.node-type-select.svelte-z1hzmn{width:100%}.decision-list-editor.svelte-z1hzmn{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.decision-editor-header.svelte-z1hzmn{justify-content:space-between;align-items:center;display:flex}.decision-branches-table.svelte-z1hzmn{flex-direction:column;gap:6px;display:flex}.decision-branch-item.svelte-z1hzmn{border-radius:var(--radius-sm);background:#11151c;border:1px solid #2d3748;align-items:center;gap:6px;padding:6px 8px;display:flex}.branch-input-wrap.svelte-z1hzmn{flex-shrink:0;width:105px;min-width:105px}.branch-key-input.svelte-z1hzmn{text-transform:uppercase;color:#fbbf24;background:#1e293b;border:1px solid #475569;border-radius:4px;width:100%;padding:4px 6px;font-size:11px;font-weight:700}.branch-target-select.svelte-z1hzmn{color:#e2e8f0;background:#0f141c;border:1px solid #2d3748;border-radius:4px;flex:1;min-width:120px;padding:4px 6px;font-size:11px}.rich-prompt-textarea.svelte-z1hzmn,.rich-context-textarea.svelte-z1hzmn,.python-code-area.svelte-z1hzmn{box-sizing:border-box;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;resize:vertical;color:#38bdf8;background:#0f141c;border:1px solid #2d3748;width:100%;padding:8px 10px;font-family:monospace;font-size:11px;line-height:1.45}.rich-context-textarea.svelte-z1hzmn{color:#a7f3d0}.rich-prompt-textarea.svelte-z1hzmn{color:#fde047}.inspector-actions.svelte-z1hzmn{border-top:1px solid var(--border-subtle);gap:8px;margin-top:12px;padding-top:10px;display:flex}.empty-inspector-state.svelte-z1hzmn{text-align:center;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.badge-subwf-warning.svelte-z1hzmn{color:#ef4444;border-radius:var(--radius-sm);background:#ef44441f;border:1px solid #ef44444d;padding:4px 8px;font-size:11px;line-height:1.3}.badge-subwf-success.svelte-z1hzmn{color:#10b981;border-radius:var(--radius-sm);background:#10b9811f;border:1px solid #10b9814d;padding:4px 8px;font-size:11px;line-height:1.3}.flex-align-center.svelte-z1hzmn{align-items:center;display:flex}.justify-between.svelte-z1hzmn{justify-content:space-between}.gap-2.svelte-z1hzmn{gap:8px}.flex-1.svelte-z1hzmn{flex:1}.text-danger.svelte-z1hzmn{color:var(--accent-red)}.btn-xxs.svelte-z1hzmn{padding:2px 6px;font-size:10.5px}.text-xxs.svelte-z1hzmn{font-size:8.5px;font-weight:700}.mb-1.svelte-z1hzmn{margin-bottom:4px}.mb-2.svelte-z1hzmn{margin-bottom:8px}.mb-3.svelte-z1hzmn{margin-bottom:12px}.mt-1.svelte-z1hzmn{margin-top:4px}.block.svelte-z1hzmn{display:block}.workflows-tab-content.svelte-530lmx{flex-direction:column;gap:16px;padding:4px 0;display:flex}.workflows-top-toolbar.svelte-530lmx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box-wrapper.svelte-530lmx{flex:1;align-items:center;min-width:220px;max-width:420px;display:flex;position:relative}.search-icon.svelte-530lmx{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;left:10px}.search-input.svelte-530lmx{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:7px 28px 7px 30px;font-size:12.5px}.search-input.svelte-530lmx:focus{border-color:var(--accent-green);box-shadow:0 0 0 2px #10b98133}.clear-search-btn.svelte-530lmx{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;position:absolute;right:8px}.dropdown-container.svelte-530lmx{position:relative}.section-block.svelte-530lmx{flex-direction:column;gap:10px;display:flex}.section-header.svelte-530lmx{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.section-title.svelte-530lmx{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.section-subtitle.svelte-530lmx{color:var(--text-muted);font-size:11.5px}.workflows-grid.svelte-530lmx{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.wf-card.svelte-530lmx{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;transition:transform .15s,border-color .15s;display:flex}.wf-card.svelte-530lmx:hover{border-color:var(--accent-green);transform:translateY(-2px)}.wf-card-header.svelte-530lmx{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wf-icon.svelte-530lmx{font-size:22px}.wf-card-desc.svelte-530lmx{color:var(--text-secondary);flex:1;line-height:1.4}.wf-card-footer.svelte-530lmx{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.instances-table-card.svelte-530lmx{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.table-responsive.svelte-530lmx{width:100%;overflow-x:auto}.badge-instance.svelte-530lmx{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:4px;padding:2px 6px;font-weight:600}.badge-warning.svelte-530lmx{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 6px;font-weight:600}.badge-success.svelte-530lmx{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:2px 6px;font-weight:600}.modal-title-group.svelte-530lmx{flex-direction:column;display:flex}.param-label.svelte-530lmx{color:var(--text-muted);margin-bottom:4px;font-size:11.5px;font-weight:500;display:block}.flex-align-center.svelte-530lmx{align-items:center;display:flex}.gap-2.svelte-530lmx{gap:8px}.mt-4.svelte-530lmx{margin-top:16px}.mb-3.svelte-530lmx{margin-bottom:12px}.text-xxs.svelte-530lmx{font-size:8.5px;font-weight:700}.modal-backdrop.svelte-dqrbc0{z-index:10000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.svelte-dqrbc0{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:90%;max-width:520px;padding:16px 20px;display:flex}.test-modal-card.svelte-dqrbc0{width:100%;max-width:580px}.modal-header.svelte-dqrbc0{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.modal-body.svelte-dqrbc0{flex-direction:column;gap:8px;display:flex}.modal-footer.svelte-dqrbc0{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.param-label.svelte-dqrbc0{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.text-accent.svelte-dqrbc0{color:var(--accent-green)}.test-run-status-card.svelte-dqrbc0{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#12151b;padding:12px 14px}.test-run-status-card.status-completed.svelte-dqrbc0{background:#10b9810d;border-color:#10b98180}.test-run-status-card.status-failed.svelte-dqrbc0{background:#ef44440d;border-color:#ef444480}.test-run-status-card.status-running.svelte-dqrbc0{background:#38bdf80d;border-color:#38bdf880}.test-status-badge.svelte-dqrbc0{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.badge-running.svelte-dqrbc0,.badge-starting.svelte-dqrbc0{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866}.badge-completed.svelte-dqrbc0{color:#10b981;background:#10b98133;border:1px solid #10b98166}.badge-failed.svelte-dqrbc0{color:#ef4444;background:#ef444433;border:1px solid #ef444466}.pulse-loader-dot.svelte-dqrbc0{background:#38bdf8;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate svelte-dqrbc0-pulse-dot}@keyframes svelte-dqrbc0-pulse-dot{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.test-output-pre.svelte-dqrbc0{color:#a7f3d0;white-space:pre-wrap;word-break:break-word;background:#090b0e;border:1px solid #ffffff14;border-radius:4px;max-height:180px;padding:8px 10px;font-family:monospace;font-size:11px;overflow-y:auto}.flex-align-center.svelte-dqrbc0{align-items:center;display:flex}.justify-between.svelte-dqrbc0{justify-content:space-between}.gap-2.svelte-dqrbc0{gap:8px}.mb-2.svelte-dqrbc0{margin-bottom:8px}.mb-3.svelte-dqrbc0{margin-bottom:12px}.mt-1.svelte-dqrbc0{margin-top:4px}.mt-2.svelte-dqrbc0{margin-top:8px}.mt-3.svelte-dqrbc0{margin-top:12px}.ml-2.svelte-dqrbc0{margin-left:8px}.block.svelte-dqrbc0{display:block}.text-xxs.svelte-dqrbc0{font-size:8.5px;font-weight:700}.step-line.svelte-dqrbc0{align-items:center;gap:6px;display:flex}.wf-builder-container.svelte-kqubo8{flex-direction:column;gap:16px;width:100%;height:calc(100vh - 110px);margin:0;transition:all .2s;display:flex}.wf-builder-container.fullscreen-mode.svelte-kqubo8{z-index:9999;background:#0f1217;width:100vw;max-width:100vw;height:100vh;margin:0;padding:12px;position:fixed;inset:0}.builder-tab-pill.svelte-kqubo8{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:2px;padding-right:4px;display:flex}.builder-tab-pill.active.svelte-kqubo8{background:var(--accent-green-bg);border-color:var(--accent-green)}.builder-btn-inner.svelte-kqubo8{background:0 0!important;border:none!important;padding-right:4px!important}.btn-close-builder-tab.svelte-kqubo8{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1}.btn-close-builder-tab.svelte-kqubo8:hover{color:var(--accent-red);background:#ef444426}.btn-close-builder.svelte-kqubo8{color:var(--accent-red)}.btn-close-builder.svelte-kqubo8:hover{background:#ef444426}.tab-nav-right.svelte-kqubo8{align-items:center;gap:12px;margin-left:auto;display:flex}.autosave-indicator.svelte-kqubo8{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.dot.svelte-kqubo8{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-saved.svelte-kqubo8{background:#10b981;box-shadow:0 0 6px #10b981}.dot-saving.svelte-kqubo8{background:#f59e0b;animation:.8s infinite svelte-kqubo8-blink;box-shadow:0 0 6px #f59e0b}.dot-unsaved.svelte-kqubo8{background:#ef4444}@keyframes svelte-kqubo8-blink{0%,to{opacity:1}50%{opacity:.3}}.builder-root.svelte-kqubo8{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.ai-generator-box.svelte-kqubo8{border:1px solid var(--accent-green);border-radius:var(--radius-md);background:linear-gradient(135deg,#10b98114,#3b82f614);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.ai-gen-header.svelte-kqubo8{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.text-accent.svelte-kqubo8{color:var(--accent-green)}.ai-gen-input-row.svelte-kqubo8{align-items:center;gap:8px;display:flex}.ai-gen-input-row.svelte-kqubo8 input:where(.svelte-kqubo8){flex:1;padding:7px 12px;font-size:13px}.btn-mic.svelte-kqubo8{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:5px 10px;font-size:16px;transition:all .2s}.btn-mic.svelte-kqubo8:hover{background:var(--bg-hover);border-color:var(--accent-green)}.btn-mic.recording-active.svelte-kqubo8{border-color:var(--accent-red);background:#ef444433;animation:1.2s ease-in-out infinite svelte-kqubo8-mic-pulse}@keyframes svelte-kqubo8-mic-pulse{0%{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 0 6px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.pulse-badge.svelte-kqubo8{animation:1.5s ease-in-out infinite svelte-kqubo8-badge-blink}@keyframes svelte-kqubo8-badge-blink{0%,to{opacity:1}50%{opacity:.5}}.visual-workspace-grid.svelte-kqubo8{flex:1;gap:0;min-height:0;display:grid}.sidebar-resizer.svelte-kqubo8{cursor:col-resize;z-index:50;background:0 0;width:6px;transition:background .15s;position:relative}.sidebar-resizer.svelte-kqubo8:hover,.sidebar-resizer.resizing.svelte-kqubo8{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.visual-workspace-grid.resizing-active.svelte-kqubo8{-webkit-user-select:none;user-select:none;cursor:col-resize}.flex-align-center.svelte-kqubo8{align-items:center;display:flex}.gap-2.svelte-kqubo8{gap:8px}.badge-running{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}
