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:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--vbar:0px}h1{text-align:center}html{background-color:#e7f3f3;overflow-x:hidden}body{overflow:hidden}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}::-webkit-scrollbar{width:8px;scrollbar-gutter:auto}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#555}.App-header{background-color:#b3b3b3;min-height:2vh;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}Link{text-decoration:none}.float-container{padding:0}.float-child{float:left;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Lucon;src:url(/mach2-viz/static/media/lucon.97a55c95.ttf) format("truetype")}h1,h2,h3,h4,h5,h6,header,label,p,span{font-family:Lucida Console,Courier New,monospace}.aboutdir{margin-top:5px;width:100%}.about-button{display:flex;align-items:center;justify-content:center;flex-direction:row;width:175px;height:40px;background-color:#d7e3e3;border-color:#9ea8a8;border-radius:10px;font-family:Lucon;font-size:20px}.about-button:hover{background-color:#9ea8a8;cursor:pointer}.about-text{padding-left:30px;padding-right:30px}.line{width:80%;height:2px;background-color:grey;margin-top:70px;margin-bottom:50px}.dirtext{text-align:center;margin-top:15px}.dirtext.title{font-weight:bolder}.abouttext{text-align:center;margin-top:15px}.abouttext.title{font-weight:bolder}.abouttext:hover,.homedir:hover{text-decoration:underline;cursor:pointer}.dot{display:table;height:75px;width:75px;background-color:#b3b3b3;border-radius:50%;box-shadow:10px 10px #d7e3e3;margin-top:0}.dot:hover{background-color:#a3a3a3;cursor:pointer}.plus{font-family:Times New Roman,Times,serif;font-size:60px;display:table-cell;vertical-align:middle}.panel{background-color:#fff;border-radius:10px;border:3px solid #b9b9b9;overflow:auto;animation:pulse .5s}@keyframes pulse{0%{transform:scale(.75);opacity:.5}to{transform:scale(1);opacity:1}}.abouttitle{color:#000}.about{padding:0 20px 20px}li,p{text-align:left;padding-left:10px}.backarrow:hover{text-decoration:underline;cursor:pointer}.backarrow{font-size:18px;padding:0 30px}input{top:-200%;opacity:0;z-index:-1}input[type=checkbox]{opacity:1;order:1px solid #000}.dot .tooltiptext,.upload-icon .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:0;left:0;position:absolute;z-index:1}.dot:hover .tooltiptext{visibility:visible}.viz{padding:0 20px 20px;display:flex;width:100%}.panel.title{margin:20px;width:calc(100% - 60px);padding-left:20px;height:15%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;border-width:0}.panel.title::-webkit-scrollbar{display:none}.panel.example{width:100%;height:65%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;border-width:0;border-radius:0}.panel.example::-webkit-scrollbar{display:none}.panel.migration{margin-left:20px;width:100%;height:calc(50% - 40px);margin-top:5px;overflow:hidden}.paneltitle{position:absolute;margin-top:5px;z-index:999}.paneltitle.unobserved{position:absolute;margin-top:25px;z-index:999}.paneltitle.mu{margin-top:45px}.paneltitle.gamma{margin-top:65px}.paneltitle.button{margin-top:90px;margin-left:10px}.paneltitle.button.under{margin-top:115px}.paneltitle.button.clonal{margin-top:30px;margin-left:10px}.paneltitle.button.summary{margin-top:50px}.panel.actionwrapper{position:absolute;top:25px;right:25px;margin:10px;z-index:999}.recentAction{padding-right:5px}.rightAlign{position:absolute;text-align:right;right:0;margin-right:10px;margin-top:0;font-size:36px;z-index:999}.rightAlign:hover{color:#00f;cursor:pointer}.block label{display:flex}.home{justify-content:center;width:100vw;height:100vh;flex-direction:column;background-color:#d7e3e3}.home,.home-button-container{display:flex;align-items:center}.home-button-container{flex-direction:row}.home-button{background-color:#717171;height:50px;width:300px;margin:1px}.upload-icon{width:75px;height:75px}.upload-icon:hover{filter:brightness(70%)}.upload-icon:hover .tooltiptext{visibility:visible}.home-column-1{width:90%;height:50%;padding-top:0;padding-bottom:20px;position:relative;overflow-y:auto}.home-column-1,.home-column-2{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border:2px solid #a9a9a9;border-radius:10px;margin:20px}.home-column-2{width:100%;height:100%}.home-panel{display:flex;flex-direction:row;overflow:hidden;border:2px solid #a9a9a9;border-radius:10px;background-color:#fff;padding:50px;height:78%;width:60%}.home-panel-intro{height:min-content}.home-panel-intro,.panel.home{display:flex;flex-direction:column;align-items:center;width:80%}.panel.home{overflow:hidden}.panel.home.intro{height:50%}.left-column-container{display:flex;flex-direction:column;width:70%;height:100%}.home-column-1-1{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border:2px solid #a9a9a9;border-radius:10px;width:80%;height:auto;max-height:70vh;margin-top:0;margin-left:20px;margin-right:20px;padding:0 20px 5px;transition:border-color .2s ease,background-color .2s ease;min-height:100px;position:relative;overflow-y:auto}.patientlist{list-style:none}.patient-list-container,.patient-list-title-container{display:flex;align-items:center;flex-direction:column;width:80%}.patient-list-container{height:100%;overflow-y:scroll;margin-bottom:30px}.patient-container{display:flex;align-items:center;flex-direction:row;width:100%;height:min-content}.patient-link{width:100%;color:#000;text-decoration:none;cursor:pointer}.patient-link:hover{color:#0056b3}.patientitem,.patientitem2{width:100%;margin:1px;height:50px}@supports not (-webkit-scrollbar){width:calc(100% - 15px)}.columnwrapper{display:flex;height:100%}.leftcolumn{position:a;float:left;height:100%;width:70%}.rightcolumn{float:left;padding-left:30px;padding-right:25px;width:calc(30% - 75px);height:100%}.panel.migration.legend{height:calc(100% - 75px)}.panel.migration.legend.map{overflow:hidden;background-color:#333}#cy{position:relative;height:100%}canvas{padding-left:0}.legendtext{font-size:24px}li span{font-size:14px}ul{column-count:2}.titlewrapper{align-items:center;margin-bottom:5px;height:60px}.titleelem,.titlewrapper{display:flex;flex-direction:row;justify-content:space-between}.titleelem{text-align:center}.titleelem.left{margin-left:20px;white-space:nowrap}.titleelem.end{margin-left:0;margin-right:20px;text-align:end;white-space:nowrap;overflow:hidden;min-width:0;text-overflow:ellipsis}.panelclosebutton{margin-right:30px}.panelclosebutton:hover{text-decoration:underline;cursor:pointer}.popup-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:600px;height:auto;background-color:#e7f3f3;border-radius:5px;animation:pulse .5s;padding-top:20px;padding-bottom:20px}.popup-container>.close-x{cursor:pointer;position:absolute;display:block;padding:2px 5px;line-height:20px;right:-10px;top:-10px;font-size:24px;background:#fff;border-radius:18px;border:1px solid #cfcece}.popup-container>.close-button{background-color:#e7f3f3;width:100px;height:40px;background-color:#fff;border:1px solid #a9a9a9;border-radius:3px;font-family:Lucon;font-size:15px}.popup-container>.close-button:hover{cursor:pointer;background-color:#c5c5c5}.popup-container>.header{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid grey;width:80%;font-family:Lucon;font-size:30px;padding-bottom:20px;padding-top:10px;margin-bottom:20px}.popup-container-text{margin-left:30px;margin-right:30px}.no-sol-popup-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:350px;height:auto;background-color:#ffc5c5;border-radius:5px;animation:pulse .5s;padding-top:20px;padding-bottom:20px}.no-sol-popup-container.extra{background-color:#b7deb7}.no-sol-popup-container>.header{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid grey;width:80%;font-family:Lucon;font-size:30px;padding-bottom:20px;padding-top:10px;margin-bottom:20px}.no-sol-popup-container>.close-button{background-color:#e7f3f3;width:100px;height:40px;background-color:#fff;border:1px solid #a9a9a9;border-radius:3px;font-family:Lucon;font-size:15px}.no-sol-popup-container>.close-button:hover{cursor:pointer;background-color:#c5c5c5}.viztitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0}.sumviztitle,.viztitle{display:flex;z-index:999;text-align:center}.sumviztitle{margin-left:30px}.panel.popup{animation:pulse .1s}.aboutcontainer{text-align:center;position:relative}.aboutcontainer .backarrow{position:absolute;left:0;transform:translateY(-50%)}.panel.about{margin-top:20px;padding-left:20px;width:calc(100% - 40px);height:80%}.panel.migration.top{margin-top:-10px}img{max-width:100%}.panel.label{width:120px;height:30px}.labelentry{font-size:24px;margin-left:-15px}.panel.tab_add{margin-left:calc(100% - 60px)}.panel.tab_add,.panel.tab_add2{position:absolute;margin-top:20px;background-color:#b3b3b3;height:calc(100% - 40px);width:30px}.panel.tab_add2{margin-left:-15px}.addpanelp{color:#fff;position:relative;top:50%;font-size:24px;margin-left:-1px}.panel.tab_add2:hover,.panel.tab_add:hover{background-color:#a3a3a3;cursor:pointer}.panel.info{position:absolute;float:left;margin-top:20px;height:calc(100% - 40px);margin-left:20px;width:calc(100% - 85px);overflow:hidden}.panel.info.one.two .titlewrapper .viztitle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:10px;margin-right:40px}.panel.info.one{margin-left:20px;width:calc(50% - 50px)}.panel.info.one.two{margin-left:calc(50% - 15px)}.panel.info.tri{margin-left:0;top:0;left:calc(.025% + 21px);width:calc(33.3% - 30px)}.panel.info.tri.two{top:0;left:calc(33.35% + 13.5px);width:calc(33.3% - 30px)}.panel.info.tri.three{top:0;left:calc(66.675% + 6px);width:calc(33.3% - 30px)}.panel.info.one.sum{margin-left:0}.panel.info.one.two.sum{margin-left:calc(50% - 20px)}.panel.migration.top.left.sum{position:relative;height:calc(100% - 69px);width:calc(100% - 50px)}.datasettitle{text-align:center;font-size:18px}a:hover{cursor:pointer}.leftcolumn.nolegend{width:calc(100% - 50px)}.leftli{float:left}.rightli{float:right;margin-right:15px;margin-top:15px}.rightli:hover{cursor:pointer}.bodymap{opacity:.6;z-index:0}ul{margin-top:-10px}#singlecol{column-count:1}.lowerlist{margin-top:0}.loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;margin:auto}.loading img{margin-top:20%;max-width:100%}.loading h1{margin-top:16px}.loading svg{margin-top:32px;margin-left:40%}.settingsgear{width:30px;height:30px;padding-top:10px;padding-left:10px}.settingsgear:hover{cursor:pointer}.filtermenu{position:absolute;margin-left:5px;margin-top:10px;z-index:99999}input{padding:5px;width:15px;height:15px}.image-container{display:flex;justify-content:center;align-items:center}.aboutimg{border-radius:10px;height:650px}.graphfail{padding-top:20%;width:100%}@media (max-width:1670px){.panel.example{height:60%}}@media (max-width:1120px){.panel.example{height:50%}}.shift-click{cursor:url(/mach2-viz/static/media/cursor8.e5d12866.cur),no-drop}#overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}#loading-container{background-color:#fff;padding:20px;border-radius:8px;text-align:center}.red-text{color:red}.center-text{text-align:center;margin-top:0}.drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#b3b3b3;border-radius:8px;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none}.drag-overlay-text{color:#fff;font-size:1.5rem;font-weight:700;text-align:center;padding:20px;background-color:#b3b3b3;border-radius:8px;border:2px dashed #fff}
/*# sourceMappingURL=main.e0e80aa9.chunk.css.map */