.dark-reactflow{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-reactflow .react-flow__connectionline,.dark-reactflow .react-flow__edges{z-index:0}.dark-reactflow .react-flow__nodes{position:relative;z-index:1}.dark-reactflow .react-flow__edge-path{stroke:rgb(113 113 122)!important;stroke-width:2.5!important;transition:stroke .2s ease,stroke-width .2s ease,filter .2s ease}.dark-reactflow .react-flow__edge.selected .react-flow__edge-path{stroke:#fff!important;stroke-width:3!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.dark-reactflow .react-flow__connection-path{stroke:rgb(161 161 170)!important;stroke-width:2.5!important}.dark-reactflow input,.dark-reactflow input:focus{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dark-reactflow .canvas-prompt-editor-prose,.dark-reactflow .canvas-prompt-editor-prose .ProseMirror,.dark-reactflow .prompt-bubble-nowheel,.dark-reactflow .prompt-bubble-nowheel textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}.canvas-comment-wheel-root,.canvas-comment-wheel-root input,.canvas-comment-wheel-root textarea,.prompt-bubble-nowheel,.prompt-bubble-nowheel input,.prompt-bubble-nowheel textarea{touch-action:pan-y}.prompt-bubble-nowheel,.prompt-bubble-textarea{overscroll-behavior:contain}.dark-reactflow .react-flow__pane>.react-flow__selection.react-flow__container{opacity:0!important;pointer-events:auto!important}.dark-reactflow .react-flow__nodesselection-rect,.dark-reactflow .react-flow__selection,.react-flow.dark-reactflow .react-flow__nodesselection .react-flow__nodesselection-rect,.react-flow__nodesselection-rect{background:rgba(255,255,255,.08)!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:1.25rem!important;outline:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.dark-reactflow .react-flow__node-group,.dark-reactflow .react-flow__node-group.selectable{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:1.25rem!important;box-shadow:none!important;overflow:visible!important}.dark-reactflow .react-flow__node-group.selectable.selected,.dark-reactflow .react-flow__node-group.selected{background:rgba(255,255,255,.08)!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:1.25rem!important;outline:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.15)!important;overflow:visible!important}.dark-reactflow .canvas-rf-chrome-pass-through.react-flow__panel,.dark-reactflow .canvas-rf-dock-shell.react-flow__panel{pointer-events:none!important}.dark-reactflow .canvas-rf-dock-shell.react-flow__panel-top-left{height:100%!important;align-items:stretch!important}.dark-reactflow .canvas-bottom-toolbar-panel.react-flow__panel{z-index:55!important}.react-flow__panel-top-left,.react-flow__panel-top-right{z-index:10;height:4rem;display:flex;align-items:center}.react-flow__panel-top-left{padding-left:0}.react-flow__panel-top-right{padding-right:0}.canvas-history-panel-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.06)}.canvas-history-panel-scroll::-webkit-scrollbar{width:8px}.canvas-history-panel-scroll::-webkit-scrollbar-track{margin:4px 0;background:rgba(255,255,255,.05);border-radius:100px}.canvas-history-panel-scroll::-webkit-scrollbar-thumb{border-radius:100px;background:rgba(255,255,255,.22);border:2px solid transparent;background-clip:padding-box}.canvas-history-panel-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.36);border:2px solid transparent;background-clip:padding-box}.react-flow__nodes{overflow:visible!important}.react-flow__node.react-flow__node-text{overflow:visible!important;border-radius:1rem!important}.react-flow__node.react-flow__node-text>div{overflow:visible!important;border-radius:inherit}.react-flow__node.react-flow__node-text.dragging>div{box-shadow:0 0 0 2px white!important}.react-flow__node.react-flow__node-video{overflow:visible!important;border-radius:1rem!important}.react-flow__node.react-flow__node-video>div{overflow:visible!important;border-radius:inherit}.react-flow__node.react-flow__node-video.dragging>div{box-shadow:0 0 0 2px white!important}.react-flow__node.react-flow__node-videoUpscale{overflow:visible!important;border-radius:1rem!important}.react-flow__node.react-flow__node-videoUpscale>div{overflow:visible!important;border-radius:inherit}.react-flow__node.react-flow__node-videoUpscale.dragging>div{box-shadow:0 0 0 2px white!important}.react-flow__node.react-flow__node-imageUpscale{overflow:visible!important;border-radius:1rem!important}.react-flow__node.react-flow__node-imageUpscale>div{overflow:visible!important;border-radius:inherit}.react-flow__node.react-flow__node-imageUpscale.dragging>div{box-shadow:0 0 0 2px white!important}.react-flow__node.react-flow__node-motionControl,.react-flow__node.react-flow__node-motionControlSlot{overflow:visible!important;border-radius:1rem!important}.react-flow__node.react-flow__node-motionControl>div,.react-flow__node.react-flow__node-motionControlSlot>div{overflow:visible!important;border-radius:inherit}.react-flow__node.react-flow__node-motionControl.dragging>div,.react-flow__node.react-flow__node-motionControlSlot.dragging>div{box-shadow:0 0 0 2px white!important}.react-flow__node.react-flow__node-image{overflow:visible!important;border-radius:1rem!important}.react-flow__node.react-flow__node-image>div{overflow:visible!important;border-radius:inherit}.react-flow__node.react-flow__node-image.dragging>div{box-shadow:0 0 0 2px white!important}.react-flow__node.react-flow__node-audio{overflow:visible!important;border-radius:1rem!important}.react-flow__node.react-flow__node-audio>div{overflow:visible!important;border-radius:inherit}.react-flow__node.react-flow__node-audio.dragging>div{box-shadow:0 0 0 2px white!important}.react-flow__node.react-flow__node-canvasComment{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.react-flow__node.react-flow__node-canvasComment>div{overflow:visible!important}.react-flow__node.react-flow__node-canvasComment.selectable.selected,.react-flow__node.react-flow__node-canvasComment.selectable:focus,.react-flow__node.react-flow__node-canvasComment.selectable:focus-visible{background:transparent!important;border:none!important;box-shadow:none!important}.react-flow__node.react-flow__node-canvasComment:focus,.react-flow__node.react-flow__node-canvasComment:focus-visible{outline:none!important}.react-flow__node-canvasComment .canvas-comment-draft-frame{border-radius:12px!important;-webkit-border-radius:12px!important;overflow:hidden!important;box-sizing:border-box!important;background-color:#1a1a1a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.35)}.react-flow__node-canvasComment.selected .canvas-comment-draft-frame{border-color:rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.22),0 0 0 3px rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.35)}.react-flow__node-canvasComment .canvas-comment-draft-frame:focus-within{border-color:rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.28),0 0 0 3px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.35)}.react-flow__node-canvasComment .canvas-comment-draft-frame textarea{border-radius:0!important;-webkit-border-radius:0!important;background-color:#1a1a1a!important;color:#fafafa!important}.react-flow__node-canvasComment .canvas-comment-draft-frame textarea::-webkit-resizer{display:none!important}.react-flow__node-text .text-node-editing,.react-flow__node-text .text-node-editing *{cursor:text!important}.react-flow__node-text .text-node-editing button{cursor:pointer!important}.connector-handle-edge{pointer-events:all!important;z-index:10!important}.connector-plus{pointer-events:none!important;z-index:9!important;border-color:rgb(113 113 122)!important;color:rgb(113 113 122)}.connector-plus:hover{border-color:rgb(161 161 170)!important;color:rgb(161 161 170)}.connector-plus:after{content:"";display:block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");background-size:contain;background-position:50%;background-repeat:no-repeat}.connector-plus:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}.prompt-bubble-textarea,.text-node-content-editable{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(113 113 122) rgba(255,255,255,.05)}.prompt-bubble-textarea::-webkit-scrollbar,.text-node-content-editable::-webkit-scrollbar{width:8px}.prompt-bubble-textarea::-webkit-scrollbar-track,.text-node-content-editable::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.prompt-bubble-textarea::-webkit-scrollbar-thumb,.text-node-content-editable::-webkit-scrollbar-thumb{background:rgb(113 113 122);border-radius:4px}.prompt-bubble-textarea::-webkit-scrollbar-thumb:hover,.text-node-content-editable::-webkit-scrollbar-thumb:hover{background:rgb(161 161 170)}.dropdown-menu-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.06);overscroll-behavior:contain;touch-action:pan-y}.dropdown-menu-scroll::-webkit-scrollbar{width:6px}.dropdown-menu-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:3px}.dropdown-menu-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:3px}.dropdown-menu-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.canvas-media-prompt-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) rgba(255,255,255,.06)}.canvas-media-prompt-scroll::-webkit-scrollbar{width:7px}.canvas-media-prompt-scroll::-webkit-scrollbar-track{margin:6px 0;background:rgba(0,0,0,.22);border-radius:100px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.canvas-media-prompt-scroll::-webkit-scrollbar-thumb{border-radius:100px;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.2);border:2px solid transparent;background-clip:padding-box}.canvas-media-prompt-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}@keyframes image-variant-card-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.dark-reactflow.comment-mode-cursor .react-flow__pane{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E") 11 13,crosshair}.template-preview-flow .react-flow__node{overflow:visible!important;border-radius:1rem!important}.template-preview-flow .react-flow__node>div{overflow:visible!important;border-radius:inherit}.template-preview-flow .preview-template-video{position:relative;z-index:0;transform:translateZ(0)}.template-preview-flow .preview-node-connector-overlay{isolation:isolate}.template-preview-flow--connect-drag .react-flow__nodes .react-flow__node:not(.template-preview-connection-origin){filter:blur(9px);opacity:.88;transition:filter .14s ease-out,opacity .14s ease-out}.template-preview-flow--connect-drag .react-flow__nodes .react-flow__node.template-preview-connection-origin{filter:none;opacity:1}.template-preview-flow .react-flow__nodes .react-flow__node{transition:filter .18s ease-out,opacity .18s ease-out}