.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--workflow-v2-bg-panel:#fffffff2;--workflow-v2-bg-hover:#0f172a0d;--workflow-v2-border:var(--operation-line);--workflow-v2-text-primary:var(--operation-ink);--workflow-v2-text-secondary:var(--operation-muted);--workflow-v2-accent-blue:var(--operation-blue);--workflow-v2-accent-orange:var(--operation-orange);--operation-bg:#e6ecf4;--operation-ink:#152034;--operation-muted:#64748b;--operation-line:#94a3b861;--operation-panel:#f8fafce6;--operation-glass:#f1f5f9d6;--operation-blue:#56a9dc;--operation-green:#6fd39a;--operation-orange:#f0b456;--operation-coral:#ef8b6d;--operation-purple:#a98be9}*{box-sizing:border-box}.workflow-v2-shell.operation-studio-shell{min-width:1120px;height:100vh;color:var(--operation-ink);background:radial-gradient(circle at 18% 18%,#56a9dc24,#0000 30%),radial-gradient(circle at 72% 8%,#a98be91a,#0000 28%),linear-gradient(#eef2f7 0%,#e2e8f0 100%);grid-template-rows:46px auto minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.operation-topbar{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#ffffffc7;border-bottom:1px solid #94a3b847;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 12px;display:grid;position:relative;box-shadow:0 8px 22px #0f172a0f}.operation-topbar-cluster,.operation-topbar-actions,.operation-hub-controls,.operation-column-actions{align-items:center;gap:8px;display:flex}.operation-topbar-actions{justify-content:flex-end}.operation-live-status,.operation-save-status{color:#475569;background:#ffffffad;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.operation-live-status>span{background:#94a3b8;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #94a3b81f}.operation-live-status.is-active{color:#047857;border-color:#22c55e5c}.operation-live-status.is-active>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e26,0 0 18px #22c55eb8}.operation-live-status.is-activating>span{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.operation-live-status.is-error>span,.operation-save-status.is-error{color:#b91c1c;border-color:#ef444457}.operation-live-status.is-error>span{background:#ef4444;box-shadow:0 0 0 4px #ef444426}.operation-save-status.is-saved{color:#047857;border-color:#22c55e47}.operation-shell-alert{z-index:19;color:#334155;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffad;border-bottom:1px solid #94a3b833;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:800;display:flex}.operation-shell-alert.is-success{color:#047857;background:#f0fdf4c7}.operation-shell-alert.is-warning{color:#b45309;background:#fffbebd1}.operation-shell-alert.is-error{color:#b91c1c;background:#fef2f2d6}.operation-toolbar-button,.operation-commit-button,.operation-test-button,.operation-hub-tab,.operation-node-nav,.operation-data-column button,.operation-load-demo,.operation-danger-button,.operation-slideout-header button{color:#213047;cursor:pointer;font:inherit;background:#ffffffad;border:1px solid #94a3b847;border-radius:10px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.operation-toolbar-button{place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.operation-toolbar-button:hover,.operation-toolbar-button.is-active{background:#e6f6ffdb;border-color:#56a9dc8f;transform:translateY(-1px);box-shadow:0 0 0 4px #56a9dc1f}.operation-commit-button,.operation-test-button{align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}.operation-test-button{color:#fff;background:linear-gradient(135deg,#a98be9f2,#7a6deff2);border-color:#a98be98a;box-shadow:0 8px 18px #7a6def3d}.operation-brand{color:#fff;letter-spacing:-.08em;background:linear-gradient(135deg,#8fd5ff,#9386f4 50%,#78dfad);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;box-shadow:0 0 0 6px #78b4e614,0 8px 22px #56a9dc57}.operation-main-shell{grid-template-columns:auto minmax(780px,1fr) auto;min-height:0;display:grid;overflow:auto}.operation-dock{align-items:stretch;min-height:0;display:flex}.operation-dock--left{border-right:1px solid #94a3b82e}.operation-dock--right{border-left:1px solid #94a3b82e;flex-direction:row-reverse}.operation-rail{z-index:18;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff9e;border-color:#94a3b842;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;display:flex}.operation-left-rail{border-right:1px solid #94a3b842}.operation-right-rail{border-left:1px solid #94a3b842}.operation-workspace{grid-template-rows:minmax(0,1fr);min-width:780px;min-height:0;display:grid;position:relative;overflow:hidden}.operation-workspace.operation-workspace--hub-open{grid-template-rows:minmax(0,1fr) minmax(0,3fr)}.operation-canvas-stage,.operation-canvas-panel,.operation-canvas,.workflow-v2-canvas-panel,.workflow-v2-canvas{width:100%;min-width:0;height:100%;min-height:0}.operation-canvas-stage{background:radial-gradient(circle at 20% 40%,#56a9dc1f,#0000 34%),radial-gradient(circle at 74% 44%,#6fd39a1a,#0000 32%),linear-gradient(#e2e8f0fa,#d6dfeafc);position:relative;overflow:hidden}.operation-workspace.operation-workspace--hub-open .operation-canvas-stage{border-bottom:1px solid #94a3b847}.operation-canvas-panel{background:0 0;overflow:hidden}.workflow-v2-canvas-empty-state{color:#475569;pointer-events:none;background:#ffffffd1;border:1px dashed #94a3b88c;border-radius:12px;margin-top:72px;padding:14px 18px;font-size:.95rem;box-shadow:0 10px 24px #0f172a14}.workflow-v2-canvas-empty-state p{margin:0}.operation-canvas .react-flow__pane{cursor:grab}.operation-canvas .react-flow__pane:active{cursor:grabbing}.operation-canvas .react-flow__edge-path{stroke:#6a7c9785;stroke-width:2px;filter:drop-shadow(0 0 6px #7dd3fc47);transition:stroke-width .12s,filter .12s,stroke .12s}.operation-canvas .react-flow__edge.selected .react-flow__edge-path,.operation-canvas .operation-edge.is-selected .react-flow__edge-path{stroke:#56a9dce6;stroke-width:3px;filter:drop-shadow(0 0 10px #7dd3fc8c)}.operation-flow-controls{overflow:hidden;transform:translateY(-50%);border:1px solid #94a3b838!important;border-radius:14px!important;inset:50% auto auto 14px!important;box-shadow:0 8px 18px #0f172a14!important}.operation-flow-controls button{background:#ffffffc2!important;border-color:#94a3b833!important}.operation-mini-map{-webkit-backdrop-filter:none;overflow:hidden;width:220px!important;height:104px!important;box-shadow:none!important;background:#0f17226b!important;border:1px solid #94a3b838!important;border-radius:14px!important;bottom:14px!important;left:14px!important;right:auto!important}.operation-canvas .react-flow__minimap-svg{display:block;width:100%!important;height:100%!important}.operation-canvas .react-flow__minimap-mask{fill:#0000!important}.operation-workspace--hub-open .operation-mini-map{display:none!important}.operation-console-mini-graph{left:var(--operation-minimap-left,58px);z-index:140;-webkit-backdrop-filter:blur(18px)saturate(180%);pointer-events:none;background:#ffffffb8;border:1px solid #ffffff9e;border-radius:20px;width:252px;height:132px;position:fixed;bottom:28px;overflow:hidden;box-shadow:0 24px 62px #0f172a3d,0 0 0 1px #ffffff9e,inset 0 1px #ffffffc7}.operation-console-mini-graph strong{z-index:2;color:#1e293bb8;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 0;font-size:10px;font-weight:900;display:block;position:relative}.operation-console-mini-graph-canvas{background:radial-gradient(circle at 28% 32%,#56a9dc1f,#0000 38%),linear-gradient(#f8fafc70,#e2e8f05c);border-radius:14px;position:absolute;inset:12px 12px 10px}.operation-console-mini-graph-edge{background:#64748b4d;border-radius:999px;height:2px;position:absolute}.operation-console-mini-graph-node{border:1px solid color-mix(in srgb, var(--mini-node-accent) 52%, white);background:color-mix(in srgb, var(--mini-node-accent) 28%, white);opacity:.52;border-radius:5px;width:24px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px #0f172a1a}.operation-console-mini-graph-node.is-focus{opacity:.96}.operation-console-mini-graph-node.is-inspected{border-color:color-mix(in srgb, var(--mini-node-accent) 86%, white);background:color-mix(in srgb, var(--mini-node-accent) 48%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--mini-node-accent) 18%, transparent), 0 0 18px color-mix(in srgb, var(--mini-node-accent) 42%, transparent), 0 8px 18px #0f172a29}.react-flow__node{overflow:visible}.operation-canvas .react-flow__node.operation-flow-node{transition:opacity .18s,filter .18s}.operation-canvas .react-flow__node.operation-flow-node.is-outside-focus-strip{opacity:.36;filter:saturate(.7)blur(.2px)}.operation-node-shell{--node-size-scale:1;position:relative;overflow:visible}.workflow-v2-node.operation-node{--node-accent:var(--operation-blue);--node-accent-soft:#56a9dc24;--node-accent-border:#56a9dc6b;box-sizing:border-box;grid-template-columns:calc(34px * var(--node-size-scale,1)) minmax(0, 1fr);align-items:start;gap:calc(10px * var(--node-size-scale,1));width:100%;height:100%;padding:calc(10px * var(--node-size-scale,1)) calc(28px * var(--node-size-scale,1)) calc(10px * var(--node-size-scale,1)) calc(12px * var(--node-size-scale,1));border:1px solid var(--node-accent-border);border-radius:calc(16px * var(--node-size-scale,1));background:radial-gradient(circle at 12% 10%, #fffffff2, transparent 42%), linear-gradient(135deg, #ffffffe0, var(--node-accent-soft));-webkit-backdrop-filter:blur(16px)saturate(150%);transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffc2}.workflow-v2-node.operation-node:hover{box-shadow:0 22px 54px #0f172a24, 0 0 0 5px color-mix(in srgb, var(--node-accent) 12%, transparent);transform:translateY(-2px)}.workflow-v2-node.operation-node:hover:not(.is-selected):not(.is-inspected){animation:2.2s ease-in-out infinite operation-node-hover-glow}.workflow-v2-node.operation-node:hover .operation-node-icon-shell{animation:2.2s ease-in-out infinite operation-node-icon-hover-glow}.operation-node-delete{top:calc(6px * var(--node-size-scale,1));right:calc(6px * var(--node-size-scale,1));z-index:4;width:calc(22px * var(--node-size-scale,1));height:calc(22px * var(--node-size-scale,1));color:#b91c1c;cursor:pointer;opacity:.74;background:#ffffffb8;border:1px solid #ef444438;border-radius:999px;place-items:center;padding:0;transition:opacity .16s,transform .16s,box-shadow .16s,background .16s;display:inline-grid;position:absolute}.operation-node-delete:hover{opacity:1;background:#fef2f2f5;transform:translateY(-1px);box-shadow:0 0 0 4px #ef44441f}.workflow-v2-node.operation-node.is-selected{border-color:color-mix(in srgb, var(--node-accent) 78%, white);box-shadow:0 0 0 5px color-mix(in srgb, var(--node-accent) 18%, transparent), 0 0 28px color-mix(in srgb, var(--node-accent) 32%, transparent), 0 22px 60px #0f172a29, inset 0 1px 0 #ffffffe0;animation:1.8s ease-in-out infinite operation-node-pulse}.workflow-v2-node.operation-node.is-inspected{border-color:color-mix(in srgb, var(--node-accent) 88%, white);box-shadow:0 0 0 7px color-mix(in srgb, var(--node-accent) 20%, transparent), 0 0 36px color-mix(in srgb, var(--node-accent) 48%, transparent), 0 28px 72px #0f172a33, inset 0 1px 0 #ffffffeb;z-index:3;transform:translateY(-3px)}.workflow-v2-node.operation-node.is-focus-neighbor{border-color:color-mix(in srgb, var(--node-accent) 64%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent) 10%, transparent), 0 20px 54px #0f172a24, inset 0 1px 0 #ffffffd1}.workflow-v2-node.operation-node.is-outside-focus-strip{opacity:.88}.workflow-v2-node.operation-node.is-dragging,.workflow-v2-node.operation-node.is-dragging:hover,.workflow-v2-node.operation-node.is-dragging.is-selected,.workflow-v2-node.operation-node.is-dragging.is-inspected{cursor:grabbing;filter:none!important;animation:none!important;transform:none!important}@keyframes operation-node-pulse{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--node-accent) 0%, transparent))}50%{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--node-accent) 44%, transparent))}}@keyframes operation-node-icon-ring-spin{to{transform:rotate(360deg)}}@keyframes operation-node-icon-hover-glow{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--node-accent) 28%, transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--node-accent) 62%, transparent));transform:scale(1.08)}}@keyframes operation-node-hover-glow{0%,to{box-shadow:0 22px 54px #0f172a24, 0 0 0 4px color-mix(in srgb, var(--node-accent) 10%, transparent)}50%{box-shadow:0 24px 58px #0f172a2e, 0 0 0 6px color-mix(in srgb, var(--node-accent) 22%, transparent), 0 0 18px color-mix(in srgb, var(--node-accent) 34%, transparent)}}.operation-node.is-start,.operation-node.is-webhook-input{--node-accent:#55aee7;--node-accent-soft:#55aee729;--node-accent-border:#55aee77a}.operation-node.is-transformer,.operation-node.is-validator{--node-accent:#f0b456;--node-accent-soft:#f0b4562e;--node-accent-border:#f0b45685}.operation-node.is-router{--node-accent:#ef8b6d;--node-accent-soft:#ef8b6d29;--node-accent-border:#ef8b6d80}.operation-node.is-terminal,.operation-node.is-end{--node-accent:#6fd39a;--node-accent-soft:#6fd39a2e;--node-accent-border:#6fd39a85}.operation-node.is-llm,.operation-node.is-llm-summary{--node-accent:#a98be9;--node-accent-soft:#a98be929;--node-accent-border:#a98be980}.operation-node.is-tool,.operation-node.is-aws-ses,.operation-node.is-human-review,.operation-node.is-subworkflow{--node-accent:#8f9cef;--node-accent-soft:#8f9cef29;--node-accent-border:#8f9cef80}.operation-node-icon-shell{width:calc(34px * var(--node-size-scale,1));height:calc(34px * var(--node-size-scale,1));flex-shrink:0;align-self:center;position:relative}.operation-node-icon-ring{inset:calc(-3px * var(--node-size-scale,1));border-radius:calc(13px * var(--node-size-scale,1));background:conic-gradient(from 0deg, #fffffffa, var(--node-accent), #fffffffa, var(--node-accent));opacity:0;pointer-events:none;transition:opacity .18s;position:absolute}.workflow-v2-node.operation-node.is-selected .operation-node-icon-ring,.workflow-v2-node.operation-node.is-inspected .operation-node-icon-ring{opacity:1;animation:1.1s linear infinite operation-node-icon-ring-spin}.operation-node-icon{z-index:1;width:calc(34px * var(--node-size-scale,1));height:calc(34px * var(--node-size-scale,1));border:1px solid color-mix(in srgb, var(--node-accent) 34%, white);border-radius:calc(11px * var(--node-size-scale,1));background:color-mix(in srgb, var(--node-accent) 10%, white);color:color-mix(in srgb, var(--node-accent) 82%, #152034);place-items:center;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8}.operation-node-content{align-content:start;gap:calc(3px * var(--node-size-scale,1));min-width:0;min-height:0;padding-right:calc(10px * var(--node-size-scale,1));padding-top:calc(1px * var(--node-size-scale,1));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.workflow-v2-node-kind.operation-node-kind{color:color-mix(in srgb, var(--node-accent) 74%, #172033);font-size:calc(9px * var(--node-size-scale,1));letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;opacity:.88;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.workflow-v2-node-label.operation-node-label{color:#122033;font-size:calc(13px * var(--node-size-scale,1));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.workflow-v2-node-description.operation-node-description{color:#516178;font-size:calc(10px * var(--node-size-scale,1));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:start;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.workflow-v2-node-meta.operation-node-meta{align-items:center;gap:calc(3px * var(--node-size-scale,1));margin-top:calc(4px * var(--node-size-scale,1));border:1px solid color-mix(in srgb, var(--node-accent) 28%, white);color:#425269;font-size:calc(10px * var(--node-size-scale,1));padding:calc(2px * var(--node-size-scale,1)) calc(4px * var(--node-size-scale,1));background:#ffffff9e;border-radius:999px;flex-shrink:0;align-self:start;font-weight:700;display:inline-flex}.operation-node-size-controls{z-index:5;border:1px solid color-mix(in srgb, var(--node-accent,#56a9dc) 24%, white);color:#425269;pointer-events:auto;background:#ffffffeb;border-radius:999px;align-items:center;gap:3px;padding:2px 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a1f}.operation-node-size-controls button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:inline-grid}.operation-node-size-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--node-accent) 12%, white);border-color:color-mix(in srgb, var(--node-accent) 28%, white)}.operation-node-size-controls button:disabled{opacity:.35;cursor:not-allowed}.operation-node-size-controls span{text-align:center;min-width:32px}.operation-node-meta button{width:calc(18px * var(--node-size-scale,1));height:calc(18px * var(--node-size-scale,1));color:color-mix(in srgb, var(--node-accent) 72%, #334155);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:background .16s,box-shadow .16s,transform .16s;display:inline-grid}.operation-node-meta button:hover,.operation-node-meta button.is-active{background:color-mix(in srgb, var(--node-accent) 13%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--node-accent) 14%, transparent);transform:translateY(-1px)}.operation-node.is-action-processing{box-shadow:0 0 0 5px color-mix(in srgb, var(--node-accent) 20%, transparent), 0 0 26px color-mix(in srgb, var(--node-accent) 36%, transparent), 0 22px 60px #0f172a29, inset 0 1px 0 #ffffffe0}.operation-node.is-action-paused{filter:saturate(.84)}.operation-node.is-action-stopped{opacity:.78}.operation-node-handle,.workflow-v2-node-handle.operation-node-handle{border:2px solid color-mix(in srgb, var(--node-accent) 80%, white)!important;width:12px!important;height:12px!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent) 15%, transparent)!important;background:#fff!important}.operation-hub{resize:vertical;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#f4f8fcd6;border-top:1px solid #94a3b852;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.operation-hub:before{content:"";z-index:2;background:#94a3b85c;border-radius:999px;width:70px;height:4px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.operation-hub-titlebar{z-index:3;background:#ffffffbd;border-bottom:1px solid #94a3b842;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 14px 6px;display:flex}.operation-hub-title{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.operation-hub-title strong{font-size:13px;font-weight:900}.operation-hub-title span,.operation-hub-title em{color:#65748a;font-size:12px;font-style:normal;font-weight:700}.operation-hub-title em{background:#f1f5f9d1;border:1px solid #94a3b842;border-radius:999px;padding:3px 8px}.operation-live-dot{background:#19c37d;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #19c37d24}.operation-hub-controls{justify-content:flex-end;min-width:0;overflow:auto hidden}.operation-node-nav,.operation-hub-tab,.operation-data-column button{white-space:nowrap;align-items:center;gap:5px;min-height:28px;padding:5px 10px;display:inline-flex}.operation-node-nav:hover:not(:disabled){background:#e6f6ffdb;border-color:#56a9dc99;box-shadow:0 0 0 4px #56a9dc24,0 8px 20px #56a9dc33}.operation-node-nav:disabled,.operation-danger-button:disabled{cursor:not-allowed;opacity:.42}.operation-hub-tab.is-active{color:#185f91;background:#eef7ff;border-color:#56a9dc5c}.operation-hub-close{color:#475569;cursor:pointer;background:#ffffffd9;border:1px solid #94a3b859;border-radius:10px;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin-left:4px;padding:0;display:inline-flex}.operation-hub-close:hover{color:#0f172a;background:#e6f6fff2;border-color:#56a9dc8c}.operation-hub-console-nav{z-index:4;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:12px;padding:8px 12px 2px;display:flex}.operation-hub-edge-nav{color:#1e293b;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b859;border-radius:14px;align-items:center;gap:8px;max-width:min(340px,44%);padding:8px 12px;font-size:12px;font-weight:800;transition:box-shadow .18s,transform .18s,border-color .18s;display:inline-flex}.operation-hub-edge-nav--next{text-align:right;flex-direction:row;justify-content:flex-end}.operation-hub-edge-nav:hover:not(:disabled){border-color:color-mix(in srgb, var(--hub-nav-glow,#56a9dc) 62%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--hub-nav-glow,#56a9dc) 20%, transparent), 0 10px 28px color-mix(in srgb, var(--hub-nav-glow,#56a9dc) 28%, transparent);transform:translateY(-1px)}.operation-hub-edge-nav:disabled{opacity:.38;cursor:not-allowed}.operation-hub-edge-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-hub-grid{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr) minmax(300px,1fr);align-items:stretch;gap:10px;height:100%;min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden}.operation-json-tree,.operation-data-column,.operation-data-performance-card,.operation-action-log-card,.operation-wide-json{background:#ffffffb8;border:1px solid #94a3b842;border-radius:16px;min-width:0;min-height:0;overflow:auto;box-shadow:inset 0 1px #ffffffb8,0 10px 30px #0f172a0f}.operation-json-tree{resize:none;height:100%;min-height:0;padding:12px;overflow:auto}.operation-tree-search{color:#44546b;background:#f1f5f9e6;border-radius:10px;align-items:center;gap:8px;height:30px;margin-bottom:10px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.operation-json-tree details{margin-top:8px}.operation-json-tree summary{cursor:pointer;color:#253247;font-size:12px;font-weight:900}.operation-tree-row,.operation-tree-empty{color:#344257;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 0 12px;font-size:12px;font-weight:700;display:flex}.operation-tree-row:before{content:"";background:#93c5fd;border-radius:2px;flex:none;width:8px;height:8px}.operation-tree-row.is-green:before{background:#86efac}.operation-tree-row.is-purple:before{background:#c4b5fd}.operation-tree-row.is-orange:before{background:#fdba74}.operation-tree-row.is-yellow:before{background:#fde68a}.operation-tree-row span,.operation-tree-empty{color:#758399;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.operation-data-tree{background:#ffffff94;border:1px solid #94a3b838;border-radius:14px;height:100%;min-height:0;padding:8px;overflow:auto}.operation-data-tree-branch,.operation-data-tree-row{--tree-depth:0;margin-left:calc(var(--tree-depth) * 12px)}.operation-data-tree-branch{margin-top:5px}.operation-data-tree-branch summary{cursor:pointer;color:#263246;font-size:12px;font-weight:900;list-style-position:inside}.operation-data-tree-branch summary span{color:#94a3b8;font-size:11px;font-weight:800}.operation-data-tree-row{color:#334155;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:8px;margin-top:5px;padding:4px 0;font-size:12px;display:grid}.operation-data-tree-row strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.operation-data-tree-row span{overflow-wrap:anywhere;color:#475569;min-width:0}.operation-data-tree-row span.is-null{color:#d14f78;font-style:italic}.operation-data-column{resize:none;flex-direction:column;gap:9px;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden}.operation-lane-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.operation-lane-body--scroll{overflow:auto}.operation-lane-body--with-toolbar{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.operation-lane-body .operation-data-tree,.operation-lane-body>.operation-code-pane,.operation-lane-body>.operation-json-tree,.operation-lane-body--with-toolbar .operation-code-pane,.operation-lane-body>.operation-manual-input,.operation-lane-body>.operation-settings-json-pane,.operation-lane-body>.operation-lane-stack,.operation-lane-body>.operation-preview-card--expanded,.operation-lane-body>.operation-llm-chat-tab{flex:auto;height:100%;min-height:0}.operation-lane-body .operation-settings-fields--form{flex:auto;min-height:0}.operation-lane-tabs{background:#f1f5f9b8;border-radius:12px;align-items:center;gap:5px;min-width:0;padding:4px;display:flex;overflow:auto hidden}.operation-lane-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s,border-color .16s}.operation-lane-tab:hover,.operation-lane-tab.is-active{color:#185f91;background:#ffffffdb;border-color:#56a9dc3d;box-shadow:0 6px 16px #0f172a12}.operation-column-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.operation-column-header div:first-child{gap:3px;display:grid}.operation-column-header span{color:#334155;letter-spacing:.1em;font-size:11px;font-weight:900}.operation-column-header strong{color:#0f172a;font-size:13px;font-weight:900}.operation-info-mark{cursor:help;width:20px;height:20px;color:var(--help-status-icon-color,#5fd4b0);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-tooltip-trigger{align-items:center;display:inline-flex}.workflow-tooltip-portal{color:#263246;text-align:left;pointer-events:none;background:#fffffffa;border:1px solid #94a3b847;border-radius:14px;gap:5px;width:min(280px,100vw - 24px);padding:10px;display:grid;position:fixed;box-shadow:0 18px 44px #0f172a2e}.workflow-tooltip-portal strong{font-size:12px;font-weight:900}.workflow-tooltip-portal span{color:#64748b;letter-spacing:0;font-size:12px;line-height:1.45}.operation-console-check-result{background:#f8fafceb;border:1px solid #94a3b83d;border-radius:12px;padding:8px 10px}.operation-console-check-result.is-success{background:#f0fdf4eb;border-color:#22c55e59}.operation-console-check-result.is-warning{background:#fffbebeb;border-color:#f59e0b59}.operation-console-check-result.is-error{background:#fef2f2eb;border-color:#ef444459}.operation-console-check-result-heading{gap:2px;display:grid}.operation-console-check-result-heading strong{color:#0f172a;font-size:12px;font-weight:900}.operation-console-check-result-heading span{color:#64748b;font-size:11px;font-weight:700}.operation-console-check-result-details{color:#475569;margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.45}.workflow-v2-run-check-row{justify-content:flex-start;margin-top:8px;display:flex}.workflow-v2-run-check-row .workflow-v2-run-button{align-items:center;gap:6px;display:inline-flex}.operation-code-toolbar{justify-content:flex-end;gap:6px;display:flex}.operation-code-toolbar--bottom{justify-content:flex-start}.operation-code-toolbar button{min-height:26px;padding:4px 8px;font-size:11px}.operation-code-pane,.operation-wide-json,.operation-slideout-json{color:#0f172a;resize:none;background:linear-gradient(#fffffff0,#f8fafcf5);border:1px solid #94a3b840;border-radius:14px;outline:none;width:100%;min-height:0;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.operation-code-pane:focus,.operation-config-editor:focus{border-color:#56a9dc94;box-shadow:0 0 0 4px #56a9dc1f}.operation-config-editor.is-invalid{border-color:#ef44448a}.operation-settings-json-pane{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.operation-manual-input{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.operation-manual-input-editor{height:100%;min-height:0}.operation-manual-input-editor.is-invalid{border-color:#ef44448a;box-shadow:0 0 0 4px #ef44441a}.operation-variable-strip{gap:8px;max-height:106px;display:grid;overflow:auto}.operation-variable-strip--expanded{align-content:start;max-height:none}.operation-variable-strip label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;display:grid}.operation-variable-strip span,.operation-muted{color:#64748b;font-size:12px;font-weight:700}.operation-status-message,.operation-config-success,.operation-config-error{border:1px solid #0000;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45;display:block}.operation-status-message.is-success,.operation-config-success{color:#166534;background:#22c55e29;border-color:#16a34a6b}.operation-status-message.is-error,.operation-config-error{color:#b91c1c;background:#ef44441f;border-color:#dc262657}.operation-status-message.is-warning{color:#b45309;background:#f59e0b29;border-color:#d9770661}.operation-variable-strip input{color:#0f172a;min-width:0;font:inherit;background:#ffffffc7;border:1px solid #94a3b83d;border-radius:10px;padding:7px 9px;font-size:12px}.operation-settings-fields{gap:7px;max-height:116px;display:grid;overflow:auto}.operation-settings-fields--form{align-content:start;gap:10px;max-height:none}.operation-config-field{gap:6px;min-width:0;display:grid}.operation-config-field>span{color:#334155;font-size:12px;font-weight:900}.operation-config-field input,.operation-config-field select,.operation-config-field textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#ffffffd1;border:1px solid #94a3b842;border-radius:10px;outline:none;padding:8px 9px;font-size:12px}.operation-config-field textarea{resize:vertical;min-height:88px}.operation-config-field.is-long textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.operation-config-field input:focus,.operation-config-field select:focus,.operation-config-field textarea:focus{border-color:#56a9dc94;box-shadow:0 0 0 4px #56a9dc1f}.operation-config-field em{color:#64748b;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.operation-credential-connection{background:linear-gradient(#f8fafceb,#ffffffc7);border:1px solid #56a9dc38;border-radius:14px;padding:10px}.operation-credential-actions{flex-wrap:wrap;gap:8px;display:flex}.operation-config-inline-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.operation-llm-chat-tab{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.operation-llm-chat-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-llm-chat-model{color:#475569;flex:auto;font-size:11px;font-weight:800}.operation-llm-chat-stream-toggle{color:var(--operation-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.operation-llm-chat-system-note{margin:0}.operation-llm-chat-thread{background:#f8fafcb8;border:1px solid #94a3b847;border-radius:14px;flex-direction:column;gap:10px;min-height:0;max-height:none;padding:10px;display:flex;overflow:auto}.operation-llm-chat-empty{text-align:center;color:#64748b;gap:6px;max-width:280px;margin:auto;display:grid}.operation-llm-chat-empty strong{color:#334155;font-size:13px}.operation-llm-chat-bubble{gap:4px;max-width:92%;display:grid}.operation-llm-chat-bubble.is-user{margin-left:auto}.operation-llm-chat-bubble.is-assistant{margin-right:auto}.operation-llm-chat-bubble-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.operation-llm-chat-bubble-body{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.45}.operation-llm-chat-bubble.is-user .operation-llm-chat-bubble-body{color:#0f172a;background:#56a9dc2e}.operation-llm-chat-bubble.is-assistant .operation-llm-chat-bubble-body{color:#0f172a;background:#ffffffe0;border:1px solid #94a3b83d}.operation-llm-chat-bubble.is-assistant.is-typing .operation-llm-chat-bubble-body{color:#64748b;font-style:italic}.operation-llm-chat-meta{margin:0;font-size:11px}.operation-llm-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.operation-llm-chat-input{resize:vertical;color:#0f172a;width:100%;min-height:52px;font:inherit;background:#ffffffe0;border:1px solid #94a3b847;border-radius:12px;outline:none;padding:10px 12px;font-size:13px;line-height:1.45}.operation-llm-chat-input:focus{border-color:#56a9dc94;box-shadow:0 0 0 4px #56a9dc1f}.operation-llm-chat-send{min-width:96px;min-height:52px}.operation-credential-actions button,.operation-credential-create button{color:#0f172a;cursor:pointer;background:#ffffffe0;border:1px solid #56a9dc3d;border-radius:999px;width:auto;padding:7px 10px;font-size:11px;font-weight:900}.operation-credential-actions button:disabled,.operation-credential-create button:disabled{cursor:not-allowed;opacity:.55}.operation-credential-create,.operation-credential-manual{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:12px;padding:8px}.operation-credential-create summary,.operation-credential-manual summary{cursor:pointer;color:#475569;margin-bottom:8px;font-size:11px;font-weight:900}.operation-credential-create{gap:7px;display:grid}.operation-setting-row{background:#f8fafcc7;border:1px solid #94a3b833;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.operation-setting-row div{align-items:center;gap:6px;min-width:0;display:flex}.operation-setting-row strong{text-overflow:ellipsis;white-space:nowrap;color:#253247;font-size:12px;font-weight:900;overflow:hidden}.operation-setting-row>span{color:#64748b;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.operation-preview-card{gap:8px;display:grid}.operation-preview-card--expanded{align-content:start;overflow:auto}.operation-preview-card>strong{color:#334155;font-size:12px;font-weight:900}.operation-preview-sheet{background:#fff;border:1px solid #94a3b84d;width:min(320px,100%);margin-inline:auto;padding:14px;box-shadow:0 14px 32px #0f172a24}.operation-preview-sheet h4{color:#111827;margin:0 0 10px;font-size:16px}.operation-preview-sheet table{border-collapse:collapse;width:100%;font-size:11px}.operation-preview-sheet td{border:1px solid #d7dee9;padding:5px 7px}.operation-preview-sheet td:first-child{background:#f8fafc;font-weight:800}.operation-analytics-panel,.operation-activity-panel{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.operation-lane-stack{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.operation-lane-stack>.operation-analytics-heading,.operation-lane-stack>.operation-action-log-card{flex:none}.operation-lane-stack>.operation-data-tree{flex:auto;min-height:0}.operation-lane-stack .operation-wide-json{min-height:0;overflow:auto}.operation-data-performance-card,.operation-action-log-card{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.operation-analytics-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-analytics-heading strong{color:#162238;font-size:14px;font-weight:900}.operation-analytics-heading span{color:#64748b;font-size:12px;font-weight:700}.operation-bar-chart{background:linear-gradient(#f1f5f9b8,#ffffff75);border-radius:14px;justify-content:space-around;align-items:end;gap:10px;min-height:200px;padding:20px 16px;display:flex}.operation-bar-chart span{background:linear-gradient(#8bd0e8,#9b8ff0);border-radius:8px 8px 3px 3px;width:18px;min-height:12%;box-shadow:0 8px 18px #5b6fd629}.operation-action-log-card ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.operation-action-log-card li{color:#334155;grid-template-columns:12px 62px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.operation-action-log-card li span{background:#8bd0e8;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #8bd0e82e}.operation-action-log-card li em{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-style:normal;overflow:hidden}.operation-wide-json{white-space:pre-wrap;margin:0;padding:14px}.operation-slideout{opacity:0;pointer-events:none;width:0;min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffbd;border:0 solid #ffffff85;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:0;transition:width .22s,opacity .18s,border-width .18s,box-shadow .18s,padding .22s;display:grid;overflow:hidden}.operation-slideout--anchor-left{border-left-width:0}.operation-slideout--anchor-right{border-right-width:0}.operation-slideout.is-open{opacity:1;pointer-events:auto;width:min(390px,100vw - 220px);padding:14px;box-shadow:0 24px 70px #0f172a29,inset 0 1px #ffffffa3}.operation-slideout--anchor-left.is-open{border-top-width:0;border-bottom-width:0;border-right-width:1px;border-radius:0 22px 22px 0}.operation-slideout--anchor-right.is-open{border-top-width:0;border-bottom-width:0;border-left-width:1px;border-radius:22px 0 0 22px}.operation-slideout--assistant.is-open{resize:horizontal;width:clamp(560px,38vw,100vw - 180px);min-width:min(560px,100vw - 180px);overflow:auto}.operation-slideout--ai-settings.is-open{width:min(520px,100vw - 120px)}.operation-slideout--external-voice.is-open{width:min(560px,100vw - 120px)}.operation-slideout-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-slideout-header strong{color:#162238;text-transform:capitalize;font-size:14px;font-weight:900}.operation-slideout-header button{place-items:center;width:28px;height:28px;padding:0;display:grid}.operation-library-drawer-content{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.workflow-v2-node-palette{background:#eff8ffd1;border:1px solid #56a9dc3d;border-radius:16px;gap:10px;padding:10px;display:grid}.workflow-v2-node-palette-heading{gap:3px;display:grid}.workflow-v2-node-palette-heading strong{color:#0f172a;font-size:13px;font-weight:900}.workflow-v2-node-palette-heading span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.operation-load-demo{color:#185f91;background:#eef7ff;width:100%;min-height:36px;margin-bottom:10px}.operation-import-panel,.operation-template-picker{background:#f8fafcc7;border:1px solid #94a3b83d;border-radius:12px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.operation-import-panel summary,.operation-template-picker summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:900;list-style-position:inside}.operation-template-picker summary{color:#334155;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.operation-import-panel p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.operation-import-file-button{color:#185f91;cursor:pointer;background:#eef7ffd1;border:1px dashed #56a9dc75;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.operation-import-file-button input{display:none}.operation-import-panel textarea{color:#0f172a;width:100%;min-width:0;min-height:96px;font:inherit;resize:vertical;background:#ffffffdb;border:1px solid #94a3b842;border-radius:10px;padding:8px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.operation-import-panel .operation-load-demo{margin-bottom:0}.operation-template-picker label{color:#334155;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.operation-template-picker select,.operation-template-picker input,.operation-template-picker textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#ffffffdb;border:1px solid #94a3b842;border-radius:10px;padding:8px 9px;font-size:12px}.operation-template-picker textarea{resize:vertical;min-height:72px}.operation-template-picker p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.operation-template-picker-actions{gap:8px;display:grid}.operation-template-picker-actions .operation-load-demo,.operation-template-picker-actions .operation-danger-button{margin-bottom:0}.operation-slideout .workflow-v2-library-grid{gap:8px;display:grid;overflow:auto}.operation-slideout .workflow-v2-library-group{gap:6px;display:grid}.operation-slideout .workflow-v2-library-group-label{color:#64748b;letter-spacing:.14em;text-transform:uppercase;padding:6px 2px 2px;font-size:10px;font-weight:900}.operation-slideout .workflow-v2-library-button{color:#223047;cursor:grab;text-align:left;background:#f8fafcd6;border:1px solid #94a3b842;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.operation-slideout .workflow-v2-library-button:active{cursor:grabbing}.workflow-v2-library-drag-hint{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:800}.workflow-v2-library-group--imported{margin-top:4px}.workflow-v2-library-imported-group,.workflow-v2-library-imported-subgroup{gap:6px;display:grid}.workflow-v2-library-imported-group-toggle,.workflow-v2-library-imported-subgroup-toggle{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:4px 2px;font-size:12px;font-weight:900}.workflow-v2-library-imported-subgroup{padding-left:10px}.workflow-v2-library-button--imported{background:#fffbebe0;border-color:#f59e0b57}.workflow-v2-library-imported-label{flex:auto;min-width:0}.workflow-v2-library-imported-badge{color:#92400e;text-transform:uppercase;background:#f59e0b29;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.workflow-v2-library-imported-pack-card{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:10px;gap:8px;padding:10px;display:grid}.workflow-v2-library-imported-pack-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-v2-library-imported-pack-status{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.workflow-v2-library-imported-pack-meta{color:#475569;margin:0;padding-left:18px;font-size:11px;line-height:1.45}.workflow-v2-library-imported-pack-delete{color:#b91c1c;cursor:pointer;background:#fef2f2e6;border:1px solid #ef444459;border-radius:8px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:700}.workflow-v2-library-imported-pack-delete:disabled{opacity:.6;cursor:not-allowed}.operation-import-connector-preview{background:#f8fafce0;border:1px solid #94a3b83d;border-radius:12px;gap:8px;padding:10px;display:grid}.operation-import-connector-preview ul{color:#475569;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.operation-slideout-json{white-space:pre;overflow-wrap:normal;tab-size:2;min-height:0;margin:0;overflow:auto}.operation-slideout-stack{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.operation-slideout .assistant-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.assistant-panel-header{border-bottom:1px solid #94a3b82e;flex-shrink:0;gap:5px;padding-bottom:6px;display:grid}.assistant-panel-title-row{align-items:center;gap:8px;min-width:0;display:flex}.assistant-panel-title-row>strong{color:#162238;flex:none;font-size:14px;font-weight:900}.assistant-status-strip{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.assistant-panel-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.assistant-toolbar-button{color:#334155;cursor:pointer;background:#f8fafce6;border:1px solid #94a3b847;border-radius:999px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700}.assistant-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.assistant-depth-toggle{color:#334155;background:#f8fafce6;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.assistant-depth-toggle input{width:12px;height:12px;margin:0}.assistant-settings-panel,.assistant-debug-panel{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:12px;flex-shrink:0;gap:8px;max-height:40vh;padding:10px;display:grid;overflow:auto}.assistant-chat-transcript{flex:1;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.assistant-chat-empty{color:#334155;gap:6px;font-size:13px;display:grid}.assistant-chat-bubble{border:1px solid #94a3b833;border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.assistant-chat-bubble.is-user{background:#dbeafebf;margin-left:12px}.assistant-chat-bubble.is-assistant{background:linear-gradient(135deg,#f0fdf4f0,#eff6ffe0);border-color:#22c55e33;margin-right:12px}.assistant-chat-bubble.is-system{background:linear-gradient(135deg,#faf5ffeb,#eff6ffdb);border-color:#a855f747}.assistant-chat-role{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.assistant-chat-text{white-space:pre-wrap;color:#162238;min-width:0;margin:0;font-family:inherit;font-size:13px;line-height:1.45;overflow:auto hidden}.assistant-json-code{color:#dbeafe;tab-size:2;white-space:pre;overflow-wrap:normal;background:linear-gradient(#0f172af5,#0f172ae6),radial-gradient(circle at 12% 0,#38bdf829,#0000 32%);border:1px solid #38bdf840;border-radius:12px;width:100%;min-width:0;max-height:52vh;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto;box-shadow:inset 0 1px #ffffff14}.assistant-json-code .json-key{color:#7dd3fc}.assistant-json-code .json-string{color:#86efac}.assistant-json-code .json-number{color:#fbbf24}.assistant-json-code .json-boolean{color:#c4b5fd}.assistant-json-code .json-null{color:#fb7185}.assistant-json-code .json-punctuation{color:#94a3b8}.assistant-raw-details{border-top:1px solid #94a3b838;gap:6px;padding-top:6px;display:grid}.assistant-raw-details summary{cursor:pointer;color:#64748b;font-size:11px;font-weight:800}.assistant-muted{color:#64748b;font-size:11px}.assistant-proposal-card{background:linear-gradient(135deg,#eff6fff0,#ecfdf5e0),radial-gradient(circle at 0 0,#3b82f629,#0000 34%);border:1px solid #3b82f66b;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:0 14px 32px #2563eb1a}.assistant-proposal-card>strong{color:#1d4ed8}.assistant-knowledge-callout{background:#fffbebeb;border:1px solid #f59e0b59;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.assistant-knowledge-callout p{color:#92400e;margin:0;font-size:13px}.assistant-knowledge-used{color:#64748b;margin-top:8px;font-size:12px}.assistant-knowledge-used ul{margin:6px 0 0;padding-left:18px}.assistant-node-config-patch-table{border-collapse:collapse;width:100%;font-size:12px}.assistant-node-config-patch-table th,.assistant-node-config-patch-table td{text-align:left;vertical-align:top;border:1px solid #94a3b847;padding:6px 8px}.assistant-node-config-patch-card code{word-break:break-word;font-size:11px}.assistant-proposal-status{color:#475569;background:#ffffff9e;border:1px solid #94a3b847;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.assistant-proposal-status.is-accepted{color:#047857;background:#dcfce7c7;border-color:#22c55e57}.assistant-proposal-status.is-applying,.assistant-proposal-status.is-loading{color:#92400e;background:#fef3c7c7;border-color:#f59e0b57}.assistant-proposal-status.is-error{color:#b91c1c;background:#fee2e2c7;border-color:#ef444457}.assistant-proposal-json-details .assistant-json-code{max-height:420px}.assistant-composer{border-top:1px solid #94a3b833;flex-shrink:0;gap:8px;padding-top:10px;display:grid}.assistant-provider-alert{color:#991b1b;background:#fef2f2d9;border:1px solid #f8717159;border-radius:12px;flex-shrink:0;gap:8px;padding:10px 12px;font-size:12px;display:grid}.assistant-model-picker{color:#64748b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.assistant-model-picker select{font-size:11px}.ai-provider-settings{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.ai-provider-settings-header{border-bottom:1px solid var(--ai-provider-border,#94a3b838);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.ai-provider-settings-intro{gap:6px;min-width:0;display:grid}.ai-provider-settings-intro strong{color:var(--ai-provider-heading,#162238);font-size:15px;font-weight:800}.ai-provider-settings-title{align-items:center;gap:8px;display:inline-flex}.ai-provider-field-label{align-items:center;gap:6px;display:inline-flex}.ai-provider-settings .operation-info-mark{flex-shrink:0}.ai-provider-settings{--help-status-icon-color:#7ee7c5;--help-status-icon-glow:#7ee7c59e}.ai-provider-muted{color:var(--ai-provider-muted,#64748b);margin:0;font-size:12px;line-height:1.45}.ai-provider-settings-body{flex:1;gap:16px;min-height:0;padding:16px 2px 32px 0;display:grid;overflow:auto}.ai-provider-section{align-content:start;gap:12px;display:grid}.ai-provider-editor{gap:14px;display:grid}.ai-provider-section-title{letter-spacing:.02em;color:var(--ai-provider-heading,#162238);margin:0;font-size:13px;font-weight:800}.ai-provider-section-group{border:1px solid var(--ai-provider-border,#94a3b838);background:var(--ai-provider-section-bg,#f8fafcb8);border-radius:14px;gap:10px;padding:14px;display:grid}.ai-provider-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ai-provider-muted,#64748b);margin:0;font-size:11px;font-weight:800}.ai-provider-list{gap:8px;display:grid}.ai-provider-card{text-align:left;border:1px solid var(--ai-provider-border,#94a3b83d);background:var(--ai-provider-card-bg,#ffffffd1);cursor:pointer;color:inherit;border-radius:12px;gap:6px;padding:12px;display:grid}.ai-provider-card strong{color:var(--ai-provider-heading,#162238)}.ai-provider-card.is-active{background:var(--ai-provider-card-active-bg,#dbeafeb8);border-color:#3b82f68c;box-shadow:inset 0 0 0 1px #3b82f62e}.ai-provider-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-provider-card-meta,.ai-provider-card-status{color:var(--ai-provider-muted,#64748b);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ai-provider-badge{color:#15803d;background:#22c55e24;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ai-provider-badge.is-disabled{color:#64748b;background:#94a3b82e}.ai-provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-provider-field{gap:6px;min-width:0;display:grid}.ai-provider-field>span,.ai-provider-field-label{color:var(--ai-provider-label,#334155);font-size:12px;font-weight:800}.ai-provider-field input,.ai-provider-field select,.ai-provider-field textarea{border:1px solid var(--ai-provider-input-border,#94a3b847);background:var(--ai-provider-input-bg,#ffffffeb);width:100%;min-width:0;min-height:38px;color:var(--ai-provider-input-text,#0f172a);font:inherit;border-radius:10px;outline:none;padding:9px 11px;font-size:13px}.ai-provider-field input:focus,.ai-provider-field select:focus,.ai-provider-field textarea:focus{border-color:#56a9dca6;box-shadow:0 0 0 3px #56a9dc29}.ai-provider-field input:disabled,.ai-provider-field select:disabled{opacity:.55;cursor:not-allowed}.ai-provider-field-wide{grid-column:1/-1}.ai-provider-input-wide,.ai-provider-model-select{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.ai-provider-field-help,.ai-provider-field-warning{color:var(--ai-provider-muted,#64748b);margin-top:2px;font-size:11px;line-height:1.4;display:block}.ai-provider-field-warning{color:#b45309;align-items:center;gap:6px;display:inline-flex}.ai-provider-model-preview{border:1px solid var(--ai-provider-border,#94a3b838);background:var(--ai-provider-card-bg,#ffffffb8);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.ai-provider-model-preview span{letter-spacing:.05em;text-transform:uppercase;color:var(--ai-provider-muted,#64748b);font-size:11px;font-weight:800}.ai-provider-model-preview strong{color:var(--ai-provider-heading,#162238);word-break:break-word}.ai-provider-examples-callout,.ai-provider-connection-card{border:1px solid var(--ai-provider-border,#94a3b83d);background:var(--ai-provider-callout-bg,#eef7ffe0);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ai-provider-examples-callout summary{cursor:pointer;color:var(--ai-provider-heading,#162238);font-size:12px;font-weight:800;list-style-position:outside}.ai-provider-connection-card--error{background:#fef2f2e0;border-color:#f8717159}.ai-provider-connection-card--error .ai-provider-connection-card-head strong{color:#991b1b}.ai-provider-action-list{color:var(--ai-provider-label,#334155);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.ai-provider-field.is-auth-repair input{border-color:#f871718c;box-shadow:0 0 0 3px #f8717124}.ai-provider-help-pre,.ai-provider-response-snippet pre{white-space:pre-wrap;word-break:break-word;color:var(--ai-provider-code-text,#0f172a);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.5}.ai-provider-settings-footer{border-top:1px solid var(--ai-provider-border,#94a3b838);background:var(--ai-provider-footer-bg,#ffffff6b);flex-shrink:0;padding-top:12px}.ai-provider-action-row{flex-wrap:wrap;gap:8px;display:flex}.ai-provider-primary-button,.ai-provider-secondary-button{cursor:pointer;border-radius:10px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800;transition:background .12s,border-color .12s,opacity .12s}.ai-provider-primary-button{color:#f8fafc;background:linear-gradient(#3b82f6f2,#2563ebeb);border:1px solid #2563eb73}.ai-provider-primary-button:hover:not(:disabled){background:linear-gradient(#60a5fafa,#2563ebf5)}.ai-provider-secondary-button{border:1px solid var(--ai-provider-border,#94a3b847);background:var(--ai-provider-button-bg,#f8fafceb);color:var(--ai-provider-label,#334155)}.ai-provider-secondary-button:hover:not(:disabled){border-color:#56a9dc73}.ai-provider-primary-button:disabled,.ai-provider-secondary-button:disabled{opacity:.55;cursor:not-allowed}.ai-provider-connection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.ai-provider-connection-metrics div{gap:2px;display:grid}.ai-provider-connection-metrics dt{color:var(--ai-provider-muted,#64748b);font-size:11px}.ai-provider-connection-metrics dd{word-break:break-all;color:var(--ai-provider-heading,#162238);margin:0;font-size:12px}.ai-provider-connection-card-head{gap:4px;display:grid}.ai-provider-connection-card-head strong{color:var(--ai-provider-heading,#162238)}.ai-provider-default-uses{border:1px solid var(--ai-provider-border,#94a3b838);background:var(--ai-provider-section-bg,#f8fafcb8);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.ai-provider-default-uses legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ai-provider-muted,#64748b);padding:0 4px;font-size:11px;font-weight:800}.ai-provider-checkbox{color:var(--ai-provider-label,#334155);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ai-provider-checkbox input{accent-color:#2563eb;width:16px;height:16px}.ai-provider-test-result,.ai-provider-technical-details{gap:8px;display:grid}@media (max-width:640px){.ai-provider-form-grid,.ai-provider-connection-metrics{grid-template-columns:1fr}}.assistant-composer textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #94a3b847;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.workflow-v2-live-webhook-panel{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.workflow-v2-panel-title{color:#162238;font-size:14px;font-weight:900}.workflow-v2-live-webhook-panel p,.workflow-v2-live-webhook-note{color:#64748b;margin:0;font-size:12px;line-height:1.45}.workflow-v2-live-webhook-note.is-error{color:#b91c1c}.workflow-v2-live-webhook-environment,.workflow-v2-live-webhook-card,.workflow-v2-live-webhook-details{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:14px;gap:8px;padding:10px;display:grid}.workflow-v2-live-webhook-env-header,.workflow-v2-live-webhook-row,.workflow-v2-live-webhook-detail{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-v2-live-webhook-env-header strong,.workflow-v2-live-webhook-card strong,.workflow-v2-live-webhook-row strong,.workflow-v2-live-webhook-detail strong{color:#162238;font-size:12px;font-weight:900}.workflow-v2-live-webhook-row span,.workflow-v2-live-webhook-detail-label{color:#64748b;font-size:11px;font-weight:800}.workflow-v2-live-webhook-status-pill{color:#64748b;background:#eef2f7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.workflow-v2-live-webhook-status-pill.is-active{color:#047857;background:#dcfce7}.workflow-v2-live-webhook-status-pill.is-error{color:#b91c1c;background:#fee2e2}.workflow-v2-live-webhook-url-block{gap:6px;display:grid}.workflow-v2-live-webhook-url-label{color:#64748b;font-size:11px;font-weight:900}.workflow-v2-live-webhook-url{overflow-wrap:anywhere;color:#0f172a;background:#ffffffc7;border-radius:10px;padding:8px;font-size:11px}.workflow-v2-live-webhook-actions{flex-wrap:wrap;gap:7px;display:flex}.workflow-v2-run-button,.workflow-v2-live-webhook-copy{color:#185f91;cursor:pointer;min-height:30px;font:inherit;background:#eef7ff;border:1px solid #56a9dc57;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:900}.workflow-v2-run-button-secondary{color:#334155;background:#ffffffb8;border-color:#94a3b847}.workflow-v2-run-button:disabled,.workflow-v2-live-webhook-copy:disabled{cursor:not-allowed;opacity:.48}.workflow-v2-live-webhook-field-input{color:#0f172a;width:100%;min-height:36px;font:inherit;background:#ffffffc7;border:1px solid #94a3b847;border-radius:10px;outline:none;padding:8px 10px;font-size:12px}.workflow-v2-live-webhook-field-input:focus{border-color:#56a9dca6;box-shadow:0 0 0 3px #56a9dc29}.workflow-v2-json-viewer{gap:10px}.workflow-v2-json-viewer-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-v2-json-viewer-heading{gap:2px;min-width:0;display:grid}.workflow-v2-json-viewer-subtitle{color:#64748b;margin:0;font-size:11px;font-weight:800;line-height:1.35}.workflow-v2-json-viewer-actions{justify-content:flex-end}.workflow-v2-json-search{margin:0}.workflow-v2-json-code{background:#ffffffc7;border:1px solid #94a3b838;border-radius:10px;max-height:240px;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.45;overflow:auto}.workflow-v2-json-line{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:0 10px;display:grid}.workflow-v2-json-line-number{color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none;font-size:11px}.workflow-v2-json-line-content{color:#0f172a;white-space:pre-wrap;word-break:break-word}.workflow-v2-json-token.is-key{color:#0f766e}.workflow-v2-json-token.is-string{color:#b45309}.workflow-v2-json-token.is-number{color:#1d4ed8}.workflow-v2-json-token.is-boolean,.workflow-v2-json-token.is-null{color:#7c3aed}.workflow-v2-json-token.is-punctuation{color:#64748b}.workflow-v2-json-highlight{color:inherit;background:#facc156b;border-radius:4px}.workflow-v2-json-viewer-empty{color:#64748b;background:#ffffffc7;border:1px solid #94a3b838;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.45}.workflow-v2-node-popup-input,.workflow-v2-node-popup-search-input,.workflow-v2-node-popup-textarea{color:#0f172a;width:100%;min-height:36px;font:inherit;background:#ffffffc7;border:1px solid #94a3b847;border-radius:10px;outline:none;padding:8px 10px;font-size:12px}.workflow-v2-node-popup-textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.workflow-v2-run-panel{gap:12px;display:grid}.workflow-v2-run-field{gap:6px;display:grid}.workflow-v2-run-field small{color:#64748b;font-size:11px}.workflow-v2-run-input{color:#0f172a;width:100%;font:inherit;background:#ffffffe0;border:1px solid #94a3b859;border-radius:10px;padding:8px 10px;font-size:12px}.workflow-v2-run-textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workflow-v2-run-input.is-invalid{border-color:#ef4444}.workflow-v2-run-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-v2-run-status{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:12px;padding:10px 12px;font-size:12px}.workflow-v2-run-callout{color:#b45309}.workflow-v2-run-technical-details{border:1px solid #94a3b83d;border-radius:12px;padding:8px 10px;font-size:12px}.workflow-v2-run-json-block pre{color:#e2e8f0;background:#0f172a;border-radius:10px;max-height:220px;margin-top:6px;padding:10px;font-size:11px;overflow:auto}.operation-import-panel-v2{border-top:1px solid #94a3b83d;gap:10px;padding-top:12px;display:grid}.operation-import-panel-v2-header p{color:#64748b;margin:4px 0 0;font-size:12px}.operation-import-json-details textarea{background:#ffffffe0;border:1px solid #94a3b859;border-radius:10px;width:100%;min-height:120px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.operation-status-card,.operation-issue-card{background:#bac6d5f0;border:1px solid #64748b61;border-radius:14px;gap:4px;padding:11px;display:grid}.operation-status-card strong,.operation-issue-card strong{color:#0f172a;font-size:12px;font-weight:900}.operation-status-card span,.operation-issue-card span{color:#1e293b;font-size:12px;line-height:1.4}.operation-issue-card.is-focusable{text-align:left;cursor:pointer;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}button.operation-issue-card{appearance:none;font:inherit;color:inherit}.operation-issue-card.is-focusable:hover{background:#e2e8f0fa;border-color:#0f766e8c;transform:translateY(-1px);box-shadow:0 0 0 3px #7ee7c538}.operation-issue-card.is-focusable.is-active{background:#f1f5f9fc;border-color:#0f766e9e;box-shadow:0 0 0 3px #7ee7c547,0 10px 24px #0f766e1f}.operation-issue-card small,.operation-issue-node-ref{color:#334155;font-size:11px;line-height:1.35}.operation-issue-focus-hint{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.operation-validation-empty{color:#94a3b8;margin:0;font-size:12px}.operation-validation-callout{z-index:12;-webkit-backdrop-filter:blur(14px)saturate(140%);pointer-events:auto;background:#ffffffc7;border:1px solid #94a3b847;border-radius:12px;gap:4px;width:min(240px,100vw - 32px);padding:10px 30px 10px 11px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 0 4px #56a9dc1f,0 14px 36px #0f172a24}.operation-validation-callout strong{color:#162238;letter-spacing:.03em;font-size:11px;font-weight:900}.operation-validation-callout span{color:#475569;font-size:11px;line-height:1.35}.operation-validation-callout small{color:#94a3b8;font-size:10px}.operation-validation-callout-close{color:#64748b;cursor:pointer;background:#f8fafcb8;border:none;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid;position:absolute;top:6px;right:6px}.operation-validation-callout-close:hover{color:#334155;background:#f1f5f9f5}.operation-canvas .react-flow__viewport{overflow:visible}.operation-status-card.is-valid,.operation-status-card.is-success{background:#bac6d5f0;border-color:#16653459}.operation-status-card.is-warning,.operation-status-card.is-failed{background:#bac6d5f0;border-color:#7f1d1d52;grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon meta";align-items:center;column-gap:10px;display:grid}.operation-status-card.is-warning .help-status-icon,.operation-status-card.is-failed .help-status-icon{grid-area:icon}.operation-status-card.is-warning strong,.operation-status-card.is-failed strong{grid-area:title}.operation-status-card.is-warning span,.operation-status-card.is-failed span{grid-area:meta}.operation-status-card.is-running{background:#eff8ffe6;border-color:#56a9dc47}.operation-danger-button{color:#b91c1c;background:#fef2f2d1;border-color:#ef44443d;min-height:34px}.workflow-v2-node-popup-backdrop,.workflow-v2-node-popup{display:none!important}[data-workflow-theme=dark] :root{--operation-bg:#0f1722;--operation-ink:#e5edf8;--operation-muted:#94a3b8;--operation-line:#94a3b838;--operation-panel:#0f1722b8;--operation-glass:#0f1722ad;--workflow-v2-bg-panel:#0f1722f2;--workflow-v2-bg-hover:#ffffff1a;--workflow-v2-text-primary:#e5edf8;--workflow-v2-text-secondary:#94a3b8;--workflow-v2-border:#94a3b838}[data-workflow-theme=dark] .workflow-v2-shell.operation-studio-shell{color:#e5edf8;background:radial-gradient(circle at 18% 18%,#4896d229,#0000 30%),radial-gradient(circle at 72% 8%,#a98be91f,#0000 28%),linear-gradient(#111a25 0%,#0b1119 100%)}[data-workflow-theme=dark] .operation-topbar,[data-workflow-theme=dark] .operation-rail,[data-workflow-theme=dark] .operation-hub-titlebar,[data-workflow-theme=dark] .operation-hub-console-nav,[data-workflow-theme=dark] .operation-slideout,[data-workflow-theme=dark] .operation-json-tree,[data-workflow-theme=dark] .operation-data-column,[data-workflow-theme=dark] .operation-data-performance-card,[data-workflow-theme=dark] .operation-action-log-card,[data-workflow-theme=dark] .operation-wide-json{background:#0f1722b8;border-color:#94a3b82e}[data-workflow-theme=dark] .operation-hub-edge-nav{color:#dbeafe;background:#0f1722b8;border-color:#94a3b82e}[data-workflow-theme=dark] .operation-canvas-stage{background:radial-gradient(circle at 22% 42%,#56a9dc1f,#0000 34%),radial-gradient(circle at 74% 44%,#6fd39a1a,#0000 32%),linear-gradient(#131d2af5,#090e15fa)}[data-workflow-theme=dark] .operation-flow-controls button{color:#dbeafe!important;background:#0f1722d1!important;border-color:#94a3b83d!important}[data-workflow-theme=dark] .operation-mini-map{background:#0f1722b8!important;border-color:#94a3b833!important}[data-workflow-theme=dark] .workflow-v2-live-webhook-panel .workflow-v2-panel-title{color:#e5edf8}[data-workflow-theme=dark] .workflow-v2-live-webhook-environment,[data-workflow-theme=dark] .workflow-v2-live-webhook-card,[data-workflow-theme=dark] .workflow-v2-live-webhook-details,[data-workflow-theme=dark] .workflow-v2-json-viewer{background:#bac6d5f2;border-color:#4755696b}[data-workflow-theme=dark] .workflow-v2-live-webhook-env-header strong,[data-workflow-theme=dark] .workflow-v2-live-webhook-card strong,[data-workflow-theme=dark] .workflow-v2-live-webhook-row strong,[data-workflow-theme=dark] .workflow-v2-live-webhook-detail strong,[data-workflow-theme=dark] .workflow-v2-live-webhook-url,[data-workflow-theme=dark] .workflow-v2-live-webhook-field-input,[data-workflow-theme=dark] .workflow-v2-json-line-content,[data-workflow-theme=dark] .workflow-v2-node-popup-input,[data-workflow-theme=dark] .workflow-v2-node-popup-search-input,[data-workflow-theme=dark] .workflow-v2-node-popup-textarea{color:#0f172a}[data-workflow-theme=dark] .workflow-v2-live-webhook-url-label,[data-workflow-theme=dark] .workflow-v2-live-webhook-row span,[data-workflow-theme=dark] .workflow-v2-live-webhook-detail-label,[data-workflow-theme=dark] .workflow-v2-live-webhook-panel p,[data-workflow-theme=dark] .workflow-v2-live-webhook-note,[data-workflow-theme=dark] .workflow-v2-json-viewer-subtitle,[data-workflow-theme=dark] .workflow-v2-json-viewer-empty{color:#334155}[data-workflow-theme=dark] .workflow-v2-live-webhook-url,[data-workflow-theme=dark] .workflow-v2-live-webhook-field-input,[data-workflow-theme=dark] .workflow-v2-json-code,[data-workflow-theme=dark] .workflow-v2-json-viewer-empty,[data-workflow-theme=dark] .workflow-v2-node-popup-input,[data-workflow-theme=dark] .workflow-v2-node-popup-search-input,[data-workflow-theme=dark] .workflow-v2-node-popup-textarea{background:#ffffffd1;border-color:#64748b47}[data-workflow-theme=dark] .workflow-v2-run-button,[data-workflow-theme=dark] .workflow-v2-live-webhook-copy,[data-workflow-theme=dark] .workflow-v2-json-viewer-actions .workflow-v2-run-button-secondary{color:#185f91;background:#eef7ff;border-color:#56a9dc57}[data-workflow-theme=dark] .workflow-v2-run-button-secondary{color:#334155;background:#ffffffd1;border-color:#64748b47}[data-workflow-theme=dark] .workflow-v2-node.operation-node{background:radial-gradient(circle at 12% 10%, #ffffff2b, transparent 42%), linear-gradient(135deg, #131d2ae0, color-mix(in srgb, var(--node-accent) 16%, transparent))}[data-workflow-theme=dark] .operation-node-icon{background:color-mix(in srgb, var(--node-accent) 22%, #0f1722f5);border-color:color-mix(in srgb, var(--node-accent) 55%, #ffffff59);color:color-mix(in srgb, var(--node-accent) 70%, #e5edf8);box-shadow:inset 0 1px #ffffff1f}[data-workflow-theme=dark] .operation-node-icon-ring{background:conic-gradient(from 0deg, #fffffff2, var(--node-accent), #7ee7c5f2, var(--node-accent))}[data-workflow-theme=dark] .workflow-v2-node-kind.operation-node-kind{color:color-mix(in srgb, var(--node-accent) 78%, #e5edf8)}[data-workflow-theme=dark] .workflow-v2-node-description.operation-node-description{color:#cbd5e1}[data-workflow-theme=dark] .workflow-v2-node-meta.operation-node-meta{color:#dbeafe;background:#0f1722d1;border-color:#94a3b83d}[data-workflow-theme=dark] .operation-toolbar-button:hover,[data-workflow-theme=dark] .operation-toolbar-button.is-active{color:#ecfdf5;background:#7ee7c529;border-color:#7ee7c585;box-shadow:0 0 0 3px #7ee7c533,0 0 14px #7ee7c547}[data-workflow-theme=dark] .workflow-v2-menubar-dropdowns summary:hover,[data-workflow-theme=dark] .workflow-v2-menubar-dropdowns .dropdown[open]>summary{color:#ecfdf5;background:#7ee7c524;box-shadow:inset 0 0 0 1px #7ee7c538}[data-workflow-theme=dark] .workflow-v2-menubar-dropdowns .dropdown-menu{background:#182434fa;border-color:#7ee7c552;box-shadow:0 16px 36px #0000007a,0 0 0 1px #7ee7c524}[data-workflow-theme=dark] .workflow-v2-menubar-dropdowns .dropdown-menu button:hover:not(:disabled),[data-workflow-theme=dark] .workflow-v2-menubar-dropdowns .dropdown-menu button.is-active{color:#fff;background:#7ee7c52e}[data-workflow-theme=dark] .workflow-v2-node-label.operation-node-label,[data-workflow-theme=dark] .operation-column-header strong,[data-workflow-theme=dark] .operation-preview-card>strong,[data-workflow-theme=dark] .operation-hub-title strong,[data-workflow-theme=dark] .operation-analytics-heading strong,[data-workflow-theme=dark] .operation-slideout-header strong,[data-workflow-theme=dark] .operation-tree-row,[data-workflow-theme=dark] .operation-json-tree summary,[data-workflow-theme=dark] .operation-setting-row strong{color:#e5edf8}[data-workflow-theme=dark] .operation-status-card,[data-workflow-theme=dark] .operation-issue-card,[data-workflow-theme=dark] .operation-status-card.is-valid,[data-workflow-theme=dark] .operation-status-card.is-success,[data-workflow-theme=dark] .operation-status-card.is-warning,[data-workflow-theme=dark] .operation-status-card.is-failed{background:#bac6d5f2;border-color:#4755696b}[data-workflow-theme=dark] .operation-status-card.is-warning,[data-workflow-theme=dark] .operation-status-card.is-failed{border-color:#7f1d1d57}[data-workflow-theme=dark] .operation-status-card strong,[data-workflow-theme=dark] .operation-issue-card strong,[data-workflow-theme=dark] .operation-status-card span,[data-workflow-theme=dark] .operation-issue-card span,[data-workflow-theme=dark] .operation-issue-card small,[data-workflow-theme=dark] .operation-issue-node-ref{color:#0f172a}[data-workflow-theme=dark] .operation-issue-focus-hint{color:#0f766e}[data-workflow-theme=dark] .operation-issue-card.is-focusable:hover,[data-workflow-theme=dark] .operation-issue-card.is-focusable.is-active{background:#e2e8f0fa}[data-workflow-theme=dark] .operation-code-pane,[data-workflow-theme=dark] .operation-wide-json,[data-workflow-theme=dark] .operation-slideout-json{color:#dbeafe;background:#020617bd;border-color:#94a3b82e}[data-workflow-theme=dark] .workflow-tooltip-portal{color:#e5edf8;background:#0f1722f5;border-color:#94a3b847;box-shadow:0 18px 44px #00000073}[data-workflow-theme=dark] .workflow-tooltip-portal span{color:#94a3b8}[data-workflow-theme=dark] .operation-console-check-result{background:#0f1722d1;border-color:#94a3b838}[data-workflow-theme=dark] .operation-console-check-result-heading strong{color:#e5edf8}[data-workflow-theme=dark] .operation-console-check-result-heading span,[data-workflow-theme=dark] .operation-console-check-result-details{color:#94a3b8}[data-workflow-theme=dark] .operation-toolbar-button,[data-workflow-theme=dark] .operation-commit-button,[data-workflow-theme=dark] .operation-hub-tab,[data-workflow-theme=dark] .operation-hub-close,[data-workflow-theme=dark] .operation-node-delete,[data-workflow-theme=dark] .operation-node-nav,[data-workflow-theme=dark] .operation-data-column button,[data-workflow-theme=dark] .operation-load-demo,[data-workflow-theme=dark] .operation-danger-button,[data-workflow-theme=dark] .operation-variable-strip input,[data-workflow-theme=dark] .operation-setting-row{color:#dbeafe;background:#0f172ab8;border-color:#94a3b82e}[data-workflow-theme=dark] .operation-preview-sheet{color:#111827;background:#f8fafc}[data-workflow-theme=dark] .operation-import-panel,[data-workflow-theme=dark] .operation-import-panel textarea,[data-workflow-theme=dark] .operation-import-file-button,[data-workflow-theme=dark] .operation-template-picker,[data-workflow-theme=dark] .operation-template-picker select,[data-workflow-theme=dark] .operation-template-picker input,[data-workflow-theme=dark] .operation-template-picker textarea{color:#dbeafe;background:#0f172ab8;border-color:#94a3b82e}[data-workflow-theme=dark] .operation-import-panel strong,[data-workflow-theme=dark] .operation-import-panel p{color:#dbeafe}[data-workflow-theme=dark] .operation-status-message.is-success,[data-workflow-theme=dark] .operation-config-success{color:#bbf7d0;background:#16a34a38;border-color:#4ade806b}[data-workflow-theme=dark] .operation-status-message.is-error,[data-workflow-theme=dark] .operation-config-error{color:#fecaca;background:#dc262633;border-color:#f8717166}[data-workflow-theme=dark] .operation-status-message.is-warning{color:#fde68a;background:#d9770638;border-color:#fbbf246b}[data-workflow-theme=dark] .operation-llm-chat-thread{background:#0f172a73;border-color:#94a3b82e}[data-workflow-theme=dark] .operation-llm-chat-empty,[data-workflow-theme=dark] .operation-llm-chat-model,[data-workflow-theme=dark] .operation-llm-chat-bubble-label{color:#94a3b8}[data-workflow-theme=dark] .operation-llm-chat-empty strong{color:#e5edf8}[data-workflow-theme=dark] .operation-llm-chat-bubble.is-user .operation-llm-chat-bubble-body{color:#e5edf8;background:#2563eb47}[data-workflow-theme=dark] .operation-llm-chat-bubble.is-assistant .operation-llm-chat-bubble-body,[data-workflow-theme=dark] .operation-llm-chat-input{color:#e5edf8;background:#0f172ab8;border-color:#94a3b82e}[data-workflow-theme=dark] .ai-provider-settings{--ai-provider-heading:#e5edf8;--ai-provider-label:#cbd5e1;--ai-provider-muted:#94a3b8;--ai-provider-border:#94a3b838;--ai-provider-section-bg:#0f172a8c;--ai-provider-card-bg:#0f172ab8;--ai-provider-card-active-bg:#1e3a8a59;--ai-provider-callout-bg:#0f172ad1;--ai-provider-input-bg:#020617b8;--ai-provider-input-border:#94a3b83d;--ai-provider-input-text:#e5edf8;--ai-provider-code-text:#dbeafe;--ai-provider-button-bg:#0f172ad1;--ai-provider-footer-bg:#0f1722e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-workflow-theme=dark] .ai-provider-settings-header,[data-workflow-theme=dark] .ai-provider-settings-footer{border-color:#94a3b82e}[data-workflow-theme=dark] .ai-provider-badge{color:#86efac;background:#22c55e2e}[data-workflow-theme=dark] .ai-provider-badge.is-disabled{color:#94a3b8;background:#94a3b829}[data-workflow-theme=dark] .ai-provider-field-help,[data-workflow-theme=dark] .ai-provider-field-warning{color:#94a3b8}[data-workflow-theme=dark] .ai-provider-field-warning{color:#fbbf24}[data-workflow-theme=dark] .ai-provider-primary-button{color:#f8fafc;background:linear-gradient(#2563ebf2,#1d4ed8eb);border-color:#60a5fa73}[data-workflow-theme=dark] .ai-provider-secondary-button{color:#dbeafe;background:#0f172ad1;border-color:#94a3b838}[data-workflow-theme=dark] .ai-provider-secondary-button:hover:not(:disabled),[data-workflow-theme=dark] .ai-provider-primary-button:hover:not(:disabled){border-color:#60a5fa73}[data-workflow-theme=dark] .ai-provider-checkbox{color:#cbd5e1}.operation-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-v2-menubar{color:var(--workflow-v2-text-primary);background-color:var(--workflow-v2-bg-panel);border-bottom:1px solid var(--workflow-v2-border);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:13px;display:flex}.workflow-v2-menubar-left,.workflow-v2-menubar-center,.workflow-v2-menubar-right{align-items:center;gap:16px;display:flex}.workflow-v2-menubar-center{flex:1;justify-content:center}.workflow-v2-menubar-brand{color:var(--workflow-v2-text-primary)}.workflow-v2-menubar-dropdowns{gap:8px;display:flex}.workflow-v2-menubar-dropdowns .dropdown{position:relative}.workflow-v2-menubar-dropdowns summary{cursor:pointer;color:var(--workflow-v2-text-secondary);border-radius:4px;padding:4px 8px;list-style:none}.workflow-v2-menubar-dropdowns summary::-webkit-details-marker{display:none}.workflow-v2-menubar-dropdowns summary:hover{background-color:var(--workflow-v2-bg-hover);color:var(--workflow-v2-text-primary)}.workflow-v2-menubar-dropdowns .dropdown-menu{-webkit-backdrop-filter:blur(16px)saturate(180%);background-color:var(--workflow-v2-bg-panel);border:1px solid var(--workflow-v2-border);z-index:1000;border-radius:6px;min-width:200px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.workflow-v2-menubar-dropdowns .dropdown-menu button{text-align:left;width:100%;color:var(--workflow-v2-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 16px;display:flex}.workflow-v2-menubar-dropdowns .dropdown-menu button:hover:not(:disabled){background-color:var(--workflow-v2-bg-hover)}.workflow-v2-menubar-dropdowns .dropdown-menu button.is-active{background-color:var(--workflow-v2-bg-hover);color:var(--workflow-v2-text-primary);font-weight:600}.workflow-v2-menubar-dropdowns .dropdown-menu button:disabled{opacity:.5;cursor:not-allowed}.workflow-v2-menubar-dropdowns .dropdown-menu .divider{background-color:var(--workflow-v2-border);height:1px;margin:4px 0}.workflow-v2-document-info{align-items:center;gap:8px;display:flex}.workflow-v2-doc-name{color:var(--workflow-v2-text-primary);font-weight:500}.workflow-v2-doc-env.badge{background-color:var(--workflow-v2-accent-blue);color:#fff;text-transform:uppercase;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:600}.workflow-v2-doc-dirty{color:var(--workflow-v2-accent-orange);font-weight:700}.workflow-v2-doc-saving{color:var(--workflow-v2-text-secondary);font-size:12px;font-style:italic}.workflow-v2-doc-meta{color:var(--workflow-v2-text-secondary);flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.workflow-v2-toolbar-actions{background-color:var(--workflow-v2-bg-panel);border:1px solid var(--workflow-v2-border);border-radius:6px;align-items:center;gap:4px;padding:4px;display:flex}.workflow-v2-toolbar-actions .divider-v{background-color:var(--workflow-v2-border);width:1px;height:16px;margin:0 4px}.workflow-v2-toolbar-actions button{color:var(--workflow-v2-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;display:flex}.workflow-v2-toolbar-actions button:hover:not(:disabled){background-color:var(--workflow-v2-bg-hover);color:var(--workflow-v2-text-primary)}.workflow-v2-toolbar-actions button:disabled{opacity:.5;cursor:not-allowed}.workflow-v2-toolbar-actions button.primary{background-color:var(--workflow-v2-accent-blue);color:#fff}.workflow-v2-toolbar-actions button.primary:hover:not(:disabled){opacity:.9}.workflow-v2-dialog-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workflow-v2-dialog{-webkit-backdrop-filter:blur(24px)saturate(180%);background-color:var(--workflow-v2-bg-panel);border:1px solid var(--workflow-v2-border);border-radius:8px;flex-direction:column;width:480px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 8px 24px #0003}.workflow-v2-dialog-header{border-bottom:1px solid var(--workflow-v2-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.workflow-v2-dialog-header h2{color:var(--workflow-v2-text-primary);margin:0;font-size:16px}.workflow-v2-dialog-content{flex:1;padding:16px;overflow-y:auto}.workflow-v2-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-v2-list li button{text-align:left;border:1px solid var(--workflow-v2-border);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.workflow-v2-list li button:hover{background-color:var(--workflow-v2-bg-hover);border-color:var(--workflow-v2-accent-blue)}.workflow-v2-list-name{color:var(--workflow-v2-text-primary);font-weight:500}.workflow-v2-list-meta{color:var(--workflow-v2-text-secondary);font-size:12px}.workflow-v2-dialog-actions{gap:8px;margin-top:16px;display:flex}:root{--help-status-icon-color:#5fd4b0;--help-status-icon-glow:#5fd4b08c}.help-status-icon{color:var(--help-status-icon-color);filter:drop-shadow(0 0 4px var(--help-status-icon-glow));display:block}.help-status-icon__glyph{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.help-status-icon--animated{animation:2.2s ease-in-out infinite help-status-glow}@keyframes help-status-glow{0%,to{opacity:.88;filter:drop-shadow(0 0 3px var(--help-status-icon-glow))}50%{opacity:1;filter:drop-shadow(0 0 8px var(--help-status-icon-glow))}}@keyframes operation-clickable-glow{0%,to{box-shadow:0 0 #7ee7c500,0 0 6px #7ee7c51f}50%{box-shadow:0 0 0 3px #7ee7c53d,0 0 14px #7ee7c56b}}@media (prefers-reduced-motion:no-preference){.workflow-v2-shell.operation-studio-shell .operation-toolbar-button:hover,.workflow-v2-shell.operation-studio-shell .operation-toolbar-button.is-active,.workflow-v2-shell.operation-studio-shell .operation-load-demo:hover,.workflow-v2-shell.operation-studio-shell .operation-commit-button:hover,.workflow-v2-shell.operation-studio-shell .operation-test-button:hover,.workflow-v2-shell.operation-studio-shell button.operation-issue-card.is-focusable:hover,.workflow-v2-shell.operation-studio-shell .workflow-v2-menubar-dropdowns summary:hover,.workflow-v2-shell.operation-studio-shell .workflow-v2-menubar-dropdowns .dropdown-menu button:hover:not(:disabled),.workflow-v2-shell.operation-studio-shell .operation-flow-controls button:hover,.workflow-v2-shell.operation-studio-shell .operation-slideout-header button:hover,.workflow-v2-shell.operation-studio-shell .operation-hub-tab:hover,.workflow-v2-shell.operation-studio-shell .operation-hub-close:hover{animation:2.2s ease-in-out infinite operation-clickable-glow}}@media (prefers-reduced-motion:reduce){.workflow-v2-node.operation-node:hover:not(.is-selected):not(.is-inspected),.workflow-v2-node.operation-node:hover .operation-node-icon-shell,.workflow-v2-node.operation-node.is-selected .operation-node-icon-ring,.workflow-v2-node.operation-node.is-inspected .operation-node-icon-ring,.workflow-v2-node.operation-node.is-selected,.workflow-v2-shell.operation-studio-shell .operation-toolbar-button:hover,.workflow-v2-shell.operation-studio-shell .operation-load-demo:hover,.workflow-v2-shell.operation-studio-shell button.operation-issue-card.is-focusable:hover,.help-status-icon--animated{animation:none}}.help-status-icon--warning{--help-status-icon-color:#f0b456;--help-status-icon-glow:#f0b45680}.workflow-panel-section{border-top:1px solid var(--operation-line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.workflow-panel-warning{color:var(--operation-ink);background:#f0b4561f;border:1px solid #f0b45659;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.workflow-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.workflow-panel-grid label{color:var(--operation-muted);gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.workflow-panel-grid label input,.workflow-panel-grid label select{border:1px solid var(--operation-line);background:var(--operation-panel);width:100%;min-width:0;color:var(--operation-ink);border-radius:10px;padding:8px 10px;font-size:12px}.workflow-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-panel-actions button,.workflow-v2-external-voice-tools-form button,.workflow-v2-external-voice-tools-actions button,.workflow-v2-external-voice-agent-setup-actions button{border:1px solid var(--operation-line);color:var(--operation-ink);cursor:pointer;background:#5fd4b024;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.workflow-panel-actions button:disabled,.workflow-v2-external-voice-tools-form button:disabled,.workflow-v2-external-voice-tools-actions button:disabled{opacity:.55;cursor:not-allowed}.workflow-panel-badge{color:var(--operation-muted);background:#94a3b82e;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.workflow-panel-badge.is-ready{color:#047857;background:#5fd4b02e}.workflow-panel-badge.is-enabled{color:#1d4ed8;background:#56a9dc2e}.workflow-panel-endpoint{word-break:break-all;color:var(--operation-ink);background:#0f172a0f;border-radius:10px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45}.workflow-v2-external-voice-tools{align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.workflow-v2-external-voice-tools>p{color:var(--operation-muted);margin:0;font-size:12px;line-height:1.45}.workflow-v2-external-voice-tools-form{border:1px solid var(--operation-line);background:var(--operation-panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.workflow-v2-external-voice-tools-form label{color:var(--operation-muted);gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.workflow-field-label{align-items:center;gap:6px;display:inline-flex}.workflow-v2-external-voice-tools-form label input,.workflow-v2-external-voice-tools-form label select{border:1px solid var(--operation-line);width:100%;min-width:0;color:var(--operation-ink);background:#ffffff0a;border-radius:10px;padding:8px 10px;font-size:12px}.workflow-v2-external-voice-tools-form>button{grid-column:1/-1;justify-self:start}.workflow-v2-external-voice-tools-list{gap:8px;display:grid}.workflow-v2-external-voice-tools-list>button{text-align:left;border:1px solid var(--operation-line);background:var(--operation-panel);width:100%;color:var(--operation-ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.workflow-v2-external-voice-tools-list>button.is-selected{background:#5fd4b01a;border-color:#5fd4b08c;box-shadow:inset 0 0 0 1px #5fd4b059}.workflow-v2-external-voice-tools-detail{border:1px solid var(--operation-line);background:var(--operation-panel);border-radius:14px;gap:12px;padding:12px;display:grid}.workflow-v2-external-voice-tools-detail>p,.workflow-v2-external-voice-agent-setup>p{color:var(--operation-muted);margin:0;font-size:12px;line-height:1.45}.workflow-v2-external-voice-agent-setup{border-top:1px solid var(--operation-line);gap:10px;padding-top:8px;display:grid}.workflow-v2-external-voice-agent-setup-actions,.workflow-v2-external-voice-tools-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-v2-external-voice-gate-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-v2-external-voice-gate-checks li{border:1px solid var(--operation-line);color:var(--operation-ink);background:#ffffff08;border-radius:12px;gap:6px;padding:10px;font-size:12px;display:grid}.workflow-v2-external-voice-gate-checks li button{border:1px solid var(--operation-line);color:var(--operation-ink);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:800}.workflow-v2-external-voice-replay-upload{gap:8px;display:grid}.workflow-v2-external-voice-replay-upload textarea{border:1px solid var(--operation-line);width:100%;min-height:120px;color:var(--operation-ink);background:#ffffff0a;border-radius:10px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.workflow-v2-live-test-panel,.workflow-v2-assistant-panel{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.workflow-v2-live-test-panel>p,.workflow-v2-assistant-panel>p{color:var(--operation-muted);margin:0;font-size:12px;line-height:1.45}.workflow-v2-live-test-panel label,.workflow-v2-assistant-panel label{color:var(--operation-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.workflow-v2-live-test-panel label input,.workflow-v2-live-test-panel label select,.workflow-v2-assistant-panel label input,.workflow-v2-assistant-panel label select,.workflow-v2-assistant-panel textarea{border:1px solid var(--operation-line);background:var(--operation-panel);width:100%;color:var(--operation-ink);border-radius:10px;padding:8px 10px;font-size:12px}.workflow-v2-assistant-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-v2-assistant-messages{border:1px solid var(--operation-line);background:var(--operation-panel);border-radius:12px;gap:8px;max-height:320px;padding:10px;display:grid;overflow:auto}.workflow-v2-assistant-message{white-space:pre-wrap;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.workflow-v2-assistant-message.is-user{background:#56a9dc24}.workflow-v2-assistant-message.is-assistant{background:#5fd4b01f}.trace-detail-page{color:#152034;background:linear-gradient(#eef2f7 0%,#e2e8f0 100%);min-height:100vh;padding:24px}.trace-detail-card{background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;gap:16px;max-width:960px;margin:0 auto;padding:20px;display:grid}.trace-detail-card dl{grid-template-columns:180px 1fr;gap:8px 16px;margin:0;display:grid}.trace-detail-card dt{color:#64748b;font-size:12px;font-weight:800}.trace-detail-card dd{color:#152034;word-break:break-word;margin:0;font-size:13px}.trace-detail-error{color:#b91c1c;align-items:center;gap:8px;font-weight:700;display:inline-flex}[data-workflow-theme=dark] .workflow-v2-panel-title,[data-workflow-theme=dark] .workflow-v2-external-voice-tools,[data-workflow-theme=dark] .workflow-panel-section{color:#e5edf8}[data-workflow-theme=dark] .workflow-v2-external-voice-tools-form label input,[data-workflow-theme=dark] .workflow-v2-external-voice-tools-form label select,[data-workflow-theme=dark] .workflow-panel-grid label input,[data-workflow-theme=dark] .workflow-panel-grid label select,[data-workflow-theme=dark] .workflow-v2-external-voice-replay-upload textarea{color:#e5edf8;background:#ffffff0a}[data-workflow-theme=dark] .workflow-panel-endpoint{color:#e5edf8;background:#ffffff0f}[data-workflow-theme=dark] .trace-detail-page{color:#e5edf8;background:linear-gradient(#111a25 0%,#0b1119 100%)}[data-workflow-theme=dark] .trace-detail-card{color:#e5edf8;background:#0f1722e0;border-color:#94a3b82e}[data-workflow-theme=dark] .trace-detail-card dt{color:#94a3b8}[data-workflow-theme=dark] .trace-detail-card dd,[data-workflow-theme=dark] .assistant-panel-header>strong,[data-workflow-theme=dark] .assistant-chat-text{color:#e5edf8}[data-workflow-theme=dark] .assistant-toolbar-button,[data-workflow-theme=dark] .assistant-depth-toggle{color:#cbd5e1;background:#1e293be6;border-color:#94a3b847}[data-workflow-theme=dark] .assistant-chat-bubble.is-assistant{background:#1e293beb}[data-workflow-theme=dark] .assistant-chat-bubble.is-user{background:#38bdf826}[data-workflow-theme=dark] .assistant-proposal-card{background:#1e293be6;border-color:#3b82f666}[data-workflow-theme=dark] .assistant-settings-panel,[data-workflow-theme=dark] .assistant-debug-panel{background:#1e293bd9}[data-workflow-theme=dark] .assistant-composer textarea,[data-workflow-theme=dark] .assistant-model-picker select{color:#e5edf8;background:#1e293be6;border-color:#94a3b847}.workflow-v2-library-label-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workflow-v2-library-capability-badge,.workflow-v2-library-guidance-hint{font-size:11px;line-height:1.2}.workflow-v2-library-capability-badge{background:var(--operation-surface-overlay,#7f7f7f1f);border-radius:999px;padding:1px 6px}.workflow-v2-library-guidance-hint{color:var(--operation-text-muted,#666)}.workflow-v2-procedure-panel{flex-direction:column;gap:12px;padding:12px;display:flex}.workflow-v2-procedure-panel-heading{flex-direction:column;gap:4px;display:flex}.workflow-v2-procedure-select{flex-direction:column;gap:6px;display:flex}.workflow-v2-procedure-section h4{margin:0 0 6px}.workflow-v2-procedure-section ul,.workflow-v2-procedure-section ol{margin:0;padding-left:18px}.workflow-v2-procedure-build-button{align-self:flex-start}.workflow-v2-procedure-compliance.is-pass{color:var(--operation-success,#15803d)}.workflow-v2-procedure-compliance.is-warning{color:var(--operation-warning,#b45309)}.workflow-v2-procedure-compliance.is-fail{color:var(--operation-error,#b91c1c)}.hub-field-help-label{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.hub-tab-help{vertical-align:middle;margin-left:.25rem}.operation-lane-tab{align-items:center;gap:.2rem;display:inline-flex}.hub-connection-control{border:1px solid var(--operation-border,#94a3b859);background:color-mix(in srgb, var(--operation-surface,#fff) 92%, #94a3b814);border-radius:10px;padding:.75rem}.hub-connection-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.hub-connection-status{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.hub-connection-status.is-connected{color:#15803d;background:#22c55e26}.hub-connection-status.is-auth-failed,.hub-connection-status.is-unreachable{color:#b91c1c;background:#ef44441f}.hub-connection-status.is-not-tested,.hub-connection-status.is-disabled{color:#475569;background:#94a3b82e}.hub-connection-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.hub-connection-empty{gap:.5rem;padding:.35rem 0;display:grid}.hub-connection-configure{align-self:start}.hub-connection-manual{margin-top:.5rem}.operation-hub-assistant-button{border:1px solid color-mix(in srgb, var(--hub-accent,#8f9cef) 45%, #94a3b859);background:color-mix(in srgb, var(--hub-accent,#8f9cef) 16%, #ffffffeb);color:inherit;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.operation-hub-assistant-button:hover{background:color-mix(in srgb, var(--hub-accent,#8f9cef) 24%, #ffffffeb)}.hub-settings-cross-link{color:var(--operation-text-muted,#475569);background:#8f9cef1f;border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem}.operation-issue-title{font-size:.95rem;display:block}.operation-issue-explanation{margin-top:.25rem;display:block}.operation-issue-fix-steps{margin:.45rem 0 .35rem 1rem;padding:0}.operation-issue-code{opacity:.7;font-family:var(--operation-mono,ui-monospace, monospace);display:block}
