.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))}
.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;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}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform: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:0 solid #3367d9}.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__handle{pointer-events:all!important;min-width:0!important;min-height:0!important;transition:none!important}.react-flow__handle-left,.react-flow__handle-left:hover,.react-flow__handle-left:active,.react-flow__handle-left:focus,.react-flow__handle-left.connectingfrom,.react-flow__handle-left.connectingto,.react-flow__handle-left.connectionindicator,.react-flow__handle-left.valid,.react-flow__handle-left.connecting{box-sizing:border-box!important;opacity:1!important;filter:none!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;box-shadow:none!important;pointer-events:all!important;border:1px solid #cbd5e1!important;border-radius:50%!important;margin:0!important;padding:0!important;transition:none!important;inset:50% auto auto -10px!important;transform:translateY(-50%)!important}.react-flow__handle-right,.react-flow__handle-right:hover,.react-flow__handle-right:active,.react-flow__handle-right:focus,.react-flow__handle-right.connectingfrom,.react-flow__handle-right.connectingto,.react-flow__handle-right.connectionindicator,.react-flow__handle-right.valid,.react-flow__handle-right.connecting{box-sizing:border-box!important;opacity:1!important;filter:none!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;box-shadow:none!important;pointer-events:all!important;border:1px solid #cbd5e1!important;border-radius:50%!important;margin:0!important;padding:0!important;transition:none!important;inset:50% -10px auto auto!important;transform:translateY(-50%)!important}.react-flow__handle-top,.react-flow__handle-top:hover,.react-flow__handle-top:active,.react-flow__handle-top:focus,.react-flow__handle-top.connectingfrom,.react-flow__handle-top.connectingto,.react-flow__handle-top.connectionindicator,.react-flow__handle-top.valid,.react-flow__handle-top.connecting{box-sizing:border-box!important;opacity:1!important;filter:none!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;box-shadow:none!important;pointer-events:all!important;border:1px solid #cbd5e1!important;border-radius:50%!important;margin:0!important;padding:0!important;transition:none!important;inset:-10px auto auto 50%!important;transform:translate(-50%)!important}.react-flow__handle-bottom,.react-flow__handle-bottom:hover,.react-flow__handle-bottom:active,.react-flow__handle-bottom:focus,.react-flow__handle-bottom.connectingfrom,.react-flow__handle-bottom.connectingto,.react-flow__handle-bottom.connectionindicator,.react-flow__handle-bottom.valid,.react-flow__handle-bottom.connecting{box-sizing:border-box!important;opacity:1!important;filter:none!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;box-shadow:none!important;pointer-events:all!important;border:1px solid #cbd5e1!important;border-radius:50%!important;margin:0!important;padding:0!important;transition:none!important;inset:auto auto -10px 50%!important;transform:translate(-50%)!important}.properties-sidebar-panel{z-index:50;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:400px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #00000014,-1px 0 4px #0000000a}.properties-sidebar-open{transform:translate(0)}.properties-sidebar-closed{pointer-events:none;transform:translate(100%)}.properties-sidebar-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.properties-sidebar-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.properties-sidebar-header-info{align-items:center;gap:12px;display:flex}.properties-sidebar-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.properties-sidebar-header-text{flex-direction:column;display:flex}.properties-sidebar-title{color:#1e293b;font-size:15px;font-weight:600;line-height:1.3}.properties-sidebar-subtitle{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;line-height:1.3;overflow:hidden}.properties-sidebar-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.properties-sidebar-close-btn:hover{color:#1e293b;background:#f1f5f9}.properties-sidebar-body{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 1px 20px;overflow:hidden auto}.properties-sidebar-body::-webkit-scrollbar{width:6px}.properties-sidebar-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px;margin:4px 0}.properties-sidebar-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.properties-sidebar-body::-webkit-scrollbar-thumb:active{background:#64748b}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav{background:#f5f5f5;border:none;border-bottom:1px solid #e2e8f0;border-top-left-radius:8px;border-top-right-radius:8px;align-items:stretch;gap:0;min-height:41px;margin-bottom:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px #0000000a}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav-content{flex:1;display:flex}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li{border-right:1px solid #e2e8f0;flex:1;margin:0}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li:last-child{border-right:none}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:var(--surface-a);color:var(--surface-700);letter-spacing:.01em;border:none;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;margin-bottom:-1px;padding:12px 18px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .15s;display:flex}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--surface-a);color:var(--surface-700)}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:var(--surface-a);color:var(--primary-color);border-bottom:3px solid var(--primary-color)}.properties-sidebar-body .properties-tab-view .p-tabview-panels{background:0 0;border:none;min-height:120px;padding:0 1px}.properties-sidebar-body .properties-tab-view .p-tabview-ink-bar{display:none}.properties-accordion-wrapper{padding:0 1px}.properties-sidebar-body .properties-accordion.p-accordion .p-accordion-tab{margin-bottom:0}.properties-sidebar-body .properties-accordion.p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link{border-top:none}.properties-sidebar-body .properties-accordion.p-accordion .p-accordion-tab:last-child .p-accordion-content{border-bottom:none}.properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link{border:none;border-top:1px solid var(--surface-300);border-bottom:1px solid var(--surface-300);background:var(--surface-a);color:var(--primary-color);cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:12px 16px;transition:background .15s,color .15s;display:flex}.properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:var(--primary-color);order:10;margin-left:auto;margin-right:0}.properties-sidebar-body .properties-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--surface-50)}.properties-sidebar-body .properties-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--surface-a);border-bottom:1px solid var(--surface-300);color:var(--primary-color)}.properties-sidebar-body .properties-accordion .p-accordion-content{border:none;border-bottom:1px solid var(--surface-300);background:var(--surface-a);color:var(--surface-700);border-radius:0;padding:0;transition:background .15s}.properties-accordion-header{color:var(--surface-900);flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:600;display:flex}.properties-accordion-icon{width:22px;height:22px;color:var(--surface-900);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .properties-accordion-icon{color:var(--surface-900)}.properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link .properties-accordion-icon{color:var(--surface-900);background:0 0}.properties-accordion-title{min-width:0;color:var(--primary-color);flex:1}.properties-section-content{flex-direction:column;gap:16px;padding:16px 16px 18px 24px;display:flex}.properties-section-actions{gap:10px}.properties-section-actions .p-checkbox+label{color:var(--surface-700);font-size:13px;font-weight:500}.properties-accordion-header .properties-accordion-title:only-child{gap:8px}.properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link .properties-accordion-header:not(:has(.properties-accordion-icon)){gap:8px}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-tab{margin-bottom:4px}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-header .p-accordion-header-link{border:1px solid var(--surface-300);background:var(--surface-a);color:var(--surface-900);border-radius:8px;padding:10px 12px;transition:all .15s}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--surface-a);border-color:var(--primary-color)}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--surface-a);border-color:var(--primary-100);color:var(--primary-color)}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-content{color:var(--surface-700);background:0 0;border:none;padding:12px 8px}.properties-color-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.properties-color-item{flex-direction:column;gap:6px;display:flex}.properties-field-label{color:var(--surface-700);-webkit-user-select:none;user-select:none;letter-spacing:.01em;font-size:12px;font-weight:500}.properties-color-input-wrapper{border:1px solid var(--surface-300);background:var(--surface-a);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.properties-color-input-wrapper:hover{border-color:var(--surface-300);background:#f1f5f9}.properties-color-input-wrapper:focus-within{border-color:var(--primary-100);box-shadow:0 0 0 2px var(--primary-100);background:var(--surface-a)}.properties-color-input{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0}.properties-color-input::-webkit-color-swatch{border:1px solid var(--surface-300);border-radius:5px}.properties-color-input::-webkit-color-swatch-wrapper{padding:1px}.properties-color-value{color:var(--surface-700);text-transform:uppercase;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:11px}.properties-slider-group{flex-direction:column;gap:8px;display:flex}.properties-slider-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.properties-slider-value{color:var(--primary-color);background:var(--surface-a);border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.properties-edge-flow-indicator{background:var(--surface-a);border:1px solid var(--surface-300);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.properties-edge-endpoint{color:var(--surface-700);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:500;overflow:hidden}.properties-sidebar-footer-actions{padding:0 4px 8px}.properties-configure-btn{border-radius:8px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}.properties-configure-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633!important}.properties-sidebar-body .p-slider{background:var(--surface-300);border-radius:3px;height:6px}.properties-sidebar-body .p-slider .p-slider-range{background:linear-gradient(90deg,var(--primary-color),var(--primary-100));border-radius:3px}.properties-sidebar-body .p-slider .p-slider-handle{border:2px solid var(--primary-color);background:var(--surface-a);width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 4px #3b82f64d}.properties-sidebar-body .p-slider .p-slider-handle:hover{transform:scale(1.15)}.properties-tab-panel-content{padding:4px 2px 12px}.properties-list{flex-direction:column;gap:16px;padding:4px 12px 16px;display:flex}.properties-prop-row{flex-direction:column;gap:8px;display:flex}.properties-prop-label{color:var(--surface-900);letter-spacing:.01em;font-size:13px;font-weight:600}.properties-prop-required{color:var(--error-color);margin-left:2px}.properties-prop-input-group{border:1px solid var(--surface-300);background:var(--surface-a);border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.properties-prop-input-group:hover{border-color:var(--surface-300);background:var(--surface-a)}.properties-prop-input-group:focus-within{border-color:var(--primary-color);background:var(--surface-a);box-shadow:0 0 0 2px #3b82f61f}.properties-prop-input-group .p-inputtext{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.properties-prop-input-group .p-button{border:none;border-left:1px solid var(--surface-300);background:var(--surface-a);color:var(--surface-700);border-radius:0;transition:background .15s,color .15s}.properties-prop-input-group .p-button:hover{background:var(--surface-300);color:var(--surface-700)}.properties-empty-state{text-align:center;color:var(--surface-700);background:var(--surface-a);border:1px dashed var(--surface-300);border-radius:10px;padding:28px 20px;font-size:13px;line-height:1.5}.properties-sidebar-body .properties-actions-block{background:var(--surface-a);border:1px solid var(--surface-300);border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;padding:16px;display:flex}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply{background:var(--primary-color)!important;border:1px solid var(--surface-300)!important;width:100%!important;height:auto!important;min-height:42px!important;color:var(--surface-a)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-size:13px!important;font-weight:600!important;transition:background .2s,box-shadow .2s!important;display:inline-flex!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply .properties-btn-icon{flex-shrink:0;margin-right:8px}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply:not(:disabled):hover{box-shadow:0 2px 12px #2563eb40!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply:not(:disabled):focus-visible{box-shadow:0 0 0 2px #2563eb66!important}.properties-sidebar-body .properties-actions-divider{background:var(--surface-300);border:none;flex-shrink:0;height:1px;margin:4px 0;padding:0}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced,.properties-btn-advanced.p-button.p-component{border:1px solid var(--surface-300)!important;background:var(--primary-color)!important;width:100%!important;height:auto!important;min-height:42px!important;color:var(--surface-a)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-size:13px!important;font-weight:500!important;transition:background .2s,border-color .2s,color .2s,box-shadow .2s!important;display:inline-flex!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced .properties-btn-icon{flex-shrink:0;margin-right:8px}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover{background:var(--surface-a)!important;border-color:var(--surface-300)!important;color:var(--surface-700)!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):focus-visible{outline:none!important;box-shadow:0 0 0 2px #64748b4d!important}.properties-divider{margin:8px 0!important}.properties-divider:before{border-top-color:var(--surface-300)!important}.properties-sidebar-body .p-inputtext,.properties-sidebar-body .p-dropdown,.properties-sidebar-body .p-inputnumber-input{border-radius:8px;transition:border-color .15s,box-shadow .15s}.properties-sidebar-body .p-inputtext:focus,.properties-sidebar-body .p-dropdown.p-focus,.properties-sidebar-body .p-inputnumber.p-inputnumber-focus .p-inputnumber-input{box-shadow:0 0 0 2px #3b82f61f}.properties-sidebar-body .p-inputtextarea{border-radius:8px;transition:border-color .15s,box-shadow .15s}.properties-sidebar-body .p-inputtextarea:focus{box-shadow:0 0 0 2px #3b82f61f}.properties-sidebar-body .p-checkbox .p-checkbox-box{border-radius:4px;transition:border-color .15s,background .15s}.react-flow{--background:#f3f3f3;--panel-background:#fefefe;--panel-shadow:0 0 10px 0 #00000014;--text:#222;background-color:#f3f3f3}.react-flow.dark{--background:#2b2b2b;--panel-background:#292929;--panel-shadow:0 0 8px 0 #00000080;--text:#f8f8f8}.react-flow.light{--background:#f3f3f3;--panel-background:#fefefe;--panel-shadow:0 0 8px 0 #00000014;--text:#222}.react-flow__panel,.react-flow__node-toolbar{background-color:var(--panel-background);box-shadow:var(--panel-shadow);border-radius:8px;padding:8px}.react-flow svg{display:block}.react-flow__minimap-mask{background:var(--background);fill-opacity:.85}.react-flow__minimap{background:var(--panel-background)!important}.react-flow__node-toolbar{gap:8px;display:flex}.react-flow__controls{background:var(--panel-background)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.react-flow__controls-button{background:var(--panel-background)!important;fill:var(--text)!important;border-color:#e2e8f0!important}.react-flow__controls-button:hover{background:#f1f5f9!important}.react-flow__controls-button>svg{fill:var(--text);background:0 0}.react-flow__node.selected .react-flow__handle{opacity:1}.sidebar-label{color:var(--text);-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:12px}.sidebar-items{grid-template-columns:repeat(1,1fr);align-items:center;gap:6px;display:grid}.sidebar-item{opacity:.8;cursor:pointer;border-radius:3px;margin-left:auto;margin-right:auto;padding:5px;position:relative;overflow:hidden}.sidebar-item>svg{stroke:var(--text)}.sidebar-item:hover{opacity:1;background-color:var(--background)}.sidebar-item-drag-image{position:absolute;top:-100000px;left:-1000000px;transform:translate(0)}.color-swatch{width:28px;height:28px;box-shadow:none;border:1px solid var(--panel-background);cursor:pointer;border-radius:50%;outline:none}.color-swatch.active{outline:2px solid var(--text)}.node-label{box-shadow:none;background:0 0;border:none;outline:none;width:100%;position:absolute;top:50%;left:50%;right:50%;transform:translate(-50%,-50%)}.node{text-align:center;color:#222;cursor:pointer;background-color:#fff;border:1px solid #3b82f6;border-radius:4px;width:160px;padding:12px;font-weight:700;line-height:1.2;box-shadow:0 4px 12px #00000014}.node:hover{background:#f1f5f9}.content{pointer-events:none}.handle{visibility:hidden}.placeholder{color:#94a3b8;width:160px;box-shadow:none;background:#fff;border:1px dashed #cbd5e1}.activityTopSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:-50%;left:15%}.activityBottomSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:3px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:100%;left:15%}.rectangleBottomSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:3px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:100%;left:30%}.rectangleTopSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:-75%;left:30%}.circleShapeSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;margin-left:3px;padding:8px;display:flex;position:absolute;top:15%;left:100%}.activityRightSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;margin-left:3px;padding:8px;display:flex;position:absolute;top:27%;left:100%}.selectableShapeRectangle{width:18px;height:12px;box-shadow:none;border:1px solid var(--white-color);cursor:pointer;border-radius:2px;outline:none;margin-right:6px}.selectableShapeDiamond{border:1px solid var(--white-color);border-radius:2px;width:12px;height:12px;margin-right:3px;position:relative;transform:rotate(45deg)}.topSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;padding:8px;display:flex;position:absolute;left:50%;right:50%;transform:translate(-50%,-10%)}.bottomSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;padding:8px;display:flex;position:absolute;top:100%;left:50%;right:50%;transform:translate(-50%,10%)}.rightSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;margin-top:1px;margin-bottom:1px;margin-left:3px;padding:8px;display:flex;position:absolute;top:50%;bottom:50%;left:100%;transform:translateY(-50%)}.leftSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;margin-top:1px;margin-bottom:1px;margin-right:3px;padding:8px;display:flex;position:absolute;top:50%;bottom:50%;right:100%;transform:translateY(-50%)}.selectableHoverToolbarShape{cursor:pointer;margin:1px;padding:1px}.selectableHoverToolbarShape>svg{stroke:#fff}.topBar-items{color:var(--white-color);width:100%}.topBar-item{margin:10px;position:relative;overflow:hidden}.propertiesSidebar{width:300px}.sidebar-heading{color:var(--text);-webkit-user-select:none;user-select:none;text-align:center;margin-bottom:4px;font-size:18px;font-weight:600}.form-container{background-color:#fff;border-radius:8px;padding:10px;box-shadow:0 4px 8px #0000001a}.form-group{margin-bottom:10px;margin-left:5px}.form-group label{color:#333;margin-bottom:4px;font-weight:700;display:block}.form-group input[type=text],.form-group select{border:1px solid var(--border-color);border-radius:4px;width:95%;padding:8px 4px 8px 8px;font-size:16px}.form-group select{border:1px solid var(--border-color);border-radius:4px;width:100%;padding:8px;font-size:16px;margin-right:15px!important}.form-group-color{margin-bottom:10px;margin-left:5px}.form-group-color label{color:#333;margin-bottom:4px;font-weight:700;display:block}.form-group-color input[type=color]{border:1px solid var(--border-color);border-radius:4px;width:100%;padding:2px;display:block;left:100px}.form-group input[type=text]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff33}.form-group .duplicateButton{width:100%;color:var(--white-color);cursor:pointer;background-color:#28a745;border:none;border-radius:4px;margin-top:5px;padding:6px;font-size:16px;transition:background-color .3s}.form-group .duplicateButton:hover{background-color:#218838}.button-group{justify-content:space-between;display:flex}.button-group button{color:var(--white-color);cursor:pointer;background-color:#007bff;border:none;flex:1;padding:6px;font-size:16px}.button-group button:last-child{margin-right:0}.button-group button:hover{background-color:#1376d4}.button-group .firstGroupButton{border-top-left-radius:4px;border-bottom-left-radius:4px}.button-group .lastGroupButton{border-top-right-radius:4px;border-bottom-right-radius:4px}.checkbox-group{flex-wrap:wrap;gap:10px;display:flex}.checkbox-group label{align-items:center;margin-bottom:0;display:flex}.checkbox-group input[type=checkbox]{margin-right:10px}.radio-group{flex-direction:column;gap:10px;margin-top:10px;display:flex}.radio-group label{align-items:center;margin-bottom:0;display:flex}.radio-group input[type=radio]{margin-right:10px}.react-flow__edge-text{font-size:18px}.react-flow__edge-textbg{fill:#fff!important}@keyframes alignToolbarSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.alignment-toolbar button:active{background:#00499924!important;transform:scale(.92)!important}.react-flow.dark .react-flow__handle-left,.react-flow.dark .react-flow__handle-left:hover,.react-flow.dark .react-flow__handle-left:active,.react-flow.dark .react-flow__handle-left:focus,.react-flow.dark .react-flow__handle-left.connectingfrom,.react-flow.dark .react-flow__handle-left.connectingto,.react-flow.dark .react-flow__handle-left.valid,.react-flow.dark .react-flow__handle-left.connecting,.react-flow.dark .react-flow__handle-right,.react-flow.dark .react-flow__handle-right:hover,.react-flow.dark .react-flow__handle-right:active,.react-flow.dark .react-flow__handle-right:focus,.react-flow.dark .react-flow__handle-right.connectingfrom,.react-flow.dark .react-flow__handle-right.connectingto,.react-flow.dark .react-flow__handle-right.valid,.react-flow.dark .react-flow__handle-right.connecting,.react-flow.dark .react-flow__handle-top,.react-flow.dark .react-flow__handle-top:hover,.react-flow.dark .react-flow__handle-top:active,.react-flow.dark .react-flow__handle-top:focus,.react-flow.dark .react-flow__handle-top.connectingfrom,.react-flow.dark .react-flow__handle-top.connectingto,.react-flow.dark .react-flow__handle-top.valid,.react-flow.dark .react-flow__handle-top.connecting,.react-flow.dark .react-flow__handle-bottom,.react-flow.dark .react-flow__handle-bottom:hover,.react-flow.dark .react-flow__handle-bottom:active,.react-flow.dark .react-flow__handle-bottom:focus,.react-flow.dark .react-flow__handle-bottom.connectingfrom,.react-flow.dark .react-flow__handle-bottom.connectingto,.react-flow.dark .react-flow__handle-bottom.valid,.react-flow.dark .react-flow__handle-bottom.connecting{background:var(--surface-700)!important;border-color:#475569!important}.react-flow.dark .properties-sidebar-panel,.layout-dark .properties-sidebar-panel,.layout-dim .properties-sidebar-panel{background:var(--surface-800)!important;border-left-color:#646464!important;box-shadow:-4px 0 24px #0000004d,-1px 0 4px #0003!important}.react-flow.dark .properties-sidebar-title,.layout-dark .properties-sidebar-title,.layout-dim .properties-sidebar-title{color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-subtitle,.layout-dark .properties-sidebar-subtitle,.layout-dim .properties-sidebar-subtitle,.react-flow.dark .properties-sidebar-close-btn,.layout-dark .properties-sidebar-close-btn,.layout-dim .properties-sidebar-close-btn{color:var(--surface-400)!important}.react-flow.dark .properties-sidebar-close-btn:hover,.layout-dark .properties-sidebar-close-btn:hover,.layout-dim .properties-sidebar-close-btn:hover{background:var(--surface-700)!important;color:var(--surface-100)!important}.react-flow.dark .properties-sidebar-body,.layout-dark .properties-sidebar-body,.layout-dim .properties-sidebar-body{background:#181717!important}.react-flow.dark .properties-sidebar-content,.layout-dark .properties-sidebar-content,.layout-dim .properties-sidebar-content{background:var(--surface-800)!important}.react-flow.dark .properties-sidebar-body::-webkit-scrollbar-track{background:var(--surface-700)}.layout-dark .properties-sidebar-body::-webkit-scrollbar-track{background:var(--surface-700)}.layout-dim .properties-sidebar-body::-webkit-scrollbar-track{background:var(--surface-700)}.react-flow.dark .properties-sidebar-body::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:3px}.layout-dark .properties-sidebar-body::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:3px}.layout-dim .properties-sidebar-body::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:3px}.react-flow.dark .properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.layout-dark .properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.layout-dim .properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav{border-top-left-radius:10px;border-top-right-radius:10px;align-items:center;height:40px;background:var(--surface-800)!important}.p-tabview-nav-content{border-top-left-radius:0;border-top-right-radius:0}.p-tabview-ink-bar{border-color:var(--surface-300)!important}.p-tabview-title{font-weight:600!important}.p-tabview .p-tabview-nav .p-tabview-ink-bar{border-bottom:2px solid var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav li .p-tabview-nav-link{border-top-left-radius:0;border-top-right-radius:0;color:var(--surface-300)!important;background:#303030!important;border-color:#0000!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-top-left-radius:0;border-top-right-radius:0;background:var(--surface-700)!important;color:var(--surface-300)!important;border-color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{border-top-left-radius:0;border-top-right-radius:0;background:var(--surface-700)!important;color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-panels,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-panels,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-panels{border-bottom-right-radius:0;border-bottom-left-radius:0;color:var(--surface-400)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav{border-radius:0;background:var(--surface-700)!important;border-bottom-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li{border-right-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:var(--surface-800)!important;color:var(--surface-400)!important;border-bottom-color:#0000!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--surface-800)!important;color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{box-shadow:none;background:var(--surface-800)!important;color:var(--primary-500)!important;border-bottom:3px solid var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link{background:var(--surface-800)!important;border-bottom-color:var(--surface-600)!important;color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link:hover,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link:hover,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link:hover{background:var(--surface-700)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link{background:var(--surface-700)!important;border-bottom-color:var(--surface-600)!important;color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-content,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-content,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-content{background:var(--surface-800)!important;border-bottom-color:var(--surface-600)!important;color:var(--surface-300)!important}.react-flow.dark .properties-accordion-icon,.layout-dark .properties-accordion-icon,.layout-dim .properties-accordion-icon,.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .properties-accordion-icon,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .properties-accordion-icon,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .properties-accordion-icon{color:var(--primary-500)!important;background:0 0!important}.react-flow.dark .properties-empty-state,.layout-dark .properties-empty-state,.layout-dim .properties-empty-state{background:var(--surface-700)!important;color:var(--surface-400)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-prop-label,.layout-dark .properties-prop-label,.layout-dim .properties-prop-label{color:var(--surface-200)!important}.react-flow.dark .properties-prop-input-group,.layout-dark .properties-prop-input-group,.layout-dim .properties-prop-input-group{background:var(--surface-700)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-divider:before,.layout-dark .properties-divider:before,.layout-dim .properties-divider:before{border-top-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-actions-block,.layout-dark .properties-sidebar-body .properties-actions-block,.layout-dim .properties-sidebar-body .properties-actions-block{background:var(--surface-700)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-actions-divider,.layout-dark .properties-sidebar-body .properties-actions-divider,.layout-dim .properties-sidebar-body .properties-actions-divider{background:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced,.layout-dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced,.layout-dim .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced{border-color:var(--surface-600)!important;background:var(--surface-800)!important;color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover,.layout-dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover,.layout-dim .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover{background:var(--surface-600)!important;border-color:var(--surface-500)!important;color:var(--surface-200)!important}.react-flow.dark .properties-sidebar-content .p-divider,.layout-dark .properties-sidebar-content .p-divider,.layout-dim .properties-sidebar-content .p-divider,.react-flow.dark .properties-sidebar-content .p-divider:before,.layout-dark .properties-sidebar-content .p-divider:before,.layout-dim .properties-sidebar-content .p-divider:before{border-color:var(--surface-600)!important}.react-flow.dark .properties-accordion-header,.layout-dark .properties-accordion-header,.layout-dim .properties-accordion-header{color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link{border-color:var(--surface-600)!important;color:var(--surface-300)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--surface-700)!important;border-color:var(--surface-a)!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--surface-700)!important;border-color:var(--surface-300)!important;color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-content,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-content,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-content,.react-flow.dark .properties-sidebar-body .p-inputtext,.layout-dark .properties-sidebar-body .p-inputtext,.layout-dim .properties-sidebar-body .p-inputtext{color:var(--surface-300)!important;border-color:var(--surface-600)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .p-inputtext::placeholder,.layout-dark .properties-sidebar-body .p-inputtext::placeholder,.layout-dim .properties-sidebar-body .p-inputtext::placeholder{color:var(--surface-400)!important}.react-flow.dark .properties-sidebar-body .p-dropdown,.layout-dark .properties-sidebar-body .p-dropdown,.layout-dim .properties-sidebar-body .p-dropdown{color:var(--surface-100)!important;border-color:var(--surface-600)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .p-dropdown-label,.layout-dark .properties-sidebar-body .p-dropdown-label,.layout-dim .properties-sidebar-body .p-dropdown-label,.react-flow.dark .properties-sidebar-body .p-dropdown-trigger,.layout-dark .properties-sidebar-body .p-dropdown-trigger,.layout-dim .properties-sidebar-body .p-dropdown-trigger{color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .p-inputgroup,.layout-dark .properties-sidebar-body .p-inputgroup,.layout-dim .properties-sidebar-body .p-inputgroup{border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-inputgroup .p-button,.layout-dark .properties-sidebar-body .p-inputgroup .p-button,.layout-dim .properties-sidebar-body .p-inputgroup .p-button{background:var(--surface-600)!important;border-color:var(--surface-600)!important;color:var(--surface-200)!important}.react-flow.dark .properties-sidebar-body .p-inputgroup .p-button:hover,.layout-dark .properties-sidebar-body .p-inputgroup .p-button:hover,.layout-dim .properties-sidebar-body .p-inputgroup .p-button:hover{background:var(--surface-500)!important}.react-flow.dark .properties-sidebar-body .p-checkbox .p-checkbox-box,.layout-dark .properties-sidebar-body .p-checkbox .p-checkbox-box,.layout-dim .properties-sidebar-body .p-checkbox .p-checkbox-box{background:var(--surface-700)!important;border-color:var(--surface-500)!important}.react-flow.dark .properties-sidebar-body .p-inputnumber-input,.layout-dark .properties-sidebar-body .p-inputnumber-input,.layout-dim .properties-sidebar-body .p-inputnumber-input{background:var(--surface-700)!important;color:var(--surface-100)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-inputtextarea,.layout-dark .properties-sidebar-body .p-inputtextarea,.layout-dim .properties-sidebar-body .p-inputtextarea{background:var(--surface-100)!important;color:var(--surface-800)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body label,.layout-dark .properties-sidebar-body label,.layout-dim .properties-sidebar-body label{color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .text-sm,.layout-dark .properties-sidebar-body .text-sm,.layout-dim .properties-sidebar-body .text-sm{color:var(--surface-200)!important}.react-flow.dark .properties-sidebar-body .text-gray-500,.layout-dark .properties-sidebar-body .text-gray-500,.layout-dim .properties-sidebar-body .text-gray-500{color:var(--surface-400)!important}.react-flow.dark .properties-sidebar-footer-actions .p-divider,.layout-dark .properties-sidebar-footer-actions .p-divider,.layout-dim .properties-sidebar-footer-actions .p-divider,.react-flow.dark .properties-sidebar-footer-actions .p-divider:before,.layout-dark .properties-sidebar-footer-actions .p-divider:before,.layout-dim .properties-sidebar-footer-actions .p-divider:before{border-color:var(--surface-600)!important}.react-flow.dark .properties-field-label{color:var(--surface-600)}.react-flow.dark .properties-color-input-wrapper{border-color:var(--surface-100);background:var(--surface-700)}.react-flow.dark .properties-color-input-wrapper:hover{border-color:var(--surface-300);background:var(--surface-200)}.react-flow.dark .properties-color-value{color:var(--surface-800)}.react-flow.dark .properties-slider-value{color:var(--surface-300);background:var(--surface-700)}.react-flow.dark .properties-edge-flow-indicator{background:var(--surface-700);border-color:var(--surface-600)}.react-flow.dark .properties-edge-endpoint{color:var(--surface-300)}.react-flow.dark .properties-sidebar-body .p-slider{background:var(--surface-100)}.react-flow.dark .properties-sidebar-body .p-slider .p-slider-handle{background:var(--surface-800)}.react-flow.dark .react-flow__controls{background:var(--surface-800)!important;box-shadow:0 4px 12px #0000004d!important}.react-flow.dark .react-flow__controls-button{background:var(--surface-800)!important;border-color:var(--surface-600)!important;fill:var(--surface-100)!important;color:var(--surface-100)!important}.react-flow.dark .react-flow__controls-button>svg{fill:var(--surface-100)!important}.react-flow.dark .react-flow__controls-button:hover{background:var(--surface-700)!important}.react-flow.dark .node{background-color:var(--surface-800);color:var(--surface-100);box-shadow:0 4px 12px #0000004d}.react-flow.dark .node:hover{background:var(--surface-700)}.react-flow.dark .placeholder{background:var(--surface-800);border-color:var(--surface-600);color:var(--surface-400)}.react-flow.dark .node-container-info{background-color:#000}.react-flow.dark .node-container-right{color:var(--surface-100);border-top-right-radius:4px;border-bottom-right-radius:4px}.react-flow.dark .node-container-right .legend-icons{background-color:var(--surface-700)}.react-flow.dark .node-container-right .instance{color:var(--surface-400)}.react-flow.dark .react-flow__node.react-flow__node-empty{background-color:var(--surface-700)}.react-flow.dark .react-flow__edge-textbg{fill:var(--surface-800)!important}.react-flow.dark .form-container{background-color:var(--surface-800);box-shadow:0 4px 8px #0000004d}.react-flow.dark .form-group label,.react-flow.dark .form-group-color label{color:var(--surface-200)}.react-flow.dark .form-group input[type=text],.react-flow.dark .form-group select{background:var(--surface-700);color:var(--surface-100);border-color:var(--surface-600)}.react-flow.dark .form-group-color input[type=color]{border-color:var(--surface-600)}.react-flow.dark .sidebar-heading{color:var(--surface-100)}.react-flow.dark .react-flow__minimap{background:var(--surface-800)!important}.workflow-toolbar-save-actions{align-items:center;gap:.5rem;min-width:auto;padding-left:1rem;display:flex}.workflow-toolbar-save-actions .workflow-toolbar-btn-save,.workflow-toolbar-save-actions .workflow-toolbar-btn-save-exit{border-radius:.375rem;min-height:2.25rem;padding:.5rem 1rem;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s}.workflow-toolbar-save-actions .workflow-toolbar-btn-save{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.workflow-toolbar-save-actions .workflow-toolbar-btn-save:hover{background:var(--primary-600);border-color:var(--primary-600);color:#fff;box-shadow:0 2px 8px #00499940}.workflow-toolbar-save-actions .workflow-toolbar-btn-save-exit{border:1px solid var(--primary-500);color:var(--primary-500);background:0 0}.workflow-toolbar-save-actions .workflow-toolbar-btn-save-exit:hover{border-color:var(--primary-600);color:var(--primary-600);background:#00499914}.workflow-toolbar-save-actions .workflow-toolbar-save-icon{flex-shrink:0;margin-right:.375rem}.toolbar-save-exit-btn .save-exit-icon-toolbar,.toolbar-save-exit-btn .save-exit-icon-wrapper{flex-shrink:0}.toolbar-save-exit-btn .save-secondary-exit-icon{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;top:0!important;left:0!important}.toolbar-save-exit-btn .save-secondary-exit-icon-red,.toolbar-save-exit-btn .save-exit-icon.save-secondary-exit-icon-red{width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;inset:10px auto auto 10px!important}
.asset-console-main{background-color:var(--surface-ground);flex-direction:column;height:100%;min-height:calc(100vh - 10rem);padding:0;display:flex;position:relative;overflow:hidden}.asset-console-metric-card:hover{border-color:var(--primary-color);transform:translateY(-6px)scale(1.02);box-shadow:0 20px 40px #0006}.asset-console-search-container{position:relative}.asset-console-search-container .asset-console-autocomplete{flex:1;min-width:0}.asset-console-search-container .asset-console-autocomplete .p-autocomplete-input{flex:1;width:100%!important}.asset-console-search-container .asset-console-autocomplete .p-autocomplete{flex:1;width:100%}.asset-console-tabview .p-tabview-panel .workflow-forms-grid .p-datatable-header{margin:0!important;padding:.5rem!important}.asset-console-tabview .p-tabview-panel .workflow-forms-toolbar{margin-top:0!important;margin-bottom:0!important;padding:.5rem!important}.asset-console-tabview .p-tabview-panel .workflow-forms-grid .p-toolbar{margin:0!important;padding:.5rem!important}.asset-console-tabview .p-tabview-panel .workflow-forms-grid .p-toolbar .p-toolbar-group-start,.asset-console-tabview .p-tabview-panel .workflow-forms-grid .p-toolbar .p-toolbar-group-end{align-items:center;display:flex}.asset-console-tabview .p-tabview-panel .workflow-forms-grid .p-toolbar .p-toolbar-group-start>div{align-items:center;height:100%;display:flex}.asset-console-tabview .p-tabview-panel .workflow-forms-grid .p-toolbar .p-toolbar-group-start .react-datetime-picker{width:auto}.asset-console-tabview .p-tabview-panel .workflow-forms-grid .p-toolbar .p-toolbar-group-start .react-datetime-picker__wrapper{border:1px solid var(--surface-border);border-radius:6px;padding:.5rem}.asset-console-tabview{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.asset-console-tabview .p-tabview-nav{z-index:10;background:var(--surface-card);flex-shrink:0;position:relative}.asset-console-tabview .p-tabview-panels{flex-direction:column;flex:1;height:calc(100% - 3rem);min-height:0;display:flex;position:relative;overflow:hidden}.asset-console-tabview .p-tabview-panel{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.asset-console-tabview .p-tabview-panel:first-child{padding:1rem}.asset-console-tabview .p-tabview-panel:not(:first-child){margin:0!important;padding:0!important}.asset-console-tabview .p-tabview-panel .data-Grid-Main-div{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;margin:0!important;padding:0!important;position:relative!important;inset:0 auto auto!important}.asset-console-tabview .p-tabview-panel .p-datatable{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex}.asset-console-tabview .p-tabview-panel .p-datatable-wrapper{flex:1;min-height:0;max-height:100%;position:relative;overflow:auto}.asset-console-header-modern{background:linear-gradient(135deg,var(--surface-card)0%,var(--surface-50)100%);border-bottom:1px solid var(--surface-border);padding:1.5rem 2rem;box-shadow:0 2px 8px #0000000a}.asset-console-header-content-modern{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.asset-console-header-left{flex:1;min-width:300px}.asset-console-title-modern{color:var(--text-color);letter-spacing:-.5px;margin:0 0 1rem;font-size:1.75rem;font-weight:700}.asset-console-asset-info{flex-direction:column;gap:.5rem;display:flex}.asset-console-asset-id-large{color:var(--primary-color);letter-spacing:.5px;font-size:2rem;font-weight:700}.asset-console-asset-desc-large{color:var(--text-color);margin-top:.25rem;font-size:1.125rem;font-weight:500}.asset-console-asset-meta{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.asset-console-meta-badge{background:var(--surface-100);border:1px solid var(--surface-border);color:var(--text-color-secondary);border-radius:6px;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.asset-console-search-modern{flex-shrink:0;min-width:320px}.asset-console-search-box{background:var(--surface-card);border:2px solid var(--surface-border);border-radius:8px;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 4px #0000000a}.asset-console-search-box:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.asset-console-search-icon-modern{color:var(--text-color-secondary);flex-shrink:0;margin-right:.75rem}.asset-console-search-input-modern{flex:1;width:100%}.asset-console-search-input-field-modern{width:100%!important;color:var(--text-color)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-family:inherit!important;font-size:.875rem!important}.asset-console-search-input-field-modern::placeholder{color:var(--text-color-secondary)}.asset-console-search-input-modern .p-autocomplete-dropdown{display:none!important}.asset-console-content-wrapper{padding:2rem}.asset-console-actions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.asset-console-action-card-enhanced{background:var(--surface-card);border:1px solid var(--surface-border);cursor:pointer;border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.asset-console-action-card-enhanced:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-color-dark));transform-origin:0;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.asset-console-action-card-enhanced:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.asset-console-action-card-enhanced:hover:before{transform:scaleX(1)}.asset-console-card-inner{text-align:center;flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.asset-console-card-count-display{margin-bottom:1rem}.asset-console-count-number{color:var(--primary-color);text-shadow:0 2px 8px rgba(var(--primary-color-rgb),.2);font-size:4rem;font-weight:700;line-height:1}.asset-console-card-icon-enhanced{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.05));width:64px;height:64px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:2rem;transition:all .3s;display:flex}.asset-console-action-card-enhanced:hover .asset-console-card-icon-enhanced{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:#fff;box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.3);transform:scale(1.1)rotate(5deg)}.asset-console-card-content{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.asset-console-card-title-enhanced{color:var(--text-color);text-align:center;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.asset-console-card-subtitle-enhanced{color:var(--text-color-secondary);text-align:center;margin:0;font-size:.875rem;line-height:1.5}.asset-console-card-arrow{color:var(--text-color-secondary);opacity:0;font-size:1.25rem;transition:all .3s;position:absolute;top:1rem;right:1rem;transform:translate(-8px)}.asset-console-action-card-enhanced:hover .asset-console-card-arrow{opacity:1;color:var(--primary-color);transform:translate(0)}.asset-console-executions-section{margin-top:2rem}.asset-console-execution-group{margin-bottom:2.5rem}.asset-console-section-header{border-bottom:2px solid var(--surface-border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.asset-console-section-title{color:var(--text-color);align-items:center;margin:0;font-size:1.25rem;font-weight:600;display:flex}.asset-console-section-count{background:var(--primary-color);color:#fff;border-radius:16px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.asset-console-execution-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.asset-console-execution-tile{background:var(--surface-card);border:1px solid var(--surface-border);cursor:pointer;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a}.asset-console-execution-tile:before{content:"";background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05),transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.asset-console-execution-tile:hover{box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);transform:translateY(-4px)scale(1.02)}.asset-console-execution-tile:hover:before{opacity:1}.asset-console-tile-inner{flex-direction:column;height:100%;padding:1.25rem;display:flex;position:relative}.asset-console-tile-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.asset-console-tile-icon{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.05));width:40px;height:40px;color:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;transition:all .3s;display:flex}.asset-console-execution-tile:hover .asset-console-tile-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:#fff;transform:scale(1.1)}.asset-console-tile-badge{background:var(--surface-100);border:1px solid var(--surface-border);color:var(--primary-color);border-radius:12px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.asset-console-tile-content{flex:1;margin-bottom:.75rem}.asset-console-tile-title{color:var(--text-color);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.asset-console-tile-description{color:var(--text-color-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-console-tile-footer{color:var(--text-color-secondary);opacity:0;justify-content:flex-end;align-items:center;font-size:1rem;transition:all .3s;display:flex;transform:translate(-8px)}.asset-console-execution-tile:hover .asset-console-tile-footer{opacity:1;color:var(--primary-color);transform:translate(0)}.asset-console-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 300px);max-height:600px;padding:4rem 2rem;animation:.5s fadeIn;display:flex}.asset-console-empty-icon-wrapper{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.05));border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1.5rem;animation:2s ease-in-out infinite pulse;display:flex}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.asset-console-empty-title{color:var(--text-color);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.asset-console-empty-subtitle{color:var(--text-color-secondary);max-width:400px;margin:0;font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.medium-dialog .p-dialog-content{flex-direction:column;display:flex;overflow:hidden;padding:1rem!important}.asset-note-dialog .p-dialog-content{flex-direction:column;height:60vh;min-height:50vh;max-height:60vh;display:flex;padding:1rem 1rem .5rem!important;overflow:hidden!important}.asset-note-dialog .p-dialog-content>div{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.asset-note-dialog .inside-datagrid-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;height:auto!important;position:relative!important;inset:auto!important}.asset-note-dialog .data-Grid-Main-div{flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex;overflow:hidden;height:auto!important;position:relative!important;inset:auto!important}.asset-note-dialog .p-datatable{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;height:auto!important}.asset-note-dialog .p-datatable .p-datatable-wrapper{flex:1;min-height:0;overflow:auto;position:relative!important;inset:auto!important}.asset-note-dialog .p-datatable .p-paginator-bottom{flex-shrink:0;padding:.8rem 0 0;position:relative!important;bottom:auto!important}.asset-note-dialog .p-dialog-footer{border-top:1px solid var(--surface-border);z-index:10;position:relative;padding:1rem!important}.asset-note-dialog .p-dialog-footer .p-divider{display:none!important}.fullscreen-dialog{height:100vh!important;max-height:100vh!important;margin:0!important}.fullscreen-dialog .p-dialog-content{height:100vh!important;max-height:100vh!important;padding:0!important;overflow:hidden!important}.fullscreen-dialog .p-dialog{height:100vh!important;max-height:100vh!important}.fullscreen-dialog .asset-console-main{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.plantops-new-date-time-picker-control .react-datetime-picker__wrapper{border:1px solid var(--surface-border)!important;border-radius:6px!important;align-items:center!important;height:40px!important;padding:0 .75rem!important;display:flex!important}.plantops-new-date-time-picker-control .react-datetime-picker__inputGroup{align-items:center!important;height:100%!important;display:flex!important}.plantops-new-date-time-picker-control .react-datetime-picker__inputGroup__input{border:none!important;height:100%!important;padding:0!important;font-size:14px!important}.plantops-new-date-time-picker-control .react-datetime-picker__button{height:100%!important;padding:0!important}.medium-dialog .inside-datagrid-container{flex-direction:column;flex:1;display:flex;overflow:hidden}.medium-dialog .p-datatable{flex-direction:column;flex:1;display:flex}.medium-dialog .p-datatable-wrapper{flex:1;overflow:auto}.medium-dialog .p-datatable-header,.medium-dialog .p-datatable-footer{flex-shrink:0}@media (max-width:768px){.asset-console-header-modern{padding:1rem}.asset-console-header-content-modern{flex-direction:column}.asset-console-search-modern{width:100%;min-width:unset}.asset-console-content-wrapper{padding:1rem}.asset-console-actions-grid{grid-template-columns:1fr;gap:1rem}.asset-console-execution-grid{grid-template-columns:1fr}.asset-console-asset-id-large{font-size:1.5rem}}
.asset-console-dashboard-landing{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex;padding:13vh 2rem 2rem!important}.asset-console-dashboard-landing-inner{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:680px;display:flex}.layout-content h1.asset-console-dashboard-landing-title,.asset-console-dashboard-landing-title{color:var(--text-color);letter-spacing:-.035em;text-align:center;margin:0;font-weight:600;line-height:1.08;font-size:clamp(3rem,10vw,4.5rem)!important}.asset-console-dashboard-landing-title-row{letter-spacing:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em .5em;display:inline-flex}.asset-console-dashboard-landing-title-logo{background:linear-gradient(135deg,var(--primary-color),#06b6d4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.asset-console-dashboard-landing-title-icon{color:#fff;vertical-align:middle;flex-shrink:0}.asset-console-dashboard-landing-title-words{flex-wrap:wrap;align-items:baseline;gap:.15em .2em;display:inline-flex}.asset-console-dashboard-landing-title-word{letter-spacing:-.035em}.asset-console-dashboard-no-asset-found{color:var(--red-500);margin:.75rem 0 0;font-size:.9375rem;font-weight:500}.asset-console-dashboard-search-with-icon{width:100%;max-width:560px;position:relative}.asset-console-dashboard-search-with-icon svg{width:var(--dynamic-wch-20)!important;height:var(--dynamic-hcw-20)!important}.asset-console-dashboard-search-with-icon .p-inputtext.p-component{padding:var(--dynamic-padding-10)var(--dynamic-padding-10)var(--dynamic-padding-10)var(--dynamic-padding-44)!important}.asset-console-dashboard-search-with-icon .asset-console-dashboard-autocomplete{width:100%}.asset-console-dashboard-search-float-icon{color:var(--text-color-secondary);pointer-events:none;z-index:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.asset-console-dashboard-search-loading{color:var(--text-color-secondary);pointer-events:none;z-index:1;position:absolute;top:35%;right:1rem;transform:translateY(-50%)}.asset-console-dashboard-search-with-icon .p-autocomplete-input{padding-left:2.75rem!important}.asset-console-dashboard-autocomplete.p-autocomplete .p-autocomplete-input{border:1px solid var(--surface-border);border-radius:24px;width:100%;padding:.75rem 1rem;font-size:1rem}.asset-console-dashboard-landing .asset-console-dashboard-search-with-icon{width:100%;max-width:620px}.asset-console-dashboard-landing .asset-console-dashboard-search-with-icon input.p-inputtext,.asset-console-dashboard-landing .asset-console-dashboard-search-with-icon .asset-console-dashboard-landing-pill-input,.asset-console-dashboard-landing .asset-console-dashboard-search-with-icon .p-autocomplete-input{box-shadow:0 2px 12px #0000001a;border:1px solid var(--surface-border)!important;border-radius:9999px!important;min-height:60px!important;padding:.75rem 1.25rem .75rem 3rem!important;font-size:1.5rem!important}.asset-console-dashboard-landing .asset-console-dashboard-search-float-icon{left:1rem}.asset-console-dashboard-landing .asset-console-dashboard-search-with-icon svg{width:22px!important;height:22px!important}.asset-console-dashboard-autocomplete-no-dropdown.p-autocomplete .p-autocomplete-dropdown{display:none!important}.asset-console-dashboard-header-search-wrap{max-width:100%}.asset-console-dashboard-header-search-wrap .asset-console-dashboard-search-float-icon{left:.75rem}.asset-console-dashboard-header-search-wrap .p-autocomplete-input{border-radius:10px;padding:.5rem .75rem;padding-left:2.25rem!important;font-size:.9375rem!important}.asset-console-asset-suggest-panel.p-autocomplete-panel{border:1px solid var(--surface-border);background:var(--surface-overlay);border-radius:12px;margin-top:.35rem;padding:.5rem;box-shadow:0 4px 24px #0000001f}.asset-console-asset-suggest-panel .p-autocomplete-items{padding:0}.asset-console-asset-suggest-panel .p-autocomplete-item{border-radius:10px;margin:0 0 .375rem;padding:0}.asset-console-asset-suggest-panel .p-autocomplete-item:last-child{margin-bottom:0}.asset-console-asset-suggest-panel .p-autocomplete-item:hover,.asset-console-asset-suggest-panel .p-autocomplete-item.p-highlight{background:0 0}.asset-console-asset-suggest-card{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;align-items:flex-start;gap:.875rem;padding:.75rem .875rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.asset-console-asset-suggest-panel .p-autocomplete-item:hover .asset-console-asset-suggest-card{background:var(--surface-hover);border-color:var(--surface-border)}.asset-console-asset-suggest-panel .p-autocomplete-item.p-highlight .asset-console-asset-suggest-card{background:var(--surface-hover);border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.asset-console-asset-suggest-icon{background:var(--surface-100);width:2rem;height:3rem;color:var(--text-color-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.asset-console-asset-suggest-icon svg{width:1.375rem!important;height:1.375rem!important}.asset-console-asset-suggest-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.asset-console-asset-suggest-id{color:var(--text-color);font-size:1.0625rem;font-weight:700;line-height:1.3}.asset-console-asset-suggest-meta{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:1rem;line-height:1.35;display:flex}.asset-console-asset-suggest-desc{min-width:0;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.asset-console-asset-suggest-class{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex-shrink:0;max-width:45%;overflow:hidden}.asset-console-dashboard-with-asset{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asset-console-dashboard-header-wrap{flex-shrink:0;margin-bottom:1rem}.asset-console-dashboard-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asset-console-dashboard-footer-wrap{flex-shrink:0;margin-top:auto;padding-top:1rem}.footer-collapsed .asset-console-dashboard-footer-wrap{padding-top:0}.asset-console-dashboard-header{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.5rem;display:flex}.asset-console-dashboard-header-left{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.asset-console-dashboard-header-logo{background:linear-gradient(135deg,var(--primary-color),#06b6d4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.asset-console-dashboard-header-title-block{flex:1;min-width:0}.asset-console-dashboard-header-title-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.asset-console-dashboard-header-title{color:var(--text-color);flex-shrink:0;margin:0;font-size:1.25rem;font-weight:700}.asset-console-dashboard-header-title-row .asset-console-dashboard-header-search-wrap{flex:220px;min-width:200px;max-width:420px}.asset-console-dashboard-header-subline{flex-wrap:wrap;align-items:baseline;gap:2rem;margin:.35rem 0 0;font-size:.9375rem;line-height:1.45;display:flex}.asset-console-dashboard-header-desc-text{color:var(--text-color-secondary);min-width:0;font-size:1.3rem}.asset-console-dashboard-header-asset-class{color:var(--text-color-secondary);white-space:nowrap;font-size:1.3rem;font-weight:600}.asset-console-dashboard-header-desc{color:var(--text-color-secondary);margin:.25rem 0 0;font-size:.875rem}.asset-console-dashboard-header-center{flex-direction:column;flex:1;align-items:stretch;min-width:200px;max-width:400px;display:flex}.asset-console-dashboard-header-right{align-items:center;gap:.5rem;display:flex}.asset-console-dashboard-workcenter-group{align-items:center;gap:.75rem;display:flex}.asset-console-dashboard-workcenter-icon{color:var(--primary-color);flex-shrink:0;margin-top:10px;display:block}.asset-console-dashboard-workcenter-label{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.asset-console-dashboard-workcenter-text{text-transform:uppercase;letter-spacing:.5px;color:var(--text-color-secondary);font-size:1rem;font-weight:600}.asset-console-dashboard-workcenter-id{color:var(--text-color);font-size:1.3rem;font-weight:600}.asset-console-dashboard-cards-area{flex:1;min-height:0;padding-bottom:.5rem;overflow:auto}.asset-console-dashboard-cards-row{gap:1rem;margin-bottom:1.5rem;display:grid}.asset-console-dashboard-cards-row-main{grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.asset-console-dashboard-cards-row-main{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.asset-console-dashboard-cards-row-main{grid-template-columns:repeat(2,1fr)}}.asset-console-dashboard-card{border-radius:12px;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.asset-console-dashboard-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.asset-console-dashboard-card-bg-icon{opacity:.55;pointer-events:none;filter:none;width:2.75rem;height:2.75rem;color:var(--text-color);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.75rem;right:.75rem}.asset-console-dashboard-card-bg-icon .pi{color:inherit;-webkit-font-smoothing:antialiased;font-size:1.5rem}.asset-console-dashboard-card-bg-icon svg{width:1.75rem;height:1.75rem;color:inherit}.asset-console-dashboard-card-inner{z-index:1;flex-direction:column;gap:.35rem;display:flex;position:relative}.asset-console-dashboard-card-title{color:var(--text-color);font-size:1.3rem;font-weight:600}.asset-console-dashboard-card-subtitle{color:var(--text-color-secondary);font-size:1rem}.asset-console-dashboard-card-value{color:var(--text-color);font-size:2rem;font-weight:700;line-height:1.2}.asset-console-dashboard-activity-row{grid-template-columns:1fr}.asset-console-dashboard-section-title{color:var(--text-color);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.asset-console-dashboard-activity-groups{flex-direction:column;gap:.75rem;width:100%;display:flex}.asset-console-dashboard-activity-group{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;overflow:hidden}.asset-console-dashboard-activity-group-header{background:linear-gradient(to bottom,var(--surface-50),var(--surface-100));cursor:pointer;text-align:left;width:100%;color:var(--text-color);border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.asset-console-dashboard-activity-group-header:hover{background:var(--surface-hover)}.asset-console-dashboard-activity-group-header-title{flex:1;min-width:0;font-size:1.3rem}.asset-console-dashboard-activity-group-header-chevron{color:var(--text-color-secondary);flex-shrink:0}.asset-console-dashboard-activity-group-tiles{border-top:1px solid var(--surface-border);padding:.75rem 1rem 1rem}.asset-console-dashboard-activity-tiles{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:992px){.asset-console-dashboard-activity-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.asset-console-dashboard-activity-tiles{grid-template-columns:1fr}}.asset-console-dashboard-activity-tile{background:var(--surface-card);border:1px solid var(--surface-border);cursor:pointer;border-radius:12px;padding:1rem;transition:all .3s}.asset-console-dashboard-activity-tile:hover{border-color:var(--primary-color);box-shadow:0 8px 16px #0000000f}.asset-console-dashboard-activity-tile-inner{flex-direction:column;gap:.25rem;display:flex;position:relative}.asset-console-dashboard-activity-tile-play{width:auto;height:auto;min-width:unset;min-height:unset;border:none;border-radius:0;flex-shrink:0;padding:.25rem;position:absolute;top:.5rem;right:.5rem;color:var(--green-600)!important;background:0 0!important}.asset-console-dashboard-activity-tile-play .p-button-icon{margin:0;font-size:1.25rem}.asset-console-dashboard-activity-tile-play:hover{color:var(--green-700)!important;background:#22c55e1a!important}.asset-console-dashboard-activity-tile-type{color:var(--primary-color);text-transform:uppercase;font-size:1rem;font-weight:600}.asset-console-dashboard-activity-tile-id{color:var(--text-color);font-size:1rem;font-weight:600}.asset-console-dashboard-activity-tile-desc-row{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;min-width:0;padding-right:2rem;display:flex}.asset-console-dashboard-activity-tile-desc{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.asset-console-dashboard-activity-tile-effective{color:var(--text-color-secondary);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500}.asset-console-dashboard-footer{background:var(--primary-color);color:var(--primary-color-text);border-radius:s0px;flex-shrink:0;justify-content:space-between;align-items:center;width:94.8%;padding:.5rem 1.25rem;font-size:.8125rem;display:flex;position:fixed;bottom:0;left:5.5%}.asset-console-dashboard-footer-left{align-items:center;gap:.4rem;display:flex}.asset-console-dashboard-footer-icon{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex}.asset-console-dashboard-footer-icon:hover{background:#ffffff40}.asset-console-dashboard-footer-center{font-size:.8125rem;font-weight:500}.asset-console-dashboard-footer-right{align-items:center;font-size:.8125rem;font-weight:500;display:flex}.asset-console-dashboard-footer-collapsed{background:var(--primary-color);color:var(--primary-color-text);z-index:100;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;display:flex;position:fixed;bottom:1rem;right:1.25rem;box-shadow:0 4px 16px #0000002e}.asset-console-dashboard-footer-collapsed .asset-console-dashboard-footer-icon{width:30px;height:30px}.asset-console-dashboard-footer-collapsed-user{letter-spacing:.03em;text-align:center;word-break:break-all;opacity:.9;max-width:34px;padding:.3rem .15rem;font-size:1rem;font-weight:600;line-height:1.2}.asset-console-dashboard-slide-layout{flex:1;gap:1rem;min-height:0;animation:.4s ease-out asset-console-dashboard-slide-in;display:flex;overflow:hidden}@keyframes asset-console-dashboard-slide-in{0%{opacity:0}to{opacity:1}}.asset-console-dashboard-slide-cards{flex-direction:column;flex-shrink:0;gap:.5rem;width:220px;padding:.5rem 0;display:flex}.asset-console-dashboard-slide-cards-stack{flex-direction:column;gap:.5rem;display:flex}.asset-console-dashboard-slide-cards-stack .asset-console-dashboard-card{padding:.75rem 1rem}.asset-console-dashboard-slide-cards-stack .asset-console-dashboard-card-value,.asset-console-dashboard-slide-cards-stack .asset-console-dashboard-card-subtitle{display:none}.asset-console-dashboard-slide-cards-stack .asset-console-dashboard-card-title{font-size:.8125rem}.asset-console-dashboard-slide-cards-stack .asset-console-dashboard-card-inner>div:first-child{width:36px;height:36px;font-size:1rem}.asset-console-dashboard-slide-cards-stack .asset-console-dashboard-card-inner{flex-direction:row;align-items:center;gap:.5rem}.asset-console-dashboard-slide-cards-stack .asset-console-dashboard-card-bg-icon{display:none}.asset-console-dashboard-slide-grid{flex-direction:column;flex:1;min-width:0;animation:.45s ease-out asset-console-dashboard-grid-in;display:flex;overflow:hidden}@keyframes asset-console-dashboard-grid-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.asset-console-dashboard-toolbar-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.asset-console-dashboard-toolbar-title-with-actions{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.asset-console-dashboard-toolbar-title-with-actions .asset-console-dashboard-toolbar-title{flex:1;min-width:0}.asset-console-dashboard-toolbar-title{text-align:left;color:var(--text-color);letter-spacing:.02em;border-bottom:2px solid var(--surface-border);background:linear-gradient(to bottom,var(--surface-50),var(--surface-100));border-radius:8px;flex:1;margin:0;padding:.5rem 1rem;font-size:1.5rem;font-weight:700;box-shadow:0 1px 2px #0000000a}.asset-console-dashboard-toolbar-end{flex-shrink:0;align-items:center;min-width:0;display:flex}.asset-console-expandable-grid-heading{min-height:2.5rem}.asset-console-expandable-grid-heading-text{letter-spacing:.02em;font-size:1.125rem;font-weight:700}.asset-console-dashboard-full-grid{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asset-console-dashboard-main .data-Grid-Main-div,.asset-console-dashboard-slide-grid .data-Grid-Main-div,.asset-console-dashboard-full-grid .data-Grid-Main-div{position:relative!important;inset:auto!important}.asset-console-dashboard-full-grid .data-Grid-Main-div.asset-console-dashboard-grid-scroll,.asset-console-dashboard-full-grid .data-Grid-Main-div{flex-direction:column;flex:1;min-height:0;max-height:calc(90vh - 302px);display:flex;overflow:hidden}.footer-collapsed .asset-console-dashboard-full-grid .data-Grid-Main-div.asset-console-dashboard-grid-scroll,.footer-collapsed .asset-console-dashboard-full-grid .data-Grid-Main-div{max-height:calc(94vh - 340px)}.asset-console-dashboard-slide-grid .data-Grid-Main-div.asset-console-dashboard-grid-scroll,.asset-console-dashboard-slide-grid .data-Grid-Main-div{flex-direction:column;flex:1;min-height:0;max-height:calc(90vh - 302px);display:flex;overflow:hidden}.footer-collapsed .asset-console-dashboard-slide-grid .data-Grid-Main-div.asset-console-dashboard-grid-scroll,.footer-collapsed .asset-console-dashboard-slide-grid .data-Grid-Main-div{max-height:calc(94vh - 340px)}.asset-console-dashboard-full-grid .data-Grid-Main-div .p-datatable{flex-direction:column;flex:1;height:0;min-height:0;display:flex}.asset-console-dashboard-full-grid .data-Grid-Main-div .p-datatable-wrapper{flex:1;min-height:0;overflow:auto!important}.asset-console-dashboard-full-grid .data-Grid-Main-div>.p-datatable .p-paginator-bottom{flex-shrink:0;padding:.5rem 1rem}.asset-console-dashboard-full-grid .data-Grid-Main-div .inside-datagrid-container{flex-direction:column;flex:1;height:0;min-height:0;display:flex;overflow:hidden;position:relative!important;inset:auto!important}.asset-console-dashboard-full-grid .data-Grid-Main-div .inside-datagrid-container .p-datatable{flex-direction:column;flex:1;height:0;min-height:0;display:flex}.asset-console-dashboard-full-grid .data-Grid-Main-div .inside-datagrid-container .p-datatable .p-datatable-wrapper{min-height:unset!important;position:absolute!important;inset:0 0 56px!important}.asset-console-dashboard-full-grid .data-Grid-Main-div .inside-datagrid-container .p-datatable .p-paginator-bottom{min-height:3rem;padding:.75rem 1rem!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.asset-console-dashboard-empty-grid{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;max-height:calc(90vh - 302px);padding:2rem;display:flex;overflow:auto}.footer-collapsed .asset-console-dashboard-empty-grid{max-height:calc(94vh - 340px)}.asset-console-dashboard-main{flex-direction:column;height:100vh;min-height:0;display:flex;position:relative;overflow:hidden}.asset-console-dashboard-main .asset-console-dashboard-cards-area{flex:1;min-height:0}.asset-console-dashboard-confirm-no-icon.p-dialog .p-dialog-content .p-confirm-dialog-icon,.asset-console-dashboard-confirm-no-icon .p-dialog-content .p-confirm-dialog-icon{display:none!important}.asset-console-dashboard-confirm-no-icon .p-dialog-content .p-confirm-dialog-message{margin-left:0}.asset-console-dashboard-active-orders-filter-trigger{flex-direction:column;flex:auto;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}__main-row.asset-console-dashboard-active-orders-filter-trigger{position:relative}-label-ctrl.asset-console-dashboard-active-orders-filter-trigger{width:var(--dynamic-w-350)!important}-labels.asset-console-dashboard-active-orders-filter-trigger{font-size:var(--dynamic-font-20);font-weight:600}.asset-console-dashboard-active-orders-filter-trigger .p-button-rounded{border-radius:var(--dynamic-border-radius-0)}.asset-console-dashboard-active-orders-filter-trigger .pi-filter{background-color:var(--primary-500);color:var(--surface-a);padding:var(--dynamic-padding-10);border-radius:var(--dynamic-border-radius-8)}.asset-console-dashboard-active-orders-filter-trigger .pi-filter.p-button-icon.pi{font-size:var(--dynamic-font-16)!important}.asset-console-dashboard-active-orders-filter-trigger .pi-refresh{font-size:var(--dynamic-font-18)!important}.ao-orderid-cell{box-sizing:border-box;align-items:center;gap:.65rem;width:100%;min-height:100%;margin:-.5rem -.75rem;padding:.5rem .75rem;display:flex}__open-exception-bar.ao-orderid-cell{background:linear-gradient(#ef4444 0%,#ef44448c 100%);border-radius:0 4px 4px 0;flex-shrink:0;align-self:stretch;width:4px;box-shadow:0 0 8px #ef444473}.asset-console-dashboard-refresh-icon-btn{background-color:var(--surface-200);color:inherit;cursor:pointer;box-shadow:none;width:28px;height:28px;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.asset-console-dashboard-refresh-icon-btn:hover{background-color:var(--surface-300)}
