:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{margin:0 auto;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.dialog-backdrop[data-v-1daf47ae]{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-container[data-v-1daf47ae]{background:#fff;border-radius:12px;width:calc(100% - 32px);max-width:480px;animation:.2s ease-out dialog-appear-1daf47ae;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes dialog-appear-1daf47ae{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header[data-v-1daf47ae]{border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.dialog-title[data-v-1daf47ae]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.dialog-body[data-v-1daf47ae]{padding:24px}.dialog-message[data-v-1daf47ae]{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.dialog-footer[data-v-1daf47ae]{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.dialog-button[data-v-1daf47ae]{cursor:pointer;border:none;border-radius:8px;min-width:80px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.cancel-button[data-v-1daf47ae]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.cancel-button[data-v-1daf47ae]:hover{background:#e5e7eb}.confirm-button-default[data-v-1daf47ae]{color:#fff;background:#3b82f6}.confirm-button-default[data-v-1daf47ae]:hover{background:#2563eb}.confirm-button-danger[data-v-1daf47ae]{color:#fff;background:#dc2626}.confirm-button-danger[data-v-1daf47ae]:hover{background:#b91c1c}.dialog-enter-active[data-v-1daf47ae],.dialog-leave-active[data-v-1daf47ae]{transition:opacity .2s}.dialog-enter-from[data-v-1daf47ae],.dialog-leave-to[data-v-1daf47ae]{opacity:0}.dialog-enter-active .dialog-container[data-v-1daf47ae],.dialog-leave-active .dialog-container[data-v-1daf47ae]{transition:transform .2s,opacity .2s}.dialog-enter-from .dialog-container[data-v-1daf47ae],.dialog-leave-to .dialog-container[data-v-1daf47ae]{opacity:0;transform:scale(.95)translateY(-10px)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#app{width:100%;height:100%;overflow:hidden}.landing-page[data-v-77ad9887]{color:#e5e5e5;background:#0a0a0f;height:100%;min-height:100vh;overflow-y:auto}.nav[data-v-77ad9887]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fcc;border-bottom:1px solid #ffffff0d;position:fixed;top:0;left:0;right:0}.nav-content[data-v-77ad9887]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo[data-v-77ad9887]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-btn[data-v-77ad9887]{color:#e5e5e5;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.nav-btn[data-v-77ad9887]:hover{background:#ffffff0d;border-color:#fff3}.nav-btn-primary[data-v-77ad9887]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.nav-btn-primary[data-v-77ad9887]:hover{opacity:.9;transform:translateY(-1px)}.hero[data-v-77ad9887]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-background[data-v-77ad9887]{position:absolute;inset:0;overflow:hidden}.hero-glow[data-v-77ad9887]{filter:blur(120px);opacity:.3;border-radius:50%;position:absolute}.hero-glow-1[data-v-77ad9887]{background:#667eea;width:600px;height:600px;top:-200px;right:-100px}.hero-glow-2[data-v-77ad9887]{background:#764ba2;width:500px;height:500px;bottom:-150px;left:-100px}.hero-content[data-v-77ad9887]{z-index:1;text-align:center;max-width:800px;position:relative}.hero-title[data-v-77ad9887]{color:#fff;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.hero-title-accent[data-v-77ad9887]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-subtitle[data-v-77ad9887]{color:#a0a0a0;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.7}.hero-actions[data-v-77ad9887]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn[data-v-77ad9887]{cursor:pointer;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary[data-v-77ad9887]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;box-shadow:0 4px 20px #667eea4d}.btn-primary[data-v-77ad9887]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #667eea66}.btn-secondary[data-v-77ad9887]{color:#e5e5e5;background:0 0;border:1px solid #fff3}.btn-secondary[data-v-77ad9887]:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-large[data-v-77ad9887]{padding:1rem 2.5rem;font-size:1.1rem}.hero-image[data-v-77ad9887]{z-index:1;width:100%;max-width:900px;margin-top:4rem;position:relative}.hero-image img[data-v-77ad9887]{border-radius:12px;width:100%;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.features[data-v-77ad9887]{max-width:1200px;margin:0 auto;padding:6rem 2rem}.features-header[data-v-77ad9887]{text-align:center;margin-bottom:4rem}.features-title[data-v-77ad9887]{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.features-subtitle[data-v-77ad9887]{color:#a0a0a0;max-width:550px;margin:0 auto;font-size:1.1rem}.features-content[data-v-77ad9887]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.features-image img[data-v-77ad9887]{border-radius:12px;width:100%;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff14}.features-list[data-v-77ad9887]{flex-direction:column;gap:2rem;display:flex}.feature-item[data-v-77ad9887]{gap:1rem;display:flex}.feature-icon[data-v-77ad9887]{background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid #667eea33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-icon svg[data-v-77ad9887]{color:#667eea;width:22px;height:22px}.feature-content h3[data-v-77ad9887]{color:#fff;margin-bottom:.35rem;font-size:1.1rem;font-weight:600}.feature-content p[data-v-77ad9887]{color:gray;font-size:.95rem;line-height:1.5}.cta[data-v-77ad9887]{text-align:center;background:#ffffff03;border-top:1px solid #ffffff0d;padding:6rem 2rem}.cta-content[data-v-77ad9887]{max-width:600px;margin:0 auto}.cta-title[data-v-77ad9887]{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.cta-subtitle[data-v-77ad9887]{color:#a0a0a0;margin-bottom:2rem;font-size:1.1rem}.footer[data-v-77ad9887]{border-top:1px solid #ffffff0d;padding:3rem 2rem}.footer-content[data-v-77ad9887]{text-align:center;max-width:1200px;margin:0 auto}.footer-logo[data-v-77ad9887]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.footer-text[data-v-77ad9887]{color:#666;font-size:.9rem}@media (width<=900px){.features-content[data-v-77ad9887]{grid-template-columns:1fr;gap:3rem}.features-image[data-v-77ad9887]{order:-1}}@media (width<=600px){.hero-title[data-v-77ad9887]{font-size:2.5rem}.hero-subtitle[data-v-77ad9887]{font-size:1rem}.features-title[data-v-77ad9887],.cta-title[data-v-77ad9887]{font-size:2rem}.feature-item[data-v-77ad9887]{flex-direction:column;gap:.75rem}}.stat-card[data-v-bd23c0ba]{text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;min-height:200px;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.main-stat[data-v-bd23c0ba]{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.stat-value[data-v-bd23c0ba]{color:#1976d2;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.stat-label[data-v-bd23c0ba]{color:#666;font-size:.875rem;font-weight:500}.divider[data-v-bd23c0ba]{background:#e0e0e0;width:80%;height:1px;margin:0 auto}.sub-stats[data-v-bd23c0ba]{flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.meta-item[data-v-bd23c0ba]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.meta-value[data-v-bd23c0ba]{color:#1976d2;font-size:1.25rem;font-weight:600}.meta-value--link[data-v-bd23c0ba]{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.meta-value--link[data-v-bd23c0ba]:hover{color:#1565c0}.meta-label[data-v-bd23c0ba]{color:#999;font-size:.75rem;font-weight:500}.dashboard[data-v-a5a05ced]{background:#f5f5f5;flex-direction:column;width:100%;height:100%;display:flex}.dashboard-content[data-v-a5a05ced]{flex:1;padding:2rem;overflow-y:auto}.loading[data-v-a5a05ced],.error[data-v-a5a05ced]{text-align:center;color:#666;padding:2rem}.error[data-v-a5a05ced]{color:#d32f2f}.dashboard-grid[data-v-a5a05ced]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.statistics-section[data-v-a5a05ced]{grid-column:1/-1}.section-title[data-v-a5a05ced]{color:#333;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.section-header[data-v-a5a05ced]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-header .section-title[data-v-a5a05ced]{margin:0}.filter-chips[data-v-a5a05ced]{gap:.5rem;margin-bottom:1rem;display:flex}.filter-chip[data-v-a5a05ced]{color:#666;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.filter-chip[data-v-a5a05ced]:hover{color:#1976d2;border-color:#1976d2}.filter-chip.active[data-v-a5a05ced]{color:#fff;background:#1976d2;border-color:#1976d2}.stats-grid[data-v-a5a05ced]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.workflows-section[data-v-a5a05ced],.executions-section[data-v-a5a05ced],.variables-section[data-v-a5a05ced]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.workflows-list[data-v-a5a05ced],.executions-list[data-v-a5a05ced],.variables-list[data-v-a5a05ced]{flex-direction:column;gap:.75rem;display:flex}.workflow-item[data-v-a5a05ced],.variable-item[data-v-a5a05ced]{cursor:pointer;border:1px solid #e0e0e0;border-radius:6px;padding:1rem;transition:all .2s}.execution-item[data-v-a5a05ced]{cursor:pointer;border:1px solid #e0e0e0;border-radius:6px;padding:.75rem 1rem;transition:all .2s}.workflow-item[data-v-a5a05ced]:hover,.execution-item[data-v-a5a05ced]:hover{background:#f5f5f5;border-color:#1976d2}.workflow-item[data-v-a5a05ced]{justify-content:space-between;align-items:center;display:flex}.workflow-info[data-v-a5a05ced]{flex:1;min-width:0}.workflow-name[data-v-a5a05ced]{color:#333;margin-bottom:.5rem;font-weight:600}.workflow-status[data-v-a5a05ced]{text-transform:uppercase;letter-spacing:.025em;border-radius:12px;flex-shrink:0;margin-left:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.status-active[data-v-a5a05ced]{color:#2e7d32;background:#e8f5e9}.status-inactive[data-v-a5a05ced]{color:#757575;background:#f5f5f5}.workflow-meta[data-v-a5a05ced]{color:#666;gap:1rem;font-size:.875rem;display:flex}.workflow-collection[data-v-a5a05ced]{background:#fff;border:1px solid;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500}.workflow-folder[data-v-a5a05ced]{color:#9ca3af;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.75rem}.execution-meta[data-v-a5a05ced]{color:#666;gap:1rem;margin-top:.25rem;font-size:.8rem;display:flex}.execution-header[data-v-a5a05ced]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.execution-left[data-v-a5a05ced]{flex:1;min-width:0}.execution-right[data-v-a5a05ced]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.execution-status[data-v-a5a05ced]{text-transform:capitalize;align-items:center;gap:.25rem;font-weight:600;display:flex}.execution-time[data-v-a5a05ced]{color:#999;font-size:.75rem}.execution-workflow[data-v-a5a05ced]{color:#333;font-weight:600}.execution-trigger[data-v-a5a05ced]{text-transform:capitalize}.variable-item[data-v-a5a05ced]{cursor:default;justify-content:space-between;align-items:center;display:flex}.variable-item[data-v-a5a05ced]:hover{background:0 0;border-color:#e0e0e0}.variable-key[data-v-a5a05ced]{color:#333;font-weight:600}.variable-value[data-v-a5a05ced]{color:#666;font-family:monospace;font-size:.875rem}.variable-value.secret-value[data-v-a5a05ced]{color:#999;font-style:italic}.empty-state[data-v-a5a05ced]{text-align:center;color:#999;padding:2rem;font-style:italic}.more-items[data-v-a5a05ced]{text-align:center;color:#666;padding:.5rem;font-size:.875rem}.btn-primary[data-v-a5a05ced],.btn-secondary[data-v-a5a05ced],.btn-danger[data-v-a5a05ced]{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary[data-v-a5a05ced]{color:#fff;background:#1976d2}.btn-primary[data-v-a5a05ced]:hover{background:#1565c0}.btn-secondary[data-v-a5a05ced]{color:#333;background:#f5f5f5;border:1px solid #e0e0e0}.btn-secondary[data-v-a5a05ced]:hover{background:#e0e0e0}.btn-danger[data-v-a5a05ced]{color:#fff;background:#d32f2f}.btn-danger[data-v-a5a05ced]:hover{background:#c62828}.text-green-600[data-v-a5a05ced]{color:#2e7d32}.text-red-600[data-v-a5a05ced]{color:#d32f2f}.text-blue-600[data-v-a5a05ced]{color:#1976d2}.text-gray-600[data-v-a5a05ced]{color:#757575}@media (width<=768px){.dashboard-grid[data-v-a5a05ced]{grid-template-columns:1fr}.stats-grid[data-v-a5a05ced]{grid-template-columns:repeat(2,1fr)}}.node-icon[data-v-cbc95ae1]{flex-shrink:0}.node-icon-fallback[data-v-cbc95ae1]{justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:flex}.base-node[data-v-fc66de7c]{box-sizing:border-box;color:#fff;border:2px solid;border-radius:8px;width:180px;height:80px;padding:12px;transition:box-shadow .3s,transform .3s;position:relative;box-shadow:0 4px 6px #0000001a}.base-node.execution-running[data-v-fc66de7c]{animation:2s ease-in-out infinite pulse-fc66de7c;box-shadow:0 0 0 3px #3b82f680,0 4px 6px #0000001a}.base-node.execution-finished[data-v-fc66de7c]{box-shadow:0 0 0 3px #22c55e80,0 4px 6px #0000001a}.base-node.execution-failed[data-v-fc66de7c]{animation:2s ease-in-out infinite pulse-failed-fc66de7c;box-shadow:0 0 0 3px #ef444480,0 4px 6px #0000001a}@keyframes pulse-fc66de7c{0%,to{box-shadow:0 0 0 3px #3b82f680,0 4px 6px #0000001a}50%{box-shadow:0 0 0 6px #3b82f64d,0 4px 6px #0000001a}}@keyframes pulse-failed-fc66de7c{0%,to{box-shadow:0 0 0 3px #ef444480,0 4px 6px #0000001a}50%{box-shadow:0 0 0 6px #ef44444d,0 4px 6px #0000001a}}.validation-error-indicator[data-v-fc66de7c]{z-index:21;color:#fff;cursor:help;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:2s ease-in-out infinite pulse-error-fc66de7c;display:flex;position:absolute;top:-12px;left:-12px;box-shadow:0 2px 4px #0003}@keyframes pulse-error-fc66de7c{0%,to{box-shadow:0 2px 4px #0003}50%{box-shadow:0 0 0 4px #ef44444d,0 2px 4px #0003}}.execution-indicator[data-v-fc66de7c]{z-index:20;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-12px;right:-12px}.execution-indicator.status-running[data-v-fc66de7c]{background:#3b82f6}.execution-indicator.status-finished[data-v-fc66de7c]{background:#22c55e}.execution-indicator.status-failed[data-v-fc66de7c]{background:#ef4444}.spinner[data-v-fc66de7c]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-fc66de7c}@keyframes spin-fc66de7c{to{transform:rotate(360deg)}}.execution-counter[data-v-fc66de7c]{color:#fff;z-index:20;white-space:nowrap;background:#22c55e;border-radius:10px;justify-content:center;align-items:center;min-width:32px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:-12px;left:-12px;box-shadow:0 2px 4px #0003}.execution-counter.counter-running[data-v-fc66de7c]{background:#3b82f6;animation:2s ease-in-out infinite pulse-counter-fc66de7c}.execution-time[data-v-fc66de7c]{color:#fff;z-index:20;white-space:nowrap;background:#22c55e;border-radius:10px;justify-content:center;align-items:center;min-width:32px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:-12px;left:30px;box-shadow:0 2px 4px #0003}.execution-time.time-running[data-v-fc66de7c]{background:#3b82f6;animation:2s ease-in-out infinite pulse-counter-fc66de7c}@keyframes pulse-counter-fc66de7c{0%,to{opacity:1}50%{opacity:.7}}.node-run-button[data-v-fc66de7c]{color:#16a34a;cursor:pointer;z-index:10;opacity:0;pointer-events:none;background:#fff;border:2px solid #16a34a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .3s,transform .2s,background .2s,color .2s;display:flex;position:absolute;top:-40px;left:8px}.node-run-button.button-visible[data-v-fc66de7c]{opacity:1;pointer-events:auto}.node-run-button[data-v-fc66de7c]:hover:not(:disabled){color:#fff;background:#16a34a;transform:scale(1.1)}.node-run-button.button-visible[data-v-fc66de7c]:disabled{opacity:.5;cursor:not-allowed}.node-delete-button[data-v-fc66de7c]{color:#dc2626;cursor:pointer;z-index:10;opacity:0;pointer-events:none;background:#fff;border:2px solid #dc2626;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .3s,transform .2s,background .2s,color .2s;display:flex;position:absolute;top:-40px;left:44px}.node-delete-button.button-visible[data-v-fc66de7c]{opacity:1;pointer-events:auto}.node-delete-button[data-v-fc66de7c]:hover{color:#fff;background:#dc2626;transform:scale(1.1)}.node-content[data-v-fc66de7c]{align-items:center;gap:8px;height:100%;display:flex}.node-main[data-v-fc66de7c]{flex:1;min-width:0}.node-header[data-v-fc66de7c]{align-items:flex-start;gap:8px;display:flex}.node-label[data-v-fc66de7c]{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.node-detail[data-v-fc66de7c]{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;position:absolute;bottom:4px;left:12px;right:12px;overflow:hidden}.pin-labels[data-v-fc66de7c]{opacity:.8;flex-direction:column;justify-content:space-around;height:100%;font-size:10px;font-weight:600;display:flex}.pin-labels-left[data-v-fc66de7c]{text-align:left}.pin-labels-right[data-v-fc66de7c]{text-align:right}.base-node[data-v-fc66de7c] .node-label{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.base-node[data-v-fc66de7c] .node-header{overflow:hidden}.lock-icon[data-v-b86dc95e]{vertical-align:-1px;opacity:.85;margin-right:3px}.webhook-path[data-v-b86dc95e]{font-family:monospace}.reroute-node[data-v-f79ca200]{cursor:grab;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.reroute-node[data-v-f79ca200]:active{cursor:grabbing}.reroute-dot[data-v-f79ca200]{pointer-events:none;background:#64748b;border:2px solid #334155;border-radius:50%;width:12px;height:12px;transition:all .2s}.reroute-node:hover .reroute-dot[data-v-f79ca200]{background:#94a3b8;border-color:#475569;transform:scale(1.2)}.reroute-handle[data-v-f79ca200]{opacity:0;transition:opacity .2s;width:10px!important;height:10px!important}.reroute-node:hover .reroute-handle[data-v-f79ca200]{opacity:.4}.workflow-name[data-v-415ba709]{font-style:italic}[data-v-6949a8d1] .node-detail{align-items:center;gap:6px;display:flex}.provider-badge[data-v-6949a8d1]{background:#fff3;border-radius:4px;padding:2px 6px;font-weight:500}.model-name[data-v-6949a8d1]{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-family:Monaco,Courier New,monospace;font-size:10px;overflow:hidden}.comment-frame[data-v-d673b99c]{cursor:grab;border-radius:8px;min-width:100px;min-height:80px;transition:box-shadow .2s;position:relative}.comment-frame[data-v-d673b99c]:active{cursor:grabbing}.comment-frame.resizing[data-v-d673b99c]{cursor:default}.comment-frame[data-v-d673b99c]:hover{box-shadow:0 0 0 1px #3b82f64d}.frame-title-bar[data-v-d673b99c]{color:#374151;white-space:nowrap;text-overflow:ellipsis;border:2px dashed;border-bottom:none;border-radius:6px 6px 0 0;max-width:200px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% - 2px);left:-2px;overflow:hidden}.title-input[data-v-d673b99c]{font:inherit;background:#fff;border:none;border-radius:3px;outline:2px solid #3b82f6;width:150px;padding:2px 6px;font-size:13px;font-weight:600}.title-text[data-v-d673b99c]{cursor:text;-webkit-user-select:none;user-select:none}.title-text[data-v-d673b99c]:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.frame-description[data-v-d673b99c]{color:#6b7280;white-space:pre-wrap;word-break:break-word;max-height:calc(100% - 16px);padding:8px 12px;font-size:12px;overflow:auto}.resize-edge[data-v-d673b99c]{background:0 0;position:absolute}.resize-edge.resize-n[data-v-d673b99c]{cursor:n-resize;height:8px;top:-4px;left:8px;right:8px}.resize-edge.resize-s[data-v-d673b99c]{cursor:s-resize;height:8px;bottom:-4px;left:8px;right:8px}.resize-edge.resize-e[data-v-d673b99c]{cursor:e-resize;width:8px;top:8px;bottom:8px;right:-4px}.resize-edge.resize-w[data-v-d673b99c]{cursor:w-resize;width:8px;top:8px;bottom:8px;left:-4px}.resize-corner[data-v-d673b99c]{z-index:1;background:0 0;width:16px;height:16px;position:absolute}.resize-corner.resize-nw[data-v-d673b99c]{cursor:nw-resize;top:-4px;left:-4px}.resize-corner.resize-ne[data-v-d673b99c]{cursor:ne-resize;top:-4px;right:-4px}.resize-corner.resize-se[data-v-d673b99c]{cursor:se-resize;bottom:-4px;right:-4px}.resize-corner.resize-sw[data-v-d673b99c]{cursor:sw-resize;bottom:-4px;left:-4px}.split-detail[data-v-28e40257]{opacity:.7;font-size:10px}.edge-interaction-path[data-v-f58a369b]{stroke:#0000;stroke-width:20px;cursor:pointer}.deletable-edge .vue-flow__edge-path[data-v-f58a369b]{stroke:#b1b1b7;stroke-width:2px;pointer-events:none;transition:stroke .2s,stroke-width .2s}.deletable-edge:hover .vue-flow__edge-path[data-v-f58a369b]{stroke:#555;stroke-width:3px}.edge-delete-group[data-v-f58a369b]{opacity:0;cursor:pointer;pointer-events:none;transition:opacity .2s}.deletable-edge:hover .edge-delete-group[data-v-f58a369b]{opacity:1;pointer-events:all}.edge-delete-button-bg[data-v-f58a369b]{fill:#fff;stroke:#dc2626;stroke-width:2px;transition:all .2s}.edge-delete-group:hover .edge-delete-button-bg[data-v-f58a369b]{fill:#dc2626;transform-origin:50%;r:13}.edge-delete-icon[data-v-f58a369b]{color:#dc2626;pointer-events:none;transition:color .2s}.edge-delete-group:hover .edge-delete-icon[data-v-f58a369b]{color:#fff}.vue-flow__connection-path[data-v-a933e2c1]{stroke:#3b82f6;stroke-width:2px}.java-code-editor-wrapper[data-v-1d8be333]{position:relative}.editor-backdrop[data-v-1d8be333]{z-index:2999;background:#00000080;position:fixed;inset:0}.java-code-editor[data-v-1d8be333]{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;transition:border-color .15s,box-shadow .15s,max-width .3s;display:flex;overflow:hidden}.java-code-editor.expanded[data-v-1d8be333]{z-index:3000;width:90vw;max-width:1200px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.java-code-editor.expanded .editor-container[data-v-1d8be333]{min-height:400px;max-height:70vh}.editor-container[data-v-1d8be333]{min-height:200px;max-height:300px;transition:max-height .3s,min-height .3s;overflow:auto}.editor-container.disabled[data-v-1d8be333]{opacity:.6;pointer-events:none;background:#f3f4f6}.editor-footer[data-v-1d8be333]{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.footer-left[data-v-1d8be333]{align-items:center;gap:12px;display:flex}.language-badge[data-v-1d8be333]{color:#1e40af;text-transform:uppercase;letter-spacing:.5px;background:#dbeafe;border:1px solid #3b82f6;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.error-badge[data-v-1d8be333]{color:#dc2626;background:#fef2f2;border:1px solid #ef4444;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:flex}.hint-text[data-v-1d8be333]{color:#9ca3af;font-size:11px;font-style:italic}.footer-actions[data-v-1d8be333]{align-items:center;gap:6px;display:flex}.templates-dropdown[data-v-1d8be333]{position:relative}.templates-menu[data-v-1d8be333]{z-index:10;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:280px;margin-bottom:4px;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.template-item[data-v-1d8be333]{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f3f4f6;flex-direction:column;width:100%;padding:8px 12px;transition:background-color .1s;display:flex}.template-item[data-v-1d8be333]:last-child{border-bottom:none}.template-item[data-v-1d8be333]:hover{background:#f3f4f6}.template-name[data-v-1d8be333]{color:#1f2937;font-size:13px;font-weight:500}.template-preview[data-v-1d8be333]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;overflow:hidden}.footer-button[data-v-1d8be333]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.footer-button[data-v-1d8be333]:hover:not(:disabled){color:#1f2937;background:#f3f4f6;border-color:#9ca3af}.footer-button[data-v-1d8be333]:active:not(:disabled){background:#e5e7eb}.footer-button[data-v-1d8be333]:disabled{opacity:.5;cursor:not-allowed}.footer-button svg[data-v-1d8be333]{flex-shrink:0}.java-code-editor[data-v-1d8be333]:has(.editor-container:focus-within){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.java-code-editor:has(.editor-container:focus-within) .editor-footer[data-v-1d8be333]{background:#eff6ff}.editor-container[data-v-1d8be333] .cm-editor{height:100%}.editor-container[data-v-1d8be333] .cm-scroller{overflow:auto!important}.editor-container[data-v-1d8be333] .cm-content{white-space:pre!important}.editor-container[data-v-1d8be333] .cm-line{padding-left:8px;padding-right:8px;white-space:pre!important}.editor-container[data-v-1d8be333] .cm-tooltip-autocomplete{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:"\"Fira Code\", \"Monaco\", \"Menlo\", \"Ubuntu Mono\", monospace";box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.editor-container[data-v-1d8be333] .cm-completionLabel{font-size:13px}.editor-container[data-v-1d8be333] .cm-completionDetail{color:#6b7280;font-size:11px;font-style:italic}.editor-container[data-v-1d8be333] .cm-completionInfo{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:6px 8px;font-size:12px}.editor-container[data-v-1d8be333] .cm-completionIcon{opacity:.7;padding-right:6px}.editor-container[data-v-1d8be333] .cm-completionIcon-variable:after{content:"📦"}.editor-container[data-v-1d8be333] .cm-completionIcon-method:after{content:"⚙️"}.editor-container[data-v-1d8be333] .cm-completionIcon-keyword:after{content:"🔑"}.editor-container[data-v-1d8be333] .cm-completionIcon-class:after{content:"📋"}.editor-container[data-v-1d8be333] .cm-completionIcon-snippet:after{content:"✨"}.editor-container[data-v-1d8be333] .cm-completionIcon-function:after{content:"🔧"}.editor-container[data-v-1d8be333] .cm-tooltip.cm-completionInfo.cm-completionInfo-right{margin-left:8px}.editor-container[data-v-1d8be333] li[aria-selected]{color:#1e40af;background:#eff6ff}.editor-container[data-v-1d8be333] .cm-lintRange-error{text-underline-offset:3px;background-image:none;-webkit-text-decoration:underline wavy #ef4444;text-decoration:underline wavy #ef4444}.editor-container[data-v-1d8be333] .cm-tooltip-lint{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;padding:4px 8px;font-size:12px}.editor-container[data-v-1d8be333] .cm-lint-marker-error{content:none}.editor-container[data-v-1d8be333] .cm-panel.cm-panel-lint{background:#fef2f2;border-top:1px solid #e5e7eb}.editor-container[data-v-1d8be333] .cm-panel.cm-panel-lint ul{max-height:80px}.http-headers-editor[data-v-3e10484a]{flex-direction:column;gap:12px;display:flex}.headers-list[data-v-3e10484a]{flex-direction:column;gap:8px;display:flex}.header-row[data-v-3e10484a]{align-items:center;gap:8px;display:flex}.header-input[data-v-3e10484a]{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.header-input[data-v-3e10484a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.header-input[data-v-3e10484a]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.header-name[data-v-3e10484a]{flex:1;min-width:120px}.header-value[data-v-3e10484a]{flex:2;min-width:180px}.remove-button[data-v-3e10484a]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.remove-button[data-v-3e10484a]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.remove-button[data-v-3e10484a]:disabled{opacity:.5;cursor:not-allowed}.add-button[data-v-3e10484a]{color:#374151;cursor:pointer;background:#fafafa;border:1px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.add-button[data-v-3e10484a]:hover:not(:disabled){color:#1f2937;background:#f3f4f6;border-color:#9ca3af}.add-button[data-v-3e10484a]:disabled{opacity:.5;cursor:not-allowed}.drop-target-highlight[data-v-3e10484a]{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.no-headers-message[data-v-3e10484a]{color:#6b7280;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px 16px;font-size:14px;font-style:italic}.branch-conditions-editor[data-v-d9717496]{flex-direction:column;gap:8px;display:flex}.condition-row[data-v-d9717496]{align-items:center;gap:8px;display:flex}.condition-input[data-v-d9717496]{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.condition-input[data-v-d9717496]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.condition-input[data-v-d9717496]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.condition-left[data-v-d9717496],.condition-right[data-v-d9717496]{flex:1;min-width:0}.condition-select[data-v-d9717496]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;flex-shrink:0;min-width:140px;padding:8px 12px;font-size:14px}.condition-select[data-v-d9717496]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.logical-operator-row[data-v-d9717496]{justify-content:center;align-items:center;padding:4px 0;display:flex}.logical-operator-select[data-v-d9717496]{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:4px 12px;font-size:12px;font-weight:600}.logical-operator-select[data-v-d9717496]:disabled{cursor:not-allowed;opacity:.6}.logical-operator-badge[data-v-d9717496]{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.remove-button[data-v-d9717496]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.remove-button[data-v-d9717496]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.remove-button[data-v-d9717496]:disabled{opacity:.5;cursor:not-allowed}.add-button[data-v-d9717496]{color:#374151;cursor:pointer;background:#fafafa;border:1px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.add-button[data-v-d9717496]:hover:not(:disabled){color:#1f2937;background:#f3f4f6;border-color:#9ca3af}.add-button[data-v-d9717496]:disabled{opacity:.5;cursor:not-allowed}.drop-target-highlight[data-v-d9717496]{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.expandable-textarea-wrapper[data-v-c7f830b7]{position:relative}.editor-backdrop[data-v-c7f830b7]{z-index:2999;background:#00000080;position:fixed;inset:0}.expandable-textarea[data-v-c7f830b7]{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.expandable-textarea.expanded[data-v-c7f830b7]{z-index:3000;width:90vw;max-width:1200px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.textarea-field[data-v-c7f830b7]{color:#1f2937;resize:none;box-sizing:border-box;border:none;outline:none;width:100%;padding:8px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;transition:min-height .3s}.expanded .textarea-field[data-v-c7f830b7]{resize:vertical;min-height:400px;max-height:70vh}.textarea-field.disabled[data-v-c7f830b7]{opacity:.6;pointer-events:none;background:#f3f4f6}.textarea-field[data-v-c7f830b7]::placeholder{color:#9ca3af}.editor-footer[data-v-c7f830b7]{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.footer-left[data-v-c7f830b7]{align-items:center;gap:12px;display:flex}.hint-text[data-v-c7f830b7]{color:#9ca3af;font-size:11px;font-style:italic}.footer-actions[data-v-c7f830b7]{align-items:center;gap:6px;display:flex}.footer-button[data-v-c7f830b7]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.footer-button[data-v-c7f830b7]:hover:not(:disabled){color:#1f2937;background:#f3f4f6;border-color:#9ca3af}.footer-button[data-v-c7f830b7]:active:not(:disabled){background:#e5e7eb}.footer-button[data-v-c7f830b7]:disabled{opacity:.5;cursor:not-allowed}.footer-button svg[data-v-c7f830b7]{flex-shrink:0}.expandable-textarea[data-v-c7f830b7]:has(.textarea-field:focus){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.expandable-textarea:has(.textarea-field:focus) .editor-footer[data-v-c7f830b7]{background:#eff6ff}.textarea-field.drop-target-highlight[data-v-c7f830b7]{background:#eff6ff;border-color:#3b82f6}.schedule-builder[data-v-976839e2]{flex-direction:column;gap:12px;display:flex}.mode-toggle[data-v-976839e2]{background:#f3f4f6;border-radius:6px;gap:2px;padding:2px;display:flex}.mode-button[data-v-976839e2]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:5px;flex:1;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}.mode-button[data-v-976839e2]:hover:not(:disabled){color:#374151}.mode-button.active[data-v-976839e2]{color:#1f2937;background:#fff;box-shadow:0 1px 2px #00000014}.mode-button[data-v-976839e2]:disabled{opacity:.5;cursor:not-allowed}.simple-notice[data-v-976839e2]{color:#b45309;background:#fef3c7;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.simple-mode[data-v-976839e2]{flex-direction:column;gap:12px;display:flex}.field-group[data-v-976839e2]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-976839e2]{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.field-select[data-v-976839e2]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:14px}.field-select[data-v-976839e2]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.field-select[data-v-976839e2]:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.field-select--narrow[data-v-976839e2]{width:80px}.time-picker[data-v-976839e2]{align-items:center;gap:4px;display:flex}.time-separator[data-v-976839e2]{color:#6b7280;padding:0 2px;font-size:16px;font-weight:600}.day-checkboxes[data-v-976839e2]{flex-wrap:wrap;gap:4px;display:flex}.day-button[data-v-976839e2]{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:all .15s}.day-button[data-v-976839e2]:hover:not(:disabled){color:#4f46e5;border-color:#6366f1}.day-button.active[data-v-976839e2]{color:#fff;background:#6366f1;border-color:#6366f1}.day-button[data-v-976839e2]:disabled{opacity:.5;cursor:not-allowed}.cron-mode[data-v-976839e2]{flex-direction:column;gap:4px;display:flex}.cron-input[data-v-976839e2]{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px}.cron-input[data-v-976839e2]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.cron-input[data-v-976839e2]:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.cron-format-hint[data-v-976839e2]{color:#9ca3af;margin:0;font-size:11px}.schedule-preview[data-v-976839e2]{margin-top:2px}.preview-valid[data-v-976839e2]{color:#059669;background:#d1fae5;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.preview-error[data-v-976839e2]{color:#dc2626;background:#fee2e2;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.json-tree-view[data-v-720835e5]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.6;overflow:auto}.jtv-empty[data-v-720835e5]{color:#9ca3af;padding:12px 8px;font-style:italic}.jtv-row[data-v-720835e5]{white-space:nowrap;border-radius:3px;align-items:center;padding-top:1px;padding-bottom:1px;padding-right:8px;display:flex}.jtv-row[data-v-720835e5]:hover{background:#f9fafb}.jtv-row:hover .jtv-badge[data-v-720835e5]{opacity:1}.jtv-chevron[data-v-720835e5]{cursor:pointer;color:#9ca3af;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.jtv-chevron[data-v-720835e5]:hover{color:#6b7280;background:#f3f4f6}.jtv-chevron-spacer[data-v-720835e5]{flex-shrink:0;width:16px;display:inline-block}.jtv-key[data-v-720835e5]{color:#374151;flex-shrink:0;margin-right:0;font-weight:500}.jtv-colon[data-v-720835e5]{color:#9ca3af;flex-shrink:0;margin-right:4px}.jtv-value[data-v-720835e5]{text-overflow:ellipsis;min-width:0;overflow:hidden}.jtv-value--string[data-v-720835e5]{color:#059669}.jtv-value--number[data-v-720835e5]{color:#2563eb}.jtv-value--boolean[data-v-720835e5]{color:#d97706}.jtv-value--null[data-v-720835e5]{color:#9ca3af;font-style:italic}.jtv-value--object[data-v-720835e5],.jtv-value--array[data-v-720835e5]{color:#6b7280}.jtv-badge[data-v-720835e5]{opacity:0;color:#1e40af;cursor:grab;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:3px 6px;transition:all .15s;display:inline-flex}.jtv-badge[data-v-720835e5]:hover{background:#dbeafe;border-color:#93c5fd}.jtv-badge[data-v-720835e5]:active{cursor:grabbing;background:#bfdbfe}.node-inspector-overlay[data-v-8a80f6dc]{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.node-inspector-dialog[data-v-8a80f6dc]{background:#fff;border-radius:12px;flex-direction:column;width:80%;max-width:600px;height:80vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.node-inspector-dialog.three-panel[data-v-8a80f6dc]{max-width:unset}.dialog-header[data-v-8a80f6dc]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.header-left[data-v-8a80f6dc]{flex:1;align-items:center;gap:12px;display:flex}.header-title-group[data-v-8a80f6dc]{align-items:center;gap:8px;display:flex}.dialog-header h2[data-v-8a80f6dc]{color:#111827;margin:0;font-size:20px;font-weight:600}.header-name-input[data-v-8a80f6dc]{color:#111827;background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;margin:0;padding:2px 8px;font-family:inherit;font-size:20px;font-weight:600;box-shadow:0 0 0 2px #3b82f633}.edit-name-button[data-v-8a80f6dc]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.edit-name-button[data-v-8a80f6dc]:hover{color:#6b7280;background:#f3f4f6}.read-only-badge[data-v-8a80f6dc]{color:#92400e;text-transform:uppercase;background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.execution-time-badge[data-v-8a80f6dc]{color:#1e40af;background:#dbeafe;border:1px solid #3b82f6;border-radius:4px;padding:4px 10px;font-family:Monaco,Courier New,monospace;font-size:12px;font-weight:500}.close-button[data-v-8a80f6dc]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.close-button[data-v-8a80f6dc]:hover{color:#111827;background:#f3f4f6}.close-button[data-v-8a80f6dc]:active{background:#e5e7eb}.dialog-body[data-v-8a80f6dc]{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.dialog-body.three-column[data-v-8a80f6dc]{grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px;display:grid}.dialog-body.three-column.no-input[data-v-8a80f6dc],.dialog-body.three-column.no-output[data-v-8a80f6dc]{grid-template-columns:1fr 1fr}.dialog-body.three-column.no-input.no-output[data-v-8a80f6dc]{grid-template-columns:1fr}.parameters-section[data-v-8a80f6dc]{flex-direction:column;gap:12px;display:flex}.parameters-list[data-v-8a80f6dc]{flex-direction:column;gap:20px;display:flex}.advanced-section[data-v-8a80f6dc]{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.advanced-toggle[data-v-8a80f6dc]{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.advanced-toggle[data-v-8a80f6dc]:hover{color:#374151}.advanced-parameters[data-v-8a80f6dc]{flex-direction:column;gap:16px;margin-top:8px;display:flex}.parameter-group[data-v-8a80f6dc]{flex-direction:column;gap:8px;display:flex}.parameter-label[data-v-8a80f6dc]{color:#374151;font-size:13px;font-weight:600}.required-indicator[data-v-8a80f6dc]{color:#dc2626;margin-left:2px}.parameter-description[data-v-8a80f6dc]{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.parameter-input[data-v-8a80f6dc],.parameter-select[data-v-8a80f6dc]{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.parameter-input[data-v-8a80f6dc]:focus,.parameter-select[data-v-8a80f6dc]:focus,.parameter-textarea[data-v-8a80f6dc]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.parameter-textarea[data-v-8a80f6dc]{color:#1f2937;resize:vertical;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;transition:border-color .15s,box-shadow .15s}.parameter-json[data-v-8a80f6dc]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.custom-select-wrapper[data-v-8a80f6dc]{position:relative}.custom-select-value[data-v-8a80f6dc]{color:#374151}.no-parameters-message[data-v-8a80f6dc]{text-align:center;color:#6b7280;padding:20px;font-size:14px;font-style:italic}.cron-helper[data-v-8a80f6dc]{border-radius:6px;padding:8px 12px;font-size:13px}.cron-description[data-v-8a80f6dc]{color:#059669;background:#d1fae5;border-radius:4px;padding:6px 10px;font-weight:500;display:inline-block}.cron-error[data-v-8a80f6dc]{color:#dc2626;background:#fee2e2;border-radius:4px;padding:6px 10px;font-weight:500;display:inline-block}.dialog-footer[data-v-8a80f6dc]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex;position:relative}.save-button[data-v-8a80f6dc]{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s}.save-button[data-v-8a80f6dc]:hover{background:#2563eb}.execution-error-banner[data-v-8a80f6dc]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.validation-error-banner[data-v-8a80f6dc]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.error-icon[data-v-8a80f6dc]{color:#ef4444;flex-shrink:0;margin-top:2px}.error-content[data-v-8a80f6dc]{flex-direction:column;flex:1;gap:4px;display:flex}.error-title[data-v-8a80f6dc]{color:#991b1b;font-size:14px;font-weight:600}.error-message[data-v-8a80f6dc]{color:#7f1d1d;font-size:13px;line-height:1.5}.error-message ul[data-v-8a80f6dc]{margin:4px 0 0;padding-left:20px}.error-message li[data-v-8a80f6dc]{margin:2px 0}.panel[data-v-8a80f6dc]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-8a80f6dc]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-height:48px;padding:8px 16px;display:flex}.panel-header-tabs[data-v-8a80f6dc]{gap:0;display:flex}.panel-header-tabs button[data-v-8a80f6dc]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px;font-size:14px;font-weight:600;transition:all .15s}.panel-header-tabs button[data-v-8a80f6dc]:hover{color:#374151}.panel-header-tabs button.active[data-v-8a80f6dc]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.panel-header h3[data-v-8a80f6dc]{color:#374151;letter-spacing:.5px;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.copy-btn[data-v-8a80f6dc]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:inline-flex}.copy-btn[data-v-8a80f6dc]:hover{color:#4b5563;background:#e5e7eb}.copy-btn[data-v-8a80f6dc]:active{background:#d1d5db}.panel-content[data-v-8a80f6dc]{background:#fff;flex:1;padding:16px;overflow-y:auto}.panel-middle .panel-content[data-v-8a80f6dc]{background:#fafafa}.output-selectors[data-v-8a80f6dc]{gap:8px;display:flex}.execution-selector[data-v-8a80f6dc],.pin-selector[data-v-8a80f6dc],.item-selector[data-v-8a80f6dc]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:12px}.empty-message[data-v-8a80f6dc]{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px;font-style:italic}.execution-data[data-v-8a80f6dc]{flex-direction:column;gap:16px;display:flex}.data-section[data-v-8a80f6dc]{flex-direction:column;gap:6px;display:flex}.data-label[data-v-8a80f6dc]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.data-value[data-v-8a80f6dc]{color:#1f2937;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;font-size:13px}.data-value.empty[data-v-8a80f6dc]{color:#9ca3af;font-style:italic}.data-value pre[data-v-8a80f6dc]{white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5}.show-path-btn[data-v-8a80f6dc]{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.show-path-btn[data-v-8a80f6dc]:hover{color:#fff;background:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.show-path-btn svg[data-v-8a80f6dc]{flex-shrink:0}.sub-tab-bar[data-v-8a80f6dc]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:-12px;display:flex}.sub-tab-bar-right[data-v-8a80f6dc]{align-items:center;gap:6px;display:flex}.sub-tab-buttons[data-v-8a80f6dc]{background:#f0f0f0;border-radius:5px;gap:2px;padding:2px;display:flex}.sub-tab-buttons button[data-v-8a80f6dc]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.sub-tab-buttons button[data-v-8a80f6dc]:hover{color:#374151;background:#e5e7eb}.sub-tab-buttons button.active[data-v-8a80f6dc]{color:#1e40af;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}input[data-v-8a80f6dc]:disabled,textarea[data-v-8a80f6dc]:disabled,select[data-v-8a80f6dc]:disabled{color:#6b7280;cursor:not-allowed;opacity:.7;background:#f3f4f6}.parameter-toggle input:disabled+.toggle-slider[data-v-8a80f6dc]{opacity:.5;cursor:not-allowed}.test-button[data-v-8a80f6dc]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:absolute;left:40%;transform:translate(-50%)}.test-button[data-v-8a80f6dc]:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d}.test-button[data-v-8a80f6dc]:active:not(:disabled){transform:translate(-50%)}.test-button[data-v-8a80f6dc]:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.test-button svg[data-v-8a80f6dc]{flex-shrink:0}.validate-button[data-v-8a80f6dc]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:absolute;left:60%;transform:translate(-50%)}.validate-button[data-v-8a80f6dc]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.validate-button[data-v-8a80f6dc]:active:not(:disabled){transform:translate(-50%)}.validate-button[data-v-8a80f6dc]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.validate-button svg[data-v-8a80f6dc]{flex-shrink:0}.validate-success[data-v-8a80f6dc]{box-shadow:0 0 0 2px #22c55e,0 0 12px #22c55e66}.validation-check[data-v-8a80f6dc]{color:#22c55e}.spinner-small[data-v-8a80f6dc]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-8a80f6dc}@keyframes spin-8a80f6dc{to{transform:rotate(360deg)}}.execution-time-badge.debug[data-v-8a80f6dc]{color:#065f46;background:#d1fae5;border-color:#10b981}.debug-error[data-v-8a80f6dc]{flex-direction:column;gap:6px;display:flex}.data-value.error[data-v-8a80f6dc]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.header-reference-group[data-v-8a80f6dc]{align-items:center;gap:4px;display:flex}.header-reference-name[data-v-8a80f6dc]{color:#6b7280;cursor:pointer;border-radius:3px;padding:1px 4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;transition:all .15s}.header-reference-name[data-v-8a80f6dc]:hover{color:#374151;background:#f3f4f6}.header-reference-input[data-v-8a80f6dc]{color:#374151;background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;width:150px;padding:1px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;box-shadow:0 0 0 2px #3b82f633}.edit-reference-button[data-v-8a80f6dc]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:22px;padding:0 4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;transition:all .15s;display:flex}.edit-reference-button[data-v-8a80f6dc]:hover{color:#6b7280;background:#f3f4f6}.webhook-url-hint[data-v-8a80f6dc]{color:#6b7280;background:#f3f4f6;border-radius:4px;align-items:flex-start;gap:6px;padding:6px 10px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;display:flex}.webhook-url-text[data-v-8a80f6dc]{word-break:break-all;flex:1}.webhook-secret-section[data-v-8a80f6dc]{margin-top:4px}.secret-loading[data-v-8a80f6dc]{color:#9ca3af;font-size:12px;font-style:italic}.secret-pending[data-v-8a80f6dc]{color:#6b7280;background:#fefce8;border:1px solid #fde68a;border-radius:4px;padding:6px 10px;font-size:12px;font-style:italic}.secret-display[data-v-8a80f6dc]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.secret-value-row[data-v-8a80f6dc]{justify-content:space-between;align-items:center;gap:8px;display:flex}.secret-value[data-v-8a80f6dc]{color:#374151;word-break:break-all;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.secret-actions[data-v-8a80f6dc]{flex-shrink:0;gap:4px;display:flex}.secret-action-btn[data-v-8a80f6dc]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.secret-action-btn[data-v-8a80f6dc]:hover:not(:disabled){color:#374151;background:#e5e7eb}.secret-action-btn[data-v-8a80f6dc]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-8a80f6dc]{animation:1s linear infinite spin-8a80f6dc}.variable-select-wrapper[data-v-8a80f6dc]{position:relative}.variable-select-trigger[data-v-8a80f6dc]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;min-height:34px;padding:6px 10px;font-size:13px;transition:border-color .15s;display:flex}.variable-select-trigger[data-v-8a80f6dc]:hover:not(.disabled){border-color:#9ca3af}.variable-select-trigger.open[data-v-8a80f6dc]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.variable-select-trigger.disabled[data-v-8a80f6dc]{opacity:.6;cursor:not-allowed;background:#f9fafb}.variable-select-value[data-v-8a80f6dc]{color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.variable-select-placeholder[data-v-8a80f6dc]{color:#9ca3af}.variable-select-chevron[data-v-8a80f6dc]{color:#9ca3af;flex-shrink:0;margin-left:auto;transition:transform .15s}.variable-select-chevron.open[data-v-8a80f6dc]{transform:rotate(180deg)}.variable-select-dropdown[data-v-8a80f6dc]{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.variable-search-input[data-v-8a80f6dc]{box-sizing:border-box;border:none;border-bottom:1px solid #e5e7eb;outline:none;width:100%;padding:8px 10px;font-size:13px}.variable-search-input[data-v-8a80f6dc]::placeholder{color:#9ca3af}.variable-select-options[data-v-8a80f6dc]{max-height:180px;overflow-y:auto}.variable-select-option[data-v-8a80f6dc]{cursor:pointer;color:#374151;padding:7px 10px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;transition:background .1s}.variable-select-option[data-v-8a80f6dc]:hover{background:#f3f4f6}.variable-select-option.selected[data-v-8a80f6dc]{color:#4f46e5;background:#eef2ff}.workflow-group-header[data-v-8a80f6dc]{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;border-top:1px solid #e5e7eb;padding:6px 10px 4px;font-size:11px;font-weight:600}.workflow-group-header[data-v-8a80f6dc]:first-child{border-top:none}.variable-select-empty[data-v-8a80f6dc]{color:#9ca3af;text-align:center;padding:12px 10px;font-size:12px;font-style:italic}.tab-section[data-v-8a80f6dc]{margin-bottom:20px}.tab-section-title[data-v-8a80f6dc]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.tab-info-note[data-v-8a80f6dc]{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.inline-expression[data-v-8a80f6dc]{color:#4338ca;background:#eef2ff;border-radius:3px;padding:1px 5px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px}.expression-table[data-v-8a80f6dc]{border-collapse:collapse;width:100%;font-size:12px}.expression-table th[data-v-8a80f6dc]{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:11px;font-weight:600}.expression-table td[data-v-8a80f6dc]{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:6px 8px}.key-cell[data-v-8a80f6dc]{color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500}.value-cell[data-v-8a80f6dc]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.value-truncate[data-v-8a80f6dc]{max-width:80px}.expression-cell[data-v-8a80f6dc]{white-space:nowrap}.expression-badge[data-v-8a80f6dc]{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;transition:all .15s;display:inline-flex}.expression-badge[data-v-8a80f6dc]:hover{background:#e0e7ff;border-color:#a5b4fc}.expression-badge[data-v-8a80f6dc]:active{background:#c7d2fe}.expression-badge[draggable=true][data-v-8a80f6dc]{cursor:grab}.expression-badge[draggable=true][data-v-8a80f6dc]:active{cursor:grabbing}.drop-target-highlight[data-v-8a80f6dc]{outline-offset:-2px;outline:2px dashed #818cf8;background:#eef2ff!important}.drop-target-highlight[data-v-8a80f6dc]:focus{outline-offset:-2px;outline:2px dashed #818cf8}.upstream-nodes-list[data-v-8a80f6dc]{flex-direction:column;gap:12px;display:flex}.upstream-node-item[data-v-8a80f6dc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px}.upstream-node-header[data-v-8a80f6dc]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.upstream-node-name[data-v-8a80f6dc]{color:#374151;font-size:13px;font-weight:600}.upstream-node-type[data-v-8a80f6dc]{color:#9ca3af;background:#f3f4f6;border-radius:3px;padding:1px 6px;font-size:11px}.upstream-node-ref[data-v-8a80f6dc]{margin-bottom:6px}.upstream-node-no-ref[data-v-8a80f6dc]{color:#9ca3af;margin-bottom:6px;font-size:11px;font-style:italic}.upstream-output-toggle[data-v-8a80f6dc]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:500;transition:color .15s;display:flex}.upstream-output-toggle[data-v-8a80f6dc]:hover{color:#374151}.upstream-output-data[data-v-8a80f6dc]{max-height:200px;margin-top:6px;font-size:11px;overflow-y:auto}.trace-info[data-v-8a80f6dc]{flex-direction:column;gap:16px;display:flex}.trace-id-row[data-v-8a80f6dc]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.trace-id-value[data-v-8a80f6dc]{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:3px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px}.inspector-overlay[data-v-7f38cf8d]{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inspector-dialog[data-v-7f38cf8d]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dialog-header[data-v-7f38cf8d]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.dialog-header h2[data-v-7f38cf8d]{color:#111827;margin:0;font-size:18px;font-weight:600}.close-button[data-v-7f38cf8d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.close-button[data-v-7f38cf8d]:hover{color:#111827;background:#f3f4f6}.dialog-body[data-v-7f38cf8d]{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.field-group[data-v-7f38cf8d]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-7f38cf8d]{color:#374151;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.field-input[data-v-7f38cf8d],.field-textarea[data-v-7f38cf8d]{color:#1f2937;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-input[data-v-7f38cf8d]:focus,.field-textarea[data-v-7f38cf8d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-textarea[data-v-7f38cf8d]{resize:vertical;min-height:60px}.colors-section[data-v-7f38cf8d]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-7f38cf8d]{color:#374151;margin:0;font-size:14px;font-weight:600}.color-fields[data-v-7f38cf8d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.color-field[data-v-7f38cf8d]{flex-direction:column;gap:8px;display:flex}.color-input-wrapper[data-v-7f38cf8d]{align-items:center;gap:8px;display:flex}.color-picker[data-v-7f38cf8d]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:40px;height:40px;padding:2px}.color-picker[data-v-7f38cf8d]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-7f38cf8d]::-webkit-color-swatch{border:none;border-radius:4px}.color-text[data-v-7f38cf8d]{color:#1f2937;text-transform:uppercase;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-family:Monaco,Menlo,monospace;font-size:13px}.color-text[data-v-7f38cf8d]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.opacity-value[data-v-7f38cf8d]{color:#3b82f6;font-size:13px;font-weight:500}.opacity-slider-wrapper[data-v-7f38cf8d]{flex-direction:column;gap:4px;display:flex}.opacity-slider[data-v-7f38cf8d]{appearance:none;background:#e5e7eb;border-radius:4px;outline:none;width:100%;height:8px}.opacity-slider[data-v-7f38cf8d]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 6px #00000026}.opacity-slider[data-v-7f38cf8d]::-webkit-slider-thumb:hover{transform:scale(1.1)}.opacity-slider[data-v-7f38cf8d]::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000026}.opacity-labels[data-v-7f38cf8d]{color:#9ca3af;justify-content:space-between;font-size:11px;display:flex}.preview-section[data-v-7f38cf8d]{flex-direction:column;gap:8px;display:flex}.preview-container[data-v-7f38cf8d]{padding-top:32px}.preview-frame[data-v-7f38cf8d]{border:2px dashed;border-radius:8px;height:80px;position:relative}.preview-title[data-v-7f38cf8d]{color:#374151;text-overflow:ellipsis;white-space:nowrap;border:2px dashed;border-bottom:none;border-radius:6px 6px 0 0;max-width:150px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% - 2px);left:-2px;overflow:hidden}.dialog-footer[data-v-7f38cf8d]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.cancel-button[data-v-7f38cf8d]{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.cancel-button[data-v-7f38cf8d]:hover{background:#f3f4f6}.save-button[data-v-7f38cf8d]{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.save-button[data-v-7f38cf8d]:hover{background:#2563eb}.modal-overlay[data-v-e706d116]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e706d116]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:560px;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-e706d116]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-e706d116]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.close-button[data-v-e706d116]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-button[data-v-e706d116]:hover{color:#1f2937;background:#f3f4f6}.modal-body[data-v-e706d116]{flex:1;padding:24px;overflow-y:auto}.form-group[data-v-e706d116]{margin-bottom:20px}.form-group label[data-v-e706d116]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.timeout-display[data-v-e706d116]{float:right;color:#6b7280;font-weight:400}.form-input[data-v-e706d116]{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-e706d116]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-hint[data-v-e706d116]{color:#6b7280;margin-top:6px;font-size:12px}.form-error[data-v-e706d116]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:12px;font-size:14px}.modal-footer[data-v-e706d116]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn[data-v-e706d116]{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-e706d116]{color:#374151;background:#f3f4f6}.btn-secondary[data-v-e706d116]:hover{background:#e5e7eb}.btn-primary[data-v-e706d116]{color:#fff;background:#3b82f6}.btn-primary[data-v-e706d116]:hover{background:#2563eb}.visibility-toggle[data-v-e706d116]{gap:8px;display:flex}.visibility-option[data-v-e706d116]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.visibility-option[data-v-e706d116]:hover{color:#374151;border-color:#9ca3af}.visibility-option.active[data-v-e706d116]{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.hooks-loading[data-v-e706d116]{color:#6b7280;padding:12px 0;font-size:13px}.hook-row[data-v-e706d116]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hook-select[data-v-e706d116]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 10px;font-size:13px}.hook-select[data-v-e706d116]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.hook-condition-select[data-v-e706d116]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:130px;padding:8px 10px;font-size:13px}.hook-condition-select[data-v-e706d116]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.hook-delete-btn[data-v-e706d116]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.hook-delete-btn[data-v-e706d116]:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.hook-add-btn[data-v-e706d116]{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.hook-add-btn[data-v-e706d116]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.dialog-backdrop[data-v-d04ea988]{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-container[data-v-d04ea988]{background:#fff;border-radius:12px;width:calc(100% - 32px);max-width:420px;animation:.2s ease-out dialog-appear-d04ea988;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes dialog-appear-d04ea988{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header[data-v-d04ea988]{border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.dialog-title[data-v-d04ea988]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.dialog-body[data-v-d04ea988]{padding:24px}.dialog-label[data-v-d04ea988]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.dialog-input[data-v-d04ea988]{color:#1f2937;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.dialog-input[data-v-d04ea988]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dialog-footer[data-v-d04ea988]{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.dialog-button[data-v-d04ea988]{cursor:pointer;border:none;border-radius:8px;min-width:80px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.cancel-button[data-v-d04ea988]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.cancel-button[data-v-d04ea988]:hover{background:#e5e7eb}.confirm-button[data-v-d04ea988]{color:#fff;background:#3b82f6}.confirm-button[data-v-d04ea988]:hover:not(:disabled){background:#2563eb}.confirm-button[data-v-d04ea988]:disabled{opacity:.5;cursor:not-allowed}.dialog-enter-active[data-v-d04ea988],.dialog-leave-active[data-v-d04ea988]{transition:opacity .2s}.dialog-enter-from[data-v-d04ea988],.dialog-leave-to[data-v-d04ea988]{opacity:0}.dialog-enter-active .dialog-container[data-v-d04ea988],.dialog-leave-active .dialog-container[data-v-d04ea988]{transition:transform .2s,opacity .2s}.dialog-enter-from .dialog-container[data-v-d04ea988],.dialog-leave-to .dialog-container[data-v-d04ea988]{opacity:0;transform:scale(.95)translateY(-10px)}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.workflow-canvas{width:100%;height:100%;position:relative}.vue-flow-container{background-color:#f9fafb;width:100%;height:100%}.vue-flow__pane.draggable,.vue-flow__pane.selection{cursor:default!important}.vue-flow__pane.dragging{cursor:grabbing!important}.vue-flow__handle{background:#fff!important;border-width:3px!important;border-color:#3b82f6!important;width:14px!important;height:14px!important}.vue-flow__handle:hover{background:#3b82f6!important;border-color:#2563eb!important;width:18px!important;height:18px!important}.vue-flow__handle-connecting,.vue-flow__handle-valid{background:#10b981!important;border-color:#059669!important}.vue-flow__handle:before{content:"";border-radius:50%;position:absolute;inset:-8px}.context-menu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:240px;max-width:280px;position:fixed;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.context-menu-header{border-bottom:1px solid #e5e7eb;padding:8px}.context-menu-search{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:14px}.context-menu-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.context-menu-items{max-height:400px;overflow-y:auto}.context-menu-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.context-menu-item:hover{background:#f9fafb}.context-menu-item.highlighted{background:#eff6ff;border-left:3px solid #3b82f6;padding-left:13px}.context-menu-icon{color:#4b5563;flex-shrink:0}.context-menu-label{color:#1f2937;font-size:14px;font-weight:500}.context-menu-item--action,.context-menu-item--action .context-menu-icon,.context-menu-item--action .context-menu-label{color:#3b82f6}.context-menu-item--disabled{opacity:.4;cursor:default}.context-menu-item--disabled:hover{background:0 0}.context-menu-divider{background:#e5e7eb;height:1px;margin:4px 0}.context-menu-category{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 16px 4px;font-size:11px;font-weight:600;display:flex}.context-menu-category:not(:first-child){border-top:1px solid #f3f4f6;margin-top:4px;padding-top:8px}.context-menu-category-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.context-menu-empty{text-align:center;color:#9ca3af;padding:16px;font-size:14px}.canvas-actions{z-index:10;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:16px;left:16px}.canvas-action-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000014}.canvas-action-btn:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}.canvas-action-btn--success{color:#10b981;background:#ecfdf5;border-color:#10b981}.canvas-action-btn:disabled{cursor:default;opacity:.8}.canvas-action-spin{animation:1s linear infinite canvas-action-spin}@keyframes canvas-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-flow__minimap{border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 3px #00000014}.canvas-zoom-controls{z-index:10;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:15px;right:222px}.canvas-filters{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.canvas-filters--with-actions{left:56px}.content-search-toggle{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000014}.content-search-toggle:hover{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.content-search-container{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #22c55e;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.content-search-icon{color:#16a34a;flex-shrink:0}.content-search-input{color:#1f2937;background:#fff;border:1px solid #bbf7d0;border-radius:4px;outline:none;width:200px;padding:4px 6px;font-size:12px}.content-search-input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.content-search-input::placeholder{color:#9ca3af}.content-search-count{color:#16a34a;white-space:nowrap;font-size:11px}.content-search-clear-btn{color:#22c55e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;padding:0;transition:all .2s;display:flex}.content-search-clear-btn:hover{background:#22c55e1a;transform:scale(1.1)}.content-search-chip{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #22c55e;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.content-search-chip-icon{color:#16a34a;flex-shrink:0}.content-search-chip-value{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:Monaco,Courier New,monospace;overflow:hidden}.content-search-chip-count{color:#6b7280;white-space:nowrap;font-size:11px}.content-search-chip-clear{color:#22c55e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;padding:0;transition:all .2s;display:flex}.content-search-chip-clear:hover{background:#22c55e1a;transform:scale(1.1)}.span-filter-chip{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #3b82f6;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.filter-label{color:#1e40af;font-weight:600}.filter-value{color:#3b82f6;font-family:Monaco,Courier New,monospace}.filter-clear-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;padding:0;transition:all .2s;display:flex}.filter-clear-btn:hover{background:#3b82f61a;transform:scale(1.1)}.vue-flow__node-comment_frame,.vue-flow__node-comment_frame.selected{z-index:-1!important}.vue-flow__node.selected .base-node{outline-offset:2px;outline:2px solid #3b82f6}.canvas-empty-state{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.canvas-empty-state__content{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.canvas-empty-state__icon{color:#9ca3af;margin-bottom:4px}.canvas-empty-state__title{color:#6b7280;margin:0;font-size:16px;font-weight:600}.canvas-empty-state__description{color:#9ca3af;max-width:280px;margin:0;font-size:13px}.palette[data-v-61162571]{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;width:280px;height:100%;display:flex;overflow:hidden}.palette-header[data-v-61162571]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 16px;display:flex}.palette-title[data-v-61162571]{color:#1f2937;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.close-button[data-v-61162571]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-button[data-v-61162571]:hover{color:#1f2937;background:#f3f4f6}.palette-search[data-v-61162571]{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.search-icon[data-v-61162571]{color:#9ca3af;flex-shrink:0}.search-input[data-v-61162571]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-61162571]::placeholder{color:#9ca3af}.palette-content[data-v-61162571]{flex-direction:column;flex:1;gap:4px;padding:8px 16px 16px;display:flex;overflow-y:auto}.palette-section[data-v-61162571]{flex-direction:column;display:flex}.category-header[data-v-61162571]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 4px;transition:background .15s;display:flex}.category-header[data-v-61162571]:hover{background:#f3f4f6}.category-dot[data-v-61162571]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.category-label[data-v-61162571]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:12px;font-weight:600}.category-count[data-v-61162571]{color:#9ca3af;font-size:11px;font-weight:500}.category-chevron[data-v-61162571]{color:#9ca3af;flex-shrink:0}.node-list[data-v-61162571]{flex-direction:column;gap:4px;padding:4px 0 8px;display:flex}.node-item[data-v-61162571]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.node-item[data-v-61162571]:hover{background:#f3f4f6;border-color:#d1d5db}.node-item[data-v-61162571]:active{cursor:grabbing}.node-item-icon[data-v-61162571]{color:#4b5563;flex-shrink:0}.node-item-content[data-v-61162571]{flex:1;min-width:0}.node-item-label[data-v-61162571]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.node-item-description[data-v-61162571]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.no-results[data-v-61162571]{text-align:center;color:#6b7280;padding:16px 12px;font-size:14px}.add-node-btn[data-v-17c697b6]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px 0 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 8px #3b82f64d}.add-node-btn[data-v-17c697b6]:hover{background:#2563eb;transform:scale(1.05);box-shadow:0 4px 12px #3b82f666}.add-node-btn[data-v-17c697b6]:active{transform:scale(.95)}.dialog-backdrop[data-v-3da7fc64]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-container[data-v-3da7fc64]{background:#fff;border-radius:12px;flex-direction:column;width:calc(100% - 32px);max-width:480px;max-height:80vh;animation:.2s ease-out dialog-appear-3da7fc64;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes dialog-appear-3da7fc64{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header[data-v-3da7fc64]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.dialog-title[data-v-3da7fc64]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.close-button[data-v-3da7fc64]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-button[data-v-3da7fc64]:hover{color:#374151;background:#f3f4f6}.dialog-body[data-v-3da7fc64]{flex:1;padding:16px;overflow-y:auto}.section-label[data-v-3da7fc64]{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;padding:0 4px 6px;font-size:11px;font-weight:600}.section-divider[data-v-3da7fc64]{background:#e5e7eb;height:1px;margin:12px 0}.collection-list[data-v-3da7fc64]{flex-direction:column;gap:2px;display:flex}.collection-option[data-v-3da7fc64]{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.collection-option[data-v-3da7fc64]:hover{background:#f3f4f6}.collection-option.selected[data-v-3da7fc64]{background:#eff6ff;border-color:#3b82f6}.collection-option.current[data-v-3da7fc64]{background:#f9fafb}.option-icon[data-v-3da7fc64]{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.no-collection-icon[data-v-3da7fc64]{color:#6b7280;background:#e5e7eb}.icon-white[data-v-3da7fc64]{color:#fff}.option-name[data-v-3da7fc64]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.empty-collections[data-v-3da7fc64]{text-align:center;color:#6b7280;padding:12px;font-size:13px}.folder-list[data-v-3da7fc64]{flex-direction:column;gap:2px;display:flex}.folder-option[data-v-3da7fc64]{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.folder-option[data-v-3da7fc64]:hover:not(.disabled){background:#f3f4f6}.folder-option.selected[data-v-3da7fc64]{background:#eff6ff;border-color:#3b82f6}.folder-option.disabled[data-v-3da7fc64]{opacity:.5;cursor:not-allowed}.folder-option.current[data-v-3da7fc64]{background:#f9fafb}.folder-icon[data-v-3da7fc64]{color:#6b7280;flex-shrink:0}.folder-option.selected .folder-icon[data-v-3da7fc64]{color:#3b82f6}.folder-name[data-v-3da7fc64]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.current-badge[data-v-3da7fc64]{color:#6b7280;text-transform:lowercase;background:#e5e7eb;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500}.empty-state[data-v-3da7fc64]{text-align:center;color:#6b7280;padding:24px;font-size:14px}.move-error[data-v-3da7fc64]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:13px}.dialog-footer[data-v-3da7fc64]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dialog-button[data-v-3da7fc64]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.dialog-button[data-v-3da7fc64]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-3da7fc64]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.cancel-button[data-v-3da7fc64]:hover:not(:disabled){background:#e5e7eb}.move-button[data-v-3da7fc64]{color:#fff;background:#3b82f6}.move-button[data-v-3da7fc64]:hover:not(:disabled){background:#2563eb}.dialog-enter-active[data-v-3da7fc64],.dialog-leave-active[data-v-3da7fc64]{transition:opacity .2s}.dialog-enter-from[data-v-3da7fc64],.dialog-leave-to[data-v-3da7fc64]{opacity:0}.dialog-enter-active .dialog-container[data-v-3da7fc64],.dialog-leave-active .dialog-container[data-v-3da7fc64]{transition:transform .2s,opacity .2s}.dialog-enter-from .dialog-container[data-v-3da7fc64],.dialog-leave-to .dialog-container[data-v-3da7fc64]{opacity:0;transform:scale(.95)translateY(-10px)}.dialog-backdrop[data-v-69fa68b0]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-container[data-v-69fa68b0]{background:#fff;border-radius:12px;flex-direction:column;width:calc(100% - 32px);max-width:480px;max-height:80vh;animation:.2s ease-out dialog-appear-69fa68b0;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes dialog-appear-69fa68b0{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header[data-v-69fa68b0]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.dialog-title[data-v-69fa68b0]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.close-button[data-v-69fa68b0]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-button[data-v-69fa68b0]:hover{color:#374151;background:#f3f4f6}.dialog-body[data-v-69fa68b0]{flex:1;padding:16px;overflow-y:auto}.section-label[data-v-69fa68b0]{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;padding:0 4px 6px;font-size:11px;font-weight:600}.section-divider[data-v-69fa68b0]{background:#e5e7eb;height:1px;margin:12px 0}.collection-list[data-v-69fa68b0]{flex-direction:column;gap:2px;display:flex}.collection-option[data-v-69fa68b0]{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.collection-option[data-v-69fa68b0]:hover{background:#f3f4f6}.collection-option.selected[data-v-69fa68b0]{background:#eff6ff;border-color:#3b82f6}.collection-option.current[data-v-69fa68b0]{background:#f9fafb}.option-icon[data-v-69fa68b0]{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.no-collection-icon[data-v-69fa68b0]{color:#6b7280;background:#e5e7eb}.icon-white[data-v-69fa68b0]{color:#fff}.option-name[data-v-69fa68b0]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.folder-list[data-v-69fa68b0]{flex-direction:column;gap:2px;display:flex}.folder-option[data-v-69fa68b0]{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.folder-option[data-v-69fa68b0]:hover{background:#f3f4f6}.folder-option.selected[data-v-69fa68b0]{background:#eff6ff;border-color:#3b82f6}.folder-option.current[data-v-69fa68b0]{background:#f9fafb}.folder-icon[data-v-69fa68b0]{color:#6b7280;flex-shrink:0}.folder-option.selected .folder-icon[data-v-69fa68b0]{color:#3b82f6}.folder-name[data-v-69fa68b0]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.current-badge[data-v-69fa68b0]{color:#6b7280;text-transform:lowercase;background:#e5e7eb;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500}.empty-state[data-v-69fa68b0]{text-align:center;color:#6b7280;padding:24px;font-size:14px}.move-error[data-v-69fa68b0]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:13px}.dialog-footer[data-v-69fa68b0]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dialog-button[data-v-69fa68b0]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.dialog-button[data-v-69fa68b0]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-69fa68b0]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.cancel-button[data-v-69fa68b0]:hover:not(:disabled){background:#e5e7eb}.move-button[data-v-69fa68b0]{color:#fff;background:#3b82f6}.move-button[data-v-69fa68b0]:hover:not(:disabled){background:#2563eb}.dialog-enter-active[data-v-69fa68b0],.dialog-leave-active[data-v-69fa68b0]{transition:opacity .2s}.dialog-enter-from[data-v-69fa68b0],.dialog-leave-to[data-v-69fa68b0]{opacity:0}.collection-selector[data-v-e7aab194]{padding:8px 8px 0}.selector-wrapper[data-v-e7aab194]{align-items:center;display:flex;position:relative}.collection-dot[data-v-e7aab194]{z-index:1;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;left:10px}.selector-input[data-v-e7aab194]{color:#1f2937;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:8px 12px 8px 24px;font-size:13px;transition:border-color .2s}.selector-wrapper:not(:has(.collection-dot)) .selector-input[data-v-e7aab194]{padding-left:12px}.selector-input[data-v-e7aab194]:focus{border-color:#3b82f6}.selector-input[data-v-e7aab194]:hover{border-color:#d1d5db}.folder-breadcrumb[data-v-1cc7a78c]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:8px 12px;display:flex}.breadcrumb-segment[data-v-1cc7a78c]{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;max-width:150px;padding:4px 8px;font-size:13px;transition:all .2s;display:flex}.breadcrumb-segment[data-v-1cc7a78c]:hover{color:#1f2937;background:#e5e7eb}.breadcrumb-segment.is-current[data-v-1cc7a78c]{color:#1f2937;cursor:default;font-weight:500}.breadcrumb-segment.is-current[data-v-1cc7a78c]:hover{background:0 0}.home-icon[data-v-1cc7a78c]{flex-shrink:0}.segment-name[data-v-1cc7a78c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.separator[data-v-1cc7a78c]{color:#9ca3af;flex-shrink:0}.workflow-sidebar[data-v-7ccd7153]{background:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;height:100%;transition:width .3s;display:flex}.sidebar-header[data-v-7ccd7153]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.header-actions[data-v-7ccd7153]{align-items:center;gap:8px;display:flex}.sidebar-header h2[data-v-7ccd7153]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.header-action-btn[data-v-7ccd7153]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.header-action-btn[data-v-7ccd7153]:hover{color:#374151;background:#e5e7eb}.create-workflow-btn[data-v-7ccd7153]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.create-workflow-btn[data-v-7ccd7153]:hover{background:#2563eb}.workflows-list[data-v-7ccd7153]{flex:1;padding:8px;overflow-y:auto}.new-folder-form[data-v-7ccd7153]{background:#fff;border:2px solid #3b82f6;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 12px;display:flex}.new-folder-form .folder-icon[data-v-7ccd7153]{color:#6b7280;flex-shrink:0}.new-folder-input[data-v-7ccd7153]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.folder-item[data-v-7ccd7153]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px;transition:all .2s;display:flex}.folder-item[data-v-7ccd7153]:hover{background:#f3f4f6}.folder-info[data-v-7ccd7153]{flex:1;min-width:0}.folder-name-display[data-v-7ccd7153]{align-items:center;gap:8px;display:flex}.folder-icon[data-v-7ccd7153]{color:#6b7280;flex-shrink:0}.folder-name[data-v-7ccd7153]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.folder-name-edit[data-v-7ccd7153]{align-items:center;display:flex}.folder-name-input[data-v-7ccd7153]{color:#1f2937;background:#fff;border:2px solid #3b82f6;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:14px;font-weight:500}.folder-actions[data-v-7ccd7153]{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .2s;display:flex}.folder-item:hover .folder-actions[data-v-7ccd7153]{opacity:1;pointer-events:auto}.workflow-item[data-v-7ccd7153]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;margin-bottom:4px;padding:12px;transition:all .2s;position:relative}.workflow-item[data-v-7ccd7153]:hover{background:#f3f4f6}.workflow-item.active[data-v-7ccd7153]{background:#eff6ff;border-color:#3b82f6}.workflow-info[data-v-7ccd7153]{flex:1;min-width:0}.workflow-name-display[data-v-7ccd7153]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.workflow-name[data-v-7ccd7153]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.workflow-actions[data-v-7ccd7153]{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff 16px);align-items:center;gap:4px;padding-left:16px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.workflow-item:hover .workflow-actions[data-v-7ccd7153]{opacity:1;pointer-events:auto;background:linear-gradient(90deg,#0000,#f3f4f6 16px)}.workflow-item.active .workflow-actions[data-v-7ccd7153]{background:linear-gradient(90deg,#0000,#eff6ff 16px)}.action-btn[data-v-7ccd7153]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.action-btn[data-v-7ccd7153]:hover{color:#374151;background:#e5e7eb}.action-btn.delete-btn[data-v-7ccd7153]:hover{color:#dc2626;background:#fee2e2}.workflow-meta[data-v-7ccd7153]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.version-tag[data-v-7ccd7153]{color:#166534;background:#dcfce7;border-radius:3px;align-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.draft-tag[data-v-7ccd7153]{color:#92400e;background:#fef3c7;border-radius:3px;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:16px;display:inline-flex}.loading-state[data-v-7ccd7153],.error-state[data-v-7ccd7153],.empty-state[data-v-7ccd7153]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.spinner[data-v-7ccd7153]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-7ccd7153}@keyframes spin-7ccd7153{to{transform:rotate(360deg)}}.error-state p[data-v-7ccd7153]{color:#dc2626;font-size:14px}.empty-state p[data-v-7ccd7153]{font-size:14px}.trigger-filter[data-v-7ccd7153]{padding:8px 8px 0}.trigger-filter-input[data-v-7ccd7153]{color:#1f2937;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .2s}.trigger-filter-input[data-v-7ccd7153]:focus{border-color:#3b82f6}.trigger-filter-input[data-v-7ccd7153]:hover{border-color:#d1d5db}.executions-list[data-v-7ccd7153]{flex:1;padding:8px;overflow-y:auto}.execution-item[data-v-7ccd7153]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;align-items:flex-start;margin-bottom:4px;padding:12px;transition:all .2s;display:flex;position:relative}.execution-item[data-v-7ccd7153]:hover{background:#f3f4f6;border-color:#e5e7eb}.execution-item.active[data-v-7ccd7153]{background:#eff6ff;border-color:#3b82f6}.execution-info[data-v-7ccd7153]{flex:1;min-width:0}.execution-header[data-v-7ccd7153]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.execution-id-row[data-v-7ccd7153]{align-items:center;gap:6px;display:flex}.state-icon[data-v-7ccd7153]{flex-shrink:0}.execution-id[data-v-7ccd7153]{color:#1f2937;font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:600}.execution-trigger[data-v-7ccd7153]{color:#4f46e5;text-transform:uppercase;letter-spacing:.3px;background:#e0e7ff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.execution-time[data-v-7ccd7153]{color:#6b7280;margin-bottom:6px;font-size:12px}.execution-version[data-v-7ccd7153]{color:#9ca3af;font-size:11px}.load-execution-btn[data-v-7ccd7153]{color:#6b7280;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;bottom:8px;right:36px}.execution-item:hover .load-execution-btn[data-v-7ccd7153]{opacity:1;pointer-events:auto}.load-execution-btn[data-v-7ccd7153]:hover{color:#2563eb;background:#dbeafe}.delete-execution-btn[data-v-7ccd7153]{color:#6b7280;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.execution-item:hover .delete-execution-btn[data-v-7ccd7153]{opacity:1;pointer-events:auto}.delete-execution-btn[data-v-7ccd7153]:hover{color:#dc2626;background:#fee2e2}.retry-button[data-v-7ccd7153]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.retry-button[data-v-7ccd7153]:hover{background:#2563eb}.save-status-indicator[data-v-ee220551]{border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.status-icon[data-v-ee220551]{flex-shrink:0;transition:transform .2s}.status-icon.spinning[data-v-ee220551]{animation:1s linear infinite spin-ee220551}@keyframes spin-ee220551{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-saved[data-v-ee220551]{color:#065f46;background:#d1fae5}.status-saved .status-icon[data-v-ee220551]{color:#10b981}.status-saving[data-v-ee220551]{color:#1e40af;background:#dbeafe}.status-saving .status-icon[data-v-ee220551]{color:#3b82f6}.status-unsaved[data-v-ee220551]{color:#92400e;background:#fef3c7}.status-unsaved .status-icon[data-v-ee220551]{color:#f59e0b}.status-error[data-v-ee220551]{color:#991b1b;background:#fee2e2}.status-error .status-icon[data-v-ee220551]{color:#dc2626}.status-text[data-v-ee220551]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.version-selector-overlay[data-v-d4729a42]{z-index:99;position:fixed;inset:0}.version-selector[data-v-d4729a42]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 25px #0000001f}.selector-header[data-v-d4729a42]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-title[data-v-d4729a42]{color:#1f2937;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.header-actions[data-v-d4729a42]{align-items:center;gap:4px;display:flex}.close-btn[data-v-d4729a42]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.close-btn[data-v-d4729a42]:hover{color:#374151;background:#f3f4f6}.close-btn[data-v-d4729a42]:disabled{opacity:.4;cursor:not-allowed}.close-btn[data-v-d4729a42]:disabled:hover{color:#6b7280;background:0 0}.cleanup-banner[data-v-d4729a42]{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.cleanup-actions[data-v-d4729a42]{align-items:center;gap:6px;display:flex}.cleanup-cancel-btn[data-v-d4729a42]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s}.cleanup-cancel-btn[data-v-d4729a42]:hover{background:#f3f4f6}.cleanup-confirm-btn[data-v-d4729a42]{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s}.cleanup-confirm-btn[data-v-d4729a42]:hover{background:#b91c1c}.cleanup-confirm-btn[data-v-d4729a42]:disabled,.cleanup-cancel-btn[data-v-d4729a42]:disabled{opacity:.5;cursor:not-allowed}.cleanup-message[data-v-d4729a42]{color:#166534;background:#f0fdf4;border-bottom:1px solid #bbf7d0;flex-shrink:0;justify-content:center;align-items:center;padding:6px 16px;font-size:12px;font-weight:500;display:flex}.viewing-banner[data-v-d4729a42]{color:#92400e;background:#fef3c7;border-bottom:1px solid #fde68a;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.return-btn[data-v-d4729a42]{color:#92400e;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.return-btn[data-v-d4729a42]:hover{background:#fde68a}.version-list[data-v-d4729a42]{flex:1;min-height:0;overflow-y:auto}.version-item[data-v-d4729a42]{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.version-item[data-v-d4729a42]:hover{background:#f9fafb}.version-item.active[data-v-d4729a42]{background:#eff6ff}.version-info[data-v-d4729a42]{flex:1;min-width:0}.version-name[data-v-d4729a42]{color:#1f2937;font-size:13px;font-weight:500}.version-name-row[data-v-d4729a42]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.version-number[data-v-d4729a42]{color:#1f2937;font-size:13px;font-weight:600}.active-badge[data-v-d4729a42]{color:#166534;background:#dcfce7;border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:500;display:flex}.version-meta[data-v-d4729a42]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.version-actions[data-v-d4729a42]{opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:flex}.version-item:hover .version-actions[data-v-d4729a42]{opacity:1}.action-btn[data-v-d4729a42]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.action-btn[data-v-d4729a42]:hover{color:#374151;background:#f3f4f6}.action-btn[data-v-d4729a42]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-d4729a42],.error-state[data-v-d4729a42],.empty-state[data-v-d4729a42]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.spinner[data-v-d4729a42]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;margin-bottom:8px;animation:.8s linear infinite spin-d4729a42}@keyframes spin-d4729a42{to{transform:rotate(360deg)}}.toolbar[data-v-86e773e1]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.toolbar-left[data-v-86e773e1]{align-items:center;gap:16px;display:flex}.toolbar-title-group[data-v-86e773e1]{align-items:center;gap:8px;display:flex}.toolbar-title[data-v-86e773e1]{color:#1f2937;margin:0;font-size:20px;font-weight:600}.toolbar-edit-btn[data-v-86e773e1]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.toolbar-edit-btn[data-v-86e773e1]:hover{color:#374151;background:#f3f4f6}.toolbar-name-edit[data-v-86e773e1]{align-items:center;display:flex}.toolbar-name-input[data-v-86e773e1]{color:#1f2937;background:#fff;border:2px solid #3b82f6;border-radius:6px;outline:none;min-width:200px;padding:2px 8px;font-size:20px;font-weight:600}.version-dropdown-wrapper[data-v-86e773e1]{position:relative}.version-context[data-v-86e773e1]{align-items:center;gap:2px;display:flex}.version-context-btn[data-v-86e773e1]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.version-context-btn[data-v-86e773e1]:hover{background:#e5e7eb}.version-context-btn--viewing[data-v-86e773e1]{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#93c5fd}.version-context-btn--viewing[data-v-86e773e1]:hover{background:linear-gradient(135deg,#bfdbfe 0%,#93c5fd 100%)}.version-context-close[data-v-86e773e1]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .2s;display:flex}.version-context-close[data-v-86e773e1]:hover{color:#374151;background:#f3f4f6}.historical-execution-badge[data-v-86e773e1]{color:#92400e;white-space:nowrap;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.badge-icon[data-v-86e773e1]{flex-shrink:0}.badge-text[data-v-86e773e1]{font-family:Monaco,Courier New,monospace}.badge-close[data-v-86e773e1]{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.badge-close[data-v-86e773e1]:hover{background:#0000001a;transform:scale(1.1)}.execution-metrics[data-v-86e773e1]{color:#0369a1;white-space:nowrap;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.toolbar-right[data-v-86e773e1]{align-items:center;gap:12px;display:flex}.activation-group[data-v-86e773e1]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:4px;display:flex}.activation-version[data-v-86e773e1]{color:#166534;background:#f0fdf4;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:flex}.changes-dot[data-v-86e773e1]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.activation-publish[data-v-86e773e1]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.activation-publish[data-v-86e773e1]:hover{color:#374151;background:#e5e7eb}.activation-publish.has-changes[data-v-86e773e1]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.activation-publish.has-changes[data-v-86e773e1]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.activation-publish[data-v-86e773e1]:disabled{opacity:.5;cursor:not-allowed}.activation-divider[data-v-86e773e1]{background:#d1d5db;width:1px;height:20px;margin:0 4px}.activation-label[data-v-86e773e1]{color:#6b7280;padding:0 8px;font-size:13px;font-weight:500}.toggle-switch[data-v-86e773e1]{cursor:pointer;width:44px;height:24px;margin-right:4px;display:inline-block;position:relative}.toggle-switch input[data-v-86e773e1]{opacity:0;width:0;height:0}.toggle-slider[data-v-86e773e1]{background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.toggle-slider[data-v-86e773e1]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider[data-v-86e773e1]{background-color:#10b981}.toggle-switch input:checked+.toggle-slider[data-v-86e773e1]:before{transform:translate(20px)}.toggle-switch:hover .toggle-slider[data-v-86e773e1]{box-shadow:0 0 0 2px #10b9811a}.workflow-editor[data-v-f2d66849]{flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}.main-area[data-v-f2d66849]{flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-content[data-v-f2d66849]{flex:1;display:flex;overflow:hidden}.canvas-container[data-v-f2d66849]{flex:1;position:relative;overflow:hidden}.canvas-top-right-actions[data-v-f2d66849]{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.canvas-play-btn[data-v-f2d66849]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 8px #10b9814d}.canvas-play-btn svg[data-v-f2d66849]{margin-left:2px}.canvas-play-btn[data-v-f2d66849]:not(:disabled):hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:scale(1.1);box-shadow:0 4px 12px #10b98166}.canvas-play-btn[data-v-f2d66849]:not(:disabled):active{transform:scale(.95)}.canvas-play-btn[data-v-f2d66849]:disabled{cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);box-shadow:0 2px 6px #00000026}.usages-panel[data-v-dea1a374]{flex-direction:column;height:100%;padding:2rem;display:flex;overflow-y:auto}.usages-placeholder[data-v-dea1a374],.usages-empty[data-v-dea1a374]{color:#6b7280;text-align:center;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.usages-empty strong[data-v-dea1a374]{font-family:Monaco,Courier New,monospace}.usages-loading[data-v-dea1a374]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.spinner[data-v-dea1a374]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-dea1a374}@keyframes spin-dea1a374{to{transform:rotate(360deg)}}.usages-error[data-v-dea1a374]{color:#dc2626;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.usages-content[data-v-dea1a374]{flex-direction:column;gap:16px;display:flex}.usages-header[data-v-dea1a374]{justify-content:space-between;align-items:center;display:flex}.usages-header h3[data-v-dea1a374]{color:#1f2937;margin:0;font-size:15px;font-weight:600}.usages-header code[data-v-dea1a374]{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:13px}.usage-count[data-v-dea1a374]{color:#6b7280;font-size:12px}.workflow-group[data-v-dea1a374]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.workflow-group-header[data-v-dea1a374]{cursor:pointer;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 16px;transition:background .2s;display:flex}.workflow-group-header[data-v-dea1a374]:hover{background:#eef2ff}.settings-header[data-v-dea1a374]{cursor:default}.settings-header[data-v-dea1a374]:hover{background:#f9fafb}.workflow-icon[data-v-dea1a374]{color:#6b7280;flex-shrink:0}.workflow-name[data-v-dea1a374]{color:#1976d2;font-size:14px;font-weight:600}.settings-header .workflow-name[data-v-dea1a374]{color:#374151}.workflow-group-nodes[data-v-dea1a374]{padding:8px 0}.node-entry[data-v-dea1a374]{color:#374151;align-items:center;gap:8px;padding:8px 16px 8px 40px;font-size:13px;display:flex}.node-icon[data-v-dea1a374]{color:#9ca3af;flex-shrink:0}.node-name[data-v-dea1a374]{font-weight:500}.node-type-badge[data-v-dea1a374]{color:#6b7280;white-space:nowrap;background:#e5e7eb;border-radius:4px;padding:1px 6px;font-size:11px}.usage-type-badge[data-v-dea1a374]{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:4px;padding:1px 6px;font-size:11px}.param-name[data-v-dea1a374]{color:#9ca3af;margin-left:auto;font-family:Monaco,Courier New,monospace;font-size:12px}.variables-page[data-v-31a7dd11]{background:#f5f5f5;flex-direction:column;width:100%;height:100%;display:flex}.variables-split-layout[data-v-31a7dd11]{flex:1;min-height:0;display:flex}.variables-left-panel[data-v-31a7dd11]{border-right:1px solid #e5e7eb;flex:1;min-width:0}.variables-right-panel[data-v-31a7dd11]{flex:1;min-width:0}.variables-content[data-v-31a7dd11]{flex-direction:column;flex:1;gap:1.5rem;height:100%;padding:2rem;display:flex;overflow-y:auto}.page-header[data-v-31a7dd11]{justify-content:space-between;align-items:center;display:flex}.page-header-left[data-v-31a7dd11]{align-items:center;gap:12px;display:flex}.page-icon[data-v-31a7dd11]{color:#6b7280}.page-title[data-v-31a7dd11]{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-31a7dd11]{color:#6b7280;margin:4px 0 0;font-size:.875rem}.btn-primary[data-v-31a7dd11]{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-primary[data-v-31a7dd11]:hover{background:#1565c0}.search-bar[data-v-31a7dd11]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000001a}.search-icon[data-v-31a7dd11]{color:#9ca3af;flex-shrink:0}.search-input[data-v-31a7dd11]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-31a7dd11]::placeholder{color:#9ca3af}.quick-filters[data-v-31a7dd11]{gap:8px;display:flex}.filter-chip[data-v-31a7dd11]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;transition:all .2s;display:flex}.filter-chip[data-v-31a7dd11]:hover{background:#f9fafb;border-color:#d1d5db}.filter-chip--active[data-v-31a7dd11]{color:#4338ca;background:#eef2ff;border-color:#818cf8}.filter-chip--active[data-v-31a7dd11]:hover{background:#e0e7ff}.loading-state[data-v-31a7dd11],.error-state[data-v-31a7dd11]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.spinner[data-v-31a7dd11]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-31a7dd11}@keyframes spin-31a7dd11{to{transform:rotate(360deg)}}.error-state p[data-v-31a7dd11]{color:#dc2626;margin-bottom:16px}.empty-card[data-v-31a7dd11]{text-align:center;color:#6b7280;background:#fff;border-radius:8px;padding:48px 24px;box-shadow:0 1px 3px #0000001a}.empty-card p[data-v-31a7dd11]{margin:0;font-size:14px}.form-card[data-v-31a7dd11]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.form-header[data-v-31a7dd11]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.form-header h3[data-v-31a7dd11]{color:#1f2937;margin:0;font-size:15px;font-weight:600}.form-body[data-v-31a7dd11]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-31a7dd11]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-31a7dd11]{color:#374151;font-size:13px;font-weight:500}.form-input[data-v-31a7dd11]{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-31a7dd11]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group-checkbox[data-v-31a7dd11]{flex-direction:row;align-items:center}.checkbox-label[data-v-31a7dd11]{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.form-checkbox[data-v-31a7dd11]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.form-error[data-v-31a7dd11]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.form-actions[data-v-31a7dd11]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-button[data-v-31a7dd11]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.cancel-button[data-v-31a7dd11]{color:#374151;background:#fff;border:1px solid #d1d5db}.cancel-button[data-v-31a7dd11]:hover{background:#f9fafb}.save-button[data-v-31a7dd11]{color:#fff;background:#3b82f6}.save-button[data-v-31a7dd11]:hover{background:#2563eb}.table-card[data-v-31a7dd11]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-header[data-v-31a7dd11]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.header-cell[data-v-31a7dd11]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:12px;font-weight:600}.table-body[data-v-31a7dd11]{background:#fff}.table-row[data-v-31a7dd11]{cursor:pointer;border-bottom:1px solid #e5e7eb;display:flex}.table-row[data-v-31a7dd11]:last-child{border-bottom:none}.table-row[data-v-31a7dd11]:hover{background:#f9fafb}.table-row--selected[data-v-31a7dd11]{background:#eef2ff}.table-row--selected[data-v-31a7dd11]:hover{background:#e0e7ff}.table-cell[data-v-31a7dd11]{color:#1f2937;align-items:center;padding:12px 16px;font-size:14px;display:flex}.key-cell[data-v-31a7dd11]{flex:0 0 30%;min-width:0}.value-cell[data-v-31a7dd11]{flex:1;gap:4px;min-width:0}.actions-cell[data-v-31a7dd11]{flex:0 0 120px;justify-content:flex-end;gap:8px}.key-text[data-v-31a7dd11]{white-space:nowrap;text-overflow:ellipsis;font-family:Monaco,Courier New,monospace;font-weight:600;overflow:hidden}.value-text[data-v-31a7dd11]{white-space:nowrap;text-overflow:ellipsis;color:#4b5563;font-family:Monaco,Courier New,monospace;font-size:13px;overflow:hidden}.secret-value[data-v-31a7dd11]{color:#9ca3af;letter-spacing:2px}.action-button[data-v-31a7dd11]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.action-button[data-v-31a7dd11]:disabled{opacity:.3;cursor:not-allowed}.edit-button[data-v-31a7dd11]{color:#6b7280}.edit-button[data-v-31a7dd11]:hover:not(:disabled){color:#3b82f6;background:#dbeafe}.delete-button[data-v-31a7dd11]{color:#6b7280}.delete-button[data-v-31a7dd11]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.visibility-button[data-v-31a7dd11]{color:#6b7280;flex-shrink:0;margin-left:8px}.visibility-button[data-v-31a7dd11]:hover:not(:disabled){color:#374151;background:#f3f4f6}.detail-panel[data-v-399199d7]{flex-direction:column;height:100%;padding:2rem;display:flex;overflow-y:auto}.detail-placeholder[data-v-399199d7]{color:#6b7280;text-align:center;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.detail-content[data-v-399199d7]{flex-direction:column;gap:24px;display:flex}.detail-header[data-v-399199d7]{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.detail-key[data-v-399199d7]{color:#1f2937;word-break:break-all;margin:0;font-family:Monaco,Courier New,monospace;font-size:18px;font-weight:600}.detail-section[data-v-399199d7]{flex-direction:column;gap:8px;display:flex}.section-header[data-v-399199d7]{justify-content:space-between;align-items:center;display:flex}.section-actions[data-v-399199d7]{align-items:center;gap:6px;display:flex}.format-button[data-v-399199d7]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .2s;display:flex}.format-button[data-v-399199d7]:hover{color:#374151;background:#f3f4f6;border-color:#d1d5db}.section-label[data-v-399199d7]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.metadata-grid[data-v-399199d7]{flex-direction:column;gap:8px;display:flex}.metadata-item[data-v-399199d7]{background:#f9fafb;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.metadata-label[data-v-399199d7]{color:#6b7280;font-size:13px}.metadata-value[data-v-399199d7]{color:#1f2937;font-size:13px;font-weight:500}.copy-button[data-v-399199d7]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.copy-button[data-v-399199d7]:hover{color:#374151;background:#f3f4f6}.value-block[data-v-399199d7]{color:#1f2937;white-space:pre-wrap;word-break:break-all;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:200px;max-height:500px;margin:0;padding:12px;font-family:Monaco,Courier New,monospace;font-size:13px;overflow-y:auto}.url-block[data-v-399199d7]{color:#4b5563;word-break:break-all;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:Monaco,Courier New,monospace;font-size:12px;display:block}.usages-loading[data-v-399199d7]{color:#6b7280;flex-direction:column;align-items:center;padding:24px;display:flex}.spinner[data-v-399199d7]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;margin-bottom:8px;animation:.8s linear infinite spin-399199d7}@keyframes spin-399199d7{to{transform:rotate(360deg)}}.usages-error[data-v-399199d7]{color:#dc2626;text-align:center;padding:16px;font-size:13px}.usages-empty[data-v-399199d7]{color:#6b7280;text-align:center;padding:16px;font-size:13px}.usages-list[data-v-399199d7]{flex-direction:column;gap:12px;display:flex}.usages-count[data-v-399199d7]{color:#6b7280;font-size:12px}.workflow-group[data-v-399199d7]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.workflow-group-header[data-v-399199d7]{cursor:pointer;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 16px;transition:background .2s;display:flex}.workflow-group-header[data-v-399199d7]:hover{background:#eef2ff}.workflow-icon[data-v-399199d7]{color:#6b7280;flex-shrink:0}.workflow-name[data-v-399199d7]{color:#1976d2;font-size:14px;font-weight:600}.workflow-group-nodes[data-v-399199d7]{padding:8px 0}.node-entry[data-v-399199d7]{color:#374151;align-items:center;gap:8px;padding:8px 16px 8px 40px;font-size:13px;display:flex}.node-icon[data-v-399199d7]{color:#9ca3af;flex-shrink:0}.node-name[data-v-399199d7]{font-weight:500}.node-type-badge[data-v-399199d7]{color:#6b7280;white-space:nowrap;background:#e5e7eb;border-radius:4px;padding:1px 6px;font-size:11px}.datastore-page[data-v-f871d4af]{background:#f5f5f5;flex-direction:column;width:100%;height:100%;display:flex}.datastore-split-layout[data-v-f871d4af]{flex:1;min-height:0;display:flex}.datastore-left-panel[data-v-f871d4af]{border-right:1px solid #e5e7eb;flex:1;min-width:0}.datastore-right-panel[data-v-f871d4af]{flex:1;min-width:0}.datastore-content[data-v-f871d4af]{flex-direction:column;flex:1;gap:1.5rem;height:100%;padding:2rem;display:flex;overflow-y:auto}.page-header[data-v-f871d4af]{justify-content:space-between;align-items:center;display:flex}.page-header-left[data-v-f871d4af]{align-items:center;gap:12px;display:flex}.page-icon[data-v-f871d4af]{color:#6b7280}.page-title[data-v-f871d4af]{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-f871d4af]{color:#6b7280;margin:4px 0 0;font-size:.875rem}.btn-primary[data-v-f871d4af]{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-primary[data-v-f871d4af]:hover{background:#1565c0}.search-bar[data-v-f871d4af]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000001a}.search-icon[data-v-f871d4af]{color:#9ca3af;flex-shrink:0}.search-input[data-v-f871d4af]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-f871d4af]::placeholder{color:#9ca3af}.loading-state[data-v-f871d4af],.error-state[data-v-f871d4af]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.spinner[data-v-f871d4af]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-f871d4af}@keyframes spin-f871d4af{to{transform:rotate(360deg)}}.error-state p[data-v-f871d4af]{color:#dc2626;margin-bottom:16px}.empty-card[data-v-f871d4af]{text-align:center;color:#6b7280;background:#fff;border-radius:8px;padding:48px 24px;box-shadow:0 1px 3px #0000001a}.empty-card p[data-v-f871d4af]{margin:0;font-size:14px}.form-card[data-v-f871d4af]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.form-header[data-v-f871d4af]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.form-header h3[data-v-f871d4af]{color:#1f2937;margin:0;font-size:15px;font-weight:600}.form-body[data-v-f871d4af]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-f871d4af]{flex-direction:column;gap:6px;display:flex}.form-label-row[data-v-f871d4af]{justify-content:space-between;align-items:center;display:flex}.form-label[data-v-f871d4af]{color:#374151;font-size:13px;font-weight:500}.format-btn[data-v-f871d4af]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;font-size:11px;transition:all .2s}.format-btn[data-v-f871d4af]:hover{color:#374151;background:#f3f4f6}.form-input[data-v-f871d4af]{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-f871d4af]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input--readonly[data-v-f871d4af]{color:#6b7280;cursor:not-allowed;background:#f9fafb}.form-textarea[data-v-f871d4af]{color:#1f2937;resize:vertical;border:1px solid #d1d5db;border-radius:6px;min-height:120px;max-height:50vh;padding:8px 12px;font-family:Monaco,Courier New,monospace;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-textarea[data-v-f871d4af]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-error[data-v-f871d4af]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.form-actions[data-v-f871d4af]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-button[data-v-f871d4af]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.cancel-button[data-v-f871d4af]{color:#374151;background:#fff;border:1px solid #d1d5db}.cancel-button[data-v-f871d4af]:hover{background:#f9fafb}.save-button[data-v-f871d4af]{color:#fff;background:#3b82f6}.save-button[data-v-f871d4af]:hover{background:#2563eb}.table-card[data-v-f871d4af]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-header[data-v-f871d4af]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.header-cell[data-v-f871d4af]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:12px;font-weight:600}.table-body[data-v-f871d4af]{background:#fff}.table-row[data-v-f871d4af]{cursor:pointer;border-bottom:1px solid #e5e7eb;display:flex}.table-row[data-v-f871d4af]:last-child{border-bottom:none}.table-row[data-v-f871d4af]:hover{background:#f9fafb}.table-row--selected[data-v-f871d4af]{background:#eef2ff}.table-row--selected[data-v-f871d4af]:hover{background:#e0e7ff}.table-cell[data-v-f871d4af]{color:#1f2937;align-items:center;padding:12px 16px;font-size:14px;display:flex}.key-cell[data-v-f871d4af]{flex:0 0 30%;min-width:0}.value-cell[data-v-f871d4af]{flex:1;min-width:0}.actions-cell[data-v-f871d4af]{flex:0 0 120px;justify-content:flex-end;gap:8px}.key-text[data-v-f871d4af]{white-space:nowrap;text-overflow:ellipsis;font-family:Monaco,Courier New,monospace;font-weight:600;overflow:hidden}.value-text[data-v-f871d4af]{white-space:nowrap;text-overflow:ellipsis;color:#4b5563;font-family:Monaco,Courier New,monospace;font-size:13px;overflow:hidden}.action-button[data-v-f871d4af]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.action-button[data-v-f871d4af]:disabled{opacity:.3;cursor:not-allowed}.edit-button[data-v-f871d4af]{color:#6b7280}.edit-button[data-v-f871d4af]:hover:not(:disabled){color:#3b82f6;background:#dbeafe}.delete-button[data-v-f871d4af]{color:#6b7280}.delete-button[data-v-f871d4af]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.logs-page[data-v-b9ecd1eb]{background:#f5f5f5;flex-direction:column;width:100%;height:100%;display:flex}.logs-content[data-v-b9ecd1eb]{flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.page-header[data-v-b9ecd1eb]{justify-content:space-between;align-items:center;display:flex}.page-header-left[data-v-b9ecd1eb]{align-items:center;gap:12px;display:flex}.page-icon[data-v-b9ecd1eb]{color:#6b7280}.page-title[data-v-b9ecd1eb]{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-b9ecd1eb]{color:#6b7280;margin:4px 0 0;font-size:.875rem}.btn-icon[data-v-b9ecd1eb]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.btn-icon[data-v-b9ecd1eb]:hover{color:#374151;background:#f3f4f6}.settings-card[data-v-b9ecd1eb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.form-header[data-v-b9ecd1eb]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.form-header h3[data-v-b9ecd1eb]{color:#1f2937;margin:0;font-size:15px;font-weight:600}.form-body[data-v-b9ecd1eb]{padding:20px}.form-group[data-v-b9ecd1eb]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-b9ecd1eb]{color:#374151;font-size:13px;font-weight:500}.retention-row[data-v-b9ecd1eb]{align-items:center;gap:8px;display:flex}.retention-input[data-v-b9ecd1eb]{width:100px}.form-input[data-v-b9ecd1eb]{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-b9ecd1eb]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-button[data-v-b9ecd1eb]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.save-button[data-v-b9ecd1eb]{color:#fff;background:#3b82f6}.save-button[data-v-b9ecd1eb]:hover{background:#2563eb}.save-button[data-v-b9ecd1eb]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-b9ecd1eb]{color:#374151;background:#fff;border:1px solid #d1d5db}.cancel-button[data-v-b9ecd1eb]:hover{background:#f9fafb}.filter-bar[data-v-b9ecd1eb]{flex-direction:column;gap:8px;display:flex}.filter-row[data-v-b9ecd1eb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-bar[data-v-b9ecd1eb]{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.search-icon[data-v-b9ecd1eb]{color:#9ca3af;flex-shrink:0}.search-input[data-v-b9ecd1eb]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-b9ecd1eb]::placeholder{color:#9ca3af}.filter-select[data-v-b9ecd1eb]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:8px 12px;font-size:14px}.filter-select[data-v-b9ecd1eb]:focus{border-color:#3b82f6;outline:none}.filter-date[data-v-b9ecd1eb]{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:14px}.filter-date[data-v-b9ecd1eb]:focus{border-color:#3b82f6;outline:none}.date-separator[data-v-b9ecd1eb]{color:#6b7280;font-size:14px}.btn-clear[data-v-b9ecd1eb]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.btn-clear[data-v-b9ecd1eb]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.btn-primary[data-v-b9ecd1eb]{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.btn-primary[data-v-b9ecd1eb]:hover{background:#1565c0}.loading-state[data-v-b9ecd1eb],.error-state[data-v-b9ecd1eb]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.spinner[data-v-b9ecd1eb]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-b9ecd1eb}@keyframes spin-b9ecd1eb{to{transform:rotate(360deg)}}.error-state p[data-v-b9ecd1eb]{color:#dc2626;margin-bottom:16px}.empty-card[data-v-b9ecd1eb]{text-align:center;color:#6b7280;background:#fff;border-radius:8px;padding:48px 24px;box-shadow:0 1px 3px #0000001a}.empty-card p[data-v-b9ecd1eb]{margin:0;font-size:14px}.table-card[data-v-b9ecd1eb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-header[data-v-b9ecd1eb]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.header-cell[data-v-b9ecd1eb]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:12px;font-weight:600}.table-body[data-v-b9ecd1eb]{background:#fff}.table-row[data-v-b9ecd1eb]{border-bottom:1px solid #e5e7eb;display:flex}.table-row[data-v-b9ecd1eb]:last-child{border-bottom:none}.table-row[data-v-b9ecd1eb]:hover{background:#f9fafb}.table-cell[data-v-b9ecd1eb]{color:#1f2937;align-items:center;min-width:0;padding:10px 16px;font-size:13px;display:flex}.timestamp-cell[data-v-b9ecd1eb]{flex:0 0 180px}.level-cell[data-v-b9ecd1eb]{flex:0 0 80px}.type-cell[data-v-b9ecd1eb]{flex:0 0 150px}.message-cell[data-v-b9ecd1eb]{flex:1;min-width:0}.workflow-cell[data-v-b9ecd1eb]{flex:0 0 160px}.execution-cell[data-v-b9ecd1eb]{flex:0 0 110px}.timestamp-text[data-v-b9ecd1eb]{color:#6b7280;white-space:nowrap;font-size:12px}.level-badge[data-v-b9ecd1eb]{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.level-info[data-v-b9ecd1eb]{color:#1d4ed8;background:#dbeafe}.level-warn[data-v-b9ecd1eb]{color:#b45309;background:#fef3c7}.level-error[data-v-b9ecd1eb]{color:#dc2626;background:#fee2e2}.type-text[data-v-b9ecd1eb]{color:#4b5563;font-size:12px}.message-text[data-v-b9ecd1eb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-button[data-v-b9ecd1eb]{color:#3b82f6;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;padding:0;font-size:13px;overflow:hidden}.link-button[data-v-b9ecd1eb]:hover{color:#2563eb;text-decoration:underline}.link-button.mono[data-v-b9ecd1eb]{font-family:Monaco,Courier New,monospace;font-size:12px}.muted-text[data-v-b9ecd1eb]{color:#9ca3af}.pagination[data-v-b9ecd1eb]{justify-content:center;align-items:center;gap:16px;padding:8px 0;display:flex}.pagination-btn[data-v-b9ecd1eb]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.pagination-btn[data-v-b9ecd1eb]:hover:not(:disabled){background:#f3f4f6}.pagination-btn[data-v-b9ecd1eb]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-b9ecd1eb]{color:#6b7280;font-size:14px}.dialog-backdrop[data-v-2ce8a928]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-container[data-v-2ce8a928]{background:#fff;border-radius:12px;flex-direction:column;width:calc(100% - 32px);max-width:520px;max-height:80vh;animation:.2s ease-out dialog-appear-2ce8a928;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes dialog-appear-2ce8a928{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header[data-v-2ce8a928]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.dialog-title[data-v-2ce8a928]{color:#1f2937;margin:0;font-size:16px;font-weight:600}.close-button[data-v-2ce8a928]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-button[data-v-2ce8a928]:hover{color:#374151;background:#f3f4f6}.dialog-body[data-v-2ce8a928]{flex:1;padding:20px 24px;overflow-y:auto}.form-group[data-v-2ce8a928]{margin-bottom:16px}.form-label[data-v-2ce8a928]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-2ce8a928],.form-textarea[data-v-2ce8a928]{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-2ce8a928]:focus,.form-textarea[data-v-2ce8a928]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-2ce8a928]{resize:vertical;font-family:inherit}.icon-grid[data-v-2ce8a928]{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.icon-option[data-v-2ce8a928]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-option[data-v-2ce8a928]:hover{color:#374151;background:#e5e7eb}.icon-option.selected[data-v-2ce8a928]{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.color-grid[data-v-2ce8a928]{flex-wrap:wrap;gap:8px;display:flex}.color-option[data-v-2ce8a928]{cursor:pointer;border:3px solid #0000;border-radius:50%;width:32px;height:32px;transition:all .2s}.color-option[data-v-2ce8a928]:hover{transform:scale(1.1)}.color-option.selected[data-v-2ce8a928]{border-color:#1f2937;box-shadow:inset 0 0 0 2px #fff}.preview[data-v-2ce8a928]{background:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.preview-label[data-v-2ce8a928]{color:#6b7280;font-size:13px}.preview-swatch[data-v-2ce8a928]{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.preview-icon[data-v-2ce8a928]{color:#fff}.dialog-footer[data-v-2ce8a928]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dialog-button[data-v-2ce8a928]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.dialog-button[data-v-2ce8a928]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-2ce8a928]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.cancel-button[data-v-2ce8a928]:hover:not(:disabled){background:#e5e7eb}.save-button[data-v-2ce8a928]{color:#fff;background:#3b82f6}.save-button[data-v-2ce8a928]:hover:not(:disabled){background:#2563eb}.dialog-enter-active[data-v-2ce8a928],.dialog-leave-active[data-v-2ce8a928]{transition:opacity .2s}.dialog-enter-from[data-v-2ce8a928],.dialog-leave-to[data-v-2ce8a928]{opacity:0}.detail-panel[data-v-3d0a68e8]{background:#fff;flex-direction:column;height:100%;display:flex}.panel-header[data-v-3d0a68e8]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-info[data-v-3d0a68e8]{align-items:center;gap:14px;min-width:0;display:flex}.color-swatch[data-v-3d0a68e8]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.swatch-icon[data-v-3d0a68e8]{color:#fff}.color-swatch--muted[data-v-3d0a68e8]{background-color:#d1d5db}.header-text[data-v-3d0a68e8]{min-width:0}.collection-title[data-v-3d0a68e8]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.collection-description[data-v-3d0a68e8]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.header-actions[data-v-3d0a68e8]{flex-shrink:0;gap:6px;display:flex}.action-btn[data-v-3d0a68e8]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.action-btn[data-v-3d0a68e8]:hover{color:#374151;background:#f3f4f6}.action-btn.delete-btn[data-v-3d0a68e8]:hover{color:#dc2626;background:#fee2e2}.panel-toolbar[data-v-3d0a68e8]{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 24px;display:flex}.toolbar-btn[data-v-3d0a68e8]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.toolbar-btn[data-v-3d0a68e8]:hover{color:#1f2937;background:#e5e7eb}.panel-content[data-v-3d0a68e8]{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.root-drop-zone[data-v-3d0a68e8]{text-align:center;color:#9ca3af;border:2px dashed #d1d5db;border-radius:8px;margin:4px 12px;padding:10px 16px;font-size:13px;transition:all .2s}.root-drop-zone.drag-over[data-v-3d0a68e8]{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.tree-item[data-v-3d0a68e8]{align-items:center;gap:8px;min-height:36px;padding:8px 16px;transition:background .15s;display:flex}.folder-row[data-v-3d0a68e8]{cursor:pointer}.folder-row[data-v-3d0a68e8]:hover{background:#f9fafb}.folder-row.drag-over[data-v-3d0a68e8]{background:#eff6ff;box-shadow:inset 0 0 0 2px #3b82f6}.workflow-row[data-v-3d0a68e8]{cursor:grab;-webkit-user-select:none;user-select:none}.workflow-row[data-v-3d0a68e8]:hover{background:#f9fafb}.workflow-row[data-v-3d0a68e8]:active{cursor:grabbing}.workflow-row.dragging[data-v-3d0a68e8]{opacity:.4}.workflow-name-group[data-v-3d0a68e8]{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.workflow-name-group .item-name[data-v-3d0a68e8]{flex:initial}.open-workflow-btn[data-v-3d0a68e8]{color:#9ca3af;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.workflow-row:hover .open-workflow-btn[data-v-3d0a68e8]{opacity:1}.open-workflow-btn[data-v-3d0a68e8]:hover{color:#3b82f6;background:#dbeafe}.chevron-icon[data-v-3d0a68e8]{color:#9ca3af;flex-shrink:0}.chevron-spacer[data-v-3d0a68e8]{flex-shrink:0;width:14px}.item-icon[data-v-3d0a68e8]{flex-shrink:0}.folder-color[data-v-3d0a68e8]{color:#6b7280}.workflow-color[data-v-3d0a68e8]{color:#9ca3af}.item-name[data-v-3d0a68e8]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.workflow-meta[data-v-3d0a68e8]{flex-shrink:0;align-items:center;gap:8px;display:flex}.meta-text[data-v-3d0a68e8]{color:#9ca3af;font-size:12px}.status-badge[data-v-3d0a68e8]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.status-active[data-v-3d0a68e8]{color:#166534;background:#dcfce7}.status-inactive[data-v-3d0a68e8]{color:#6b7280;background:#f3f4f6}.row-actions[data-v-3d0a68e8]{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.folder-row:hover .row-actions[data-v-3d0a68e8]{opacity:1;pointer-events:auto}.row-action-btn[data-v-3d0a68e8]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.row-action-btn[data-v-3d0a68e8]:hover{color:#374151;background:#e5e7eb}.row-action-btn--danger[data-v-3d0a68e8]:hover{color:#dc2626;background:#fee2e2}.new-folder-form[data-v-3d0a68e8]{background:#fefce8}.new-folder-input[data-v-3d0a68e8]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500}.folder-rename-input[data-v-3d0a68e8]{color:#1f2937;background:#fff;border:2px solid #3b82f6;border-radius:4px;outline:none;flex:1;padding:2px 6px;font-size:14px;font-weight:500}.empty-state[data-v-3d0a68e8]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-icon[data-v-3d0a68e8]{color:#d1d5db;margin-bottom:12px}.empty-state p[data-v-3d0a68e8]{margin:0 0 16px;font-size:14px}.drag-ghost{pointer-events:none;z-index:10000;color:#374151;white-space:nowrap;opacity:.85;background:#ffffffe6;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.drag-ghost svg{color:#9ca3af;flex-shrink:0}.collections-page[data-v-e24dc567]{background:#f5f5f5;flex-direction:column;width:100%;height:100%;display:flex}.collections-split-layout[data-v-e24dc567]{flex:1;min-height:0;display:flex}.collections-left-panel[data-v-e24dc567]{border-right:1px solid #e5e7eb;flex:1;min-width:0}.collections-right-panel[data-v-e24dc567]{flex:1;min-width:0}.collections-content[data-v-e24dc567]{flex-direction:column;flex:1;gap:1.5rem;height:100%;padding:2rem;display:flex;overflow-y:auto}.page-header[data-v-e24dc567]{justify-content:space-between;align-items:center;display:flex}.page-header-left[data-v-e24dc567]{align-items:center;gap:12px;display:flex}.page-icon[data-v-e24dc567]{color:#6b7280}.page-title[data-v-e24dc567]{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.page-subtitle[data-v-e24dc567]{color:#6b7280;margin:4px 0 0;font-size:.875rem}.btn-primary[data-v-e24dc567]{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-primary[data-v-e24dc567]:hover{background:#1565c0}.loading-state[data-v-e24dc567],.error-state[data-v-e24dc567]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.spinner[data-v-e24dc567]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-e24dc567}@keyframes spin-e24dc567{to{transform:rotate(360deg)}}.error-state p[data-v-e24dc567]{color:#dc2626;margin-bottom:16px}.empty-card[data-v-e24dc567]{text-align:center;color:#6b7280;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex;box-shadow:0 1px 3px #0000001a}.empty-icon[data-v-e24dc567]{color:#d1d5db;margin-bottom:12px}.empty-card h3[data-v-e24dc567]{color:#333;margin:0 0 8px;font-size:18px;font-weight:600}.empty-card p[data-v-e24dc567]{margin:0 0 24px;font-size:14px}.table-card[data-v-e24dc567]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-header[data-v-e24dc567]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.header-cell[data-v-e24dc567]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:12px;font-weight:600}.table-body[data-v-e24dc567]{background:#fff}.table-row[data-v-e24dc567]{cursor:pointer;border-bottom:1px solid #e5e7eb;transition:background .2s;display:flex}.table-row[data-v-e24dc567]:last-child{border-bottom:none}.table-row[data-v-e24dc567]:hover{background:#f9fafb}.table-row--selected[data-v-e24dc567]{background:#eef2ff}.table-row--selected[data-v-e24dc567]:hover{background:#e0e7ff}.table-cell[data-v-e24dc567]{color:#1f2937;align-items:center;padding:14px 16px;font-size:14px;display:flex}.name-cell[data-v-e24dc567]{flex:0 0 35%;min-width:0}.description-cell[data-v-e24dc567]{flex:1;min-width:0}.date-cell[data-v-e24dc567]{color:#6b7280;white-space:nowrap;flex:0 0 120px}.actions-cell[data-v-e24dc567]{flex:0 0 90px;justify-content:flex-end;gap:4px}.collection-indicator[data-v-e24dc567]{align-items:center;gap:12px;min-width:0;display:flex}.color-swatch[data-v-e24dc567]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.swatch-icon[data-v-e24dc567]{color:#fff}.color-swatch--muted[data-v-e24dc567]{background-color:#d1d5db}.collection-name[data-v-e24dc567]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.description-text[data-v-e24dc567]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-button[data-v-e24dc567]{cursor:pointer;opacity:0;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.table-row:hover .action-button[data-v-e24dc567]{opacity:1}.edit-button[data-v-e24dc567]:hover{color:#3b82f6;background:#dbeafe}.delete-button[data-v-e24dc567]:hover{color:#dc2626;background:#fee2e2}.no-selection[data-v-e24dc567]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.no-selection-icon[data-v-e24dc567]{color:#d1d5db;margin-bottom:12px}.no-selection p[data-v-e24dc567]{margin:0;font-size:14px}.settings-page[data-v-79623064]{background:#f5f5f5;flex-direction:column;width:100%;height:100%;display:flex}.settings-content[data-v-79623064]{flex-direction:column;flex:1;gap:1.5rem;max-width:800px;padding:2rem;display:flex;overflow-y:auto}.page-header[data-v-79623064]{justify-content:space-between;align-items:center;display:flex}.page-header-left[data-v-79623064]{align-items:center;gap:12px;display:flex}.page-icon[data-v-79623064]{color:#6b7280}.page-title[data-v-79623064]{color:#1f2937;margin:0;font-size:1.5rem;font-weight:600}.loading-state[data-v-79623064],.error-state[data-v-79623064]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.spinner[data-v-79623064]{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-79623064}@keyframes spin-79623064{to{transform:rotate(360deg)}}.error-state p[data-v-79623064]{color:#dc2626;margin-bottom:16px}.btn-primary[data-v-79623064]{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary[data-v-79623064]:hover{background:#1565c0}.settings-card[data-v-79623064]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a}.card-header[data-v-79623064]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.card-title[data-v-79623064]{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.card-description[data-v-79623064]{color:#6b7280;margin:4px 0 0;font-size:.8125rem}.card-description code[data-v-79623064]{background:#e5e7eb;border-radius:3px;padding:1px 4px;font-size:.75rem}.card-body[data-v-79623064]{flex-direction:column;gap:20px;padding:24px;display:flex}.setting-row[data-v-79623064]{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-info[data-v-79623064]{flex-direction:column;gap:4px;display:flex}.setting-label[data-v-79623064]{color:#374151;font-size:.875rem;font-weight:500}.setting-help[data-v-79623064]{color:#9ca3af;font-size:.75rem}.setting-help code[data-v-79623064]{background:#f3f4f6;border-radius:2px;padding:1px 3px;font-size:.6875rem}.setting-options[data-v-79623064]{color:#9ca3af;margin:4px 0 0;padding-left:18px;font-size:.75rem;list-style:outside}.setting-options li[data-v-79623064]{margin-top:2px}.setting-options code[data-v-79623064]{background:#f3f4f6;border-radius:2px;padding:1px 3px;font-size:.6875rem}.toggle-switch[data-v-79623064]{cursor:pointer;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-switch--on[data-v-79623064]{background:#3b82f6}.toggle-switch[data-v-79623064]:disabled{opacity:.5;cursor:not-allowed}.toggle-knob[data-v-79623064]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-switch--on .toggle-knob[data-v-79623064]{transform:translate(20px)}.secret-section[data-v-79623064]{border-top:1px solid #f3f4f6;flex-direction:column;gap:8px;padding-top:4px;display:flex}.secret-display[data-v-79623064]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.secret-value-row[data-v-79623064]{justify-content:space-between;align-items:center;gap:8px;display:flex}.secret-value[data-v-79623064]{color:#374151;word-break:break-all;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.secret-actions[data-v-79623064]{flex-shrink:0;gap:4px;display:flex}.secret-action-btn[data-v-79623064]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.secret-action-btn[data-v-79623064]:hover:not(:disabled){color:#374151;background:#e5e7eb}.secret-action-btn[data-v-79623064]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-79623064]{animation:1s linear infinite spin-79623064}.source-tabs[data-v-79623064]{border:1px solid #d1d5db;border-radius:6px;gap:0;width:fit-content;display:flex;overflow:hidden}.source-tab[data-v-79623064]{color:#6b7280;cursor:pointer;background:#fff;border:none;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .15s}.source-tab[data-v-79623064]:not(:last-child){border-right:1px solid #d1d5db}.source-tab[data-v-79623064]:hover:not(.source-tab--active){color:#374151;background:#f9fafb}.source-tab--active[data-v-79623064]{color:#fff;background:#3b82f6}.variable-select-wrapper[data-v-79623064]{position:relative}.variable-select-trigger[data-v-79623064]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;min-height:34px;padding:6px 10px;font-size:13px;transition:border-color .15s;display:flex}.variable-select-trigger[data-v-79623064]:hover{border-color:#9ca3af}.variable-select-trigger.open[data-v-79623064]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.variable-select-value[data-v-79623064]{color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.variable-select-placeholder[data-v-79623064]{color:#9ca3af}.variable-select-chevron[data-v-79623064]{color:#9ca3af;flex-shrink:0;margin-left:auto;transition:transform .15s}.variable-select-chevron.open[data-v-79623064]{transform:rotate(180deg)}.variable-select-dropdown[data-v-79623064]{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.variable-search-input[data-v-79623064]{box-sizing:border-box;border:none;border-bottom:1px solid #e5e7eb;outline:none;width:100%;padding:8px 10px;font-size:13px}.variable-search-input[data-v-79623064]::placeholder{color:#9ca3af}.variable-select-options[data-v-79623064]{max-height:180px;overflow-y:auto}.variable-select-option[data-v-79623064]{cursor:pointer;color:#374151;padding:7px 10px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;transition:background .1s}.variable-select-option[data-v-79623064]:hover{background:#f3f4f6}.variable-select-option.selected[data-v-79623064]{color:#4f46e5;background:#eef2ff}.variable-select-empty[data-v-79623064]{color:#9ca3af;text-align:center;padding:12px 10px;font-size:12px;font-style:italic}.timezone-select-wrapper[data-v-79623064]{min-width:260px;position:relative}.timezone-icon[data-v-79623064]{color:#6b7280;flex-shrink:0;margin-right:6px}.timezone-offset[data-v-79623064]{color:#9ca3af;flex-shrink:0;margin-left:auto;font-size:.75rem}.timezone-select-wrapper .variable-select-option[data-v-79623064]{justify-content:space-between;align-items:center;display:flex}.depth-control[data-v-79623064]{flex-shrink:0;align-items:center;gap:8px;display:flex}.depth-input[data-v-79623064]{color:#374151;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:64px;height:32px;padding:0 8px;font-size:.875rem}.depth-input[data-v-79623064]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.depth-input[data-v-79623064]:disabled{opacity:.5;cursor:not-allowed}.depth-save-btn[data-v-79623064]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.depth-save-btn[data-v-79623064]:hover:not(:disabled){background:#2563eb}.depth-save-btn[data-v-79623064]:disabled{opacity:.4;cursor:not-allowed}.login-container[data-v-38ae9027]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-38ae9027]{background:#fff;border-radius:12px;width:100%;max-width:400px;margin:1rem;padding:3rem;box-shadow:0 10px 40px #0000001a}.login-header[data-v-38ae9027]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-38ae9027]{color:#333;margin:0 0 .5rem;font-size:2rem;font-weight:700}.login-header p[data-v-38ae9027]{color:#666;margin:0;font-size:1rem}.login-content[data-v-38ae9027]{margin-bottom:2rem}.welcome-message[data-v-38ae9027]{text-align:center;color:#555;margin-bottom:2rem;font-size:1rem}.login-button[data-v-38ae9027]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.login-button[data-v-38ae9027]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.login-button[data-v-38ae9027]:active{transform:translateY(0)}.login-footer[data-v-38ae9027]{text-align:center;border-top:1px solid #e5e7eb;padding-top:1.5rem}.footer-text[data-v-38ae9027]{color:#999;margin:0;font-size:.875rem}.navigation-rail[data-v-aa23cccd]{background:#1f2937;border-right:1px solid #374151;flex-direction:column;flex-shrink:0;justify-content:space-between;width:56px;height:100%;display:flex}.nav-items[data-v-aa23cccd]{flex-direction:column;gap:4px;padding:12px 0;display:flex}.nav-bottom[data-v-aa23cccd]{flex-direction:column;padding:12px 0;display:flex}.nav-item[data-v-aa23cccd]{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:48px;transition:all .2s;display:flex;position:relative}.nav-item[data-v-aa23cccd]:hover{color:#e5e7eb;background:#ffffff0d}.nav-item.active[data-v-aa23cccd]{color:#3b82f6;background:#3b82f61a}.nav-item.active[data-v-aa23cccd]:before{content:"";background:#3b82f6;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.logout-item[data-v-aa23cccd]:hover{color:#f87171;background:#f871711a}.nav-icon[data-v-aa23cccd]{flex-shrink:0}.nav-tooltip[data-v-aa23cccd]{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#1f2937;border-radius:6px;margin-left:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;position:absolute;left:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.nav-tooltip[data-v-aa23cccd]:before{content:"";border:6px solid #0000;border-right-color:#1f2937;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.nav-item:hover .nav-tooltip[data-v-aa23cccd]{opacity:1;visibility:visible}.authenticated-layout[data-v-37680fa5]{flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.layout-content[data-v-37680fa5]{flex:1;overflow:hidden}
