@import"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900";@import"https://fonts.googleapis.com/css2?family=Joti+One&display=swap";@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap";textarea{resize:vertical}#jsgs_screen{position:fixed;width:256px;height:256px}#jsgs_screen canvas{width:100%}#buttons_block,#block_edit{overflow:auto;resize:vertical;-webkit-user-select:none;user-select:none}#canvas_container{overflow:hidden;cursor:auto}#scene_player{display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:auto;background:#233543}#plain_code{position:relative}#plain_code_input{position:absolute;top:0;left:0;margin:0;padding:.8em;color:#ddd;background:#131313;overflow:auto;resize:none;border-radius:2px;width:100%;height:100%}#project_files_window{overflow:auto;background:#292939;cursor:auto;position:relative;color:#ddd}.current-file{background-color:#ffffff1a;padding:0 6px;margin:0 -3px;font-weight:700;color:#99c5ff;border-radius:4px}.current-scene{color:#84f384!important}.folder,.file{list-style:none;margin:0 0 0 2px;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;padding:2px 5px}.file{display:inline-block;background:transparent}.folder{display:block}.folder ul{border-left:2px dotted rgba(255,255,255,.3);margin-left:1px}.folder>span,.file>span{transition:all .2s ease-out}.folder>span{font-weight:700}.file:hover{background-color:#ffffff1a}.folder>span:hover,.file>span:hover{background-color:#c8c8ff33;border-radius:4px}.folder-toggle{margin-right:5px}.collapsed{display:none}#stg_tests_window{padding:0;overflow:hidden}#scene_script_window{padding:0;overflow:hidden;background:#202030;font-size:15px}#sts_line_numbers{white-space:pre;position:absolute;text-align:right;padding:.3em .8em 1em .1em;top:0;left:0;width:3em;height:calc(100% - 15px);border-right:1px solid rgba(255,255,255,.1);background:#202030;color:#fff3;z-index:2;font-family:monospace;font-size:1em;overflow:hidden}#sts_selected_line{margin:.3em 0 1em;padding:.1em;background-color:#ffffff1a;width:100%;position:absolute;left:0;pointer-events:none;display:block;z-index:3}#sts_editor,#sts_line_numbers,#sts_highlighter,#sts_highlighter *{line-height:1.1em}#sts_editor,#sts_highlighter,#sts_highlighter *{font-family:monospace;font-size:1em;-moz-tab-size:2;tab-size:2}#sts_editor,#sts_highlighter{border-radius:1px;margin:0;padding:.3em 1em 1em 3.3em;border:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:auto;white-space:nowrap}#sts_editor{resize:none;z-index:1;color:transparent;background:transparent;caret-color:#fff;outline:0}#sts_highlighter{area-hidden:true;z-index:0}#sts_highlighter_content{background-color:inherit}#debug_console{background-color:#202030;color:#ddd;padding:.5em;font-size:1em;resize:none}#image_params{overflow:auto;-webkit-user-select:none;user-select:none}.no-hover:hover{background-color:inherit!important}.slider-1{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,#3b82f6,#06b6d4);border-radius:9999px;box-shadow:inset 0 1px 2px #0003;cursor:pointer;transition:background .3s}.slider-1:hover{background:linear-gradient(to right,#2563eb,#0ea5e9)}.slider-1::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border:2px solid #3b82f6;border-radius:9999px;box-shadow:0 0 0 2px #0000001a;transition:transform .2s}.slider-1::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-1::-moz-range-thumb{width:14px;height:14px;background:#fff;border:2px solid #3b82f6;border-radius:9999px;box-shadow:0 0 0 2px #0000001a;transition:transform .2s}.slider-1::-moz-range-thumb:hover{transform:scale(1.2)}.slider-2{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#2f2f2f;border-radius:4px;box-shadow:inset 0 1px 2px #00000080;cursor:pointer;transition:background .2s}.slider-2:hover{background:#3a3a3a}.slider-2::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#d1d5db;border-radius:50%;border:1px solid #555;box-shadow:0 0 0 1px #000;transition:transform .2s,background .2s}.slider-2::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.2)}.slider-2::-moz-range-thumb{width:12px;height:12px;background:#d1d5db;border-radius:50%;border:1px solid #555;box-shadow:0 0 0 1px #000;transition:transform .2s,background .2s}.slider-2::-moz-range-thumb:hover{background:#fff;transform:scale(1.2)}.slider-3{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#2d2d2d;border-radius:2px;box-shadow:inset 0 1px 2px #00000080;cursor:pointer;transition:background .2s}.slider-3:hover{background:#3a3a3a}.slider-3::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#e5e7eb;border:1px solid #555;border-radius:2px;box-shadow:0 0 0 1px #000;transition:transform .2s}.slider-3::-webkit-slider-thumb:hover{transform:scale(1.1);background:#fff}.slider-3::-moz-range-thumb{width:12px;height:12px;background:#e5e7eb;border:1px solid #555;border-radius:2px;box-shadow:0 0 0 1px #000;transition:transform .2s}.slider-3::-moz-range-thumb:hover{transform:scale(1.1);background:#fff}.context-menu{position:absolute;color:#fffc;border:1px solid rgba(255,255,255,.2);background-color:#334;box-shadow:0 0 15px #000000b3;display:none;z-index:1000;font-size:.9em;font-weight:400;border-radius:4px}.context-menu>*+*{border-top:1px solid rgba(255,255,255,.2)}.context-menu.active{display:block}.context-menu-item{padding:.2em 4em;cursor:pointer}.context-menu-item:hover{background-color:#9a53bb;color:#fff}.confirmation-dialog{position:fixed;width:300px;border:1px solid #ccc;background-color:#fff;padding:20px;box-shadow:0 2px 5px #0003;top:50%;left:50%;transform:translate(-50%,-50%);display:none;z-index:2000}.confirmation-dialog.active{display:block}.dialog-content{text-align:center}.dialog-button{margin:10px;padding:5px 10px;cursor:pointer}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-content{margin:15% auto;padding:20px 20px 10px;border:1px solid #888;width:30%;box-shadow:0 4px 8px #0003;animation-name:modalopen;animation-duration:.4s;text-align:center;align-items:center;justify-content:center}.close-button{color:#aaa;float:right;font-size:28px;font-weight:700}.close-button:hover,.close-button:focus{color:#000;text-decoration:none;cursor:pointer}@-moz-keyframes modalopen{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@-webkit-keyframes modalopen{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@-o-keyframes modalopen{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes modalopen{0%{top:-300px;opacity:0}to{top:0;opacity:1}}*{box-sizing:border-box}button{font-family:IBM Plex Sans,monospace}body{margin:0;background-color:#284457}.app{margin:0;padding:0;width:100%;height:100vh;font-family:IBM Plex Sans,monospace;line-height:1em;display:flex;flex-direction:column}.menubar{overflow:hidden;background-color:#1e3342;flex:0 0 2em;margin:0;-webkit-user-select:none;user-select:none}.section{float:left;overflow:hidden}.section-button{cursor:pointer;font-size:1em;border:none;outline:none;color:#fffc;text-shadow:1px 1px 4px rgba(0,0,0,.5),-1px -1px 4px rgba(255,255,255,.5);padding:.4em 1em;background-color:inherit;margin:0;font-weight:400}.section-button.active{background-color:#305169}.section-content{display:none;position:absolute;top:calc(2em - 4px);margin:0;background-color:#305169;min-width:16em;box-shadow:0 8px 16px #000c;z-index:50;padding:.5em;border-radius:0 0 .4em .4em}.section-content button{float:none;color:#fff;padding:.25em 1em;text-decoration:none;display:block;text-align:left;width:100%;cursor:pointer;font-size:1em;border:none;outline:none;background-color:inherit;font-family:inherit;margin:0;border-radius:.2em}.section-content button:hover{background-color:#0084fd;color:#09174d;font-weight:700}.section-content button.disabled{color:#ffffff80}.tickbox{display:none}.hotkey{font-size:.9em;color:#fff9;font-weight:600;float:right;margin-left:3em}.show{display:block}#layout{margin:4px 0 0;flex-grow:1;overflow:hidden}.container{display:flex;overflow:hidden}.panel{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.button{font-weight:400;padding:.1em .6em;font-size:1.1em;margin-right:.4em;border-radius:.3em;background:#84acc7;border:.125em solid rgba(0,0,0,.7);color:#000;transition:background-color .5s;box-shadow:1px 1px 4px #0003}.button:hover{background:#0076bd;border:.125em dashed #fff;color:#fff}.resizer{background-color:#fff0;transition:all .5s;position:relative}.resizer:hover{background-color:#0000ffb3;box-shadow:0 0 2px 2px #0000004d}.resizer:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;background:transparent;z-index:1}.resizer[data-direction=horizontal]{cursor:ew-resize;width:2px}.resizer[data-direction=horizontal]:before{top:0;bottom:0}.resizer[data-direction=vertical]{cursor:ns-resize;height:2px}.resizer[data-direction=vertical]:before{left:0;right:0}.mini-resizer{background-color:#fff0;transition:all .5s;position:relative}.mini-resizer:hover{background-color:#0000ffb3;box-shadow:0 0 2px 2px #0000004d}.mini-resizer:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;background:transparent;z-index:1}.mini-resizer[data-direction=horizontal]{cursor:ew-resize;width:2px}.mini-resizer[data-direction=horizontal]:before{top:0;bottom:0}.mini-resizer[data-direction=vertical]{cursor:ns-resize;height:2px}.mini-resizer[data-direction=vertical]:before{left:0;right:0}.tab-control{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;border:2px solid #253e50;overflow:hidden auto;border-bottom:none;border-radius:.3em .3em 0 0;margin:0;padding:0;min-height:1.8em}.tab-control .window-control{width:fit-content;height:100%;color:#ffffff4d;background-color:#0000001a}.tab-control .window-control.active{color:#ffffffb3;border-color:#182934;background-color:#2d4c62}.tab-control .window-control:hover{background-color:#6464ff1a}.window-control{display:flex;align-items:center;justify-content:space-between;overflow:hidden;width:100%;margin:0;padding:.2em .1em .2em .3em;font-size:12pt;color:#ffffffb3;-webkit-user-select:none;user-select:none;border:2px solid #203646;border-bottom:none;border-radius:.3em .3em 0 0;transition:all .5s;background-color:#2d4c62;position:relative;overflow:clip}.window-control:hover{color:#fff;background-color:#2a475b}.window-title{display:inline-block;color:inherit;background:transparent;margin:0;padding-right:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}svg{padding:0;margin:0;display:inline-block;vertical-align:middle}.window-control .icon{flex-shrink:0;padding-left:3px;width:1.2em;stroke:#203646;stroke-width:4px;transition:all .3s}.window-control .icon:hover{stroke:#de7a9c}.window{background:#1f2b35;flex-grow:1;height:100%;padding:0;margin:0;border:2px solid #203646;border-radius:0 0 .3em .3em;position:relative}.window:focus{box-shadow:0 -5px 5px -5px #000037}.detached-window-container{display:flex;flex-flow:column nowrap;overflow:auto;position:absolute;width:inherit;z-index:31}.detached{box-shadow:0 1px 3px #000000e6}.drop-zone{background:#0000;opacity:0;position:fixed;z-index:100;transition:opacity .2s;display:flex;justify-content:center;align-items:center}.drop-zone.over{opacity:.9}.drop-zone.tab{border:1px solid rgba(0,0,0,.9)}.drop-zone .line{opacity:.9;position:absolute;background:#000028e6;border-radius:4px;box-shadow:0 0 2px 2px #0000004d;animation:pulse 2s infinite}.drop-zone .rectangle{position:fixed;background:transparent;border:2px solid rgba(0,0,0,.9);animation:pulse 2s infinite}.temp-drag-image{position:absolute;top:-1000px;left:-1000px;z-index:1000;display:flex;flex-direction:column}textarea::-webkit-scrollbar,textarea::-webkit-scrollbar-track,textarea::-webkit-scrollbar-thumb{cursor:default}div::-webkit-scrollbar,div::-webkit-scrollbar-track,div::-webkit-scrollbar-thumb{cursor:default}::-webkit-scrollbar{width:.7em;height:.7em}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:10px}::-webkit-scrollbar-thumb{background:#317eb4;border-radius:10px;transform:translateY(-40px)}::-webkit-scrollbar-thumb:hover{background:#4a98ce}::-webkit-scrollbar-corner{background:transparent}.slider-control{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:.3em .1em 0;padding:0;min-height:1.8em}.slider-label{margin-top:.5em;padding:0;min-height:1.8em;min-width:7em;font-size:.8em;color:#fffc;text-shadow:1px 1px 4px rgba(0,0,0,.6);-webkit-user-select:none;user-select:none;font-family:Source Sans Pro,sans-serif;font-weight:700;text-transform:uppercase}.slider-input{width:3em;text-align:center;background-color:#ffffffb3;border:1px solid #305169;border-radius:.3em;margin-right:.5em}.slider-block{width:100%;height:.6em;display:flex;justify-content:space-between;align-items:center;position:relative}.slider-min{position:absolute;padding-bottom:2.5em;left:.5em;font-size:.8em;font-weight:700;opacity:0;transition:opacity .7s}.slider-max{position:absolute;padding-bottom:2.5em;font-size:.8em;font-weight:700;right:.5em;opacity:0;transition:opacity .5s}.slider-block:hover .slider-min,.slider-block:hover .slider-max{opacity:1}.slider{-webkit-appearance:none;width:100%;height:.6em;border-radius:.2em;background:transparent;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;border:rgba(0,0,0,.5) 1px solid;z-index:0}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5em;height:1.5em;border-radius:50%;border:rgba(0,0,0,.5) 0 solid;background:#203646;cursor:pointer}.hidden{display:none!important}.window-control.focused .window-title{color:#fff;font-weight:700}@-moz-keyframes pulse{0%{box-shadow:0 0 5px #9b9bffcc}50%{box-shadow:0 0 12px #9b9bff}to{box-shadow:0 0 5px #9b9bffcc}}@-webkit-keyframes pulse{0%{box-shadow:0 0 5px #9b9bffcc}50%{box-shadow:0 0 12px #9b9bff}to{box-shadow:0 0 5px #9b9bffcc}}@-o-keyframes pulse{0%{box-shadow:0 0 5px #9b9bffcc}50%{box-shadow:0 0 12px #9b9bff}to{box-shadow:0 0 5px #9b9bffcc}}@keyframes pulse{0%{box-shadow:0 0 5px #9b9bffcc}50%{box-shadow:0 0 12px #9b9bff}to{box-shadow:0 0 5px #9b9bffcc}}#colorized_code{font-family:Roboto,Consolas,Arial,serif;font-weight:700;background:#101030;color:#fff;display:block;padding:.3em;font-size:1.4em;line-height:1.4em;overflow:auto;word-break:normal;white-space:normal}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.cc-cursor{background:#fff;color:#000;font-weight:700;width:2em;height:1em;animation:blink 1s infinite}.cc-block{border:1px solid rgba(255,255,255,.05);background-color:#ffffff1a;border-radius:.2em;padding:0 4px;margin:0 3px;transition:all .4s;white-space:nowrap}.cc-block.cc-sel{border:1px solid rgba(255,255,255,.7);background-color:#00a6ff4d;border-radius:.2em;padding:0 4px;margin:0 3px;box-shadow:0 0 5px #35abff}.cc-block:hover{border:1px dashed white;cursor:pointer}.cc-sl{font-size:.9em;padding:0 .1em;color:#4a86e8}.cc-cmd{font-size:1em;color:#00bfff}.cc-arg{font-size:1em;color:#0ce00c}.cc-cmd.cc-sel{background-color:#0ca8bb;color:#000;font-size:1.1em;padding:1px;border:black 1px dotted}.cc-arg.cc-sel{background-color:#3496ea;color:#cdffb9;text-shadow:black 0px 0px 2px;font-size:1.1em;padding:1px;border:black 1px dotted}.cc-arg.cc-sel .cc-value{color:#fcbbbb}.cc-cmd:hover{color:#fff;font-size:1.05em;padding:1px}.cc-arg:hover{color:#fff;font-size:1.1em;padding:1px}.cc-arg:hover .cc-value{color:#fcbbbb;font-size:.85em;padding:1px}.cc-cmd-value{font-size:.8em;color:coral}.cc-cmd-value.cc-sel{background-color:#3496ea;color:#cdffb9;text-shadow:black 0px 0px 2px;padding:1px;border:black 1px dotted}.cc-value{font-size:.8em;color:coral}.cc-value-code{font-size:1em;color:#0ce00c}.cc-bracket{color:#fff;font-size:1.2em;font-weight:400}.cc-loop-n{color:wheat}.cc-section-start{text-transform:uppercase;font-size:.8em;line-height:.8em;font-weight:700}.cc-color-block{text-transform:uppercase;font-size:.8em;line-height:.8em;font-weight:400;color:#fff;padding-right:.3em}.cc-symbol{font-size:.85em;color:#c57bfc}.cc-var{font-size:1em;color:#deb887;font-weight:700}#long_code{font-family:Lucida Grande,Monaco,Courier New,monospace;font-weight:400;background:#202030;color:#fff;display:block;padding:.2em;font-size:.9em;line-height:1.1em;overflow:auto;word-break:keep-all;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.lc-line{position:relative;left:0;width:100%;transition:all .1s;height:1.2em}.lc-line:hover{cursor:pointer;background-color:#ffffff1a}.lc-line.lc-sel{background:#173c79;position:relative;left:0;width:110%}.lc-line.lc-sel:hover{cursor:pointer;background-color:#1a6179}.lc-cursor{background:#fff;color:#000;font-weight:700;width:2em;height:1em;animation:blink 1s infinite}.lc-line span{padding:.05em .03em}.lc-cmd{font-weight:700;color:#00bfff;border:1px solid rgba(255,255,255,0)}.lc-cmd:hover{cursor:pointer;border:1px solid rgba(255,255,255,1);border-radius:.3em;background-color:#14604e}.lc-cmd.lc-sel{font-weight:700;color:#00bfff;border:1px solid rgba(255,255,255,1);border-radius:.3em;background-color:#14604e}.lc-line .lc-sel{border:1px solid rgba(255,255,255,1);border-radius:.3em;background-color:#5733d7}.lc-line .lc-sel:hover{cursor:pointer;border:1px solid rgba(255,255,255,1);border-radius:.3em;background-color:#8b33d7}.lc-cmd2{font-weight:700;color:#6497a2;border:1px solid rgba(255,255,255,0)}.lc-arg{color:#0ce00c;border:1px solid rgba(255,255,255,0)}.lc-arg2{color:#abc4ab;border:1px solid rgba(255,255,255,0)}.lc-var{color:#deb887;font-weight:700}.lc-varTemp{color:#ded087;font-weight:700}.lc-value{color:coral;border:1px solid rgba(255,255,255,0)}.lc-arg-separator{font-weight:700}.lc-symbol{color:#c57bfc;font-weight:700;border:1px solid rgba(255,255,255,0)}.lc-arg:hover,.lc-arg2:hover,.lc-symbol:hover{cursor:pointer;border:1px solid white;border-radius:.3em;background-color:#14604e}.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.sh-type{color:#66d9ef;font-weight:700}.token.sh-param{color:#a563ec;font-weight:700}.token.section-tag{color:#8192ff;font-weight:bolder}.token.obj-var{color:#76ffbf}.token.comment{color:#8292a2}.token.number{color:#f8efa6}.token.color-name,.token.filter{color:#fab3bd}.token.palette{color:#fab3bd;font-weight:bolder}.token.object{color:#8192ff;font-weight:bolder}.token.obj-define{color:#d2bbff}.token.logic,token.logic2{color:#f172c3}.token.event{color:#2c78ff}.token.function{color:#f8699a}.token.scene-cmd{color:#fab760}.token.obj-prop{color:#7ed266;font-weight:bolder}.token.key-name{color:#ee7c95;font-weight:bolder}.token.arg{color:#dbffc4;font-weight:bolder}.token.keyword{color:#23f5f5;font-weight:bolder}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#202030}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;margin-right:5px!important;border:none!important;border-radius:0!important;background:transparent!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;overflow:visible!important;position:relative!important}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse,.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;background:transparent!important;border:none!important;position:relative!important}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after,.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{display:none!important}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:before,.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:before{content:""!important;display:block!important;width:0!important;height:0!important;border-style:solid!important;border-width:5px 0 5px 8px!important;border-color:transparent transparent transparent #666!important;transition:transform .2s ease,border-color .15s ease!important}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:before{transform:rotate(0)!important}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:before{transform:rotate(90deg)!important}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover .tabulator-data-tree-control-collapse:before,.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover .tabulator-data-tree-control-expand:before{border-left-color:#333!important}.tabulator-row .tabulator-cell[tabulator-field=name]{position:relative!important;padding-left:4px!important}.tabulator-row .tabulator-cell[tabulator-field=name]:not(:has(.tabulator-data-tree-control)):before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;background-color:#999!important;border-radius:50%!important;margin-left:4px!important;margin-right:9px!important;vertical-align:middle!important;flex-shrink:0!important;position:relative!important}.tabulator-row.tabulator-tree-level-1 .tabulator-cell .tabulator-data-tree-control{margin-left:15px!important}.tabulator-row.tabulator-tree-level-2 .tabulator-cell .tabulator-data-tree-control{margin-left:30px!important}.tabulator-row.tabulator-tree-level-3 .tabulator-cell .tabulator-data-tree-control{margin-left:45px!important}.tabulator-row.tabulator-tree-level-4 .tabulator-cell .tabulator-data-tree-control{margin-left:60px!important}.tabulator-row.tabulator-tree-level-5 .tabulator-cell .tabulator-data-tree-control{margin-left:75px!important}.tabulator-row.tabulator-tree-level-1 .tabulator-cell[tabulator-field=name]:not(:has(.tabulator-data-tree-control)):before{margin-left:19px!important}.tabulator-row.tabulator-tree-level-2 .tabulator-cell[tabulator-field=name]:not(:has(.tabulator-data-tree-control)):before{margin-left:34px!important}.tabulator-row.tabulator-tree-level-3 .tabulator-cell[tabulator-field=name]:not(:has(.tabulator-data-tree-control)):before{margin-left:49px!important}.tabulator-row.tabulator-tree-level-4 .tabulator-cell[tabulator-field=name]:not(:has(.tabulator-data-tree-control)):before{margin-left:64px!important}.tabulator-row.tabulator-tree-level-5 .tabulator-cell[tabulator-field=name]:not(:has(.tabulator-data-tree-control)):before{margin-left:79px!important}.tabulator-row .tabulator-cell[tabulator-field=name].tabulator-editing{padding:0!important;position:relative!important}.tabulator-row .tabulator-cell[tabulator-field=name].tabulator-editing:not([data-has-children]):before{content:""!important;display:block!important;position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;width:6px!important;height:6px!important;background-color:#999!important;border-radius:50%!important;margin:0!important;z-index:10!important}.tabulator-row.tabulator-tree-level-1 .tabulator-cell[tabulator-field=name].tabulator-editing:not([data-has-children]):before{left:23px!important}.tabulator-row.tabulator-tree-level-2 .tabulator-cell[tabulator-field=name].tabulator-editing:not([data-has-children]):before{left:38px!important}.tabulator-row.tabulator-tree-level-3 .tabulator-cell[tabulator-field=name].tabulator-editing:not([data-has-children]):before{left:53px!important}.tabulator-row.tabulator-tree-level-4 .tabulator-cell[tabulator-field=name].tabulator-editing:not([data-has-children]):before{left:68px!important}.tabulator-row.tabulator-tree-level-5 .tabulator-cell[tabulator-field=name].tabulator-editing:not([data-has-children]):before{left:83px!important}.tabulator-row .tabulator-cell[tabulator-field=name].tabulator-editing[data-has-children]:before{content:""!important;display:block!important;position:absolute!important;left:7px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;background-color:#fff!important;border:2px solid #666!important;border-radius:50%!important;margin:0!important;z-index:10!important;box-sizing:border-box!important}.tabulator-row.tabulator-tree-level-1 .tabulator-cell[tabulator-field=name].tabulator-editing[data-has-children]:before{left:22px!important}.tabulator-row.tabulator-tree-level-2 .tabulator-cell[tabulator-field=name].tabulator-editing[data-has-children]:before{left:37px!important}.tabulator-row.tabulator-tree-level-3 .tabulator-cell[tabulator-field=name].tabulator-editing[data-has-children]:before{left:52px!important}.tabulator-row.tabulator-tree-level-4 .tabulator-cell[tabulator-field=name].tabulator-editing[data-has-children]:before{left:67px!important}.tabulator-row.tabulator-tree-level-5 .tabulator-cell[tabulator-field=name].tabulator-editing[data-has-children]:before{left:82px!important}.tabulator-row .tabulator-cell[tabulator-field=name].tabulator-editing .tabulator-data-tree-control{position:absolute!important;left:4px!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;margin-right:0!important}.tabulator-row.tabulator-tree-level-1 .tabulator-cell[tabulator-field=name].tabulator-editing .tabulator-data-tree-control{left:19px!important}.tabulator-row.tabulator-tree-level-2 .tabulator-cell[tabulator-field=name].tabulator-editing .tabulator-data-tree-control{left:34px!important}.tabulator-row.tabulator-tree-level-3 .tabulator-cell[tabulator-field=name].tabulator-editing .tabulator-data-tree-control{left:49px!important}.tabulator-row.tabulator-tree-level-4 .tabulator-cell[tabulator-field=name].tabulator-editing .tabulator-data-tree-control{left:64px!important}.tabulator-row.tabulator-tree-level-5 .tabulator-cell[tabulator-field=name].tabulator-editing .tabulator-data-tree-control{left:79px!important}.tabulator-row .tabulator-cell[tabulator-field=name].tabulator-editing input,.tabulator-row .tabulator-cell[tabulator-field=name].tabulator-editing textarea{box-sizing:border-box!important;margin:0!important;border:none!important;width:100%!important;position:relative!important;z-index:1!important;caret-color:#1976d2!important;font-weight:500!important}.tabulator-row.tabulator-tree-level-0 .tabulator-cell[tabulator-field=name].tabulator-editing input,.tabulator-row.tabulator-tree-level-0 .tabulator-cell[tabulator-field=name].tabulator-editing textarea{padding:0 0 0 22px!important}.tabulator-row.tabulator-tree-level-1 .tabulator-cell[tabulator-field=name].tabulator-editing input,.tabulator-row.tabulator-tree-level-1 .tabulator-cell[tabulator-field=name].tabulator-editing textarea{padding:0 0 0 37px!important}.tabulator-row.tabulator-tree-level-2 .tabulator-cell[tabulator-field=name].tabulator-editing input,.tabulator-row.tabulator-tree-level-2 .tabulator-cell[tabulator-field=name].tabulator-editing textarea{padding:0 0 0 52px!important}.tabulator-row.tabulator-tree-level-3 .tabulator-cell[tabulator-field=name].tabulator-editing input,.tabulator-row.tabulator-tree-level-3 .tabulator-cell[tabulator-field=name].tabulator-editing textarea{padding:0 0 0 67px!important}.tabulator-row.tabulator-tree-level-4 .tabulator-cell[tabulator-field=name].tabulator-editing input,.tabulator-row.tabulator-tree-level-4 .tabulator-cell[tabulator-field=name].tabulator-editing textarea{padding:0 0 0 82px!important}.tabulator-row.tabulator-tree-level-5 .tabulator-cell[tabulator-field=name].tabulator-editing input,.tabulator-row.tabulator-tree-level-5 .tabulator-cell[tabulator-field=name].tabulator-editing textarea{padding:0 0 0 97px!important}.tabulator-row .tabulator-cell .tabulator-data-tree-branch,.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:none!important}
