@charset "UTF-8";.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-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}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__minimap{transform:scale(75%);transform-origin:bottom right}.graph-with-sidebar .bottom{left:unset}.node-search-dialog{width:25rem}#dependency-graph-dialog{width:98%;max-height:100%}.graph-with-sidebar{flex-direction:column;display:flex;height:100%}.graph-with-sidebar .sidebar .dropdown-container{color:#000;position:relative;min-width:100%}.graph-with-sidebar aside{color:#fff;font-weight:700;border-right:1px solid #eee;font-size:14px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.3);box-shadow:0 5px 10px #0000004d;background-color:#6999df;border-radius:8px}.graph-with-sidebar aside .nodes .node-to-add{margin-bottom:10px;cursor:grab;font-weight:500;-webkit-box-shadow:5px 5px 10px 2px rgba(0,0,0,.25);box-shadow:5px 5px 10px 2px #00000040}.graph-with-sidebar aside .nodes .node-to-add:focus{outline:none;border:3px solid var(--vf-node-color, #0041d0)!important;padding:.8rem}.graph-with-sidebar aside .description{margin-bottom:10px}.graph-with-sidebar .vue-flow-wrapper{flex-grow:1;height:100%}.graph-with-sidebar .sidebar-top{background:#0a58ca;padding:15px 10px}.graph-with-sidebar .sidebar-scrollable-content{padding:15px 10px;overflow:auto}.graph-with-sidebar .sidebar-scrollable-content .notice p{margin-bottom:0}.graph-with-sidebar .sidebar{overflow-y:auto}.graph-with-sidebar .description{margin-bottom:1rem;font-weight:700}.graph-with-sidebar .nodes .node-to-add{text-align:left;-webkit-hyphens:auto;hyphens:auto;width:100%;display:flex;align-items:center;padding:.4rem;border:1px solid #ddd;border-radius:4px;margin-bottom:.7rem;cursor:grab;background-color:#f4f4f4;touch-action:cross-slide-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:element}.graph-with-sidebar .node-to-add .node-icon{width:25px;height:25px;margin-right:5px}.graph-with-sidebar .node-to-add .node-label{font-size:19px;-webkit-hyphens:auto;hyphens:auto;overflow:auto}@media screen and (min-width: 640px){.graph-with-sidebar{flex-direction:row}.graph-with-sidebar aside{min-width:29%;max-width:35%;display:flex;flex-direction:column;height:100%}.sidebar-top{flex:0 0 auto}.sidebar-scrollable-content{flex:1 1 auto;overflow-y:auto}}.graph-with-sidebar{height:80vh}.drag-drop-usage-hint{-webkit-hyphens:auto;hyphens:auto;text-align:justify;margin-bottom:.5rem}@media screen and (max-width: 639px){.drag-drop-usage-hint,.graph-with-sidebar .sidebar-scrollable-content .listbox-dropdown-container{display:none}.graph-with-sidebar{height:75vh}.graph-with-sidebar aside .nodes{display:flex;flex-direction:row;gap:5px}.graph-with-sidebar aside{min-width:100%;min-height:215px}.graph-with-sidebar .listbox-dropdown-options{max-height:220%}.vue-flow__minimap{transform:scale(.5)}}@media screen and (min-width: 1440px){.graph-with-sidebar .sidebar{min-width:17%!important;max-width:20%!important}}.dropzone-background{position:relative;height:100%;width:100%}.dropzone-background .graph-overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;z-index:100000;pointer-events:none}.dropzone-background .dragover-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#fff;background-color:#000c;padding:10px;border-radius:5px}.graph-delete-button,.graph-node-info-button{background-color:#d9534f;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;transition:background-color .3s ease;vertical-align:middle}.graph-delete-button:hover{background-color:#dc2a24;color:#000}.graph-node-info-button{background-color:#0a58ca;padding:0 3px;margin-left:2px;margin-right:2px;font-size:12px}.graph-node-info-button:hover{background-color:#0b86ea;color:#000}.vue-flow__controls-button{color:#000}.hotspot-node-title-label{margin-right:5px}.hotspot-node .handle{position:relative}.hotspot-node .handle-element{padding:10px;border:4px solid #dfe6e9}.depends-on-handle{--vf-handle: #f39c12}.required-for-handle{--vf-handle: #f368e0}.hotspot-node .depends-on{text-align:left}.hotspot-node .depends-on-text{margin-left:14px}.hotspot-node .required-for{text-align:right}.hotspot-node .required-for-text{margin-right:14px}.hotspot-node .always-visible-checkbox-container{display:flex;align-items:center;background:#0ec3ed4d}.always-visible-checkbox-container .always-visible-checkbox:disabled+.always-visible-checkbox-label{opacity:.9!important;cursor:grab}.hotspot-node .always-visible-checkbox{margin:5px}.vue-flow__node.vue-flow__node-custom.nopan.draggable.selectable:focus{border:2px solid #3c3c3c}.hotspot-node{display:block;align-items:center;justify-content:center;background-color:#ffffffbf;border-radius:5px;border:1px solid #ccc;margin:2px}.hotspot-node .hotspot-node-content{min-height:50px;background-color:transparent;width:100%}.hotspot-node .hotspot-node-title{display:flex;align-items:center;background-color:#a3a3a34d}.hotspot-node .hotspot-node-icon{width:20px;height:20px;margin-right:5px;margin-left:5px}.hotspot-node .hotspot-node-bottom{display:flex;align-items:center}.hotspot-node .hotspot-node-bottom-descriptor{margin-right:5px}.hotspot-node .hotspot-node-scene-icon{width:20px;height:20px;margin-right:5px}.selected .hotspot-node{color:#3a3a3a}.vue-flow__controls-button:disabled{background-color:#ccc;color:#fff;cursor:not-allowed;pointer-events:all!important}.select-dropdown-list .thumbnail,.select-dropdown-list-selected,.select-dropdown-list-item .thumbnail-small{-webkit-user-drag:none;-webkit-touch-callout:none}.select-dropdown-list-text,.select-dropdown-list-item{-webkit-user-select:none;user-select:none}.select-dropdown-list{width:100%}.select-dropdown-list-selected{display:flex;align-items:center}.select-dropdown-list-text{font-size:20px;vertical-align:middle;text-overflow:ellipsis;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}.asset-selection-dropdown .select-dropdown-list .thumbnail{max-width:60px;max-height:60px}.list-thumbnail{border-radius:3px;margin-right:10px}.select-dropdown-list-thumbnail-small{max-width:40px;max-height:40px}.select-dropdown-list-thumbnail-large{max-width:60px;max-height:60px}.select-item-thumbnail-small{max-width:30px;max-height:30px}.select-item-thumbnail-large{max-width:70px;max-height:70px}.select-dropdown-list-item{font-size:15px}.p-select-option:hover{background-color:#d5d5d5!important}.p-select-option:nth-child(2n){background-color:#f1f2f6}.p-select-option:nth-child(odd){background-color:#fafbff}.dropdown-sort-button{margin-bottom:13px;float:right}.text-popup-dialog{width:40rem}.tutorial-popup-dialog{width:40rem;max-width:99%;max-height:95%!important}.tutorial-popup-dialog .tutorial-card{margin:1px}.minimap-render-only .konvajs-content,.minimap-render-only #minimap-canvas{width:100%!important;height:100%!important}.minimap-render-only #minimap-canvas{position:unset!important}.p-dialog.minimap-editor-dialog{max-width:98vw;max-height:95%}.minimap-editor-view-container{max-height:70vh;overflow:auto;position:relative;background:#f6f6f6}@media screen and (max-width: 639px){.minimap-editor-view-container{max-height:62vh}}.minimap-editor-view-container-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:40px}.editor-toolbar{--p-toolbar-background: #6999df;flex-wrap:nowrap!important}@media screen and (max-width: 639px){.editor-toolbar{--p-toolbar-padding: .2rem}}.settings-menu-delete .p-menu-item-icon{--p-menu-item-icon-color: var(--p-red-500);--p-menu-item-icon-focus-color: var(--p-red-600)}.hotspot-edit-card{width:25rem;max-width:80vw;overflow:hidden}.hotspot-edit-card:focus{border:3px solid var(--vf-node-color, #0041d0)!important}@keyframes jump{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(10px)}}.media-renderer .media-image{max-width:100%;max-height:100%}.disable-touch-actions{touch-action:none;-webkit-user-select:none;user-select:none}.full-width{width:100%}li[role=menuitem]{height:unset}.p-dialog{min-width:320px}.media-page-representation{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.edit-dialog{max-width:500px}.confirm-message-dialog{max-width:600px}.vue-form-container{padding:1rem;background:#fafafa;border-radius:4px}.vue-form-container>*:not(:first-child){margin-top:1rem}.vue-form-container .input-help-message{margin-bottom:5px}.color-picker-container{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border:1px solid #ddd;border-radius:4px}.color-picker-container .p-colorpicker{flex-shrink:0}.color-picker-container label{margin:0;font-weight:500;color:#333;width:100%}hr.no-margin-divider{margin:0}.highlight-jump-animation{animation:jump 2s ease}.interaction-disabled{pointer-events:none}@media screen and (max-width: 440px){.p-toast{--p-toast-width: 350px}.p-dialog-content{--p-overlay-modal-padding: .5rem;--p-dialog-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding)}}@media screen and (max-width: 639px){.higher-contrast-select-button .p-togglebutton-label{font-size:.7rem}}.higher-contrast-select-button .p-togglebutton{--p-togglebutton-checked-background: #cbccd1;--p-togglebutton-background: #cbccd1;border:unset}.higher-contrast-select-button .p-togglebutton-content{background:#fff;color:#000}.higher-contrast-select-button .p-togglebutton-checked .p-togglebutton-content{background:var(--p-button-primary-background);color:#fff}.settings-title{font-size:1.4rem;margin-bottom:1rem;display:flex;gap:.5rem}
