a{color:blue}a:visited{color:blue}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans100italic.woff2");font-style:italic;font-weight:100}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans100.woff2");font-weight:100}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans300italic.woff2");font-style:italic;font-weight:300}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans300.woff2");font-weight:300}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans500italic.woff2");font-style:italic;font-weight:500}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans500.woff2");font-weight:500}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans700italic.woff2");font-style:italic;font-weight:700}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans700.woff2");font-weight:700}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans800italic.woff2");font-style:italic;font-weight:800}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans800.woff2");font-weight:800}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans900italic.woff2");font-style:italic;font-weight:900}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSans900.woff2");font-weight:900}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSansitalic.woff2");font-style:italic}@font-face{font-family:"alegreya sans";src:url("../fonts/AlegreyaSansregular.woff2")}@keyframes spinner-rotate{0%{transform-origin:center, center;transform:rotate(0)}100%{transform-origin:center, center;transform:rotate(360deg)}}#project_list_content{height:100vh;overflow-y:scroll}#project_list_content .project_list_wrapper{border:1px solid gray;border-radius:5px;max-width:800px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px}#project_list_content .project_list_wrapper h2{width:100%;text-align:center;text-decoration:underline}#project_list_content .project_list_wrapper .project_list{list-style:none;width:100%;margin:0px;margin-bottom:10px;padding:0px}#project_list_content .project_list_wrapper .project_list li{margin-top:10px;width:calc(100% - 20px);padding:10px;display:flex;height:40px;justify-content:space-between}#project_list_content .project_list_wrapper .project_list li.even{background-color:#ddd}#project_list_content .project_list_wrapper .project_list li a{font-size:120%;flex-grow:10;min-width:200px;height:100%;font-weight:bold;padding-left:10px;display:table}#project_list_content .project_list_wrapper .project_list li a span{display:table-cell;vertical-align:middle}#project_list_content .project_list_wrapper .project_list li .dates{flex-grow:0;font-size:80%;color:gray;display:table}#project_list_content .project_list_wrapper .project_list li .dates .date_valign{display:table-cell;vertical-align:middle}#project_list_content .project_list_wrapper .project_list li .actions{flex-grow:0;flex-shrink:0;height:100%;display:flex}#project_list_content .project_list_wrapper .project_list li .actions a{flex-grow:0;min-width:0px;margin-top:6px}#project_list_content .project_list_wrapper .project_list li .actions a:active i.fa{transform:scale(0.95)}#project_list_content .project_list_wrapper .project_list li .actions a i.fa{width:20px;height:20px;border-radius:4px;border:solid 1px #aaa;padding:2px;font-size:16px;margin-right:4px;text-align:center;vertical-align:middle;color:#214478;background-color:#f3f3f3}#project_list_content .project_list_wrapper button.create_project{height:50px;width:50px;font-size:30px;display:block;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:10px;padding:0px}#project_list_content .project_list_wrapper div.hint{display:block;width:100%;text-align:center;font-weight:bold;color:gray;font-size:20px;margin-bottom:10px}#project_list_content .project_list_wrapper div.create_project_form{margin:10px}#project_list_content .project_list_wrapper div.create_project_form input{max-width:400px}body{width:100vw;height:100vh;margin:0px;padding:0px;font-family:"alegreya sans";overflow-x:hidden;overflow-y:hidden}.tooltip{position:absolute;z-index:5000;padding:4px;background-color:#f3e7ac;border:solid 1px darkgrey;transition-property:visibility, opacity;transition-duration:0.1s}.tooltip .tooltip_text{max-width:300px;font-size:80%;margin:4px;overflow-wrap:break-word}#project{width:100vw;height:100vh;position:absolute;top:0px;left:0px}#project .content{position:absolute;top:32px;left:0px;width:100vw;display:flex;flex-direction:row-reverse}#project .content .table_of_contents{position:absolute;left:calc(100vw - 248px);height:calc(100vh - 32px);width:248px;flex-grow:0;flex-shrink:0}#project .content .workflow{position:absolute;left:0;width:calc(100vw - 248px);height:calc(100vh - 32px);overflow-y:auto;border-right:solid 1px #d3d3d3;margin-right:0px}.toast{display:block;position:absolute;top:0px;left:0px;width:calc(100% - 16px);height:1em;padding-top:0.5em;padding-bottom:0.5em;margin-left:8px;margin-right:8px;vertical-align:middle;text-align:center;background-color:#9d284c;border:solid 1px black;border-top:none;font-weight:bold;color:white}.toast .detail{display:none;visibility:hidden}.modal{position:absolute;top:0px;left:0px;width:100vw;height:100vh;background-color:rgba(255,255,255,0.6);display:block;z-index:2000}.modal .body{border:solid 1px lightgrey;padding:20px;background-color:#eee;margin-left:auto;margin-right:auto;width:auto;max-width:600px;max-height:400px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:2px 2px 5px lightgrey;z-index:2000;overflow-y:scroll}.modal .body .buttons{margin-top:20px;text-align:right;width:auto}.modal .body .buttons button{margin-left:20px;height:32px;width:64px;border-radius:0px;border:none;color:white;font-weight:bold;background-color:grey;transition-property:transform;transition-duration:0.1s}.modal .body .buttons button.confirm{background-color:#292}.modal .body .buttons button.cancel{background-color:#c00}.modal .body .buttons button:active{transform:scale(0.95)}#menu_bar{height:32px;width:100vw;background-color:#214478;display:flex;flex-direction:row;color:white}#menu_bar .left{border-right:solid 1px white}#menu_bar .right{border-left:solid 1px white}#menu_bar .right ul{right:0px}#menu_bar .item{flex-grow:0;cursor:pointer}#menu_bar .item.state_disconnected{color:#ff8f8f}#menu_bar .item ul{visibility:hidden;z-index:2500;background-color:#214478;margin:0px;position:absolute;list-style:none;padding:0px;padding:0px;color:white}#menu_bar .item ul a{text-decoration:none}#menu_bar .item ul li{padding:8px;padding-left:16px;padding-right:16px}#menu_bar .item ul li i.fa{padding:0px;padding-right:8px;font-size:12px}#menu_bar .item ul li:hover{background-color:#2e6098}#menu_bar .item ul li.separator{padding:0px;border-top:solid 1px white}#menu_bar .item ul li.disabled{color:grey;background-color:#214478}#menu_bar .item ul:hover{visibility:visible}#menu_bar .item:hover{background-color:#2e6098}#menu_bar .item:hover ul{visibility:visible}#menu_bar .text{font-size:16px;height:18px;padding-left:12px;padding-right:12px;padding-bottom:8px;padding-top:6px;font-weight:bold}#menu_bar i.fa{font-size:16px;height:18px;padding:7px;padding-left:16px;padding-right:16px}#menu_bar img{height:24px;width:24px;padding:4px;padding-left:8px;padding-right:8px}#menu_bar a{color:white}#menu_bar a:visited{color:white}#menu_bar div.spacer{flex-grow:1}#project .workflow{padding:0px}#project .workflow .first{margin-top:4px}#project .workflow .inter_module{width:100%;color:#ddd;height:18px;z-index:2000;position:relative}#project .workflow .inter_module .separator{margin-left:4px;margin-right:4px;width:42px;display:inline-block}#project .workflow .inter_module .elements{transition-property:transform;transition-duration:0.2s;margin-left:auto;margin-right:auto;width:200px;text-align:center}#project .workflow .inter_module .elements button{background-color:white;border:none;border-radius:4px;height:18px;width:18px;vertical-align:middle;text-align:center;cursor:pointer;transition-property:transform;transition-duration:0.1s}#project .workflow .inter_module .elements button i.fa{color:#ddd;font-size:12px}#project .workflow .inter_module .elements button:hover i.fa{color:#777}#project .workflow .inter_module .elements:hover{transform:scale(2.4);color:#ccc}#project .workflow .hint{width:100%;text-align:center;color:#aaa}#project .workflow .module_list{display:flex;list-style:none;padding:0px;margin:0px;width:100%;flex-direction:column;margin-bottom:16px}#project .workflow .module_list .module{width:100%;display:flex;flex-direction:row}#project .workflow .module_list .module .menu{width:28px;margin-left:8px;margin-right:8px;flex-grow:0;flex-shrink:0;border-top:solid 1px white;display:flex;flex-direction:column;transition-property:opacity;transition-duration:0.2s;position:relative}#project .workflow .module_list .module .menu:before{display:block;content:" ";position:absolute;z-index:-1;background:#214478;opacity:0.15;top:0;right:0;left:0;bottom:0}#project .workflow .module_list .module .menu:hover:before{opacity:1.0}#project .workflow .module_list .module .menu:hover button{color:white}#project .workflow .module_list .module .menu>*{flex-grow:0;flex-shrink:0}#project .workflow .module_list .module .menu .spacer{min-height:0px;flex-grow:1}#project .workflow .module_list .module .menu button{width:28px;height:28px;border:none;border-bottom:solid 1px white;background-color:inherit;color:#333;cursor:pointer}#project .workflow .module_list .module .menu button:hover{background-color:rgba(255,255,255,0.1)}#project .workflow .module_list .module .menu .pop_up_container{display:flex;flex-direction:row;height:28px}#project .workflow .module_list .module .menu .pop_up_container button{flex-grow:0;flex-shrink:0;cursor:pointer}#project .workflow .module_list .module .menu .pop_up_container.open{z-index:2500}#project .workflow .module_list .module .menu .pop_up_container.open.size1{width:56px}#project .workflow .module_list .module .menu .pop_up_container.open.size2{width:84px}#project .workflow .module_list .module .menu .pop_up_container.open.size3{width:112px}#project .workflow .module_list .module .menu .pop_up_container.open.size4{width:140px}#project .workflow .module_list .module .menu .pop_up_container.open.size5{width:168px}#project .workflow .module_list .module .menu .pop_up_container.open.size6{width:196px}#project .workflow .module_list .module .menu .pop_up_container.open button{color:white}#project .workflow .module_list .module .menu .pop_up_container.closed{width:28px}#project .workflow .module_list .module .menu .pop_up_container.closed button.pop_up_button{visibility:hidden}#project .workflow .module_list .module.highlight .menu:before{opacity:1.0}#project .workflow .module_list .module.highlight .menu button{color:white;background-color:inherit}#project .workflow .module_list .module.done_state .menu:before{background-color:#214478}#project .workflow .module_list .module.done_state .state{color:#214478}#project .workflow .module_list .module.done_state .pop_up_container.open{background-color:#214478}#project .workflow .module_list .module.error_state .menu:before{background-color:#9d284c}#project .workflow .module_list .module.error_state .state{color:#9d284c}#project .workflow .module_list .module.error_state .pop_up_container.open{background-color:#9d284c}#project .workflow .module_list .module.waiting_state .menu:before{background-color:#2d93a5}#project .workflow .module_list .module.waiting_state .state{color:#2d93a5}#project .workflow .module_list .module.waiting_state .pop_up_container.open{background-color:#2d93a5}#project .workflow .module_list .module.stale_state .menu:before{background-color:#2d93a5}#project .workflow .module_list .module.stale_state .state{color:#2d93a5}#project .workflow .module_list .module.stale_state .pop_up_container.open{background-color:#2d93a5}#project .workflow .module_list .module.cancelled_state .menu:before{background-color:#9d284c}#project .workflow .module_list .module.cancelled_state .state{color:#9d284c}#project .workflow .module_list .module.cancelled_state .pop_up_container.open{background-color:#9d284c}#project .workflow .module_list .module.frozen_state .menu:before{background-color:#96c4e3}#project .workflow .module_list .module.frozen_state .state{color:#96c4e3}#project .workflow .module_list .module.frozen_state .pop_up_container.open{background-color:#96c4e3}#project .workflow .module_list .module.running_state .menu:before{background-color:#2d93a5}#project .workflow .module_list .module.running_state .state{color:#2d93a5}#project .workflow .module_list .module.running_state .pop_up_container.open{background-color:#2d93a5}#project .workflow .module_list .module.tentative .menu:before{background-color:#777}#project .workflow .module_list .module.tentative .state{color:#777}#project .workflow .module_list .module.tentative .pop_up_container.open{background-color:#777}#project .workflow .module_list .module.inspector .menu:before{background-color:#aaa}#project .workflow .module_list .module.inspector .state{color:#aaa}#project .workflow .module_list .module.inspector .pop_up_container.open{background-color:#aaa}#project .workflow .module_list .module.tentative{margin-bottom:16px}#project .workflow .module_list .module .module_body{min-width:300px;flex-grow:1}#project .workflow .module_list .module .module_body .summary{overflow-x:scroll}#project .workflow .module_list .module .module_body .summary.hidden{visibility:hidden;position:absolute}#project .workflow .module_list .module .module_body .status{font-size:12px}#project .workflow .module_list .module .module_body .status.hidden{visibility:hidden;position:absolute}#project .workflow .module_list .module .module_body .status .label{font-weight:bold}#project .workflow .module_list .module .module_body ul.messages{padding-left:0px;overflow-x:scroll}#project .workflow .module_list .module .module_body ul.messages .message.markdown{border:solid 1px #eee;background-color:#f9f9f9;padding-left:20px;padding-right:20px;padding-bottom:5px;padding-top:5px;margin-right:10px}#project .workflow .module_list .module .module_body ul.messages .message.text{font-family:monospace;border-right:solid 1px #eee;border-left:solid 1px #eee;background-color:#f9f9f9;padding-left:20px;padding-right:20px;margin-right:10px}#project .workflow .module_list .module .module_body ul.messages .message.text:nth-of-type(1){padding-top:10px;border-top:solid 1px #eee}#project .workflow .module_list .module .module_body ul.messages .message.text:last-of-type{padding-bottom:10px;border-bottom:solid 1px #eee}#project .workflow .module_list .module .module_body .CodeMirror{width:calc(100% - 10px);height:auto;border:1px solid lightgrey;margin-bottom:12px;margin-top:8px;margin-right:0px}#project .workflow .module_list .module .module_body .CodeMirror .CodeMirrors-scroll{min-height:200px}#project .workflow .module_list .module .module_body .snippet_container{margin-bottom:12px}#project .workflow .module_list .module .module_body .snippet_container.expanded .header{border-bottom:none}#project .workflow .module_list .module .module_body .snippet_container.expanded .header .toggle i.fa{transform:rotate(90deg)}#project .workflow .module_list .module .module_body .snippet_container.expanded .snippets{visibility:visible;position:static}#project .workflow .module_list .module .module_body .snippet_container .header{padding:4px;width:calc(100% - 8px - 10px);background-color:lightgrey;border:1px solid lightgrey;font-weight:bold}#project .workflow .module_list .module .module_body .snippet_container .header .toggle{margin-right:8px;margin-left:4px}#project .workflow .module_list .module .module_body .snippet_container .header .toggle i.fa{transition-property:transform;transition-duration:0.5}#project .workflow .module_list .module .module_body .snippet_container .snippets{display:flex;width:calc(100% - 16px - 10px);border:1px solid lightgrey;border-top:none;padding:8px;transition-property:visibility;transition-duration:0.5;visibility:hidden;position:absolute}#project .workflow .module_list .module .module_body .snippet_container .snippets .group{margin-right:16px}#project .workflow .module_list .module .module_body .snippet_container .snippets .group .label{font-weight:bold;margin-bottom:4px}#project .workflow .module_list .module .module_body .snippet_container .snippets .group .label i.fa{margin-right:4px}#project .workflow .module_list .module .module_body .snippet_container .snippets .group .snippet{cursor:pointer;color:#214478}#project .workflow .module_list .module .module_body .snippet_container .snippets .group .snippet:active{transform:scale(0.95)}table.command_list{width:100%;border:solid 1px lightgrey;margin-top:4px}table.command_list th.group{font-weight:bold;text-align:right;vertical-align:top;font-size:120%;padding-right:16px;padding-top:8px;width:100px}table.command_list td.commands{padding-top:4px;padding-bottom:4px}table.command_list td.commands button.with_icon{background-color:#eee;display:inline-block;height:80px;width:80px;text-align:center;margin-right:8px;font-weight:bold;border-radius:0px}table.command_list td.commands button.with_icon img.icon{height:40px;width:40px;margin-left:auto;margin-right:auto;margin-bottom:4px;display:block}table.command_list td.commands ul{margin:0px;padding-left:0px}table.command_list td.commands ul li{margin-top:4px;list-style:none}#project .table_of_contents{display:block}#project .table_of_contents>.reactive{display:block;height:100%}#project .table_of_contents .contents{display:flex;flex-direction:column;height:100%}#project .table_of_contents .contents .title{margin:0px 0px 4px 0px;padding-top:12px;position:sticky;top:0px;background-color:white}#project .table_of_contents .contents .module_list{flex-grow:1;flex-shrink:1;overflow-y:auto;padding-left:8px}#project .table_of_contents .contents .module_list .the_modules{margin-top:0px;padding-left:32px}#project .table_of_contents .contents .module_list .the_modules li.done_state{color:#214478}#project .table_of_contents .contents .module_list .the_modules li.error_state{color:#9d284c}#project .table_of_contents .contents .module_list .the_modules li.waiting_state{color:#2d93a5}#project .table_of_contents .contents .module_list .the_modules li.stale_state{color:#2d93a5}#project .table_of_contents .contents .module_list .the_modules li.cancelled_state{color:#9d284c}#project .table_of_contents .contents .module_list .the_modules li.frozen_state{color:#96c4e3}#project .table_of_contents .contents .module_list .the_modules li.running_state{color:#2d93a5}#project .table_of_contents .contents .module_list .the_modules li.tentative{color:#777}#project .table_of_contents .contents .module_list .the_modules li a{color:inherit}#project .table_of_contents .contents .module_list .the_modules li a:visited{color:inherit}#project .table_of_contents .contents .module_list .the_modules li.level_1{font-size:140%;font-weight:bold}#project .table_of_contents .contents .module_list .the_modules li.level_2{font-size:120%;font-weight:bold}#project .table_of_contents .contents .module_list .the_modules li.level_3{font-size:110%;font-weight:bold}#project .table_of_contents .contents .module_list .the_modules li.level_4{font-weight:bold}#project .table_of_contents .contents .artifact_list{flex-grow:1;flex-shrink:1;overflow-y:auto;border-top:1px solid #d3d3d3;padding-left:8px}#project .table_of_contents .contents .artifact_list .artifact{display:flex;flex-direction:row;padding:4px;margin-right:8px}#project .table_of_contents .contents .artifact_list .artifact:nth-child(2n){background-color:#f3f3f3}#project .table_of_contents .contents .artifact_list .artifact .label{flex-grow:0;flex-shrink:1}#project .table_of_contents .contents .artifact_list .artifact .label i.fa{margin-right:4px;font-size:12px;width:12px}#project .table_of_contents .contents .artifact_list .artifact .spacer{flex-grow:1;flex-shrink:1}#project .table_of_contents .contents .artifact_list .artifact .actions{flex-grow:0;flex-shrink:0}#project .table_of_contents .contents .artifact_list .artifact .actions a:active i.fa{transform:scale(0.95)}#project .table_of_contents .contents .artifact_list .artifact .actions i.fa{border-radius:4px;border:solid 1px #aaa;padding:2px;font-size:12px;margin-right:4px;color:#214478;background-color:#f3f3f3}div.dataset div.data_table{display:block;max-width:700px;min-width:700px;max-height:400px;position:relative;left:0px;top:0px;border:solid 1px #999}div.dataset div.data_table div.table_header{position:sticky}div.dataset h3{display:inline-block;margin-right:8px}div.dataset a:active i.fa{transform:scale(0.95)}div.dataset i.fa{border-radius:4px;border:solid 1px #aaa;padding:2px;font-size:12px;margin-right:4px;color:#214478;background-color:#f3f3f3}div.dataset button{margin-left:20px;height:32px;width:64px;border-radius:0px;border:none;color:white;font-weight:bold;background-color:grey;transition-property:transform;transition-duration:0.1s;opacity:0.5}div.dataset button.confirm{background-color:#292}div.dataset button.cancel{background-color:#c00}div.dataset button.enabled{opacity:1.0}div.dataset button.enabled:active{transform:scale(0.95)}div.standalone_spreadsheet{width:100vw;height:100vh}div.standalone_spreadsheet div.header{height:32px;background-color:#214478}div.standalone_spreadsheet div.data_table{position:absolute;height:100%}div.standalone_spreadsheet div.data_table div.table_header{position:absolute}div.data_table{overflow-x:scroll;overflow-y:scroll}div.data_table div.table_header{top:0px;left:0px;background-color:#ddd;z-index:2}div.data_table div.table_header div.cell{border-left:2px solid #aaa;position:absolute;height:40px;margin-left:-2px;overflow-wrap:anywhere;overflow-y:hidden;overflow-x:hidden}div.data_table div.table_header div.cell .title{margin-top:5px;display:block;font-weight:bold;text-align:center}div.data_table div.table_header div.cell .datatype{display:block;font-weight:lighter;font-size:70%;text-align:center}div.data_table div.table_contents{position:absolute;top:0px;left:0px;width:100%}div.data_table div.table_contents div.gutter{font-size:10px;text-align:right;position:absolute;padding-right:2px;left:0px;margin-left:-4px;margin-top:10px;overflow-wrap:anywhere;overflow-y:hidden;overflow-x:hidden}div.data_table div.table_contents div.table_body{position:relative}div.data_table div.table_contents div.table_body div.table_row{position:absolute;left:0px;width:100%}div.data_table div.table_contents div.table_body div.table_row.even_row{background-color:#fff}div.data_table div.table_contents div.table_body div.table_row.even_row.caveatted{background-color:#fee}div.data_table div.table_contents div.table_body div.table_row.even_row .gutter{background-color:#fff}div.data_table div.table_contents div.table_body div.table_row.odd_row{background-color:#eee}div.data_table div.table_contents div.table_body div.table_row.odd_row.caveatted{background-color:#edd}div.data_table div.table_contents div.table_body div.table_row.odd_row .gutter{background-color:#eee}div.data_table div.table_contents div.table_body div.table_row div.cell{position:absolute;max-height:30px;text-align:center;overflow:hidden;border-left:2px solid #aaa;margin-left:-2px}div.data_table div.table_contents div.table_body div.table_row div.cell.caveatted{color:red}div.data_table div.table_contents div.table_body div.table_row div.cell.null{background-color:#e9dfdf}div.data_table div.table_contents div.table_body div.table_row div.cell.null span{display:flex;justify-content:center}div.data_table div.table_contents div.table_body div.table_row div.cell.error{background-color:#611;color:#ccc}div.data_table div.table_contents div.table_body div.table_row div.cell img.table_image{max-height:100%;max-width:100%}button.show_caveat{float:right;height:20px;width:15px;padding:0px;font-size:10px;text-align:center}a.show_caveat{font-weight:bold;color:#600}div.modal_background{position:fixed;top:0px;left:0px;width:100%;height:100%;background:#000;opacity:0.3;z-index:2000}table.parameter_list tbody tr:last-child{opacity:0.6}table.parameter_list tbody tr:last-child button.delete_row{display:none}table.parameter_list td label{display:none}.editor_actions{display:flex;flex-direction:row;padding-left:0px;padding-right:10px}.editor_actions .spacer{flex-grow:1;flex-shrink:1}.editor_actions button{flex-grow:0;flex-shrink:0;height:32px;padding-left:16px;padding-right:16px;border-radius:0px;background-color:#f6f6f6}.editor_actions button:active{transform:scale(0.95)}.editor_actions button.save{border:solid 1px #292;color:#292}.editor_actions button.cancel{border:solid 1px #c00;color:#c00}.module_editor .load_dataset{width:calc(100% - 20px);border:1px solid lightgray;border-radius:0px 5px 5px 0px;border-left:none;padding:10px}.module_editor .load_dataset div.header{width:100%;display:flex;margin-bottom:10px}.module_editor .load_dataset div.back_button_wrapper{width:40px;flex-grow:none;display:inline-block}.module_editor .load_dataset div.back_button_wrapper button{width:20px}.module_editor .load_dataset div.url{flex:1 1 auto}.module_editor .load_dataset div.url input{width:calc(100% - 5px)}.module_editor .load_dataset div.url label{width:50px}.module_editor .load_dataset div.file_browser{width:100%;border:1px solid black}.module_editor .load_dataset .reactive{display:flex;width:100%;height:100%}.module_editor .load_dataset .spinner{margin-top:20px;margin-left:auto;margin-right:auto;display:block}.module_editor .load_dataset div.file_list{display:flex;flex-wrap:wrap;overflow-y:scroll;max-height:200px;padding:10px}.module_editor .load_dataset div.file_list div.file{width:150px;height:20px;margin:5px;background-color:#ddd;padding:7px;border-radius:5px;box-shadow:1px 1px 1px gray}.module_editor .load_dataset div.file_list div.file span.label{margin-left:5px}.module_editor .load_dataset div.format_field{margin-top:10px;display:flex}.module_editor .load_dataset div.format_field select{margin-left:10px;flex:1 1 auto}.history{width:400px;max-height:400px;overflow-y:scroll;padding:8px;padding-bottom:16px}.history .workflow{display:flex;padding-left:4px;padding-right:4px;padding-top:2px;padding-bottom:2px}.history .workflow a i.fa{flex-grow:0;flex-shrink:0;border-radius:4px;border:solid 1px #aaa;padding:2px;font-size:12px;margin-right:4px;color:#214478;background-color:#f3f3f3}.history .workflow a:active i.fa{transform:scale(0.95)}.history .workflow .description{margin-left:4px;flex-grow:1}.history .workflow a{flex-grow:0;flex-shrink:0}.history .workflow:nth-child(2n){background-color:#f3f3f3}.settings{max-width:720px;min-width:300px;margin-right:auto;margin-left:auto;margin-top:16px}.settings .tabs{height:36px;width:100%;background-color:white;display:flex;flex-direction:row}.settings .tabs span.reactive{flex-grow:0}.settings .tabs .tab{color:white;height:calc(100% - 8px);margin-right:4px;vertical-align:middle;padding-left:16px;padding-right:16px;padding-top:8px;font-weight:bold;cursor:pointer}.settings .tabs .tab.active{background-color:#214478}.settings .tabs .tab.inactive{background-color:#689eda;height:calc(100% - 10px)}.settings .tabs .spacer{flex-grow:1}.settings .content{border:solid 2px #214478;padding:8px}.settings .content .reactive{display:block;width:100%}.settings .content .reactive .loading{display:block;text-align:center}.settings .content .group{margin-top:16px}.settings .content .group:nth-child(1){margin-top:0px}.settings .content .group .title{font-size:140%;font-weight:bold}.settings .content .group .description{font-size:80%;margin-left:32px;margin-right:32px;margin-top:4px;margin-bottom:4px;padding:4px;border:solid 1px #ddd;border-radius:4px;background-color:#f6f6f6;color:grey}.settings .content .group .setting{padding-top:4px;padding-bottom:4px}.settings .content .group .setting label{display:inline-block;width:200px;text-align:right;padding-right:8px;font-weight:bold}.settings .content .group .setting input[type="checkbox"]{margin-left:0px}.settings .content .group .setting input[type="text"]{width:calc(100% - 220px)}.settings .content .group button{margin-left:calc(100% - 154px);height:32px;width:150px;border-radius:0px;border:none;color:white;font-weight:bold;background-color:grey;transition-property:transform;transition-duration:0.1s;cursor:pointer}.settings .content .group button.changed{background-color:#292}.settings .content .group button:active{transform:scale(0.95)}.settings .content .python .summary{padding-right:0px}.settings .content .python .summary>.spacer{width:10px;display:inline-block}.settings .content .python .summary .save_button{float:right;margin-right:0px}.settings .content .python .summary .save_button button{height:24px;background-color:#292}.settings .content .python .summary .save_button .reactive{display:inline}.settings .content .python .packages{max-height:800px;overflow-y:scroll;transition:max-height 0.1s linear;width:100%;border:solid 1px #ddd;margin-top:5px;margin-bottom:10px}.settings .content .python .packages table{width:100%}.settings .content .python .packages table tbody tr:nth-child(odd){background-color:#f3f3f3}.settings .content .python .packages table tbody tr.deleted td{text-decoration:line-through;color:grey}.settings .content .python .packages table tbody tr.deleted td a{color:grey}.settings .content .python .packages table tbody td.actions{text-align:center}.settings .content .python .packages table tbody td.addpackage{text-align:center;background-color:white}.settings .content .python .packages table tbody td.addpackage button{margin-left:auto;margin-right:auto}.settings .content .python .packages.closed{max-height:0px;overflow-y:hidden;border:none}.settings .content .python .expander i.fa{border:none;background-color:white;font-size:20px}.settings .content .python a:active i.fa{transform:scale(0.95)}.settings .content .python a.fabutton i.fa{width:1em;height:1em;border-radius:4px;border:solid 1px #aaa;padding:2px;font-size:12px;margin-right:4px;color:#214478;background-color:#f3f3f3}.settings .content .python a.fabutton.depressed i.fa{background-color:#d3d3d3}.expander{width:20px;height:20px;display:inline-block}.expander i.fa{font-size:20px;width:20px;width:20px;display:inline-block}.script_editor .content{position:absolute;top:32px;left:0px;width:100vw;display:flex;flex-direction:row-reverse}.script_editor .content .script_body{position:absolute;left:0;width:calc(100vw - 248px);height:calc(100vh - 32px);overflow-y:auto;border-right:solid 1px #d3d3d3;margin-right:0px}.script_editor .content .script_body .script_content{margin-left:auto;margin-right:auto;max-width:800px;display:flex;flex-direction:column}.script_editor .content .script_body .script_content .module{display:flex;flex-direction:row;margin-top:16px}.script_editor .content .script_body .script_content .module .menu{width:28px;background-color:#214478;flex-grow:0;flex-shrink:0}.script_editor .content .script_body .script_content .module .menu button{color:white;width:28px;height:28px;border:none;border-bottom:solid 1px white;background-color:inherit;cursor:pointer}.script_editor .content .script_body .script_content .module .module_body{margin-left:8px;overflow-y:scroll}.script_editor .content .script_body .script_content .module .module_body h3{margin-top:4px}.script_editor .content .script_body .script_content .module.disabled .menu{background-color:#689eda}.script_editor .content .script_body .script_content .module.disabled .module_body{background-color:white;opacity:0.3}.script_editor .content .script_body .script_content .module.script_in_out ul{list-style:none;padding-left:16px}.script_editor .content .script_body .script_content .module.script_in_out ul button{margin-left:8px}.script_editor .content .script_body .script_content .module.script_in_out ul button i.fa{font-size:12px}.script_editor .content .script_config{position:absolute;left:calc(100vw - 248px);height:calc(100vh - 32px);width:248px;flex-grow:0;flex-shrink:0;padding-left:8px}.script_editor .content .script_config .script_field{margin-top:8px}.script_editor .content .script_config .script_field button{width:80%}.script_editor .content .script_config h2{margin-bottom:0px}.script_editor .content .script_config p{margin:0px}.script_editor .content .script_config ul.outputs,.script_editor .content .script_config ul.inputs{list-style:none;padding-left:0px}.script_editor .content .script_config ul.outputs li i.fa,.script_editor .content .script_config ul.inputs li i.fa{margin-right:4px}.script_editor .content .script_config ul.outputs li.disabled,.script_editor .content .script_config ul.inputs li.disabled{opacity:0.5}.script_editor .content .script_config ul.outputs li button,.script_editor .content .script_config ul.inputs li button{margin-left:8px}
