*{margin:0;padding:0;border:0;font-size:100%;font:inherit;box-sizing:border-box;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}table{border-collapse:collapse;border-spacing:0}html,body{background-color:#060606}#app{font-family:Montserrat,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Montserrat,Roboto,Arial,sans-serif;color:#fff;padding:12px;font-size:17px;line-height:21px;font-weight:600;letter-spacing:0}@media (min-width: 768px){body{font-size:24px;line-height:29px;padding:12px}}body a{text-decoration:none;color:#fff}body a:visited,body a:hover{color:#fff}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.block{display:block}.inline{display:inline-block}.hidden{display:none}.block{background:#1D1E22;padding:18px 0}.info-block{display:inline-block;background:#454856;padding:8px 16px;min-width:205px;border-radius:4px}.select{display:inline-block;z-index:1;height:37px;padding:0;position:relative;background:#454856;border-radius:4px;border:#262323 1px solid}.select:hover{background:#676B7D}.select select{position:relative;z-index:3;height:37px;min-width:128px;max-width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background-color:#454856;background-position:calc(100% - 20px) center;background-repeat:no-repeat;background-size:12px;background-image:url(../icons/icon-arrow-down-white.svg);padding:0 20px 0 10px;font-size:17px;line-height:21px;font-weight:700;letter-spacing:.11em;box-sizing:border-box;border:none;box-shadow:none;color:#fff}.select select:focus{border:none;box-shadow:none}.select select option{cursor:pointer;background-color:#454856;line-height:18px;font-size:17px}.select select option:hover{background-color:#676b7d}@media (min-width: 768px){.select{height:50px}.select select{height:50px;font-size:23px;line-height:28px}.select select option{font-size:23px}}.select.block select{width:100%}.button{display:inline-block;position:relative;overflow:hidden;z-index:0;border-radius:4px;text-align:center;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s;color:#fff;background:#454856;box-shadow:none;cursor:pointer;outline:none;border:none;padding:10px;min-width:44px;font-size:17px;line-height:21px;font-weight:600;letter-spacing:0}@media (min-width: 768px){.button{font-size:24px;line-height:29px}}.button:hover{background:#676B7D}.button:active{background:#69C575}.button:visited{background:#454856}.button:focus{outline:none}.button.outline{border:1px solid transparent}.button span{z-index:2;color:inherit;cursor:inherit}.button .ink{display:block;z-index:1;position:absolute;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);background:#FFFFFF;border-radius:50%;opacity:.5}.button .ink.animate{animation:ripple .3s linear}.button .inker{position:absolute;z-index:-1;display:block;border-radius:50%;background-color:#676b7d;transition:all .4s ease-in-out;transform:translate(-50%,-50%);width:0;height:0}.button:hover .inker{width:500px;height:500px}.button:active .inker{background-color:#676b7d}.button.loading .inker,.button.disabled .inker{display:none}.button.button-primary{background:#69C575}.button .button-icon{width:18px;height:18px;margin-right:7px}.button.button-uppercase{text-transform:uppercase}@keyframes ripple{to{opacity:0;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-o-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5)}}.up-down-buttons{display:inline-flex;gap:4px}.up-button,.down-button{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1;border-radius:4px;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s;color:#fff;background:#454856;box-shadow:none;cursor:pointer;outline:none;border:none;width:37px;height:37px;padding:7px}.up-button.active,.down-button.active{background:#69C575;transition:none}.up-button.click-active,.down-button.click-active{background:#F06552}.up-button.animated,.down-button.animated{background:#69C575}.up-button svg,.down-button svg{width:24px}@media (min-width: 768px){.up-button,.down-button{width:50px;height:50px}.up-button svg,.down-button svg{width:34px}}.up-button.animated{background:#69C575}.down-button.animated{background:#F06552}.up-down-vertical-buttons{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0px;height:100%}.up-vertical-button,.down-vertical-button{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1;border-radius:0;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s;color:#fff;background:#454856;box-shadow:none;cursor:pointer;outline:none;border:none;padding:7px 12px}.up-vertical-button.active,.down-vertical-button.active{background:#69C575;transition:none}.up-vertical-button.click-active,.down-vertical-button.click-active{background:#F06552}.up-vertical-button.animated,.down-vertical-button.animated{background:#69C575}.up-vertical-button svg,.down-vertical-button svg{width:24px}@media (min-width: 768px){.up-vertical-button,.down-vertical-button{width:50px;height:50px}.up-vertical-button svg,.down-vertical-button svg{width:34px}}.up-vertical-button{border-radius:4px 4px 0 0;border-bottom:1px #676B7D solid}.down-vertical-button{border-radius:0 0 4px 4px}.up-vertical-button.animated{background:#69C575}.down-vertical-button.animated{background:#F06552}.input-checkbox{display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.input-checkbox.disabled{opacity:.6}.input-checkbox.small .input-checkbox-check .checkbox-label .checkbox-status{width:24px;height:24px}.input-checkbox.small .input-checkbox-check .checkbox-label .checkbox-status img{width:12px;height:12px}.input-checkbox.cross .input-checkbox-check .checkbox-label .checkbox-status.selected{background-color:#b8000b;background-image:url(~assets/icon/icon-checkbox-cross-white.svg)}.input-checkbox .input-checkbox-check{display:inline-block}.input-checkbox .input-checkbox-check input{display:none}.input-checkbox .input-checkbox-check .checkbox-label{display:flex;position:relative;justify-content:flex-start;align-items:center;cursor:pointer;text-align:left}.input-checkbox .input-checkbox-check .checkbox-label .checkbox-status{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;background-color:#ffffff1a;width:24px;height:24px;border-radius:4px;cursor:pointer;margin-right:12px;flex-grow:0;flex-shrink:0}.input-checkbox .input-checkbox-check .checkbox-label .checkbox-status.selected{background-color:#69c575;background-image:url(../icons/icon-checkbox-check-white.svg);background-position:center center;background-repeat:no-repeat}.input-checkbox .input-checkbox-check .checkbox-label .checkbox-status.selected img{opacity:1}.input-checkbox .input-checkbox-check .checkbox-label .checkbox-status img{display:block;position:absolute;opacity:0;z-index:2;width:19px;height:15px;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s}.home-block{display:grid;gap:20px;background:#1D1E22;margin:33px 15px}@media (min-width: 768px){.home-block{grid-template-columns:300px 1fr}}@media (min-width: 1280px){.home-block{grid-template-columns:360px 1fr}}.home-block .block-title{display:flex;align-items:flex-start;margin-top:10px}.home-block .block-title img{display:inline-block;width:23px;height:32px;margin-right:15px}.temperature-block .temp-block-title{margin-bottom:20px}.temperature-block .temp-block-inputs{display:grid;grid-template-areas:"actual ." "setpoint inputs";grid-template-columns:110px 50px;gap:4px;max-width:160px}.temperature-block .temp-block-inputs .temp-actual{grid-area:actual}.temperature-block .temp-block-inputs .temp-setpoint{grid-area:setpoint}.temperature-block .temp-block-inputs .temp-inputs{grid-area:inputs}.temperature-block .temp-block-inputs .temp-actual,.temperature-block .temp-block-inputs .temp-setpoint{display:grid;grid-template-areas:"title degree" "value value";grid-template-columns:1fr auto;background:#454856;border-radius:4px;padding:8px 12px}.temperature-block .temp-block-inputs .temp-actual .text,.temperature-block .temp-block-inputs .temp-setpoint .text{grid-area:title;font-size:10px;line-height:12px;font-weight:500;letter-spacing:0}.temperature-block .temp-block-inputs .temp-actual .degree,.temperature-block .temp-block-inputs .temp-setpoint .degree{grid-area:degree;font-size:15px;line-height:17px;font-weight:600;letter-spacing:0}.temperature-block .temp-block-inputs .temp-actual .value,.temperature-block .temp-block-inputs .temp-setpoint .value{grid-area:value;font-size:32px;line-height:39px;font-weight:600;letter-spacing:0}@media (min-width: 768px){.temperature-block .temp-block-inputs{grid-template-columns:153px 68px}.temperature-block .temp-block-inputs .temp-actual,.temperature-block .temp-block-inputs .temp-setpoint{padding:12px 16px}.temperature-block .temp-block-inputs .temp-actual .text,.temperature-block .temp-block-inputs .temp-setpoint .text{font-size:14px;line-height:17px}.temperature-block .temp-block-inputs .temp-actual .degree,.temperature-block .temp-block-inputs .temp-setpoint .degree{font-size:20px;line-height:24px}.temperature-block .temp-block-inputs .temp-actual .value,.temperature-block .temp-block-inputs .temp-setpoint .value{font-size:45px;line-height:55px}}.status-value{display:inline-block;background:#454856;width:44px;height:44px;border-radius:4px;cursor:pointer}.status-value.warning{background:#EAC850}.status-value.error{background:#F06552}.status-value.done,.status-value.success{background:#69C575}.burner-status-block{display:flex;flex-wrap:wrap;gap:21px;margin:33px 15px}.burner-status-block .burner-title{font-size:17px;line-height:21px;font-weight:600;letter-spacing:0}.burner-status-block .burner-statuses{display:flex;gap:4px;flex-basis:50%}.burner-status-block .burner-status{display:grid;grid-gap:13px}.burner-status-block .title-status{flex-basis:100%}@media (min-width: 768px){.burner-status-block{margin:15px}.burner-status-block:not(:first-child) .burner-status{grid-gap:0}.burner-status-block:not(:first-child) .burner-title{visibility:hidden;height:0}.burner-status-block .title-status{flex-basis:auto}.burner-status-block .burner-status{grid-gap:20px}.burner-status-block .burner-status:not(:last-child):not(.title-status) .burner-title{text-align:center}.burner-status-block .burner-statuses{gap:15px;justify-self:center}}.type-select .block-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}@media (min-width: 768px){.type-select .block-data{grid-template-columns:175px 175px}}.type-select .block-data .button{display:block}.program-select{display:grid;grid-gap:12px}.program-select .select{width:max(260px,100%)}.program-select .program-select-inputs{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:15px;margin-bottom:14px}.speed-select-inputs{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:15px}.temperature-blocks{display:grid;grid-template-columns:1fr;grid-gap:20px}@media (min-width: 1024px){.temperature-blocks{grid-template-columns:1fr 1fr 1fr}}.machine-status{text-transform:uppercase}.machine-status.paused{background:#EAC850;color:#262323}#program-page,#machine-page{background:#1D1E22;min-height:100vh;min-width:100%;display:flex;justify-content:center;align-items:center;font-size:120px;line-height:120px}.header{background:#060606;display:grid;grid-template-columns:1fr;grid-gap:20px;align-items:center;padding:20px 0}@media (min-width: 768px){.header{grid-template-columns:100px 1fr}}.header .user-level{display:grid;align-items:center;justify-content:flex-start;grid-template:"auto 1fr";grid-gap:17px;border-radius:15px}.header .machine-info{padding:0}.header .machine-info h1{font-size:56px;line-height:1.2em;text-align:center;text-transform:uppercase}.header .machine-info h3{font-size:32px;line-height:1.2em;text-align:center;opacity:.8}.header-navigation{display:flex;gap:7px;align-items:stretch;justify-content:space-between}@media (min-width: 768px){.header-navigation{gap:14px;justify-content:flex-start;margin:0 14px}}.header-navigation .main-navigation-link{background:#454856;transition:all ease .3s;padding:8px;text-align:center;width:100%}@media (min-width: 768px){.header-navigation .main-navigation-link{padding:14px;width:auto;min-width:120px}}.header-navigation .main-navigation-link.router-link-active{background:#1D1E22}.main-layout{padding:0}.main-layout-page{background:#1D1E22;padding:12px}
