.wf-toolbar-action-btn[data-v-765d51fc]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s;width:28px}.wf-toolbar-action-btn svg[data-v-765d51fc]{height:13px;width:13px}.wf-toolbar-settings-anchor[data-v-765d51fc]{position:relative}.wf-toolbar-settings-btn[data-v-765d51fc]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:28px}.wf-toolbar-settings-btn--active[data-v-765d51fc],.wf-toolbar-settings-btn[data-v-765d51fc]:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.wf-toolbar-settings-dropdown[data-v-765d51fc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(15,23,42,.12);min-width:240px;padding:12px 0 8px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.wf-toolbar-settings-section-label[data-v-765d51fc]{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:0 14px 8px;text-transform:uppercase}.wf-toolbar-settings-divider[data-v-765d51fc]{background:#f3f4f6;height:1px;margin-bottom:6px}.wf-toolbar-settings-row[data-v-765d51fc]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:6px 14px}.wf-toolbar-settings-row-label[data-v-765d51fc]{color:#374151;font-size:.8125rem}.wf-toolbar-dark[data-v-765d51fc]{background:#1e2030;border-bottom:1px solid #2e3553;color:#e2e8f0}.wf-toolbar-dark p[data-v-765d51fc]{color:#e2e8f0}.wf-toolbar-dark button[data-v-765d51fc],.wf-toolbar-dark span[data-v-765d51fc]{color:#94a3b8}.wf-toolbar-dark .wf-toolbar-settings-btn[data-v-765d51fc]{background:#252836;border-color:#2e3553;color:#94a3b8}.wf-toolbar-dark .wf-toolbar-settings-btn--active[data-v-765d51fc],.wf-toolbar-dark .wf-toolbar-settings-btn[data-v-765d51fc]:hover{background:#2d3045;border-color:#4a6fa8;color:#e2e8f0}.wf-toolbar-dark .wf-toolbar-settings-dropdown[data-v-765d51fc]{background:#1e2030;border-color:#2e3553;box-shadow:0 4px 20px rgba(0,0,0,.4)}.wf-toolbar-dark .wf-toolbar-settings-section-label[data-v-765d51fc]{color:#4a6fa8}.wf-toolbar-dark .wf-toolbar-settings-divider[data-v-765d51fc]{background:#2e3553}.wf-toolbar-dark .wf-toolbar-settings-row-label[data-v-765d51fc]{color:#cbd5e1}.wf-sidebar-dark[data-v-1c824968]{background:#1e2030;border-left:1px solid #2e3553}.wf-sidebar-header[data-v-1c824968]{border-bottom:1px solid transparent}.wf-sidebar-dark .wf-sidebar-header[data-v-1c824968]{border-bottom-color:#2e3553}.wf-sidebar-dark-section-label[data-v-1c824968]{color:#4a6fa8}.wf-sidebar-node-dark[data-v-1c824968]{background:#252836;border-color:#2e3553;color:#e2e8f0}.wf-sidebar-node-dark[data-v-1c824968]:hover{background:#2d3045;border-color:#4a6fa8}.wf-sidebar-icon-dark[data-v-1c824968]{background:#1a2744}.wf-sidebar-icon-svg-dark[data-v-1c824968]{color:#5b8ef0}.wf-sidebar-node-label-dark[data-v-1c824968]{color:#e2e8f0}.wf-sidebar-node-desc-dark[data-v-1c824968]{color:#64748b}.wf-minimap[data-v-4745e339]{border-radius:6px;bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:grab;left:12px;position:absolute}.wf-source-overlay{align-items:center;background:rgba(15,23,42,.55);display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.wf-source-modal{background:#fff;border-radius:10px;box-shadow:0 30px 80px rgba(15,23,42,.35);display:flex;flex-direction:column;max-height:calc(100% - 32px);overflow:hidden;width:min(900px,calc(100% - 32px))}.wf-source-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.wf-source-modal-title{color:#111827;font-size:.875rem;font-weight:600}.wf-source-modal-close{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.wf-source-modal-close:hover{background:#f3f4f6}.wf-source-modal-close svg{height:13px;width:13px}.wf-source-modal-body{background:#fff;display:flex;flex:1;flex-direction:column;overflow:hidden}.wf-source-editor{background:#fff;color:#1e293b;flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;min-height:200px;outline:none}.wf-source-editor .prism-editor__editor,.wf-source-editor .prism-editor__textarea{color:inherit;font-family:inherit;font-size:inherit;outline:none;padding:12px 16px}.wf-source-editor .token.property{color:#0f5fa8}.wf-source-editor .token.string{color:#15803d}.wf-source-editor .token.number{color:#b45309}.wf-source-editor .token.boolean{color:#7c3aed}.wf-source-editor .token.null{color:#6b7280}.wf-source-editor .token.punctuation{color:#64748b}.wf-source-modal-body--dark,.wf-source-modal-body--dark .wf-source-editor{background:#1e1f29;color:#d4d4d4}.wf-source-modal-body--dark .wf-source-editor .prism-editor__editor,.wf-source-modal-body--dark .wf-source-editor .prism-editor__textarea{color:inherit}.wf-source-modal-body--dark .wf-source-editor .token.property{color:#9cdcfe}.wf-source-modal-body--dark .wf-source-editor .token.string{color:#ce9178}.wf-source-modal-body--dark .wf-source-editor .token.number{color:#b5cea8}.wf-source-modal-body--dark .wf-source-editor .token.boolean{color:#569cd6}.wf-source-modal-body--dark .wf-source-editor .token.null,.wf-source-modal-body--dark .wf-source-editor .token.punctuation{color:grey}.wf-source-theme-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;font-family:sans-serif;padding:2px}.wf-source-theme-option{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.6875rem;font-weight:500;padding:3px 8px;transition:background .15s,color .15s}.wf-source-theme-option--active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827}.wf-source-split,.wf-source-split-left{display:flex;flex:1;min-height:0}.wf-source-split-left{flex-direction:column;position:relative}.wf-source-copy-btn{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid rgba(209,213,219,.6);border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .15s,color .15s,border-color .15s;width:24px;z-index:1}.wf-source-copy-btn:not(.wf-source-copy-btn--copied):hover{background:#f3f4f6;color:#374151}.wf-source-copy-btn svg{height:12px;width:12px}.wf-source-copy-btn--copied{background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.4);color:#16a34a}.wf-source-modal-body--dark .wf-source-copy-btn{background:rgba(46,53,83,.65);border-color:rgba(74,111,168,.4);color:#94a3b8}.wf-source-modal-body--dark .wf-source-copy-btn:not(.wf-source-copy-btn--copied):hover{background:rgba(74,111,168,.45);color:#e2e8f0}.wf-source-modal-body--dark .wf-source-copy-btn--copied{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);color:#4ade80}.wf-source-split-right{background:#fafafa;border-left:1px solid #e5e7eb;overflow-y:auto;width:280px}.wf-source-modal-body--dark .wf-source-split-right{background:#252836;border-left-color:#2e3553}.wf-source-accordion{display:flex;flex-direction:column}.wf-source-accordion-item{border-bottom:1px solid #e5e7eb}.wf-source-modal-body--dark .wf-source-accordion-item{border-bottom-color:#2e3553}.wf-source-accordion-trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:sans-serif;font-size:.75rem;padding:8px 12px;text-align:left;width:100%}.wf-source-accordion-trigger:hover{background:rgba(15,23,42,.03)}.wf-source-modal-body--dark .wf-source-accordion-trigger{color:#cbd5e1}.wf-source-modal-body--dark .wf-source-accordion-trigger:hover{background:rgba(74,111,168,.18)}.wf-source-accordion-name{color:#1e293b;flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-source-modal-body--dark .wf-source-accordion-name{color:#e2e8f0}.wf-source-accordion-type{color:#94a3b8;font-size:.6875rem;font-weight:500;margin-left:6px}.wf-source-modal-body--dark .wf-source-accordion-type{color:#4a6fa8}.wf-source-accordion-chevron{color:#94a3b8;height:12px;margin-left:6px;transition:transform .18s ease;width:12px}.wf-source-accordion-chevron--open{transform:rotate(180deg)}.wf-source-accordion-body{color:#475569;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;padding:0 12px 8px}.wf-source-modal-body--dark .wf-source-accordion-body{color:#94a3b8}.wf-source-accordion-prop{display:flex;padding:2px 0}.wf-source-accordion-prop-key{color:#6b7280;flex-shrink:0;min-width:80px}.wf-source-accordion-prop-key--in{color:#0f5fa8}.wf-source-accordion-prop-key--out{color:#15803d}.wf-source-modal-body--dark .wf-source-accordion-prop-key{color:#888}.wf-source-modal-body--dark .wf-source-accordion-prop-key--in{color:#9cdcfe}.wf-source-modal-body--dark .wf-source-accordion-prop-key--out{color:#86efac}.wf-source-accordion-prop-val{color:#1e293b;flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.wf-source-modal-body--dark .wf-source-accordion-prop-val{color:#c8c8c8}.wf-source-accordion-empty{color:#94a3b8;font-family:sans-serif;font-size:.75rem;padding:16px;text-align:center}.wf-source-overlay-enter-active,.wf-source-overlay-leave-active{transition:opacity .2s ease}.wf-source-overlay-enter-active .wf-source-modal,.wf-source-overlay-leave-active .wf-source-modal{transition:opacity .2s ease,transform .2s ease}.wf-source-overlay-enter,.wf-source-overlay-leave-to{opacity:0}.wf-source-overlay-enter .wf-source-modal,.wf-source-overlay-leave-to .wf-source-modal{opacity:0;transform:scale(.96) translateY(8px)}.automations-workflows-canvas .wf-trigger-form{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.automations-workflows-canvas .wf-trigger-summary{color:#6b7280;font-family:sans-serif;font-size:.75rem;margin:0}.automations-workflows-canvas .wf-text-input{background:#fff;border:1px solid #9ca3af;border-radius:4px;box-sizing:border-box;color:#111827;font-family:sans-serif;font-size:.8125rem;outline:none;padding:6px 10px;width:100%}.automations-workflows-canvas .wf-text-input:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.15)}.automations-workflows-canvas .wf-engagement-row{display:flex;gap:6px;margin-top:4px}.wf-canvas-dark .automations-workflows-canvas .wf-text-input{background:#252836;border-color:#2e3553;color:#e2e8f0}.wf-canvas-dark .automations-workflows-canvas .wf-trigger-summary{color:#64748b}.automations-workflows-canvas .wf-send-email-form{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.automations-workflows-canvas .wf-send-email-form .wf-text-input{background:#fff;border:1px solid #9ca3af;border-radius:4px;box-sizing:border-box;color:#111827;font-family:sans-serif;font-size:.8125rem;outline:none;padding:6px 10px;width:100%}.automations-workflows-canvas .wf-send-email-form .wf-text-input:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.15)}.wf-canvas-dark .automations-workflows-canvas .wf-send-email-form .wf-text-input{background:#252836;border-color:#2e3553;color:#e2e8f0}.automations-workflows-canvas .wf-conditional-branch-form,.automations-workflows-canvas .wf-tag-subscriber-form{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.automations-workflows-canvas .wf-conditional-branch-form .wf-text-input{background:#fff;border:1px solid #9ca3af;border-radius:4px;box-sizing:border-box;color:#111827;font-family:sans-serif;font-size:.8125rem;outline:none;padding:6px 10px;width:100%}.automations-workflows-canvas .wf-conditional-branch-form .wf-text-input:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.15)}.automations-workflows-canvas .wf-conditional-help{color:#6b7280;font-family:sans-serif;font-size:.6875rem;margin:0}.wf-canvas-dark .automations-workflows-canvas .wf-conditional-branch-form .wf-text-input{background:#252836;border-color:#2e3553;color:#e2e8f0}.wf-canvas-dark .automations-workflows-canvas .wf-conditional-help{color:#4a6fa8}.automations-workflows-canvas .wf-settings-form{display:flex;flex-direction:column}.automations-workflows-canvas .wf-settings-header{align-items:flex-start;display:flex;gap:12px;padding:16px}.automations-workflows-canvas .wf-settings-header-icon{align-items:center;background:#eef4ff;border-radius:8px;color:#397bf8;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.automations-workflows-canvas .wf-settings-header-icon svg{height:20px;width:20px}.automations-workflows-canvas .wf-settings-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.automations-workflows-canvas .wf-settings-heading{color:#111827;font-family:sans-serif;font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.automations-workflows-canvas .wf-settings-description{color:#6b7280;font-family:sans-serif;font-size:.75rem;line-height:1.4;margin:0}.automations-workflows-canvas .wf-settings-body{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;padding:12px 16px 16px}.automations-workflows-canvas .wf-settings-label{color:#111827;font-family:sans-serif;font-size:.75rem;font-weight:500}.automations-workflows-canvas .wf-settings-input{background:#fff;border:1px solid #9ca3af;border-radius:4px;box-sizing:border-box;color:#111827;font-family:sans-serif;font-size:.8125rem;outline:none;padding:6px 10px;width:100%}.automations-workflows-canvas .wf-settings-input:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.15)}.wf-canvas-dark .automations-workflows-canvas .wf-settings-header-icon{background:#1a2744;color:#5b8ef0}.wf-canvas-dark .automations-workflows-canvas .wf-settings-heading{color:#e2e8f0}.wf-canvas-dark .automations-workflows-canvas .wf-settings-description{color:#94a3b8}.wf-canvas-dark .automations-workflows-canvas .wf-settings-body{border-top-color:#2e3553}.wf-canvas-dark .automations-workflows-canvas .wf-settings-label{color:#e2e8f0}.wf-canvas-dark .automations-workflows-canvas .wf-settings-input{background:#252836;border-color:#2e3553;color:#e2e8f0}.wf-loading{align-items:center;background:#f8fafc;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:20}.wf-loading-spinner{animation:wf-spin .8s linear infinite;height:32px;width:32px}.wf-loading-label{color:#94a3b8;font-family:sans-serif;font-size:.8125rem}@keyframes wf-spin{to{transform:rotate(1turn)}}.automations-workflows-canvas{background-color:#f8fafc;background-image:radial-gradient(circle,#cbd5e1 1px,transparent 0);background-size:20px 20px}.automations-workflows-canvas .node{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.07),0 1px 2px -1px rgba(0,0,0,.07);cursor:default;overflow:visible!important;padding:0;position:relative;width:260px}.automations-workflows-canvas .wf-node-workflow_settings>.title{display:none}.automations-workflows-canvas .wf-subscriber-pill{background:#16a34a;border-radius:5px;box-shadow:0 1px 3px rgba(22,163,74,.3);color:#fff;flex-shrink:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1;margin-right:-5px;padding:3px 7px;pointer-events:none;white-space:nowrap}.wf-canvas-inactive .wf-subscriber-pill{background:#94a3b8;box-shadow:none;color:#f8fafc}.automations-workflows-canvas .node:hover{background:#fff;border-color:#d1d5db;cursor:grab}.automations-workflows-canvas .node:active{cursor:grabbing}.automations-workflows-canvas .node.selected{background:#fff;border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.2)}.automations-workflows-canvas .node>.title{align-items:center;background:#eef4ff;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;color:#111827;display:flex;font-family:sans-serif;font-size:.875rem;font-weight:500;gap:8px;justify-content:space-between;padding:.625rem 1rem}.automations-workflows-canvas .wf-node-trigger>.title{background:#eef4ff}.automations-workflows-canvas .wf-node-send_email>.title{background:#fff7ed}.automations-workflows-canvas .wf-node-delay>.title{background:#eff6ff}.automations-workflows-canvas .wf-node-tag_subscriber>.title{background:#fff7ed}.automations-workflows-canvas .wf-node-conditional_branch>.title{background:#fef3c7}.automations-workflows-canvas .node .control{padding:0}.automations-workflows-canvas.wf-socket-guard .input,.automations-workflows-canvas.wf-socket-guard .output,.automations-workflows-canvas.wf-socket-guard .socket{pointer-events:none!important}.wf-ghost-node{background:rgba(57,123,248,.07);border:2px dashed #397bf8;border-radius:8px;pointer-events:none;position:absolute;z-index:10}.automations-workflows-canvas .wf-start-form{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.automations-workflows-canvas .wf-field{display:flex;flex-direction:column;gap:6px}.automations-workflows-canvas .wf-label{color:#111827;font-family:sans-serif;font-size:.75rem;font-weight:500}.automations-workflows-canvas .wf-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid #9ca3af;border-radius:4px;color:#111827;cursor:pointer;font-family:sans-serif;font-size:.8125rem;outline:none;padding:6px 10px;width:100%}.automations-workflows-canvas .wf-select:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.15)}.automations-workflows-canvas .wf-select:disabled{cursor:not-allowed;opacity:.5}.automations-workflows-canvas .connection path{stroke:#94a3b8;stroke-width:2px;fill:none;stroke-dasharray:none;transition:stroke .15s,stroke-width .15s}.automations-workflows-canvas .connection.wf-connection-snap path{stroke:#397bf8;stroke-width:3px}.automations-workflows-canvas .wf-sms-form{display:flex;flex-direction:column;overflow:hidden}.automations-workflows-canvas .wf-sms-form-body{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px}.automations-workflows-canvas .wf-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#1e293b;font-family:sans-serif;font-size:.8125rem;line-height:1.4;outline:none;padding:5px 8px;resize:none;width:100%}.automations-workflows-canvas .wf-textarea:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.15)}.automations-workflows-canvas .wf-sms-stats-toggle{align-items:center;background:none;border:none;border-top:1px solid #e2e8f0;box-sizing:border-box;color:#94a3b8;cursor:pointer;display:flex;font-family:sans-serif;font-size:.6875rem;gap:4px;padding:7px 12px;width:100%}.automations-workflows-canvas .wf-sms-stats-toggle:hover{color:#64748b}.automations-workflows-canvas .wf-sms-stats-toggle-chevron{flex-shrink:0;height:10px;transition:transform .15s;width:10px}.automations-workflows-canvas .wf-sms-stats-toggle-chevron--open{transform:rotate(90deg)}.automations-workflows-canvas .wf-sms-stats-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.automations-workflows-canvas .wf-sms-stats-wrap--open{grid-template-rows:1fr;opacity:1}.automations-workflows-canvas .wf-sms-stats-clip{min-height:0;overflow:hidden}.automations-workflows-canvas .wf-sms-stats{background:#f1f5f9;border-top:1px solid #e2e8f0;display:grid;gap:4px 8px;grid-template-columns:1fr 1fr;padding:8px 12px}.automations-workflows-canvas .wf-sms-stat{align-items:baseline;display:flex;gap:4px;justify-content:space-between}.automations-workflows-canvas .wf-sms-stat-label{color:#94a3b8;font-family:sans-serif;font-size:.6875rem;white-space:nowrap}.automations-workflows-canvas .wf-sms-stat-value{color:#475569;font-family:sans-serif;font-size:.6875rem;white-space:nowrap}.automations-workflows-canvas .wf-sms-stat-value--warn{color:#f59e0b;font-weight:600}.automations-workflows-canvas .wf-sms-stat-value--danger{color:#ef4444;font-weight:600}.automations-workflows-canvas .wf-send-newsletter-form{padding:8px 12px 10px}.automations-workflows-canvas .wf-wait-form{display:flex;flex-direction:column;gap:6px;padding:12px 16px 14px}.automations-workflows-canvas .wf-wait-row{display:flex;gap:8px}.automations-workflows-canvas .wf-number-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1px solid #9ca3af;border-radius:4px;color:#111827;flex-shrink:0;font-family:sans-serif;font-size:.8125rem;outline:none;padding:6px 10px;width:80px}.automations-workflows-canvas .wf-number-input::-webkit-inner-spin-button,.automations-workflows-canvas .wf-number-input::-webkit-outer-spin-button{opacity:1}.automations-workflows-canvas .wf-number-input:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.15)}.automations-workflows-canvas .wf-wait-unit{flex:1;min-width:0}.automations-workflows-canvas .wf-node-actions{border-top:1px solid #e2e8f0;display:flex;gap:4px;justify-content:flex-end;padding:6px 10px}.automations-workflows-canvas .wf-node-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s;width:24px}.automations-workflows-canvas .wf-node-action-btn svg{height:13px;pointer-events:none;width:13px}.automations-workflows-canvas .wf-node-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#374151}.automations-workflows-canvas .wf-node-action-btn--danger:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.wf-connection-overlay{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.wf-proposed-path{fill:none;stroke:#397bf8;stroke-width:2;stroke-dasharray:6 4;animation:wf-dash-flow .4s linear infinite;opacity:.75}@keyframes wf-dash-flow{to{stroke-dashoffset:-10}}.wf-canvas-dark .automations-workflows-canvas{background-color:#252838;background-image:radial-gradient(circle,#363a54 1px,transparent 0)}.wf-canvas-dark .wf-loading{background:rgba(22,24,31,.88)}.wf-canvas-dark .wf-loading-label{color:#94a3b8}.wf-canvas-dark .automations-workflows-canvas .node{background:#1e2030;border-color:#2e3553;box-shadow:0 2px 8px rgba(0,0,0,.4)}.wf-canvas-dark .automations-workflows-canvas .node:hover{background:#252836;border-color:#4a6fa8;cursor:grab}.wf-canvas-dark .automations-workflows-canvas .node.selected{background:#1e2030;border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.25)}.wf-canvas-dark .automations-workflows-canvas .node>.title{background:#1a1c2e;border-bottom-color:#2e3553;color:#e2e8f0}.wf-canvas-dark .wf-canvas-inactive .wf-subscriber-pill{background:#334155;color:#94a3b8}.wf-canvas-dark .automations-workflows-canvas .connection path{stroke:#3a4a6b}.wf-canvas-dark .automations-workflows-canvas .connection.wf-connection-snap path{stroke:#397bf8}.wf-canvas-dark .automations-workflows-canvas .wf-label{color:#4a6fa8}.wf-canvas-dark .automations-workflows-canvas .wf-number-input,.wf-canvas-dark .automations-workflows-canvas .wf-select,.wf-canvas-dark .automations-workflows-canvas .wf-textarea{background:#252836;border-color:#2e3553;color:#e2e8f0}.wf-canvas-dark .automations-workflows-canvas .wf-number-input:focus,.wf-canvas-dark .automations-workflows-canvas .wf-select:focus,.wf-canvas-dark .automations-workflows-canvas .wf-textarea:focus{border-color:#397bf8;box-shadow:0 0 0 2px rgba(57,123,248,.2)}.wf-canvas-dark .automations-workflows-canvas .wf-sms-stats-toggle{border-top-color:#2e3553;color:#64748b}.wf-canvas-dark .automations-workflows-canvas .wf-sms-stats-toggle:hover{color:#94a3b8}.wf-canvas-dark .automations-workflows-canvas .wf-sms-stats{background:#1a1c2e;border-top-color:#2e3553}.wf-canvas-dark .automations-workflows-canvas .wf-sms-stat-label{color:#64748b}.wf-canvas-dark .automations-workflows-canvas .wf-sms-stat-value{color:#94a3b8}.wf-canvas-dark .automations-workflows-canvas .wf-node-actions{border-top-color:#2e3553}.wf-canvas-dark .automations-workflows-canvas .wf-node-action-btn{background:#1e2030;border-color:#2e3553;color:#64748b}.wf-canvas-dark .automations-workflows-canvas .wf-node-action-btn:hover{background:#252836;border-color:#4a6fa8;color:#cbd5e1}.wf-canvas-dark .automations-workflows-canvas .wf-node-action-btn--danger:hover{background:#2d1515;border-color:#7f1d1d;color:#f87171}.automations-workflows-canvas .wf-condition-form{padding:8px 12px 10px}.automations-workflows-canvas .wf-condition-add-btn{align-items:center;background:none;border:1px dashed #cbd5e1;border-radius:6px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-family:sans-serif;font-size:.8125rem;gap:5px;padding:6px 10px;transition:border-color .15s,color .15s,background .15s;width:100%}.automations-workflows-canvas .wf-condition-add-btn:hover{background:rgba(57,123,248,.04);border-color:#397bf8;color:#397bf8}.automations-workflows-canvas .wf-condition-add-icon{flex-shrink:0;height:13px;width:13px}.wf-canvas-dark .automations-workflows-canvas .wf-condition-add-btn{border-color:#2e3553;color:#64748b}.wf-canvas-dark .automations-workflows-canvas .wf-condition-add-btn:hover{background:rgba(57,123,248,.08);border-color:#397bf8;color:#397bf8}.wf-canvas-dark .wf-minimap{box-shadow:0 1px 6px rgba(0,0,0,.5);opacity:.85}