@import"https://fonts.googleapis.com/css?family=Roboto";.disp-controlSelector svg{background:#0005;margin-top:.2em}.disp-stackedBarChart{overflow-x:hidden}.disp-stackedBarChart svg{background:#0005;width:100%;margin-top:.5em}.file-tab .model-options-list{font-size:1em;height:7.3em;max-height:7.3em;border-top:1.5px solid #252525;border-bottom:1.5px solid #252525}.file-tab .model-option label{flex:2;display:block;overflow:auto;max-height:3em}.runnable-model-info{display:flex;flex-direction:column;padding:1em 0 1em 2em;border-top:var(--runnable-editor-border);border-bottom:var(--runnable-editor-border);background:#0005;max-height:93%}.runnable-model-info .eval-element-info{border:1px solid black;background:#ddd1;padding:.5em}.runnable-model-info .eval-element-info h3,.runnable-model-info .eval-element-info h4{margin-top:.8em;margin-bottom:.8em}.runnable-model-info .eval-element-info .eval-io{display:flex;flex-direction:row}.runnable-model-info .eval-element-info .eval-io .eval-io-list{flex:1;background:#021919;padding:.5em;border:1px solid black}.runnable-model-info .eval-element-info .eval-io .eval-io-list .model-option label{flex:4}.runnable-model-info .eval-element-info .eval-io .eval-io-list .model-option div{padding-inline:1em;flex:1}.runnable-model-info .eval-element-info .eval-io .eval-io-list .model-option button{margin:0;margin-inline-end:.2em;font-size:smaller;padding-inline:.1em;padding-top:.1em;padding-bottom:.1em}.runnable-model-editor{display:flex;flex-direction:column;height:100%;position:relative;background-color:#021f1f;color:#fff;--runnable-editor-border: 1.5px solid #414141;--runnable-editor-header-color: #d3e6f3;font-size:.85em}.runnable-model-editor h2{margin-top:0;margin-left:2em;color:var(--runnable-editor-header-color)}.runnable-model-editor button{margin:.5em}.runnable-model-editor .json-link{background:none;border:none;color:var(--runnable-editor-header-color)}.runnable-model-editor .json-link:hover{cursor:pointer}.runnable-model-editor .editor-row{display:flex;flex-direction:row;overflow:hidden}.runnable-model-editor .top{flex:2.5}.runnable-model-editor .bottom{flex:2}.runnable-model-editor .code-editor-open{flex:6!important}.runnable-model-editor .editor-panel{flex:1;display:flex;flex-direction:column;background-color:#021919;border:var(--runnable-editor-border);padding-bottom:1em;padding-top:1em;overflow-y:auto}.runnable-model-editor .model-options-list .model-option label{flex:4}.runnable-model-editor .model-options-list .model-option input{margin-right:1em}.runnable-model-editor .io-values{flex:2}.runnable-model-editor .io-values h3{color:var(--runnable-editor-header-color)}.runnable-model-editor .io-values .model-options-list{overflow-y:auto;border:var(--runnable-editor-border)}.runnable-model-editor .io-values .model-options-list .model-option{padding-top:0;padding-bottom:0}.runnable-model-editor .io-values .model-options-list .model-option div,.runnable-model-editor .io-values .model-options-list .model-option label{padding-top:.3em;padding-bottom:.3em;padding-right:.3em}.runnable-model-editor .io-values .model-options-list .model-option div{padding-left:1em;border-left:var(--runnable-editor-border)}.runnable-model-editor .runnable-models{flex:3;overflow-y:auto;max-height:100%}.runnable-model-editor .eval-assets{flex:2;overflow-y:auto}.runnable-model-editor .eval-assets .eval-assets-list{overflow-y:auto}.runnable-model-editor .eval-assets .eval-assets-list .eval-asset-info{background:#0005;padding:1em;border-top:var(--runnable-editor-border);border-bottom:var(--runnable-editor-border);display:flex;flex-direction:column}.runnable-model-editor .eval-assets .eval-assets-list .eval-asset-info .eval-asset-code{background-color:#001103;padding:1em;overflow:auto;height:10em;border:var(--runnable-editor-border)}.runnable-model-editor .code-editor{flex:8}.runnable-model-editor .controls{flex:3;overflow-y:auto}.runnable-model-editor .controls h3{color:var(--runnable-editor-header-color)}.runnable-model-editor .controls .controls-list{overflow-y:auto;padding-bottom:4em}.runnable-model-editor .controls .controls-list .control-info{background:#0005;padding:1em;border-top:var(--runnable-editor-border);border-bottom:var(--runnable-editor-border);display:flex;flex-direction:column}.runnable-model-editor .controls .controls-list .control-info h3{color:unset}.runnable-model-editor .controls .controls-list .control-info .control-hooks{display:flex;flex-direction:row}.runnable-model-editor .controls .controls-list .control-info .control-hooks .control-hooks-list{flex:1;background:#021919;padding:.5em;border:1px solid black}.runnable-model-editor .controls .controls-list .control-info .control-hooks .control-hooks-list .model-option label{flex:4}.runnable-model-editor .controls .controls-list .control-info .control-hooks .control-hooks-list .model-option div{padding-inline:1em;flex:1}.runnable-model-editor .controls .controls-list .control-info .control-hooks .control-hooks-list .model-option button{margin:0;margin-inline-end:.2em;font-size:smaller;padding-inline:.1em;padding-top:.1em;padding-bottom:.1em}.title-header{font-family:Roboto,Arial,Helvetica,sans-serif;margin-top:.5vh;margin-bottom:.5vh;padding-inline:.5%}.authoring-tool-container{display:flex;flex-direction:row;height:80vh;max-height:80vh;--info-menu-margin: 10px;--info-menu-background: #000526;--info-menu-tab-background: #1e1346;--info-menu-tab-selected-background: #2f3ba1;--info-menu-tab-border: 3px solid #484848;--info-menu-banner-height: 1.7em;--info-menu-font-size: normal}.editor{width:100%;height:100%;position:relative;background-color:#bbb}.left{flex:2;width:100%;height:100%;overflow:auto}.right{flex:1;width:100%;height:100%;overflow:auto}.menu-toggle-button{background-color:var(--info-menu-tab-background);color:#fff;height:var(--info-menu-banner-height);font-size:var(--info-menu-font-size);padding-right:.6em;padding-left:.6em;line-height:var(--info-menu-banner-height);padding-bottom:.3px;border-top-left-radius:10px;border-bottom-left-radius:10px;border:var(--info-menu-tab-border);border-right:0px;display:inline-block;position:absolute;z-index:10;top:0;right:0}.menu-toggle-button:hover{cursor:pointer;background-color:#5d637c}.diagram-contents{width:100%;height:100%;overflow:auto;position:relative}.model-controls{font-family:Roboto,Arial,Helvetica,sans-serif;background-color:#d8dfe0;width:98%;margin-left:.5%;padding:.25%}.model-controls-header{margin-top:3px;margin-bottom:3px}.instructions{font-family:Roboto,Arial,Helvetica,sans-serif;padding:.5%}body{font-family:Roboto,Arial,Helvetica,sans-serif;background-color:#e2e9eb}.hoverable:hover{cursor:pointer}.diagram-meta{position:absolute;left:15px;top:15px;line-height:25px;background-color:#000000d9;color:#fff;max-width:65%;max-height:65%;overflow-y:auto;border-radius:10px;padding:10px;border:2px solid #000000}.diagram-meta-summary{padding:3px;font-size:smaller;color:#ddd}.diagram-meta-summary:hover{text-decoration:underline;cursor:pointer;color:#fff}.diagram-element{border:2px solid #000000;color:#fff;padding:0;width:300px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.elem-display{padding:5px;border:1px solid black;border-top:2px solid black;border-bottom:0px;background:#0000004d}.elem-display.disp-unknown{background:#555500bd}.diagram-element-top-bar{--diagram-element-top-bar-font-size: .8em;display:flex;flex-direction:row;border:2px solid #000000;height:1.4em;width:300px}.diagram-element-top-bar.selected-diagram-element{background-color:#fff;color:#000}.diagram-element-type-label{font-size:var(--diagram-element-top-bar-font-size);padding-left:5px;padding-top:calc(2 * (1em - var(--diagram-element-top-bar-font-size)))}.diagram-element-selector-checkbox{position:absolute;right:.1em;top:0;padding-top:calc(1em - var(--diagram-element-top-bar-font-size))}.diagram-element-drag-handle{background-color:#000;width:100%;cursor:grab;color:#fff}.diagram-element-drag-handle.selected-diagram-element{background-color:#fff;color:#000}.selected-diagram-element{border:2px solid #ffffff}.element-crud-panel{position:absolute;left:15px;bottom:15px;display:flex;flex-direction:column;border-radius:10px;background-color:#00000059;padding:2px;-webkit-user-select:none;user-select:none;--crud-panel-entry-width: 100px;--crud-panel-font-color: rgb(217, 217, 217);--crud-panel-font-size: smaller;--crud-panel-font-align: center;--crud-panel-entry-padding: 2px;--crud-panel-entry-active-border: 2px solid black;--crud-panel-entry-inactive-border: 2px solid rgb(77, 77, 77)}.element-crud-row{display:flex;flex-direction:row}.element-crud-button{padding:var(--crud-panel-entry-padding);width:var(--crud-panel-entry-width);font-size:var(--crud-panel-font-size);text-align:var(--crud-panel-font-align);margin:var(--crud-panel-entry-padding);color:var(--crud-panel-font-color);background-color:#00000073;border:var(--crud-panel-entry-inactive-border);border-radius:13px}.element-crud-button:hover{cursor:default}.element-crud-button.button-active{color:#fff;border:var(--crud-panel-entry-active-border);background-color:#000000bf}.element-crud-button.button-active:hover{background-color:#565656;text-decoration:underline;cursor:pointer}.element-crud-options{display:flex;flex-direction:column;align-items:var(--crud-panel-font-align);width:var(--crud-panel-entry-width);font-size:var(--crud-panel-font-size);text-align:var(--crud-panel-font-align);color:var(--crud-panel-font-color);padding:var(--crud-panel-entry-padding);margin:var(--crud-panel-entry-padding);background-color:#0000008a;border:var(--crud-panel-entry-active-border);border-radius:2px}.element-crud-options input{margin:0}.element-crud-options select{border:0px;font-size:var(--crud-panel-font-size);width:calc(var(--crud-panel-entry-width) * .93)}.element-crud-options label{padding-bottom:.2rem}#menu{display:flex;flex-direction:column;padding:0;width:100%;height:100%}#menu-options{width:100%;height:var(--info-menu-banner-height);max-height:var(--info-menu-banner-height);background-color:var(--info-menu-tab-background);border-top:var(--info-menu-tab-border);border-bottom:var(--info-menu-tab-border);font-size:var(--info-menu-font-size);color:#fff;display:flex;flex-direction:row;justify-content:space-between}#menu-contents{overflow-y:auto;height:100%;border-left:2.5px solid black}.menu-tab-container{height:100%}.menu-tab{line-height:var(--info-menu-banner-height);padding-inline:15px;height:100%;display:inline-block}.menu-tab:hover{text-decoration:underline;cursor:pointer}.vanilla-jsoneditor-react{width:100%;height:100%}.info-menu{flex-direction:column;overflow-x:hidden;overflow-y:auto;background-color:var(--info-menu-background);color:#fff;padding:0;font-size:14.5px;line-height:1.5em;width:100%;height:100%}.info-menu-json{height:100%;overflow-y:auto}.hidden{display:none!important}.info-menu h2{background-color:#0d0d67;margin:0;padding-top:1.1em;padding-bottom:1.1em;padding-inline:20px;font-size:17px;font-weight:700;border-top:2px solid var(--info-menu-background)}.info-menu h3{background-color:#6d6df349;margin:0;padding-bottom:.5em;padding-top:.5em;padding-inline:20px;border-top:2px solid var(--info-menu-background)}.model-options-list{padding:0;display:flex;flex-direction:column;overflow-y:auto}.model-option{padding:.3em 0;padding-inline-start:20px;display:flex;flex-direction:row;justify-content:space-between;background-color:#00000090}.model-option.odd-entry{background-color:#ffffff10}.model-option div{padding:0;flex:2}.info-menu-content{padding-top:12px;padding-bottom:12px;padding-inline:20px}.info-menu button{margin-inline-end:var(--info-menu-margin)}.info-menu select{margin-inline-end:var(--info-menu-margin);max-width:30%}.info-menu input,.info-menu label{margin-inline-end:var(--info-menu-margin)}.info-menu a:link{color:#09f}.info-menu a:visited{color:#c813ff}.info-menu p{padding-left:25px;padding-right:25px}.selected-tab{background-color:var(--info-menu-tab-selected-background)}#controls-legend{background-color:#000000a6;color:#fff;border-radius:10px;padding:15px;display:inline-block;position:absolute;z-index:10;bottom:15px;right:15px}@media (max-aspect-ratio: 6/5) or (max-width: 650px){.authoring-tool-container{flex-direction:column}#jsoneditor{height:100%;max-height:100%}.info-menu{height:100%}.element-crud-panel{bottom:45px}.menu-toggle-button{color:#fff;height:calc(var(--info-menu-banner-height) * .6);width:.8em;line-height:calc(var(--info-menu-banner-height) * .5);padding:4px .8em 1px .9em;display:inline-block;border-top-left-radius:10px;border-bottom-left-radius:0;border-top-right-radius:10px;border-right:var(--info-menu-tab-border);border-bottom:0px;position:absolute;z-index:10;right:auto;top:auto;left:0;bottom:0}.diagram-meta{max-height:50%}}
