:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-primary-color: #3e82fc;--app-secondary-color: #80a5ff;--app-accent-color: #b23efc;--app-background-primary: #3d3d3d;--app-background-secondary: #535353;--app-background-accent: #8a8a8a;--app-background-inverse: #000000;--app-background-inverse-secondary: rgb(189, 189, 189);--app-background-inverse-accent: rgb(200, 200, 200);--app-font-primary: #333333;--app-font-secondary: #666666;--app-font-accent: #999999;--app-font-inverse: #ffffff;--app-warning-color: #ff9933;--app-info-color: #00bfff;--app-error-color: #ff5722;--app-success-color: #8bc34a;--app-disabled-color: #bdbdbd;--app-icon-color: rgb(51, 51, 51);--app-context-menu-color: #383838;--app-table-border-color: rgb(58, 58, 58);--app-border-radius: 4px;--app-z-index-god: 9002;--app-z-index-overlay: 9001;--app-z-index-front: 9000;--app-z-index-back: 8999}body{margin:0}.app{display:flex;height:100vh;width:100vw;max-height:100vh;max-width:100vw}.left-sidebar{display:flex;padding-inline:16px;overflow-y:scroll}.folder-tree__footer{height:50px}.folder-tree__drop-zone--dragged-over{outline:1px solid var(--app-primary-color);background-color:var(--app-background-secondary)}.tree-item{outline:none}.tree-item:not(.tree-item--disabled):not(.tree-item--highlighted):not(.tree-item--selected):hover{background-color:var(--app-background-primary)}.tree-item:not(.tree-item--disabled):not(.tree-item--highlighted):hover{cursor:pointer}.tree-item__draggable--sticky{position:sticky;top:0;z-index:2;background-color:var(--app-background-secondary)}.tree-item__header{display:flex;width:100%;height:28px;position:relative;align-items:center}.tree-item__left-adornment{position:absolute}.tree-item__depth-line-container{display:flex;justify-content:center;align-items:center;min-width:16px;height:100%}.tree-item__depth-line{background-color:var(--app-primary-color);opacity:.25;width:1px;height:100%}.tree-item__depth-line--highlighted{opacity:1}.tree-item__depth-line--hidden{visibility:hidden}.tree-item__absolute-container{position:absolute;display:flex;height:100%}.tree-item__icon{display:flex;align-items:center;justify-content:center;min-width:16px;margin-left:6px}.tree-item__icon svg{width:16.8px}.tree-item__caret-icon{display:flex;align-items:center;justify-content:center;width:16px}.tree-item__caret-icon svg{width:11.2px;height:11.2px}.tree-item__caret-icon--empty{min-width:16px}.tree-item__label{margin-left:8px;-webkit-user-select:none;user-select:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.tree-item__label--disabled{color:gray}.tree-item__input{margin-left:6px;outline:none;border:2px solid var(--app-primary-color);font-size:14px;font-family:inherit;height:28px;padding:0;width:100%}.tree-item__right-adornment{position:absolute;right:0}.tree-item__draggable-tooltip{display:inline-block;text-align:center;padding:0 4px;color:#fff;border:2px solid rgb(4,51,43);background-color:var(--app-primary-color);border-radius:10px}.tree-item--selected:not(.tree-item--disabled){background-color:#2c2c2cb4}.tree-item--focused{outline:2px solid var(--app-primary-color);outline-offset:-2px}.tree-item--active{background-color:var(--app-background-secondary)}.tree-item--dragged-over{outline:1px solid var(--app-primary-color);background-color:var(--app-background-secondary)}.tree-item--medium{padding-left:8px}.tree-item--medium .tree-item__header,.tree-item--medium .tree-item__depth-line-container,.tree-item--medium .tree-item__depth-line{height:36px}.tree-item--medium .tree-item__depth-line--stretched{height:100%}.tree-item--medium .tree-item__icon{margin-left:8px}.tree-item--medium .tree-item__icon svg{width:21.6px}.tree-item--medium .tree-item__label{margin-left:10px;font-size:18px}.tree-item--medium .tree-item__input{margin-left:8px;font-size:18px;height:36px}.tree-item--large{padding-left:10px}.tree-item--large .tree-item__header,.tree-item--large .tree-item__depth-line-container,.tree-item--large .tree-item__depth-line{height:44px}.tree-item--large .tree-item__depth-line--stretched{height:100%}.tree-item--large .tree-item__icon{margin-left:10px}.tree-item--large .tree-item__icon svg{width:26.4px}.tree-item--large .tree-item__label{margin-left:12px;font-size:22px}.tree-item--large .tree-item__input{margin-left:10px;font-size:22px;height:44px}.drop-zone{position:relative;-webkit-user-select:none;user-select:none}.drop-zone__border{position:absolute;top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);border:1px dotted var(--app-primary-color)}.drop-zone--active{background-color:#58a1ff}.folder__expandable-div{will-change:height}.folder__drop-zone--dragged-over{outline:1px solid var(--app-primary-color);background-color:var(--app-background-secondary)}.folder-tree-icon__chevron{color:var(--app-background-inverse)}.folder-tree-icon__folder{color:#4fdb2c}.folder-tree-icon__react{color:#3696b4}.expandable-div{will-change:height;animation-duration:var(--expandable-div-animation-duration);animation-timing-function:var(--expandable-div-animation-timing-function);animation-fill-mode:forwards;transition-property:height,width;transition-duration:var(--expandable-div-animation-duration);transition-timing-function:var(--expandable-div-animation-timing-function)}.expandable-div--expanded-vertically{height:var(--expandable-div-height)}.expandable-div--expanded-horizontally{animation-name:expand-horizontally;width:var(--expandable-div-width)}.expandable-div--expanded-diagonally{width:var(--expandable-div-width);height:var(--expandable-div-height)}.expandable-div--collapsed{outline:none!important}.expandable-div--collapsed-vertically{height:0px!important}.expandable-div--collapsed-horizontally{width:0px!important;height:var(--expandable-div-height)!important}.expandable-div--collapsed-diagonally{width:0px!important;height:0px!important}@keyframes expand-horizontally{0%{height:var(--expandable-div-height)}to{height:auto}}.coordinate-frame-input-panel{display:flex;flex-direction:column;row-gap:4px;padding:8px;max-width:550px}.coordinate-frame-input-panel .form-input{padding:2px}.coordinate-frame-input-panel__button-flex{width:100%}.coordinate-frame-input-panel__top-buttons{display:flex;justify-content:flex-end;column-gap:8px;margin-bottom:16px}.coordinate-frame-input-panel__flex{display:flex;column-gap:4px}.coordinate-frame-input-panel__section-label{display:flex;justify-content:center}.coordinate-frame-input-panel__buttons{display:flex;justify-content:center;padding-top:16px}.coordinate-frame-input-panel input::-webkit-outer-spin-button,.coordinate-frame-input-panel input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coordinate-frame-input-panel input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-input{display:flex;align-items:center;column-gap:8px}.form-input input{width:100%;background-color:transparent;outline:none;border:none;color:inherit;font:inherit}.form-control-base{position:relative;padding:16px;border:1px solid var(--app-primary-color);border-radius:var(--app-border-radius)}@media (min-width: 1200px){.form-control-base{padding-block:12px;padding-inline:16px}}.form-control-base--theme-secondary{border-color:var(--app-secondary-color)}.form-control-base--theme-secondary .form-control-base__label{color:var(--app-secondary-color)}.form-control-base--theme-secondary .form-control-base__outline{border-color:var(--app-secondary-color)}.form-control-base--theme-accent{border-color:var(--app-accent-color)}.form-control-base--theme-accent .form-control-base__label{color:var(--app-accent-color)}.form-control-base--theme-accent .form-control-base__outline{border-color:var(--app-accent-color)}.form-control-base--theme-info{border-color:var(--app-info-color)}.form-control-base--theme-info .form-control-base__label{color:var(--app-info-color)}.form-control-base--theme-info .form-control-base__outline{border-color:var(--app-info-color)}.form-control-base--theme-warning{border-color:var(--app-warning-color)}.form-control-base--theme-warning .form-control-base__label{color:var(--app-warning-color)}.form-control-base--theme-warning .form-control-base__outline{border-color:var(--app-warning-color)}.form-control-base--theme-error{border-color:var(--app-error-color)}.form-control-base--theme-error .form-control-base__label{color:var(--app-error-color)}.form-control-base--theme-error .form-control-base__outline{border-color:var(--app-error-color)}.form-control-base--theme-success{border-color:var(--app-success-color)}.form-control-base--theme-success .form-control-base__label{color:var(--app-success-color)}.form-control-base--theme-success .form-control-base__outline{border-color:var(--app-success-color)}.form-control-base--label-raised{border-top-color:transparent}.form-control-base--label-raised .form-control-base__label{transform:translate(32px,-12px);scale:.75}.form-control-base--label-raised .form-control-base__outline{visibility:visible}.form-control-base--label-raised .form-control-base__outline legend{font-size:.75em}.form-control-base--error .form-control-base__outline{border-color:red}.form-control-base--standard{border:none;padding:0}.form-control-base__label{position:absolute;top:0;left:0;transform-origin:top left;font:var(--font-text-2);color:var(--app-primary-color);transition:transform var(--form-control-base-animation-duration),scale var(--form-control-base-animation-duration);transform:translate(16px,16px);pointer-events:none}@media (min-width: 1200px){.form-control-base__label{transform:translate(16px,12px)}}.form-control-base__label--error{color:var(--app-error-color)}.form-control-base__outline{position:absolute;top:-6px;right:-1px;bottom:-1px;left:-1px;border-top:2px solid var(--app-primary-color);border-radius:inherit;padding:0 4px;pointer-events:none;visibility:hidden}.form-control-base__outline--error{border-color:var(--app-error-color)}.form-control-base__outline legend{display:block;float:unset;width:auto;overflow:hidden;visibility:hidden;height:11px;padding:0;margin-left:16px;white-space:nowrap}.form-control-base__outline span{padding-inline:4px}.form-control-base__error{position:absolute;background-color:#df3131;border-radius:2px;padding:4px 8px;bottom:calc(var(--form-control-base-error-height) * -1 - 7px);left:calc(var(--form-control-base-width) / 2 - var(--form-control-base-error-width) * 1.5)}.form-control-base__error:after{content:"";position:absolute;display:block;width:0px;left:50%;top:0;border:6px solid transparent;border-top:0;border-bottom:6px solid rgb(223,49,49);transform:translate(-50%,-100%)}.button{background-color:var(--app-primary-color);color:var(--app-font-inverse);border:none;padding-inline:16px;padding-block:12px;outline:none;border-radius:var(--app-border-radius);font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.button:hover{opacity:.7}.button__link{color:inherit;text-decoration:none}.button--with-link{width:100%}.button--secondary{background-color:var(--app-secondary-color)}.button--accent{background-color:var(--app-accent-color)}.button--accent-outline{color:var(--app-font-primary);background-color:inherit;border:1px solid var(--app-accent-color)}.button--success{background-color:var(--app-success-color)}.button--warning{background-color:var(--app-warning-color)}.button--error{background-color:var(--app-error-color)}.button--disabled{opacity:.7;background-color:var(--app-disabled-color);color:var(--app-font-primary);cursor:not-allowed}@media (min-width: 1200px){.button{padding-block:8px}}.matrix-editor{display:flex;flex-direction:column;row-gap:4px}.matrix-editor .form-input{padding:2px}.matrix-editor__row{display:flex;column-gap:4px}.matrix-editor input::-webkit-outer-spin-button,.matrix-editor input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.matrix-editor input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.custom-modal{color:#fff;background-color:var(--app-background-primary)}@media (min-width: 768px){.custom-modal{max-width:30%}}.custom-modal__body{padding:16px}.custom-modal__footer{display:flex;justify-content:space-between;padding:16px}.base-modal{left:0;right:0;top:0;bottom:0;margin:auto;position:fixed;border:none;outline:none;transition:transform var(--base-modal-animation-duration) ease-in-out;transform:translateY(100vh);border-radius:8px}.base-modal::backdrop{background-color:#00000080}.base-modal--opened{transform:translateY(0)}.base-modal--closed{transform:translateY(100vh)}.base-modal__header{display:flex;justify-content:right;align-items:center;padding:16px}.base-modal__header--custom{color:var(--app-secondary-color);justify-content:space-between}.base-modal__close-button{width:20px;height:20px;fill:#fff;cursor:pointer}.base-modal__close-button:hover{opacity:.7}.base-modal__backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:var(--app-z-index-overlay)}.confirmation-modal{color:#fff;background-color:var(--app-background-primary);-webkit-user-select:none;user-select:none}@media (min-width: 768px){.confirmation-modal{max-width:30%}}.confirmation-modal__message{display:flex;text-align:center;padding-inline:32px}.confirmation-modal__footer{display:flex;justify-content:space-between;padding:16px 32px}.confirmation-modal__button{width:44%}.spinner{width:16px;height:16px;animation-name:loading;animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:ease-out}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner--md{width:36px;height:36px}.spinner--lg{width:50px;height:50px}.right-sidebar{display:flex;padding-inline:16px;overflow-y:scroll}.frame-output-viewer{max-width:500px}.frame-output-viewer__select-section{display:flex;flex-direction:column;margin-block:16px}.frame-output-viewer__flex{display:flex}.select{display:flex;align-items:center;column-gap:16px;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.select--disabled{cursor:not-allowed}.select--disabled .select__value{color:var(--app-disabled-color)}.select--menu-opened-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.select--menu-opened-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.select--with-chips{padding:16px!important;height:auto!important}.select--standard{column-gap:0}.select__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.select__chips{width:100%}.select__chips .chip{margin:4px}.select__caret-button{display:flex}.select__caret-icon{fill:#fff;transition:transform var(--select-animation-duration)}.select__caret-icon--rotate{transform:rotate(180deg)}.select__end-adornment{display:flex}.select-option{display:flex;align-items:center;column-gap:8px;padding:4px 16px;color:var(--app-font-inverse);cursor:pointer;-webkit-user-select:none;user-select:none}.select-option:hover{background-color:var(--app-primary-color);color:var(--app-font-inverse)}.select-option--with-checkbox{justify-content:space-between}.select-option--theme-secondary:hover{background-color:var(--app-secondary-color)}.select-option--theme-accent:hover{background-color:var(--app-accent-color);color:var(--app-font-inverse)}.select-option--disabled{cursor:not-allowed;color:var(--app-disabled-color)}.select-option--disabled:hover{background-color:unset;color:var(--app-disabled-color)}.checkbox{min-width:20px;min-height:20px;accent-color:var(--app-primary-color);cursor:pointer}.checkbox--secondary{accent-color:var(--app-secondary-color)}.checkbox--accent{accent-color:var(--app-accent-color)}.checkbox--md{min-width:24px;min-height:24px}.checkbox--lg{min-width:28px;min-height:28px}.chip{display:inline-flex;align-items:center;justify-content:space-between;column-gap:8px;background-color:var(--app-background-primary);border:1px solid var(--app-primary-color);border-radius:16px;padding:4px 8px;cursor:default}.chip--theme-secondary{border:1px solid var(--app-secondary-color)}.chip--theme-accent{border:1px solid var(--app-accent-color)}.chip__value{width:100%;text-align:center}.chip__delete-button{min-width:28px;min-height:28px;cursor:pointer}.dropdown-menu{display:flex;flex-direction:column;position:fixed;top:var(--dropdown-menu-top);left:var(--dropdown-menu-left);background-color:var(--app-context-menu-color);border:1px solid var(--app-primary-color);width:var(--dropdown-menu-width);max-height:var(--dropdown-menu-max-height);overflow-y:auto;z-index:var(--app-z-index-god)}.dropdown-menu--secondary{border:1px solid var(--app-secondary-color)}.dropdown-menu--accent{border:1px solid var(--app-accent-color)}.dropdown-menu--position-bottom{border-top:none;transform-origin:100% 0;border-bottom-left-radius:var(--app-border-radius);border-bottom-right-radius:var(--app-border-radius)}.dropdown-menu--position-top{border-bottom:none;transform-origin:0 100%;border-top-left-radius:var(--app-border-radius);border-top-right-radius:var(--app-border-radius)}.dropdown-menu--closed{display:none!important}.click-outside-area{position:fixed;top:0;left:0;width:100vw;height:100vh;cursor:default;z-index:var(--app-z-index-god)}.click-outside-area--with-overlay{background-color:#000;opacity:.6}
