html{font-size:13px}.react-flow{--xy-background-color:#f7f9fb;--xy-theme-selected:#f57dbd;--xy-theme-hover:#c5c5c5;--xy-theme-edge-hover:black;--xy-theme-color-focus:#e8e8e8;--xy-node-border-default:1px solid #ededed;--xy-node-boxshadow-default:0px 3.54px 4.55px 0px #00000005,0px 3.54px 4.55px 0px #0000000d,0px 0.51px 1.01px 0px #0000001a;--xy-node-border-radius-default:8px;--xy-handle-background-color-default:#ffffff;--xy-handle-border-color-default:#aaaaaa;--xy-edge-label-color-default:#505050}.react-flow.dark{--xy-node-boxshadow-default:0px 3.54px 4.55px 0px rgba(255,255,255,0.05),0px 3.54px 4.55px 0px rgba(255,255,255,0.13),0px 0.51px 1.01px 0px rgba(255,255,255,0.2);--xy-theme-color-focus:#535353}.react-flow__controls{box-shadow:var(--xy-node-boxshadow-default);border-radius:5px}.react-flow__controls button{background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.react-flow__controls button:hover{background-color:hsl(var(--secondary))}.react-flow__controls button:first-child{border-radius:5px 5px 0 0}.react-flow__controls button:last-child{border-bottom:none;border-radius:0 0 5px 5px}.react-flow__controls button path{fill:hsl(var(--foreground))}.dark .react-flow__controls button{background-color:hsl(var(--secondary))}.dark .react-flow__controls button path{fill:hsl(var(--foreground))}.react-flow__node{box-shadow:var(--xy-node-boxshadow-default);border-radius:var(--xy-node-border-radius-default);background-color:var(--xy-node-background-color-default);display:flex;justify-content:center;align-items:center;text-align:center;padding:10px;font-size:12px;flex-direction:column;border:var(--xy-node-border-default);color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node.selectable:focus{box-shadow:0 0 0 4px var(--xy-theme-color-focus);border-color:#d9d9d9}.react-flow__node.selectable:focus:active{box-shadow:var(--xy-node-boxshadow-default)}.react-flow__node.draggable:hover,.react-flow__node.selectable:hover{border-color:var(--xy-theme-hover)}.react-flow__node.selectable.selected{border-color:var(--xy-theme-selected);box-shadow:var(--xy-node-boxshadow-default)}.react-flow__node-group{background-color:rgba(207,182,255,.4);border-color:#9e86ed}.react-flow__edge.selectable.selected .react-flow__edge-path,.react-flow__edge.selectable:hover .react-flow__edge-path{stroke:hsl(var(--primary))}.react-flow__handle{background-color:var(--xy-handle-background-color-default);width:10px!important;height:10px!important}.react-flow__handle.connectionindicator:hover{pointer-events:all;background-color:hsl(var(--primary));width:14px!important;height:14px!important}.react-flow__handle.connectingfrom,.react-flow__handle.connectingto,.react-flow__handle.connectionindicator:focus{border-color:var(--xy-theme-edge-hover);animation:handleConnect .8s ease-in-out infinite}@keyframes handlePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes handleConnect{0%,to{opacity:.8;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.react-flow__node-resizer{border-radius:0;border:none}.react-flow__resize-control.handle{background-color:#ffffff;border-color:#9e86ed;border-radius:0;width:5px;height:5px}.markdown-content{text-align:left}.markdown-content .markdown-list{list-style-type:disc;list-style-position:outside;margin:8px 0;padding-left:20px;display:block}.markdown-content ol.markdown-list{list-style-type:decimal}.markdown-content .markdown-list-item{list-style-type:inherit;list-style-position:outside;display:list-item;margin-left:10px;margin-bottom:4px}.markdown-content .markdown-code-block{background:#f5f5f5;padding:8px;border-radius:4px;overflow-x:auto;margin:4px 0;display:block;white-space:pre-wrap;word-wrap:break-word}.dark .markdown-content .markdown-code-block{background:#374151}.markdown-content .markdown-code-block code{font-family:Courier New,Courier,monospace;font-size:.85em}.markdown-content .markdown-code-inline{background:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.dark .markdown-content .markdown-code-inline{background:#374151}.markdown-content h1{font-size:1.3em}.markdown-content h1,.markdown-content h2{font-weight:600;margin:8px 0 4px;display:block}.markdown-content h2{font-size:1.2em}.markdown-content h3{font-size:1.1em;font-weight:600;margin:8px 0 4px;display:block}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content .markdown-link{color:#007bff;text-decoration:underline}.markdown-content .markdown-link:hover{color:#0056b3}.dark .markdown-content .markdown-link{color:#60a5fa}.dark .markdown-content .markdown-link:hover{color:#93c5fd}