.ae2-edgebutton{width:20px;height:20px;background:var(--md-sys-color-surface-container, #eee);color:var(--md-sys-color-on-surface-variant, #222);border:1px solid var(--md-sys-color-outline-variant, #9e9e9e);cursor:pointer;border-radius:50%;font-size:12px;line-height:1}.ae2-edgebutton:hover{box-shadow:0 0 6px 2px #00000014}body.component-editor-dark-overrides #actionEditorContainer{--md-sys-color-surface: #1B1D21;--md-sys-color-surface-container: #24272C;--md-sys-color-on-surface: #E5E7EB;--md-sys-color-on-surface-variant: #C7D2E1;--md-sys-color-outline-variant: rgba(255, 255, 255, .16);--md-sys-color-primary: #4F63B8}body.component-editor-dark-overrides #actionEditorContainer .MuiTypography-root,body.component-editor-dark-overrides #actionEditorContainer .MuiFormLabel-root,body.component-editor-dark-overrides #actionEditorContainer .MuiInputLabel-root,body.component-editor-dark-overrides #actionEditorContainer .MuiFormControlLabel-label{color:#e5e7eb}body.component-editor-dark-overrides #actionEditorContainer .MuiInputBase-root{background-color:#24272c;color:#e5e7eb}body.component-editor-dark-overrides #actionEditorContainer .MuiInputBase-input{color:#e5e7eb}body.component-editor-dark-overrides #actionEditorContainer .MuiInputBase-input::placeholder{color:#6b7280;opacity:1}body.component-editor-dark-overrides #actionEditorContainer .MuiOutlinedInput-notchedOutline{border-color:#ffffff29}body.component-editor-dark-overrides #actionEditorContainer .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff52}body.component-editor-dark-overrides #actionEditorContainer .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4f63b8}body.component-editor-dark-overrides #actionEditorContainer .MuiSelect-icon,body.component-editor-dark-overrides #actionEditorContainer .MuiAutocomplete-popupIndicator,body.component-editor-dark-overrides #actionEditorContainer .MuiAutocomplete-clearIndicator,body.component-editor-dark-overrides #actionEditorContainer .MuiCheckbox-root{color:#c7d2e1}body.component-editor-dark-overrides #actionEditorContainer .MuiCheckbox-root.Mui-checked{color:#4f63b8}body.component-editor-dark-overrides #actionEditorContainer .MuiIconButton-root{color:#c7d2e1}body.component-editor-dark-overrides #actionEditorContainer .MuiIconButton-root:hover{color:#fff;background-color:#c7d2e11a}body.component-editor-dark-overrides #actionEditorContainer [data-testid$=-delete-node],body.component-editor-dark-overrides #actionEditorContainer [data-testid=ae2-clear-all]{color:#f87171}body.component-editor-dark-overrides #actionEditorContainer .MuiButtonBase-root[data-testid$=-delete-node]:hover,body.component-editor-dark-overrides #actionEditorContainer .MuiButtonBase-root[data-testid=ae2-clear-all]:hover{color:#fca5a5;background-color:#f871711f}body.component-editor-dark-overrides #actionEditorContainer .prop-editor-action-button{color:#f87171}body.component-editor-dark-overrides #actionEditorContainer .MuiButtonBase-root.prop-editor-action-button:hover{color:#fca5a5;background-color:#f871711f}body.component-editor-dark-overrides #actionEditorContainer [data-testid=ae2-add-node]{color:#4f63b8}body.component-editor-dark-overrides #actionEditorContainer .MuiButtonBase-root[data-testid=ae2-add-node]:hover{color:#7b8fd4;background-color:#4f63b829}body.component-editor-dark-overrides #actionEditorContainer .MuiStack-root>.MuiIconButton-root:last-child:not(.prop-editor-action-button):not([data-testid]){color:#4f63b8}body.component-editor-dark-overrides #actionEditorContainer .MuiStack-root>.MuiButtonBase-root.MuiIconButton-root:last-child:not(.prop-editor-action-button):not([data-testid]):hover{color:#7b8fd4;background-color:#4f63b829}body.component-editor-dark-overrides #actionEditorContainer .MuiInputBase-root.Mui-disabled{background-color:#1b1d21;color:#c7d2e166}body.component-editor-dark-overrides #actionEditorContainer .MuiInputBase-root.Mui-disabled .MuiInputBase-input{-webkit-text-fill-color:rgba(199,210,225,.4)}body.component-editor-dark-overrides #actionEditorContainer .MuiInputBase-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#ffffff14}.react-flow__node-command{min-width:280px;box-sizing:border-box;background:var(--md-sys-color-surface, #1e1e1e);color:var(--md-sys-color-on-surface, inherit);border:1px solid var(--md-sys-color-outline-variant, #9e9e9e);border-radius:6px;padding:6px 10px 10px;box-shadow:0 1px 3px #0000001f;font-size:12px;cursor:pointer}.ae2-node-body{display:flex;flex-direction:column;height:100%;min-height:0}.ae2-node-content{flex:1 1 auto;min-height:0;overflow:auto}.react-flow__node.draggable{.react-flow__node-command{cursor:pointer}}.react-flow__node-command.selected,.react-flow__node-command:focus,.react-flow__node-command:focus-visible{box-shadow:0 0 0 1.5px var(--md-sys-color-primary, #6495ed)}.react-flow__node-start{background:transparent}.ae2-drag-handle{display:flex;align-items:center;justify-content:space-between;cursor:grab;padding:2px 0;border-bottom:1px solid var(--md-sys-color-outline-variant, #9e9e9e);margin-bottom:.5rem}.ae2-drag-handle:active{cursor:grabbing}.ae2-outcome-chip{position:absolute;display:flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--ae2-outcome-color);background:color-mix(in srgb,var(--ae2-outcome-color) 16%,var(--md-sys-color-surface, #1e1e1e));color:var(--md-sys-color-on-surface, inherit);font-size:12px;line-height:18px;white-space:nowrap;cursor:default;z-index:1}.ae2-outcome-chip--success{--ae2-outcome-color: lightseagreen}.ae2-outcome-chip--failure{--ae2-outcome-color: #ee2727}.ae2-outcome-chip>.material-symbols-outlined{color:var(--ae2-outcome-color);font-size:15px!important}.ae2-outcome-chip-clear>.material-symbols-outlined{font-size:14px!important}.ae2-outcome-chip:before{content:"";position:absolute;background:var(--ae2-outcome-color)}.ae2-outcome-chip--right{left:calc(100% + 22px);top:50%;transform:translateY(-50%)}.ae2-outcome-chip--right:before{right:100%;top:50%;width:16px;height:1.5px}.ae2-outcome-chip--bottom{top:calc(100% + 22px);left:50%;transform:translate(-50%)}.ae2-outcome-chip--bottom:before{bottom:100%;left:50%;width:1.5px;height:16px}.ae2-outcome-chip-clear{display:inline-flex;align-items:center;justify-content:center;padding:1px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ae2-outcome-chip-clear:hover{background:#7f7f7f3d}.wfe{--wfe-accent: #2563eb;--wfe-accent-soft: rgba(37, 99, 235, .08);--wfe-accent-soft-2: rgba(37, 99, 235, .2);--wfe-bg: #f7f8fa;--wfe-panel: #ffffff;--wfe-panel-2: #f3f4f6;--wfe-panel-3: #e9ebef;--wfe-line: #e6e8ec;--wfe-line-strong: #d5d9e0;--wfe-text: #111827;--wfe-text-2: #374151;--wfe-text-3: #5b6472;--wfe-placeholder: #8b93a1;--wfe-shadow: 0 1px 2px rgba(17, 24, 39, .05);--wfe-shadow-lg: 0 1px 2px rgba(17, 24, 39, .05), 0 10px 28px rgba(17, 24, 39, .08);--wfe-success: #16a34a;--wfe-error: #dc2626;--wfe-final: #0284c7;--wfe-edge: #6b7280;--md-sys-color-surface: var(--wfe-panel);--md-sys-color-on-surface: var(--wfe-text);--md-comp-autocomplete-background: var(--wfe-panel);--md-comp-multiselect-background: var(--wfe-panel);--md-comp-multiselect-color: var(--wfe-text);--scriban-border: var(--wfe-line-strong);--scriban-border-focus: var(--wfe-accent);--scriban-placeholder: var(--wfe-placeholder);--scriban-text: var(--wfe-text);--scriban-icon: var(--wfe-text-3);--scriban-icon-hover: var(--wfe-accent-soft);--scriban-fullscreen-background: var(--wfe-bg);color-scheme:light;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:500px;padding:8px;box-sizing:border-box;background-color:var(--wfe-bg);color:var(--wfe-text);font-family:Inter,system-ui,sans-serif;font-size:12px}.wfe.editor-theme-dark{--wfe-accent: #4f63b8;--wfe-accent-soft: rgba(79, 99, 184, .18);--wfe-accent-soft-2: rgba(79, 99, 184, .34);--wfe-bg: #121316;--wfe-panel: #1b1d21;--wfe-panel-2: #24272c;--wfe-panel-3: #2c3036;--wfe-line: rgba(255, 255, 255, .08);--wfe-line-strong: rgba(255, 255, 255, .16);--wfe-text: #e5e7eb;--wfe-text-2: #c7d2e1;--wfe-text-3: #bcc8d8;--wfe-placeholder: #747d8c;--wfe-shadow: 0 1px 2px rgba(0, 0, 0, .45);--wfe-shadow-lg: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .5);--wfe-success: #4ade80;--wfe-error: #f87171;--wfe-final: #38bdf8;--wfe-edge: #9ca3af;color-scheme:dark}.wfe-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;background-color:var(--wfe-panel);border:1px solid var(--wfe-line);border-radius:8px;box-shadow:var(--wfe-shadow)}.wfe-title{font-size:13px;font-weight:650;margin-right:8px}.wfe-meta{font-size:12px;color:var(--wfe-text-3)}.wfe-spacer{flex:1}.wfe-divider{align-self:stretch;width:1px;background-color:var(--wfe-line)}.wfe-body{display:flex;flex:1;min-height:0;gap:8px}.wfe-code{flex:1;min-height:0;display:flex;flex-direction:column}.wfe .wfe-code>.ng-code-editor{flex:1;min-height:0}.wfe-canvas{flex:1;min-width:0;border:1px solid var(--wfe-line);border-radius:8px;overflow:hidden;background-color:var(--wfe-bg)}.wfe-panel{width:380px;flex-shrink:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px;background-color:var(--wfe-panel);border:1px solid var(--wfe-line);border-radius:8px;box-shadow:var(--wfe-shadow)}.wfe-panel-title{font-size:13px;font-weight:650}.wfe-label{font-size:12px;font-weight:600}.wfe-help{font-size:11.5px;color:var(--wfe-text-3)}.wfe-field{display:flex;flex-direction:column;gap:4px}.wfe-row{display:flex;align-items:center;gap:8px}.wfe-row>.MuiAutocomplete-root{flex:1}.wfe-link-button.MuiButton-root{justify-content:flex-start;text-transform:none}.wfe .wfe-tool.MuiIconButton-root,.wfe .wfe-tool.MuiButton-root{color:var(--wfe-text-2)}.wfe .wfe-tool.MuiButton-root{color:var(--wfe-accent)}.wfe .wfe-tool.MuiIconButton-root:hover,.wfe .wfe-tool.MuiButton-root:hover{background-color:var(--wfe-accent-soft)}.wfe .wfe-tool.Mui-disabled{color:var(--wfe-placeholder)}.wfe[class*=editor-theme-] .MuiInputBase-root,.wfe[class*=editor-theme-] .MuiFormControl-root .MuiInputBase-root,.wfe[class*=editor-theme-] .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root{color:var(--wfe-text);background-color:var(--wfe-panel);font-size:12.5px}.wfe[class*=editor-theme-] .MuiInputBase-input{color:var(--wfe-text);-webkit-text-fill-color:var(--wfe-text)}.wfe[class*=editor-theme-] .MuiInputBase-input::placeholder,.wfe[class*=editor-theme-] textarea::placeholder{color:var(--wfe-placeholder);-webkit-text-fill-color:var(--wfe-placeholder);opacity:1}.wfe[class*=editor-theme-] .MuiOutlinedInput-notchedOutline{border-color:var(--wfe-line-strong)}.wfe[class*=editor-theme-] .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--wfe-text-2)}.wfe[class*=editor-theme-] .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--wfe-accent)}.wfe[class*=editor-theme-] .MuiFormLabel-root,.wfe[class*=editor-theme-] .MuiInputLabel-root{color:var(--wfe-text-3)}.wfe[class*=editor-theme-] .MuiFormLabel-root.Mui-focused{color:var(--wfe-accent)}.wfe[class*=editor-theme-] .MuiFormControlLabel-label{color:var(--wfe-text);font-size:12.5px}.wfe[class*=editor-theme-] .MuiAutocomplete-popupIndicator,.wfe[class*=editor-theme-] .MuiAutocomplete-clearIndicator{color:var(--wfe-text-3)}.wfe[class*=editor-theme-] .MuiSwitch-switchBase.Mui-checked{color:#fff}.wfe[class*=editor-theme-] .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--wfe-accent)}.wfe .MuiAutocomplete-paper{background-color:var(--wfe-panel);color:var(--wfe-text);border:1px solid var(--wfe-line);box-shadow:var(--wfe-shadow-lg)}.wfe .MuiAutocomplete-option{font-size:12.5px}.wfe .MuiAutocomplete-option.Mui-focused,.wfe .MuiAutocomplete-option[aria-selected=true]{background-color:var(--wfe-accent-soft)}.wfe .wfe-danger.MuiButton-root{color:var(--wfe-error);border-color:var(--wfe-error)}.wfe-status{width:160px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:10px;border:1px solid var(--wfe-line-strong);border-left:5px solid var(--wfe-accent);background-color:var(--wfe-panel);color:var(--wfe-text);box-shadow:var(--wfe-shadow);font-size:13px;font-weight:600}.wfe-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfe-status--initial{border-left-color:var(--wfe-success)}.wfe-status--final{border-left-color:var(--wfe-final)}.wfe-status--selected{border:2px solid var(--wfe-accent);border-left-width:5px;box-shadow:var(--wfe-shadow-lg)}.wfe .react-flow__handle.wfe-handle{width:10px;height:10px;background-color:var(--wfe-accent);border:2px solid var(--wfe-panel)}.wfe-status--initial .react-flow__handle.wfe-handle{background-color:var(--wfe-success)}.wfe-status--final .react-flow__handle.wfe-handle{background-color:var(--wfe-final)}.wfe-edge-label{position:absolute;pointer-events:all;cursor:pointer;display:flex;align-items:center;gap:4px;max-width:200px;padding:3px 8px;border-radius:8px;border:1px solid var(--wfe-line-strong);background-color:var(--wfe-panel);color:var(--wfe-text);font-family:Inter,system-ui,sans-serif;font-size:11.5px}.wfe-edge-label--selected{border-color:var(--wfe-accent)}.wfe-edge-label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.3;text-align:center}.wfe-edge-label-text--empty{color:var(--wfe-text-3)}.wfe-edge-marker{display:flex}.wfe-edge-marker--success{color:var(--wfe-success)}.wfe-edge-marker--failure{color:var(--wfe-error)}.wfe[class*=editor-theme-] .MuiFormHelperText-root{color:var(--wfe-text-3)}.wfe[class*=editor-theme-] .MuiFormHelperText-root.Mui-error{color:var(--wfe-error)}.wfe .wfe-header .MuiButton-root{color:var(--wfe-accent);background-color:transparent;border:none;box-shadow:none;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;text-transform:none;padding:4px 8px;min-height:28px}.wfe .wfe-header .MuiButton-root:hover{background-color:var(--wfe-accent-soft)}.wfe .wfe-header .MuiButton-root .material-symbols-outlined{font-size:18px}.wfe .wfe-header .wfe-save-status,.wfe .wfe-header .wfe-save-status *{color:var(--wfe-text-3);font-size:12px;white-space:nowrap}body.component-editor-dark-overrides .MuiDialog-paper{background-color:#1b1d21;background-image:none;color:#e5e7eb;border:1px solid rgba(255,255,255,.12)}body.component-editor-dark-overrides .MuiDialog-root .MuiBackdrop-root{background-color:#121316d1}body.component-editor-dark-overrides .MuiDialogTitle-root,body.component-editor-dark-overrides .MuiDialogContent-root,body.component-editor-dark-overrides .MuiDialogContentText-root,body.component-editor-dark-overrides .MuiDialogContent-root .MuiTypography-root,body.component-editor-dark-overrides .MuiDialogActions-root{color:#e5e7eb}body.component-editor-dark-overrides .MuiDialog-paper .MuiIconButton-root{color:#9ca3af}body.component-editor-dark-overrides .MuiDialog-paper .MuiButton-text{color:#93b4ff}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate360 .5s ease-in-out}
