._node_kqc5p_1{background:#fff;border:1px solid #ebeaea;border-radius:4px;color:#222;font-size:12px;font-weight:500;padding:6px 10px;position:relative;text-align:center;min-width:60px;min-height:20px;display:flex;align-items:center;justify-content:center}._node_kqc5p_1:hover{background:radial-gradient(circle at 18.7% 37.8%,#fcfcfc,#eff1f3 90%)}._node_kqc5p_1._selected_kqc5p_26{border-color:#007bff;box-shadow:0 0 0 4px #007bff59;background-color:#e3f0ff;border-width:2.5px;z-index:2}._content_kqc5p_34{pointer-events:none}._handle_kqc5p_38{background:#555;border:1px solid #222;border-radius:50%;height:6px;width:6px;opacity:.7}._placeholder_kqc5p_47{background:#f8f9fa;border:2px dashed #ddd;color:#666;cursor:pointer;font-size:14px;font-weight:700;padding:6px 10px;border-radius:4px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center}._placeholder_kqc5p_47:hover{border-color:#007bff;background:#e7f3ff}._addButton_kqc5p_68{position:absolute;top:50%;transform:translateY(-50%);background:#007bff;color:#fff;border:none;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;opacity:.8;transition:opacity .2s}._addButton_kqc5p_68:hover{opacity:1;background:#0056b3}._nodeContent_kqc5p_94{padding:6px 10px;min-height:30px;display:flex;align-items:center;justify-content:center}._nodeLabel_kqc5p_102{font-weight:500;text-align:center;word-break:break-word}._nodeInput_kqc5p_108{border:none;background:transparent;font-size:inherit;font-weight:inherit;text-align:center;outline:none;width:100%;min-width:80px}._addChildBtn_kqc5p_119{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;border:none;background-color:#dfe2e7;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;line-height:1;padding:0;font-family:monospace}._addChildBtn_kqc5p_119:hover{background-color:#dfe2e7;color:#4b5563;transform:translate(-50%) scale(1.05)}._addChildBtn_kqc5p_119:active{transform:translate(-50%) scale(.95)}._node_kqc5p_1 ._addChildBtn_kqc5p_119{opacity:0;transition:opacity .2s ease}._node_kqc5p_1:hover ._addChildBtn_kqc5p_119,._node_kqc5p_1._selected_kqc5p_26 ._addChildBtn_kqc5p_119{opacity:1}._floatingPanel_flryx_1{position:absolute;z-index:1000;pointer-events:auto;width:280px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid #e9ecef;overflow:hidden;animation:_slideUp_flryx_1 .2s ease-out}._header_flryx_14{background-color:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e9ecef}._header_flryx_14 h4{margin:0;font-size:14px;font-weight:600;color:#333}._content_flryx_27{padding:16px}._stylingSection_flryx_31{margin:0}._field_flryx_35{margin-bottom:12px}._field_flryx_35:last-child{margin-bottom:0}._field_flryx_35 label{display:block;font-size:12px;font-weight:500;color:#555;margin-bottom:4px}._styleInput_flryx_51{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;box-sizing:border-box;transition:border-color .2s ease}._styleInput_flryx_51:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._styleInput_flryx_51::placeholder{color:#999;font-size:11px}@keyframes _slideUp_flryx_1{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._colorPalette_flryx_84{display:flex;gap:6px;flex-wrap:wrap}._colorButton_flryx_90{width:24px;height:24px;border-radius:50%;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease;background:none;padding:0}._colorButton_flryx_90:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}._colorButton_flryx_90:active{transform:scale(.95)}._colorButton_flryx_90:focus{outline:2px solid #007bff;outline-offset:2px}._colorButton_flryx_90[style*=transparent]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}._section_flryx_124{margin-bottom:16px}._section_flryx_124:last-child{margin-bottom:0}._sectionHeader_flryx_132{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._sectionLabel_flryx_139{font-size:12px;font-weight:500;color:#555}._expandButton_flryx_145{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;width:20px;height:20px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}._expandButton_flryx_145:hover{background-color:#e9ecef}._fontSizePalette_flryx_163{display:flex;gap:4px;flex-wrap:wrap}._fontSizeButton_flryx_169{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:10px;transition:background-color .2s ease,transform .1s ease;color:#333}._fontSizeButton_flryx_169:hover{background-color:#e9ecef;transform:scale(1.05)}._fontSizeButton_flryx_169:active{transform:scale(.95)}._fontSizeButton_flryx_169:focus{outline:2px solid #007bff;outline-offset:1px}._expandedInput_flryx_194{margin-top:8px;animation:_expandDown_flryx_1 .15s ease-out}@keyframes _expandDown_flryx_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._compactPanel_flryx_210{position:absolute;z-index:1000;pointer-events:auto;animation:_slideUp_flryx_1 .2s ease-out}._toolbar_flryx_217{display:flex;background-color:#fff;border-radius:20px;box-shadow:0 4px 20px #00000026;border:1px solid #e9ecef;padding:4px;gap:2px}._iconContainer_flryx_227{position:relative}._toolIcon_flryx_231{width:32px;height:32px;border:none;background:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .2s ease,transform .1s ease}._toolIcon_flryx_231:hover{background-color:#f8f9fa;transform:scale(1.1)}._toolIcon_flryx_231:active{transform:scale(.95)}._horizontalMenu_flryx_254{position:absolute;top:40px;left:50%;transform:translate(-50%);background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;border:1px solid #e9ecef;padding:12px;min-width:200px;animation:_expandDown_flryx_1 .15s ease-out;z-index:1001}._menuLabel_flryx_269{font-size:11px;font-weight:600;color:#666;margin-bottom:8px;text-align:center}._colorRow_flryx_277{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:6px}._colorRow_flryx_277:last-child{margin-bottom:0}._colorButton_flryx_90{width:20px;height:20px;border-radius:50%;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease;background:none;padding:0}._colorButton_flryx_90:hover{transform:scale(1.2);box-shadow:0 2px 8px #0003}._colorButton_flryx_90:active{transform:scale(.9)}._fontSizeRow_flryx_308{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}._fontSizeButton_flryx_169{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:10px;font-weight:500;transition:background-color .2s ease,transform .1s ease;color:#333;min-width:28px}._fontSizeButton_flryx_169:hover{background-color:#e9ecef;transform:scale(1.1)}._fontSizeButton_flryx_169:active{transform:scale(.9)}._colorButton_flryx_90[style*=transparent]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0px}._horizontalMenu_flryx_254:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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__panel{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}._panel_1qywc_1{position:fixed;top:0;right:0;width:300px;height:100%;background-color:#fff;box-shadow:-2px 0 5px #0000001a;z-index:10;display:flex;flex-direction:column;overflow:auto;transition:all .3s ease}._panel_1qywc_1._collapsed_1qywc_16{width:40px;overflow:hidden}._collapseToggle_1qywc_21{position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #e9ecef;border-radius:20px 0 0 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;transition:all .2s ease;box-shadow:-2px 0 5px #0000001a;z-index:11}._collapseToggle_1qywc_21:hover{background-color:#f8f9fa;color:#333;transform:translateY(-50%) scale(1.05)}._collapsed_1qywc_16 ._collapseToggle_1qywc_21{left:0;border-radius:0 20px 20px 0;box-shadow:2px 0 5px #0000001a}._panelContent_1qywc_54{display:flex;flex-direction:column;height:100%;overflow:auto}._header_1qywc_61{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee}._header_1qywc_61 h3{margin:0;font-size:18px}._close_1qywc_74{background:none;border:none;font-size:24px;cursor:pointer;color:#888}._content_1qywc_82{padding:15px;flex:1}._field_1qywc_87{margin-bottom:15px}._field_1qywc_87 label{display:block;font-size:14px;color:#666;margin-bottom:5px}._stylingSection_1qywc_98{margin-top:20px;padding-top:15px;border-top:1px solid #eee}._stylingSection_1qywc_98{border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px;background-color:#fafbfc}._sectionHeader_1qywc_112{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._sectionHeader_1qywc_112 h4{margin:0;font-size:14px;font-weight:600;color:#333}._stylingOptions_1qywc_126{animation:_expandDown_1qywc_1 .2s ease-out;overflow:hidden}._stylingSection_1qywc_98 h4{font-size:16px;color:#333;margin-bottom:10px}._styleInput_1qywc_137{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}._actions_1qywc_146{display:flex;flex-direction:column;gap:8px;margin-top:16px}._actions_1qywc_146 button{padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9fa;color:#495057;cursor:pointer;font-size:14px;transition:all .2s ease}._actions_1qywc_146 button:hover{background-color:#e9ecef;border-color:#adb5bd}._actions_1qywc_146 button:disabled{opacity:.6;cursor:not-allowed}._delete_1qywc_174{background-color:#dc3545!important;color:#fff!important;border-color:#dc3545!important}._delete_1qywc_174:hover{background-color:#c82333!important;border-color:#bd2130!important}._error_1qywc_185{margin:10px 0;padding:8px 12px;background-color:#ffebee;color:#d32f2f;border-radius:4px;border-left:3px solid #d32f2f;font-size:.9rem}._taskitSection_1qywc_195{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}._taskitSection_1qywc_195{border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px;background-color:#fafbfc}._taskitHeader_1qywc_211{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._taskitHeader_1qywc_211 h4{margin:0;font-size:14px;font-weight:600;color:#333}._expandToggle_1qywc_225{background:none;border:none;font-size:12px;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:background-color .2s ease,color .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}._expandToggle_1qywc_225:hover{background-color:#e9ecef;color:#333}._taskitButton_1qywc_246{width:100%;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:12px}._taskitButton_1qywc_246:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}._taskitButton_1qywc_246:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}._taskitOptions_1qywc_273{animation:_expandDown_1qywc_1 .2s ease-out;overflow:hidden}@keyframes _expandDown_1qywc_1{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}._taskitSettings_1qywc_291,._dateInputGroup_1qywc_295,._timezoneInputGroup_1qywc_296{margin-bottom:1rem}._dateInputGroup_1qywc_295 label,._timezoneInputGroup_1qywc_296 label{display:block;font-weight:500;color:#555;margin-bottom:.5rem;font-size:.9rem}._dateInput_1qywc_295,._timezoneSelect_1qywc_310{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;background-color:#fff;transition:border-color .2s ease}._dateInput_1qywc_295:focus,._timezoneSelect_1qywc_310:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._dateDisplay_1qywc_327{margin-top:.5rem;font-size:.85rem;color:#666;font-style:italic}._endpointPreview_1qywc_334{margin-top:1rem;padding:.75rem;background-color:#e8f4fd;border-radius:4px;border:1px solid #bee5eb}._endpointPreview_1qywc_334 label{display:block;font-weight:500;color:#555;margin-bottom:.5rem;font-size:.85rem}._endpointText_1qywc_350{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:#06c;word-break:break-all;line-height:1.4;background-color:#fff;padding:.5rem;border-radius:3px;border:1px solid #ddd}._taskitButton_1qywc_246{width:100%;background-color:#28a745;color:#fff;border:none;padding:.75rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease}._taskitButton_1qywc_246:hover:not(:disabled){background-color:#218838;transform:translateY(-1px)}._taskitButton_1qywc_246:active:not(:disabled){transform:translateY(0)}._taskitButton_1qywc_246:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;opacity:.7}._taskitResponse_1qywc_391{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}._taskitResponse_1qywc_391 h5{margin:0 0 .5rem;font-size:.9rem;color:#333}._responseText_1qywc_405{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:#495057;background-color:#fff;padding:.5rem;border-radius:3px;border:1px solid #ddd;margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.4;max-height:200px;overflow-y:auto}._timeInputGroup_1qywc_421,._durationInputGroup_1qywc_422{margin-bottom:1rem}._timeInputGroup_1qywc_421 label,._durationInputGroup_1qywc_422 label{display:block;font-weight:500;color:#555;margin-bottom:.5rem;font-size:.9rem}._timeInput_1qywc_421{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;background-color:#fff;transition:border-color .2s ease}._timeInput_1qywc_421:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._timeDisplay_1qywc_451{margin-top:.5rem;font-size:.85rem;color:#666;font-style:italic}._durationControls_1qywc_458{display:flex;gap:.5rem;align-items:center}._durationInput_1qywc_422{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;background-color:#fff;transition:border-color .2s ease}._durationInput_1qywc_422:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._durationButtons_1qywc_480{display:flex;gap:.25rem}._durationButton_1qywc_480{background-color:#f8f9fa;border:1px solid #ccc;border-radius:4px;padding:.4rem .6rem;font-size:.8rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;min-width:40px}._durationButton_1qywc_480:hover{background-color:#e9ecef;border-color:#adb5bd}._durationButton_1qywc_480:active{background-color:#dee2e6;transform:translateY(1px)}._durationDisplay_1qywc_506{margin-top:.5rem;font-size:.85rem;color:#666;font-style:italic;line-height:1.3}._endTimeDisplay_1qywc_514{display:block;font-size:.8rem;color:#28a745;font-weight:500;margin-top:.25rem}._payloadPreview_1qywc_522{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;margin-bottom:.75rem}._payloadPreview_1qywc_522 label{display:block;font-weight:500;color:#555;margin-bottom:.5rem;font-size:.85rem}._payloadText_1qywc_539{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#495057;background-color:#fff;padding:.5rem;border-radius:3px;border:1px solid #ddd;white-space:pre-wrap;word-break:break-word;line-height:1.3;max-height:150px;overflow-y:auto}@media (max-width: 768px){._taskitSection_1qywc_195{padding:.75rem}._endpointText_1qywc_350{font-size:.7rem}._responseText_1qywc_405{font-size:.75rem}._durationControls_1qywc_458{flex-direction:column;gap:.75rem}._durationInput_1qywc_422{width:100%}._durationButtons_1qywc_480{width:100%;justify-content:center}._durationButton_1qywc_480{flex:1;max-width:80px}._payloadText_1qywc_539{font-size:.7rem}._timeDisplay_1qywc_451,._durationDisplay_1qywc_506{font-size:.8rem}._endTimeDisplay_1qywc_514{font-size:.75rem}}._attributesSection_1qywc_601{margin-top:20px;padding-top:15px;border-top:1px solid #eee}._attributesSection_1qywc_601 h4{font-size:16px;color:#333;margin-bottom:15px;display:flex;align-items:center;gap:8px}._attributeTextarea_1qywc_616{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4;resize:none;min-height:60px;max-height:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,height .1s ease;overflow:hidden;word-wrap:break-word}._attributeTextarea_1qywc_616:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._attributeTextarea_1qywc_616::placeholder{color:#999;font-style:italic}._savingIndicator_1qywc_645{font-size:12px;color:#28a745;font-style:italic;font-weight:400;animation:_pulse_1qywc_1 1.5s ease-in-out infinite}@keyframes _pulse_1qywc_1{0%,to{opacity:1}50%{opacity:.5}}._attributesSection_1qywc_601 ._field_1qywc_87{margin-bottom:20px}._attributesSection_1qywc_601 ._field_1qywc_87 label{display:flex;align-items:center;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}._characterCount_1qywc_678{font-size:11px;color:#999;text-align:right;margin-top:4px}._characterCount_1qywc_678._warning_1qywc_685{color:#fd7e14}._characterCount_1qywc_678._danger_1qywc_689{color:#dc3545}@media (max-width: 768px){._attributeTextarea_1qywc_616{font-size:16px;padding:10px;min-height:50px}._attributesSection_1qywc_601 h4{font-size:15px}._savingIndicator_1qywc_645{font-size:11px}}@media (prefers-color-scheme: dark){._attributeTextarea_1qywc_616{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}._attributeTextarea_1qywc_616:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed40}._attributeTextarea_1qywc_616::placeholder{color:#a0aec0}}._debugSection_1qywc_728{border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-top:16px;background-color:#f8f9fa;border-left:3px solid #6c757d}._debugOptions_1qywc_737{animation:_expandDown_1qywc_1 .2s ease-out;overflow:hidden}._debugValue_1qywc_742{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#495057;background-color:#fff;padding:4px 8px;border-radius:3px;border:1px solid #dee2e6;margin-top:2px}._adminContainer_fytt4_1{padding:2rem;max-width:800px;margin:0 auto;min-height:100vh;box-sizing:border-box}._adminHeader_fytt4_10{margin-bottom:2rem;text-align:center;border-bottom:1px solid #e9ecef;padding-bottom:1rem;flex-shrink:0}._adminHeader_fytt4_10 h1{color:#333;margin-bottom:.5rem}._adminHeader_fytt4_10 p{color:#666;font-size:1.1rem}._adminContent_fytt4_28{display:flex;flex-direction:column;gap:2rem;padding-bottom:4rem}._section_fytt4_35{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;flex-shrink:0}._section_fytt4_35 h2{color:#333;margin-bottom:1rem;font-size:1.25rem}._section_fytt4_35 p{color:#666;margin-bottom:1rem;line-height:1.5}._sectionDescription_fytt4_56{color:#666;font-size:.9rem;margin-bottom:1rem;font-style:italic}._settingGroup_fytt4_63{margin-bottom:1rem}._settingGroup_fytt4_63 label{display:block;font-weight:500;color:#555;margin-bottom:.5rem}._section_fytt4_35 ._form-group_fytt4_75{margin-bottom:1rem}._section_fytt4_35 ._form-group_fytt4_75 label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}._section_fytt4_35 ._form-group_fytt4_75 input{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}._section_fytt4_35 ._form-group_fytt4_75 input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._section_fytt4_35 ._button-group_fytt4_101{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}._section_fytt4_35 ._save-btn_fytt4_108,._section_fytt4_35 ._reset-btn_fytt4_109,._section_fytt4_35 ._view-json-btn_fytt4_110{padding:.75rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}._section_fytt4_35 ._save-btn_fytt4_108{background-color:#28a745;color:#fff}._section_fytt4_35 ._save-btn_fytt4_108:hover{background-color:#218838}._section_fytt4_35 ._reset-btn_fytt4_109{background-color:#6c757d;color:#fff}._section_fytt4_35 ._reset-btn_fytt4_109:hover{background-color:#545b62}._section_fytt4_35 ._view-json-btn_fytt4_110{background-color:#17a2b8;color:#fff}._section_fytt4_35 ._view-json-btn_fytt4_110:hover:not(:disabled){background-color:#138496}._section_fytt4_35 ._view-json-btn_fytt4_110:disabled{background-color:#6c757d;cursor:not-allowed}._section_fytt4_35 ._current-values_fytt4_151{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}._section_fytt4_35 ._current-values_fytt4_151 h3{margin:0 0 .5rem;font-size:1rem;color:#333}._section_fytt4_35 ._current-values_fytt4_151 p{margin:.25rem 0;font-family:monospace;font-size:.9rem}._primaryButton_fytt4_171{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}._primaryButton_fytt4_171:hover:not(:disabled){background-color:#0056b3}._primaryButton_fytt4_171:disabled{background-color:#6c757d;cursor:not-allowed}._secondaryButton_fytt4_191{background-color:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}._secondaryButton_fytt4_191:hover{background-color:#545b62}._modal_fytt4_207{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_fytt4_221{background:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}._modalHeader_fytt4_233{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}._modalHeader_fytt4_233 h3{margin:0;color:#333}._closeButton_fytt4_247{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}._closeButton_fytt4_247:hover{background-color:#e9ecef}._modalBody_fytt4_267{padding:1.5rem;overflow-y:auto;flex:1}._aiPromptExample_fytt4_273{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin:1rem 0;font-size:.9rem;line-height:1.4}._mermaidCodeArea_fytt4_283{width:100%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;border:1px solid #ccc;border-radius:4px;padding:1rem;resize:vertical;background-color:#f8f9fa;line-height:1.4}._mermaidCodeArea_fytt4_283:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._modalActions_fytt4_301{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}._apiTestContainer_fytt4_310{border:1px solid #e9ecef;border-radius:6px;padding:1rem;background-color:#f8f9fa;margin-top:1rem}._apiRequestSection_fytt4_318{margin-bottom:1.5rem}._apiSectionHeader_fytt4_322{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._apiSectionHeader_fytt4_322 h3{margin:0;font-size:1rem;color:#333}._apiButtonGroup_fytt4_335{display:flex;gap:.5rem}._formatBtn_fytt4_340,._resetBtn_fytt4_341{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s ease}._formatBtn_fytt4_340{background-color:#17a2b8;color:#fff}._formatBtn_fytt4_340:hover{background-color:#138496}._resetBtn_fytt4_341{background-color:#6c757d;color:#fff}._resetBtn_fytt4_341:hover{background-color:#545b62}._apiJsonTextarea_fytt4_368{width:100%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;border:1px solid #ccc;border-radius:4px;padding:1rem;resize:vertical;background-color:#f8f9fa;line-height:1.4;box-sizing:border-box}._apiJsonTextarea_fytt4_368:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._apiTestActions_fytt4_387{margin-top:1rem}._apiResponseSection_fytt4_391{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin-top:1.5rem}._apiResponseSection_fytt4_391 h3{margin:0 0 .5rem;font-size:1rem;color:#333}._apiResponsePre_fytt4_405{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-word}._apiDocumentation_fytt4_419{margin-top:1.5rem;padding:1rem;background-color:#e7f3ff;border:1px solid #bee5eb;border-radius:6px}._apiDocumentation_fytt4_419 h4{margin:0 0 .5rem;font-size:.95rem;color:#333}._apiDocumentation_fytt4_419 ul{margin:0;padding-left:1.5rem}._apiDocumentation_fytt4_419 li{margin-bottom:.25rem;font-size:.9rem;line-height:1.3}._apiDocumentation_fytt4_419 strong{color:#06c;font-family:monospace}._exportButtonGroup_fytt4_450{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}._exportInfo_fytt4_457{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin-top:1rem}._exportInfo_fytt4_457 h4{margin:0 0 .5rem;font-size:.95rem;color:#333}._exportInfo_fytt4_457 ul{margin:0;padding-left:1.5rem}._exportInfo_fytt4_457 li{margin-bottom:.25rem;font-size:.9rem;line-height:1.3}._exportInfo_fytt4_457 strong{color:#06c}._dotUsageExample_fytt4_487{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin:1rem 0;font-size:.9rem;line-height:1.6}._dotUsageExample_fytt4_487 code{background-color:#e9ecef;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}._dotCodeArea_fytt4_505{width:100%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;border:1px solid #ccc;border-radius:4px;padding:1rem;resize:vertical;background-color:#f8f9fa;line-height:1.4}._dotCodeArea_fytt4_505:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._compactDotUsageExample_fytt4_524{background-color:#e8f5e8;border:1px solid #c3e6cb;border-radius:6px;padding:1rem;margin:1rem 0;font-size:.9rem;line-height:1.6}._compactDotCodeArea_fytt4_534{width:100%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;border:1px solid #ccc;border-radius:4px;padding:1rem;resize:vertical;background-color:#f8f9fa;line-height:1.4}._compactDotCodeArea_fytt4_534:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 2px #28a74540}._compactButton_fytt4_552{background-color:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}._compactButton_fytt4_552:hover:not(:disabled){background-color:#218838}._compactButton_fytt4_552:disabled{background-color:#6c757d;cursor:not-allowed}._openAiForm_fytt4_573{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}._openAiField_fytt4_580{display:flex;flex-direction:column;gap:.25rem}._openAiInput_fytt4_586{font-size:1rem;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;background:#f8f9fa;font-family:inherit}._openAiTextarea_fytt4_595{font-size:1rem;padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;background:#f8f9fa;font-family:Monaco,Menlo,Ubuntu Mono,monospace;resize:vertical;min-height:80px;line-height:1.4}._openAiTextarea_fytt4_595:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._openAiActions_fytt4_613{display:flex;gap:1rem;margin-top:.5rem}._toolCallUsageInfo_fytt4_620{margin-top:1.5rem;padding:1rem;background-color:#e8f4fd;border:1px solid #bee5eb;border-radius:6px}._toolCallUsageInfo_fytt4_620 h4{margin:0 0 .5rem;font-size:.95rem;color:#333}._toolCallUsageInfo_fytt4_620 ol{margin:.5rem 0;padding-left:1.5rem}._toolCallUsageInfo_fytt4_620 li{margin-bottom:.5rem;font-size:.9rem;line-height:1.4}._toolCallUsageInfo_fytt4_620 strong{color:#06c}._toolCallUsageInfo_fytt4_620 p{margin:.5rem 0 0;font-size:.9rem;font-style:italic;color:#666}._promptHelperActions_fytt4_657{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}._helperButton_fytt4_664{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .2s ease,transform .1s ease;white-space:nowrap}._helperButton_fytt4_664:hover:not(:disabled){background-color:#218838;transform:translateY(-1px)}._helperButton_fytt4_664:active:not(:disabled){transform:translateY(0)}._helperButton_fytt4_664:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}._helperButton_fytt4_664[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:.25rem}._input_fytt4_708{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}._input_fytt4_708:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._textarea_fytt4_723{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.4;resize:vertical;transition:border-color .2s ease}._textarea_fytt4_723:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._responseArea_fytt4_741{background-color:#f8f9fa;color:#495057;border-color:#ced4da}._testButton_fytt4_747{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s ease;margin-bottom:1rem}._testButton_fytt4_747:hover:not(:disabled){background-color:#0056b3}._testButton_fytt4_747:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}._testButton_fytt4_747:active:not(:disabled){transform:translateY(1px)}@media (max-width: 768px){._adminContainer_fytt4_1{padding:1rem}._adminHeader_fytt4_10 h1{font-size:1.5rem}._adminHeader_fytt4_10 p{font-size:1rem}._modal_fytt4_207{padding:.5rem}._modalContent_fytt4_221{max-height:95vh}._modalActions_fytt4_301{flex-direction:column}._aiPromptExample_fytt4_273{font-size:.8rem}._section_fytt4_35{padding:1rem}._section_fytt4_35 ._button-group_fytt4_101{flex-direction:column}._apiSectionHeader_fytt4_322{flex-direction:column;align-items:flex-start;gap:.5rem}._apiButtonGroup_fytt4_335{flex-direction:column;width:100%}._formatBtn_fytt4_340,._resetBtn_fytt4_341{width:100%}._apiDocumentation_fytt4_419{font-size:.8rem}._exportButtonGroup_fytt4_450{flex-direction:column;gap:.5rem}._dotUsageExample_fytt4_487{font-size:.8rem}._dotUsageExample_fytt4_487 code{font-size:.75rem}._compactButton_fytt4_552{width:100%}._openAiForm_fytt4_573{gap:.5rem}._openAiTextarea_fytt4_595{font-size:.95rem;padding:.5rem .75rem}._promptHelperActions_fytt4_657{flex-direction:column}._helperButton_fytt4_664{width:100%;text-align:center}._configItem_fytt4_868{flex-direction:column;gap:.25rem}._textarea_fytt4_723{font-size:.8rem}}._magicButton_fytt4_880{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;font-weight:600;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}._magicButton_fytt4_880:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._magicButton_fytt4_880:disabled{background:linear-gradient(135deg,#ccc,#999);transform:none;box-shadow:none;cursor:not-allowed}._magicButton_fytt4_880:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._magicButton_fytt4_880:hover:not(:disabled):before{left:100%}._promptTextarea_fytt4_923{width:100%;min-height:80px;padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}._promptTextarea_fytt4_923:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._promptTextarea_fytt4_923:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}._promptTextarea_fytt4_923::placeholder{color:#999;font-style:italic}._section_fytt4_35:first-child{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border:2px solid #e1e5ff;position:relative}._section_fytt4_35:first-child:before{content:"✨";position:absolute;top:-10px;right:-10px;font-size:24px;background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}@keyframes _pulse_fytt4_1{0%,to{opacity:1}50%{opacity:.7}}._magicButton_fytt4_880:disabled{animation:_pulse_fytt4_1 1.5s ease-in-out infinite}._responseContainer_fytt4_993{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-top:16px;max-height:400px;overflow-y:auto}._responseContainer_fytt4_993 h3{margin:0 0 12px;color:#495057;font-size:14px;font-weight:600}._responseText_fytt4_1010{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:12px;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;color:#495057;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}@media (max-width: 768px){._magicButton_fytt4_880{font-size:14px;padding:12px 20px}._promptTextarea_fytt4_923{font-size:16px;min-height:100px}._responseText_fytt4_1010{font-size:11px}}._responseText_fytt4_1010:has-text("✅"){border-left:4px solid #28a745}._responseText_fytt4_1010:has-text("❌"){border-left:4px solid #dc3545}._selectContainer_fytt4_1054{display:flex;gap:8px;align-items:center}._selectContainer_fytt4_1054 select{flex:1;min-width:200px}._selectContainer_fytt4_1054 button{flex-shrink:0;padding:8px 16px;min-width:auto}._endpointWarning_fytt4_1073{color:#dc3545;font-size:.9rem;margin-top:.5rem;font-style:italic}._endpointInfo_fytt4_1080{background-color:#e8f4fd;border:1px solid #bee5eb;border-radius:6px;padding:1rem;margin-top:1rem}._endpointInfo_fytt4_1080 h4{margin:0 0 .5rem;font-size:.95rem;color:#333}._endpointInfo_fytt4_1080 ul{margin:0;padding-left:1.5rem}._endpointInfo_fytt4_1080 li{margin-bottom:.25rem;font-size:.9rem;line-height:1.3}._endpointInfo_fytt4_1080 code{background-color:#f8f9fa;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}._navigator_abbp3_1{position:fixed;top:110px;left:60px;right:0;z-index:900;background-color:#f8f9faf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e9ecef;transition:left .3s ease;box-shadow:0 2px 4px #0000001a;animation:_slideDown_abbp3_1 .3s ease-out;padding-left:8px}._navigator_abbp3_1._sidebarExpanded_abbp3_17{left:250px}._navigator_abbp3_1._collapsed_abbp3_22{max-height:50px}._navigator_abbp3_1._expanded_abbp3_27{max-height:300px;overflow-y:auto}._navigatorHeader_abbp3_32{padding:8px 16px;border-bottom:1px solid rgba(233,236,239,.5);margin-bottom:12px}._toggleButton_abbp3_39{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:600;color:#666;transition:color .2s ease;width:100%;text-align:left}._toggleButton_abbp3_39:hover{color:#333}._toggleIcon_abbp3_59{font-size:10px;transition:transform .2s ease;color:#999}._navigatorLabel_abbp3_65{font-size:12px;font-weight:600;color:#666;white-space:nowrap;margin-right:8px;display:block}._navigatorContent_abbp3_74{padding:12px 16px 12px 8px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}._navigatorContent_abbp3_74::-webkit-scrollbar{width:6px}._navigatorContent_abbp3_74::-webkit-scrollbar-track{background:transparent}._navigatorContent_abbp3_74::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}._navigatorContent_abbp3_74::-webkit-scrollbar-thumb:hover{background-color:#999}._rootNodeGrid_abbp3_99{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:start}._rootNodeButton_abbp3_106{display:flex;align-items:center;justify-content:center;height:36px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;text-align:center;width:100%;overflow:hidden}._rootNodeButton_abbp3_106:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026;border-color:#007bff}._rootNodeButton_abbp3_106:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}._rootNodeText_abbp3_134{font-size:11px;font-weight:500;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._emptyMessage_abbp3_144{grid-column:1 / -1;text-align:center;font-size:12px;color:#999;font-style:italic;padding:16px}._rootNodeButton_abbp3_106[style*=transparent]{background-color:#fff}._rootNodeButton_abbp3_106{animation:_slideIn_abbp3_1 .3s ease-out}@keyframes _slideIn_abbp3_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes _slideDown_abbp3_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){._rootNodeGrid_abbp3_99{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (max-width: 768px){._navigator_abbp3_1{left:60px;padding-left:12px}._navigatorHeader_abbp3_32{padding:6px 12px}._rootNodeGrid_abbp3_99{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px}._rootNodeButton_abbp3_106{height:32px;padding:6px 8px}._rootNodeText_abbp3_134{font-size:10px}._navigatorContent_abbp3_74{padding:8px 12px 8px 8px;max-height:100px}._navigator_abbp3_1._expanded_abbp3_27{max-height:250px}}@media (max-width: 480px){._navigator_abbp3_1{padding-left:16px}._rootNodeGrid_abbp3_99{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}._toggleButton_abbp3_39,._navigatorLabel_abbp3_65{font-size:11px}._rootNodeButton_abbp3_106{height:28px;padding:4px 6px}._rootNodeText_abbp3_134{font-size:9px}}._rootNodeNavigator_abbp3_254{position:fixed;top:70px;left:20px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e2e8f0;z-index:999;max-width:300px;max-height:calc(100vh - 90px);overflow-y:auto;transition:all .3s ease}@media (max-width: 768px){._rootNodeNavigator_abbp3_254{top:60px;left:10px;right:10px;max-width:none;max-height:calc(100vh - 80px)}}._searchContainer_qs1ve_1{position:fixed;top:15px;left:50%;transform:translate(-50%);z-index:11000;transition:all .3s ease;width:auto;display:flex;justify-content:center}._searchToggle_qs1ve_13{background:#fff;border:1px solid #e9ecef;border-radius:20px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}._searchToggle_qs1ve_13:hover{background-color:#f8f9fa;transform:scale(1.05);box-shadow:0 4px 12px #00000026}._searchBar_qs1ve_34{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;border:1px solid #e9ecef;padding:12px;width:300px;animation:_expandIn_qs1ve_1 .3s ease-out}@keyframes _expandIn_qs1ve_1{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}._searchInputGroup_qs1ve_55{display:flex;align-items:center;position:relative;margin-bottom:8px}._searchInput_qs1ve_55{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}._searchInput_qs1ve_55:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._searchInput_qs1ve_55::placeholder{color:#999;font-style:italic}._clearButton_qs1ve_82{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:14px;color:#666;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,color .2s ease}._clearButton_qs1ve_82:hover{background-color:#f8f9fa;color:#333}._navigationControls_qs1ve_104{display:flex;align-items:center;gap:4px;justify-content:center;margin-bottom:8px}._navButton_qs1ve_112{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease}._navButton_qs1ve_112:hover{background-color:#e9ecef;border-color:#adb5bd;transform:scale(1.05)}._navButton_qs1ve_112:active{transform:scale(.95)}._navButton_qs1ve_112:disabled{opacity:.5;cursor:not-allowed}._matchCounter_qs1ve_141{font-size:12px;color:#666;font-weight:500;min-width:40px;text-align:center;margin:0 4px}._searchResults_qs1ve_150{text-align:center;font-size:12px;margin-top:4px}._noResults_qs1ve_156{color:#dc3545;font-style:italic}._singleResult_qs1ve_161{color:#28a745;font-weight:500}._multipleResults_qs1ve_166{color:#007bff;font-weight:500}@media (max-width: 768px){._searchContainer_qs1ve_1{top:10px;left:50%;transform:translate(-50%);width:auto}._searchBar_qs1ve_34{width:280px;max-width:calc(100vw - 20px)}._searchToggle_qs1ve_13{width:36px;height:36px;font-size:14px}}@media (prefers-contrast: high){._searchToggle_qs1ve_13,._searchBar_qs1ve_34{border-width:2px}._searchInput_qs1ve_55:focus{border-width:2px}}@media (prefers-color-scheme: dark){._searchToggle_qs1ve_13,._searchBar_qs1ve_34{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}._searchInput_qs1ve_55{background-color:#4a5568;border-color:#718096;color:#e2e8f0}._searchInput_qs1ve_55::placeholder{color:#a0aec0}._searchInput_qs1ve_55:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed40}._navButton_qs1ve_112{background-color:#4a5568;border-color:#718096;color:#e2e8f0}._navButton_qs1ve_112:hover{background-color:#718096}._clearButton_qs1ve_82{color:#a0aec0}._clearButton_qs1ve_82:hover{background-color:#4a5568;color:#e2e8f0}}
