:root{font-family:Inter,helvetica,arial,sans-serif;font-feature-settings:"liga" 1,"calt" 1}@supports (font-variation-settings: normal){:root{font-family:InterVariable,sans-serif}}body{margin:0;height:100vh;width:100vw;background:var(--background-color);--background-color: #1e1e1e;--background-color-semi-light: #343434;--background-color-light: #505050;--text-color: white;--highlight-color: #3de561;--highlight-hover: #33be51;--success-color: var(--highlight-color);--failure-color: #fe3700}#root{height:100%;width:100%}*{font-family:Inter,Helvetica,Arial,sans-serif!important;font-optical-sizing:auto;font-style:normal}h1{font-size:.9rem;color:var(--highlight-color);text-transform:uppercase;font-weight:700;letter-spacing:.05rem}h3{text-transform:uppercase;font-size:.75rem;font-weight:500;letter-spacing:.1rem}p{font-size:.75;color:var(--text-color)}.label{color:var(--text-color);text-transform:uppercase;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.08rem;text-align:center}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--background-color)}.filename{margin-left:1rem}.edit-button{padding:.5rem 1rem;cursor:pointer;background-color:var(--background-color-light);border:.0625rem solid var(--highlight-color);color:var(--text-color);transition:background-color .2s;text-transform:uppercase;font-weight:700}.edit-button:hover{background-color:var(--background-color-semi-light)}.edit-button:disabled{background-color:var(--background-color-semi-light);border:.0625rem solid grey;color:gray;cursor:not-allowed}:root{--navbar-height: 3.75rem}.navbar-container{height:3.75rem;min-height:var(--navbar-height);z-index:20;box-sizing:border-box;position:sticky;top:0;overflow:hidden;font-size:.9rem;border-bottom:solid 1px #50505096}.main-content{flex:1;position:relative;width:100%;height:100vh}.floating-container{position:absolute;top:4.33rem;right:.3rem;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;margin:1rem;background-color:#ffffff0e;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-bottom:solid 1px #50505096;border-right:solid 1px #50505096;border-radius:.2rem;box-shadow:0 0 .5rem #000}.stage-controls-container,.status-bar-container{display:flex}.machine-locations-container{display:flex;margin:1rem 0rem;color:var(--text-color);background-color:#00000048}.continue-button-container{width:100%;text-align:right}.graphScreen{height:100%;display:flex;flex-direction:column}.graph-area{position:absolute;top:0;left:0;width:100%;height:100%}.continue-button{vertical-align:middle;background-color:var(--highlight-color);color:var(--text-color);border:none;height:2rem;width:9rem;border-radius:.125rem;font-size:.8rem;font-weight:500;letter-spacing:.05rem;cursor:pointer;transition:background-color .2s;text-transform:uppercase;text-shadow:0rem 0rem .1875rem var(--highlight-hover)}.continue-button:hover{background-color:var(--highlight-hover);font-weight:600}.continue-button.loading,.continue-button.disabled{opacity:.8;cursor:not-allowed}.spinner{display:inline-block;width:.6rem;height:.6rem;margin-right:.6rem;border:.15rem solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.graphPanel{height:100%;background-color:#151515}table{border-collapse:collapse}th,td{padding:.35rem .6rem;text-align:right;border:1px solid var(--background-color);font-size:.8rem}.table-headings{text-transform:uppercase;text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.1rem}.navbar{display:flex;justify-content:space-between;align-items:stretch;background-color:#0000001d;color:var(--text-color);height:100%;padding:0 1.25rem;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem)}.navbar-left{display:flex;align-items:center;padding:0rem 0rem .45rem 1.5rem}.navbar-center{display:flex;gap:1.5rem;margin-left:3rem;flex:1;justify-content:flex-start}.navbar-stage{display:flex;align-items:center;font-size:.8rem;font-weight:400;gap:.375rem;padding:.375rem;cursor:not-allowed;color:#888;-webkit-user-select:none;user-select:none}.navbar-stage.active{color:var(--highlight-color);font-weight:500;cursor:pointer}.navbar-stage.completed{color:var(--text-color);cursor:pointer}.navbar-stage:hover{text-shadow:0rem 0rem .1rem #888,0rem 0rem 1rem #fff}.stage-number{font-weight:600}.navbar-right{display:flex;align-items:center}.close-button{background:none;color:var(--text-color);border:none;font-size:1.25rem;cursor:pointer;border:.1rem solid #fe370000}.close-button:hover{border:.1rem solid var(--failure-color);border-radius:1rem}.edit-machines-button{vertical-align:middle;background-color:var(--highlight-color);color:var(--text-color);border:none;height:1.5rem;width:5.5rem;border-radius:.125rem;font-weight:500;font-size:.7rem;letter-spacing:.05rem;cursor:pointer;transition:background-color .2s;text-transform:uppercase;text-shadow:0rem 0rem .1875rem var(--highlight-hover);box-sizing:border-box}.edit-machines-button:hover{background-color:var(--highlight-hover);box-sizing:border-box}.edit-machines-button.loading,.edit-machines-button.disabled{opacity:.8;cursor:not-allowed;box-sizing:border-box}.edit-machines-button.pressed{background-color:#1e7130;box-shadow:inset 0 0 .1rem var(--background-color-semi-light);border:1px solid #3de561;box-sizing:border-box}.status-bar{display:flex;align-items:start;padding:1rem 0rem 0rem;box-sizing:border-box}.status-message{color:var(--text-color);font-size:.8rem;letter-spacing:.03rem}.status-actions{display:flex;align-items:center;gap:.9375rem}.or-text{color:var(--text-color);font-size:.875rem}p,li{color:var(--text-color)}p{margin:0}h1{font-size:1.5rem;font-weight:600;margin-top:.5rem}h2{font-size:1.2rem;margin:1rem 0rem .5rem}h1,h2{color:var(--highlight-color)}.top-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.project-container{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--background-color-semi-light);width:50rem;padding:2rem 1rem 3rem;filter:drop-shadow(0rem .3125rem 1.25rem #00000025)}.logo{height:3rem;width:auto;padding:1.5rem}.selector{display:flex;align-items:flex-start;width:100%;margin:2.5rem 0 3rem;position:relative}.button-container{display:flex;flex-direction:column;align-items:center;justify-items:center;align-self:flex-start;width:50%;box-sizing:border-box;gap:.6rem}.divider{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.0625rem;height:100%;background-color:#666}.file-list-container{display:flex;flex-direction:column;margin-left:4.5rem}.textfield,.file-container,.upload-button{flex-direction:column;width:16rem;overflow:hidden;display:flex;justify-content:center}.edit-button,.upload-button{height:2.5rem;font-size:.8rem;font-weight:550;letter-spacing:.05rem;border-radius:.2rem}.react-aria-Input{background-color:var(--background-color);color:#fff;height:2rem;border-top:.125rem solid rgba(0,0,0,.218);border-right:.0625rem solid rgb(100,100,100);border-bottom:.0625rem solid rgb(100,100,100);border-left:.125rem solid rgba(0,0,0,.218);padding:.1rem .1rem .2rem .5rem}.filename{margin:.3rem 0rem 0rem;padding:.5rem .5rem .5rem 0rem;width:100%;background-color:#80808000;font-size:.7rem;color:#fff}.more{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.05rem;text-transform:uppercase;text-decoration:underline;text-underline-offset:.4rem;text-decoration-color:#ffffff90;margin:1rem .5rem}.start-screen-continue-button{padding:5rem;color:red}.file-list{display:flex;flex-direction:column;align-items:center;align-self:center;width:50%;box-sizing:border-box}.react-aria-ListBox{display:flex;flex-direction:column;width:13rem;color:var(--text-color)}.react-aria-ListBoxItem{display:flex;padding:.5rem;margin:0;cursor:pointer;color:var(--text-color);background-color:#444a;transition:background-color .2s;border:1px solid #44444400}.react-aria-ListBoxItem:nth-child(2n){background-color:#4440}.react-aria-ListBoxItem:hover{background-color:#555}.react-aria-ListBoxItem[data-selected]{box-sizing:border-box;border:1px solid var(--highlight-color)}
