body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}pre{font-family:inherit}.react-flow__pane{pointer-events:all;cursor:default}.react-flow__selection{border:1px solid rgba(64,125,202,.62)!important;background:rgba(64,125,202,.1)!important}.react-flow__nodesselection-rect{border:1px solid transparent!important;background:transparent!important}.flow-canvas--box-selection-result .react-flow__nodesselection-rect{border:1px solid rgba(64,125,202,.62)!important;background:rgba(64,125,202,.1)!important}.flow-canvas--selection .react-flow__pane,.flow-canvas--selection .react-flow__pane.selection{cursor:default}.flow-canvas--connection-add .react-flow__background,.flow-canvas--connection-add .react-flow__background *,.flow-canvas--connection-add .react-flow__pane{cursor:url(/images/cursors/add-node.svg) 20 20,crosshair!important}.flow-canvas--selection.flow-canvas--middle-panning,.flow-canvas--selection.flow-canvas--middle-panning .react-flow__edge,.flow-canvas--selection.flow-canvas--middle-panning .react-flow__edge *,.flow-canvas--selection.flow-canvas--middle-panning .react-flow__node,.flow-canvas--selection.flow-canvas--middle-panning .react-flow__node *,.flow-canvas--selection.flow-canvas--middle-panning .react-flow__pane{cursor:grabbing!important}.flow-canvas--selection.flow-canvas--group-hover,.flow-canvas--selection.flow-canvas--group-hover .react-flow__pane{cursor:grab!important}.flow-canvas--selection.flow-canvas--group-dragging,.flow-canvas--selection.flow-canvas--group-dragging .react-flow__edge,.flow-canvas--selection.flow-canvas--group-dragging .react-flow__edge *,.flow-canvas--selection.flow-canvas--group-dragging .react-flow__node,.flow-canvas--selection.flow-canvas--group-dragging .react-flow__node *,.flow-canvas--selection.flow-canvas--group-dragging .react-flow__pane,body.flow-canvas--group-dragging,body.flow-canvas--group-dragging *,html.flow-canvas--group-dragging,html.flow-canvas--group-dragging *{cursor:grabbing!important}.flow-canvas--hand .react-flow__pane,.flow-canvas--hand .react-flow__pane.draggable{cursor:grab}.flow-canvas--hand .react-flow__pane.dragging{cursor:grabbing}.flow-canvas--hand .react-flow__node,.flow-canvas--hand .react-flow__node *{cursor:grab!important}.flow-canvas--hand .react-flow__edge,.flow-canvas--hand .react-flow__edge *,.flow-canvas--hand .react-flow__edgelabel-renderer,.flow-canvas--hand .react-flow__edgelabel-renderer *,.flow-canvas--hand .react-flow__edges,.flow-canvas--hand .react-flow__edgeupdater,.flow-canvas--hand .react-flow__handle,.flow-canvas--hand .react-flow__handle *,.flow-canvas--hand [data-active-handle-role],.flow-canvas--hand [data-active-handle-role] *{pointer-events:none!important}.flow-canvas--hand .react-flow__pane.dragging .react-flow__node,.flow-canvas--hand .react-flow__pane.dragging .react-flow__node *{cursor:grabbing!important}.node-parameter-port-panel__layer{visibility:hidden;pointer-events:none;opacity:0}.node-parameter-port-panel__layer--detailed{transform:scale(.94)}.node-parameter-port-panel__layer--aggregate,.node-parameter-port-panel__layer--compact{transform:translateY(-50%) scale(.9)}.flow-canvas-shell[data-node-port-transitions=enabled] .node-parameter-port-panel__layer{transition:opacity .14s ease-out,transform .14s cubic-bezier(.2,0,0,1),visibility 0s linear .14s}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel][data-port-overflow=false] .node-parameter-port-panel__layer--compact,.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel][data-port-overflow=true] .node-parameter-port-panel__layer--aggregate,.flow-canvas-shell[data-node-port-zoom=expanded] .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=overview] .node-parameter-port-panel__layer--aggregate{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s}.flow-canvas-shell[data-node-port-zoom=expanded] .node-parameter-port-panel__layer--detailed{transform:scale(1)}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel][data-port-overflow=false] .node-parameter-port-panel__layer--compact,.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel][data-port-overflow=true] .node-parameter-port-panel__layer--aggregate,.flow-canvas-shell[data-node-port-zoom=overview] .node-parameter-port-panel__layer--aggregate{transform:translateY(-50%) scale(1)}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel]:is(:hover,:focus-within) :is(.node-parameter-port-panel__layer--compact,.node-parameter-port-panel__layer--aggregate),.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel][data-context-menu-open=true] :is(.node-parameter-port-panel__layer--compact,.node-parameter-port-panel__layer--aggregate){visibility:visible;pointer-events:auto;opacity:0;transition-delay:0s}.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel]:is(:hover,:focus-within) :is(.node-parameter-port-panel__layer--compact,.node-parameter-port-panel__layer--aggregate),.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel][data-context-menu-open=true] :is(.node-parameter-port-panel__layer--compact,.node-parameter-port-panel__layer--aggregate){visibility:visible;pointer-events:auto;opacity:0;transition-delay:0s}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=target][data-port-overflow=false]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=target][data-port-overflow=false][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed{transform:scale(1.35)}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=source][data-port-overflow=false]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=source][data-port-overflow=false][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed{transform:scale(1.35)}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=target][data-port-overflow=true]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=target][data-port-overflow=true][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed{transform:scale(1.35)}.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=source][data-port-overflow=true]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=compact] [data-parameter-port-panel=source][data-port-overflow=true][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed{transform:scale(1.35)}.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel=target]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel=target][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed{transform:scale(1.75)}.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel=source]:is(:hover,:focus-within) .node-parameter-port-panel__layer--detailed,.flow-canvas-shell[data-node-port-zoom=overview] [data-parameter-port-panel=source][data-context-menu-open=true] .node-parameter-port-panel__layer--detailed{transform:scale(1.75)}@media (prefers-reduced-motion:reduce){.flow-canvas-shell[data-node-port-transitions=enabled] .node-parameter-port-panel__layer{transition:none}}.AccordionContent{overflow:hidden}.AccordionContent[data-state=open]{animation:slideDown .3s ease-out}.AccordionContent[data-state=closed]{animation:slideUp .3s ease-out}.gradient-end{animation:gradient-motion-end 3s infinite forwards}.gradient-start{animation:gradient-motion-start 4s infinite forwards}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:black;box-shadow:inset 0 0 0 1000px #fff6d0;color:black}.ace_scrollbar::-webkit-scrollbar{height:8px;width:8px}.ag-cell{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-cell-focus{border-radius:.375rem;border:1px solid #94a3b8!important;text-align:left;font-size:.875rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.ag-cell-focus,.ag-cell-focus:focus{background-color:transparent!important;outline:none!important;outline-color:transparent!important}.ag-cell-focus:focus{border-color:#94a3b8!important;box-shadow:0 0 0 3px rgba(0,0,0,.05)!important}input .ag-cell-edit-input{border:1px solid transparent!important;outline:none!important;outline-color:transparent!important}input[type=search]::-webkit-search-cancel-button{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");display:block}input[class^=ag-]:not([type]),input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=text],textarea[class^=ag-]{border:1px solid transparent!important;outline:none!important;outline-color:transparent!important;box-shadow:none!important}input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=text]:focus,textarea[class^=ag-]:focus{border:1px solid transparent!important;outline-color:transparent!important;outline:none!important;box-shadow:none!important}.ace_scrollbar::-webkit-scrollbar-track{background-color:hsl(var(--muted))}.ace_scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:999px}.ace_scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--placeholder-foreground));border-radius:999px}.samiflow-inline-code-editor.ace_editor{background:transparent!important;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important}.samiflow-inline-code-editor .ace_scroller{background:linear-gradient(180deg,rgba(251,251,249,.96),rgba(255,255,253,.99))!important}.dark .samiflow-inline-code-editor .ace_scroller{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(3,7,18,.98))!important}.samiflow-inline-code-editor .ace_gutter{background:rgba(241,245,249,.96)!important;color:#94a3b8!important;border-right:1px solid #e2e8f0!important}.dark .samiflow-inline-code-editor .ace_gutter{background:rgba(15,23,42,.96)!important;color:#64748b!important;border-right:1px solid rgba(51,65,85,.9)!important}.samiflow-inline-code-editor .ace_gutter-active-line{background:rgba(226,232,240,.85)!important}.dark .samiflow-inline-code-editor .ace_gutter-active-line{background:rgba(30,41,59,.9)!important}.samiflow-inline-code-editor .ace_active-line{background:rgba(37,99,235,.05)!important}.dark .samiflow-inline-code-editor .ace_active-line{background:rgba(96,165,250,.08)!important}.samiflow-inline-code-editor .ace_marker-layer .ace_selection{background:rgba(37,99,235,.14)!important}.dark .samiflow-inline-code-editor .ace_marker-layer .ace_selection{background:rgba(96,165,250,.18)!important}.samiflow-inline-code-editor .ace_cursor{color:#0f172a!important}.dark .samiflow-inline-code-editor .ace_cursor{color:#f8fafc!important}.samiflow-inline-code-editor .ace_indent-guide{background:none!important}.samiflow-inline-code-editor .ace_support.ace_function{color:#c96a12!important}.dark .samiflow-inline-code-editor .ace_support.ace_function{color:#f59e0b!important}.json-view-playground-white-left{background-color:#fff!important}.json-view-playground-dark,.json-view-playground-white-left{height:-moz-fit-content!important;height:fit-content!important}.json-view-playground-dark{background-color:#141924!important}.json-view-playground-white{background-color:#f8fafc!important}.json-view-playground-dark-left,.json-view-playground-white{height:-moz-fit-content!important;height:fit-content!important}.json-view-playground-dark-left{background-color:#0c101a!important}.json-view{height:370px!important;overflow-y:auto!important;border-radius:10px!important;padding:10px!important;background-color:#f8fafc!important}.json-view,.json-view .jv-button,.json-view .jv-chevron,.json-view .jv-size-chevron,.json-view .jv-size-chevron~svg,.json-view>span{color:#000000!important}.json-view .jv-button:before{content:"›";display:inline-block;margin-right:4px;color:currentColor;font-size:16px;line-height:1}.json-view .json-view--copy{color:#000000!important}.dark .json-view{background-color:#141924!important}.dark .json-view .jv-button,.dark .json-view .jv-chevron,.dark .json-view .jv-size-chevron,.dark .json-view .jv-size-chevron~svg{color:inherit!important}.react-flow__node.dragging *{cursor:grabbing!important}.react-flow__handle-right{right:4px!important;transform:translate(50%,-50%)!important}.react-flow__handle-left{left:4px!important;transform:translate(-50%,-50%)!important}.react-flow__node-noteNode:not(.selected){z-index:-1!important}.card-shine-effect{--shine-deg:135deg;position:relative;overflow:hidden;padding:4rem 2rem;max-width:28rem;background-repeat:no-repeat;background-position:100% 100%,0 0;background-image:linear-gradient(var(--shine-deg),transparent 20%,transparent 40%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 55%,transparent 60%,transparent 100%);background-size:250% 250%,100% 100%;transition:background-position 0s ease}.card-shine-effect:hover{background-position:-100% -100%,0 0;transition-duration:1.5s}pre code,span.token{display:inline-block;max-width:100%}pre code{width:100%;background-color:hsl(var(--muted))!important;font-size:12px!important}.dark pre code{color:hsl(var(--code-foreground))!important}pre{background-color:hsl(var(--muted))!important}.prose li::marker{color:inherit!important}[type=search]:not(:placeholder-shown)::-webkit-search-cancel-button{opacity:1!important}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;margin-left:.4em;position:relative;right:-4px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");background-color:hsl(var(--foreground))!important;background-image:none;cursor:pointer}.react-flow__background pattern circle{fill:hsl(var(--canvas-dot))!important}.markdown td{min-width:100px}.jse-button.jse-sort,.jse-button.jse-transform,.jse-dropdown-button:last-child,.jse-group-button.jse-last,.jse-search-box-background{display:none!important}.jse-search-box-container{position:absolute!important;right:0!important}.jse-menu,.jse-status-bar{padding:10px!important}.jse-menu .jse-separator{width:0!important;opacity:0!important}.jse-menu .jse-space{flex:0!important}.jse-space{border-radius:var(--radius)!important}.jse-group-button.jse-button.jse-first{border-radius:5px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.jse-group-button.jse-button:not(.jse-first){border-radius:5px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none!important;border-right:1px solid hsl(var(--border))!important}.jse-group-button.jse-button.jse-selected{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;background-image:linear-gradient(to top,hsl(var(--primary)) 2px,transparent 2px)!important}.jse-group-button.jse-button{background-color:hsl(var(--background))!important;color:hsl(var(--muted-foreground))!important;padding:1rem!important;font-weight:500!important;margin:0!important}.jse-button{color:hsl(var(--primary))!important}.linenumber{font-style:normal!important}.jse-menu{align-items:center!important}.cm-textfield{border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;border-radius:calc(var(--radius) - 2px)!important;padding:.5rem .75rem!important}.cm-button,.cm-textfield{font-size:.875rem!important;line-height:1.25rem!important}.cm-button{border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;padding:.25rem 1rem!important;height:38px!important}.cm-selectionLayer{z-index:1!important;pointer-events:none!important}.cm-button:hover{background-color:hsl(var(--border))!important}.cm-search.cm-panel{gap:.5rem!important;display:flex!important;height:-moz-fit-content!important;height:fit-content!important;align-items:center!important;padding-left:10px!important;padding-right:10px!important}.cm-search.cm-panel label{display:none}.cm-search.cm-panel button[name=close]{position:unset!important}.cm-search.cm-panel button[name=close],.jse-button.jse-search{margin-left:auto!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;height:32px!important;padding-bottom:5px!important}.jse-button.jse-search:active,.jse-button.jse-search:hover{background-color:hsl(var(--border))!important}.react-flow__edgeupdater{r:0}