body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{color-scheme:dark}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Bold-Italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Bold-Italic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-ExtraBold-Italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-ExtraBold-Italic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-ExtraBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Medium-Italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Medium-Italic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Medium.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Regular.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Medium.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Medium.woff) format("woff");font-weight:500;font-style:oblique;font-display:swap}@font-face{font-style:oblique;font-family:DIN Alternate}html{height:100%}body{height:100%;background-color:#212121}.App{height:100%;display:flex;flex-direction:row;align-items:stretch}.left-column-container{flex:1;padding:10px}.visualization-container{flex:3;font-size:18px;display:flex}.ControlPanel{width:100%;margin-bottom:4px;background-color:#353535}.ControlPanel__button{display:inline-block;padding:5px 15px;height:1rem;-webkit-user-select:none;user-select:none;margin:0;background-color:#353535;color:#fff;font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:700;font-size:.8rem;cursor:pointer}.ControlPanel__button:first-child{margin-left:0}.ControlPanel__button:last-child{margin-right:0}.ControlPanel__button:hover{background-color:#4f4f4f}.ControlPanel__button *{cursor:pointer}.ControlPanel__button--disabled{background-color:#353535;color:#ffffff26;cursor:revert}.ControlPanel__button--disabled *{cursor:revert}.ControlPanel__button--disabled img{filter:brightness(.7)}.ControlPanel__button input{width:0;height:0;display:none}.ControlPanel__button img{vertical-align:middle;height:100%}.ControlPanel__button--stretch{box-sizing:border-box;width:100%;height:100%}.ControlPanel__button--dropdown{position:relative}.ControlPanel__button--dropdown .dropdown-menu{position:absolute;top:calc(1rem + 10px);left:0;background-color:#353535;z-index:1000}.ControlPanel__button:not(:hover) .dropdown-menu{display:none}.ControlPanel__Popout{animation:control-panel-popout-open .5s cubic-bezier(1,0,0,1) 1;overflow:hidden;box-sizing:border-box;height:50px}.ControlPanel__Popout__Content{padding:10px 15px;box-sizing:border-box;color:#ffffffde;height:100%;display:flex;flex-direction:column}.ControlPanel__Popout__Content__Line{flex:1;display:flex;flex-direction:row;align-items:center}.ControlPanel__Popout__Content__slider{flex:1;margin-left:15px;padding:0}@keyframes control-panel-popout-open{0%{max-height:0}to{max-height:100vh}}.LeftColumn{height:100%;display:flex;flex-direction:column;align-items:stretch}.ProgramText{flex:1;display:flex;flex-direction:column;overflow:auto}.ProgramTextEditor{flex:1;background-color:#353535;font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:8px}.ProgramTextEditor--dragging-into{border:10px solid white}.ProgramTextEditor__Line{padding-top:1px;padding-bottom:1px;background-color:#353535}.ProgramTextEditor__Line--error{background-color:#cf6679}.ProgramTextEditor__Line--critical{background-color:#710000}.ProgramTextEditor__Line--active{background-color:#03dac6}.ProgramTextEditor__Line__Inner--caret{-webkit-backdrop-filter:brightness(1.3);backdrop-filter:brightness(1.3)}.ProgramTextEditor__Line__Num{font-size:.7em;padding-right:.5em;color:#ffffff3c;-webkit-user-select:none;user-select:none}.ProgramTextEditor__Line__Content{color:#ffffffde}.ProgramTextEditor__Line__Content--error{color:#cf6679}.ProgramTextEditor__Line__Content--label{color:#e7db52}.ProgramTextEditor__Caret{animation:caret-blink .75s step-end infinite;display:inline-block;margin-left:-.06em;width:.12em;height:1em;background:#fff;margin-top:.12em}.ProgramTextEditor__Popout{background-color:#cf6679;padding:8px;font-size:.85em;font-family:Arial,sans-serif}.ProgramTextEditor__Popout__Wrapper{animation:popout-open .5s cubic-bezier(1,0,0,1) 1;overflow:hidden}.ProgramTextEditor__Popout__Heading{font-size:1.5em;font-weight:700;margin-bottom:10px}.ProgramTextEditor__Popout__InternalMessage{margin-left:.5em}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes popout-open{0%{max-height:0}to{max-height:100%}}.Visualization{flex:1;position:relative;display:flex;flex-direction:column;padding:10px;background-color:#212121}.Visualization__Cytoscape{flex:1}.Visualization__Modal{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;-webkit-backdrop-filter:blur(14px) brightness(.5);backdrop-filter:blur(14px) brightness(.5);justify-content:center;align-items:center;display:none}.Visualization__Modal--shown{display:flex}.Visualization__Modal__Dialog{background-color:#353535;color:#fff;padding:30px;font-size:1.2rem}.Visualization__Modal__Dialog__Content{padding-bottom:30px}.Visualization__Modal__Dialog__Button{padding:10px 30px;background-color:#bb86fc;cursor:pointer;text-transform:capitalize;-webkit-user-select:none;user-select:none}.Visualization__Modal__Dialog__Button:hover{background-color:#d0acfc}
