.react-flow__edge,.react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{box-shadow:none;background-color:#0000;border:none;outline:none}.react-flow,.react-flow__nodes,.react-flow__edges,.react-flow__node,.react-flow__edge,.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group,.react-flow__edge-path,.react-flow.dark{--xy-node-border-default:none;--xy-node-border:none;--xy-node-boxshadow-hover-default:none;--xy-node-boxshadow-hover:none;--xy-node-boxshadow-selected-default:none;--xy-node-boxshadow-selected:none;--xy-node-background-color-default:transparent;--xy-node-background-color:transparent}.react-flow__node-input,.react-flow__node-default,.react-flow__node-group{border:0}.react-flow__node-output{color:#fff;background-color:#0000;border:0}.react-flow.dark .react-flow__node-output{color:#fff}.react-flow__node>div{z-index:1;position:relative}.react-flow__node [data-slot=progress],.react-flow__node [data-radix-progress-root]{background:revert;background-color:revert;z-index:10;opacity:1;visibility:visible;position:relative}.react-flow__node [data-slot=progress-indicator],.react-flow__node [data-radix-progress-indicator]{background:revert;background-color:revert;z-index:11;opacity:1;visibility:visible;position:relative}.react-flow__node .bg-pink-400,.react-flow__node [class*=bg-pink]{background-color:#e90b7e}.react-flow__node .bg-primary{background-color:hsl(var(--primary))}.react-flow__node .bg-primary\/20{background-color:hsl(var(--primary)/.2)}.react-flow__node [data-pink-indicator]{opacity:1;visibility:visible;background-color:#e90b7e}.react-flow__node [data-progress-bar],.react-flow__node [data-progress-indicator]{opacity:1;visibility:visible}.react-flow__node [data-slot=progress]{background-color:hsl(var(--primary)/.2)}.react-flow__node [data-slot=progress-indicator]{background-color:hsl(var(--primary))}.react-flow__node .react-flow__node:hover,.react-flow__node.selectable:hover,.react-flow__node.draggable:hover,.react-flow__node.dragging,.react-flow__node.selectable.selected,.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible,.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover,.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:none;border:0;outline:none}.react-flow__node:hover>div,.react-flow__node.dragging>div,.react-flow__node.selectable:hover>div,.react-flow__node.draggable:hover>div{outline:none}.react-flow__node-input:hover,.react-flow__node-default:hover,.react-flow__node-output:hover,.react-flow__node-group:hover,.react-flow__node-input.dragging,.react-flow__node-default.dragging,.react-flow__node-output.dragging,.react-flow__node-group.dragging{box-shadow:none;border:none;outline:none}.react-flow,.react-flow__renderer,.react-flow__viewport{background:0 0}.react-flow__edge-path{transition:stroke .3s ease-in-out}.edge-animated{stroke-dasharray:8 4;animation:1.5s linear infinite edgeFlow}@keyframes edgeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12px}}@media (max-width:1023px){.react-flow__pane,.react-flow__pane.draggable{pointer-events:none}.react-flow__nodes,.react-flow__edges,.react-flow__node{pointer-events:auto}}
.shiki-code pre{background:0 0;border:none;margin:0;padding:0}.shiki-code code{tab-size:2;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:0;display:block}.shiki-code .line{border-left:3px solid #0000;align-items:center;padding:14px 12px;display:flex}.shiki-code .line-number{text-align:right;color:#6e7681;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:32px;padding-right:16px;font-size:12px;display:inline-block}.shiki-code .highlighted-line{background:#facc151f;border-left-color:#facc15}.shiki-code .highlighted-line .line-number{color:#facc15}.code-block-wrapper{transition:box-shadow .3s,transform .2s}.code-block-wrapper:hover{box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #00000080}.code-block-content::-webkit-scrollbar{height:8px}.code-block-content::-webkit-scrollbar-track{background:#161b22;border-radius:4px}.code-block-content::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.code-block-content::-webkit-scrollbar-thumb:hover{background:#484f58}.inline-code{letter-spacing:-.01em;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.875em;font-weight:500}.prose{--tw-prose-body:var(--foreground);--tw-prose-headings:var(--foreground)}.code-block-content ::selection{background:#388bfd66}.shiki-code span{transition:opacity .15s}.code-block-wrapper button:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}
