.error-page__content{align-items:center;background:var(--page-background);display:flex;flex-direction:column;justify-content:space-around;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.error-page__title{color:var(--main-text);font-size:32px;line-height:40px}.error-page__codes{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:40px}.error-page__code{color:var(--main-text)}.error-page__info{align-items:center;display:flex;justify-content:space-around;max-width:528px;text-align:center}.error-page__info,.error-page__link{color:var(--main-text);margin-top:24px}.error-page__link{font-size:20px;line-height:26px;text-decoration:underline;text-underline-offset:3px}.input__container-wrapper{position:relative}.input__container{background-color:var(--input-background);border:1px solid var(--input-border);border-radius:3px;padding:7px 12px;position:relative;width:100%}.input__container.error:not(.focus),.input__container.error:not(.focus):hover{border:1px solid var(--error)}.input__container:not(.focus,.disabled,.error):hover{background-color:var(--input-background-hover)}.input__container:not(.focus,.disabled,.error):hover:not(.hidden-input){border:1px solid var(--input-hover-border)}.input__container:not(.focus,.disabled,.error):hover .input{background-color:var(--input-background-hover)}.input__container.disabled{background-color:transparent}.input__container.hidden-input{border:none}.input__container.hidden-input .input{cursor:pointer}.input{-webkit-text-fill-color:var(--main-text);background-color:var(--input-background);color:var(--main-text);display:block;font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:0;width:100%}.input::-webkit-input-placeholder{-webkit-text-fill-color:var(--input-placeholder);color:var(--input-placeholder);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.input:-ms-input-placeholder{-webkit-text-fill-color:var(--input-placeholder);color:var(--input-placeholder);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.input::placeholder{-webkit-text-fill-color:var(--input-placeholder);color:var(--input-placeholder);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover{-webkit-background-clip:text;caret-color:#fff}.input:disabled{-webkit-text-fill-color:var(--label-text);background-color:transparent;color:var(--label-text)}.input-label{color:var(--label-text);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:6px;text-align:left}.popup-menu{background-color:var(--popup-background);border-radius:4px;box-shadow:0 2px 8px #272727;padding:8px 0;position:absolute;z-index:100}.user-logout__popup-menu{bottom:-48px;min-width:221px;right:-20px}.popup-menu-item{align-items:center;color:var(--title-text);display:flex;font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:6px 8px;position:relative;width:100%}.popup-menu-item:not(:disabled):hover{background-color:var(--popup-item-hover)}.popup-menu-item:disabled{color:var(--label-text);cursor:default}.popup-menu-item:not(:disabled):active{background-color:#2a2a2c}.user-logout__popup-menu-triangle{background-color:var(--popup-background);height:12px;position:absolute;right:37px;top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:12px}.layout__header{align-items:center;background-color:var(--input-background);display:flex;justify-content:space-between;padding:0 16px;position:fixed;width:100%;z-index:100}.layout__icn-back{align-items:center;border-radius:4px;display:flex;height:36px;margin-right:16px;position:relative;width:36px}.layout__icn-back.selected{background-color:var(--popup-background)}.layout__icn-back:not(.selected):hover{background-color:var(--background-hover)}.layout__icn-back:active{background-color:var(--background-active)}.layout__icn-back svg{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.layout__title{color:var(--main-text);cursor:default;font-size:20px;font-style:normal;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80%}.layout__left-header-content{align-items:center;display:flex;width:20%}.layout__version-btn-wrapper{display:flex;justify-content:flex-end;width:20%}.layout__version-btn{align-items:center;border:1px solid var(--input-border);border-radius:3px;display:flex;gap:4px;justify-content:space-between;padding:7px 8px;text-align:right;width:50%}.layout__version-btn.invisible{border:none;height:32px}.layout__version-btn-text{color:var(--main-text);font-size:14px;font-style:normal;font-weight:400;line-height:16px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout__tabs{align-items:center;display:flex;height:52px;max-width:59.5%;overflow-x:hidden}.layout__tabs:hover{overflow-x:overlay;overflow-y:hidden}.layout__tabs:hover::-webkit-scrollbar{background:var(--panel-background);cursor:auto;height:7px;position:relative}.layout__tabs:hover::-webkit-scrollbar-thumb{-webkit-border-radius:100px;box-shadow:inset 0 0 6px 6px hsla(0,0%,60%,.24)}.layout__tabs:hover::-webkit-scrollbar-thumb:horizontal{border:2px solid transparent;min-width:30px}.layout__tabs:hover::-webkit-scrollbar-track{box-shadow:inset 0 0 10px 10px var(--input-background)}.layout__tab{align-items:center;border-left:1px solid var(--separator-dark);color:hsla(180,1%,80%,.64);cursor:pointer;display:block;flex-basis:100%;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;height:100%;justify-content:space-around;line-height:16px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.layout__tab:not(.selected):hover{background-color:#292929}.layout__tab.selected{background-color:var(--panel-background);cursor:default}.layout__tab:last-child{border-right:1px solid var(--separator-dark)}.layout__tab-name{align-items:center;display:flex;gap:10px}.layout__popup-menu{left:0;width:212px}.main-button{align-items:center;border-radius:4px;display:flex;font-family:inherit;font-size:14px;font-style:normal;font-weight:500;justify-content:space-around;line-height:20px;padding:10px 12px}.main-button.primary{background:var(--button-normal);color:var(--main-text)}.main-button.primary:not(:disabled):hover{background:var(--button-normal-hover)}.main-button.primary:not(:disabled):active{background:var(--button-normal-active)}.main-button.primary:disabled{background:var(--button-normal-disabled);color:var(--label-text);cursor:default}.main-button.secondary{background:var(--button-secondary);border:1px solid var(--button-secondary-hover);color:var(--main-text)}.main-button.secondary:not(:disabled):hover{background:var(--button-secondary-hover);color:var(--main-text-dark);font-weight:600}.main-button.secondary:not(:disabled):active{background:var(--button-secondary-active);border:1px solid var(--button-secondary-active);color:var(--main-text-dark);font-weight:600}.main-button.secondary:disabled{background:var(--button-secondary-disabled);border:1px solid var(--label-text);color:var(--label-text);cursor:default}.main-button__icon-wrapper,.radio__input-row{align-items:center;display:flex}.radio__input-row{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio__input{-webkit-appearance:none;background-color:#292929;border:1px solid var(--input-border);border-radius:50%;height:24px;margin-right:16px;position:relative;width:24px}.radio__input:disabled{background-color:transparent}.radio__input:checked:after{background-color:var(--button-normal);border-radius:50%;content:"";display:inline-block;height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:10px}.radio__label{color:var(--main-text);font-size:14px;font-style:normal;font-weight:500;line-height:16px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option__container{align-items:center;display:flex;justify-content:space-between;padding:14px 10px 14px 0}.option__container:not(:last-child){border-bottom:1px solid var(--popup-background)}.option__container.version-option-container{height:56px;padding:12px 10px 12px 0}.option__id-wrapper,.option__option-details{align-items:center;display:flex}.option__id-wrapper{gap:12px;margin-right:56px}.option__id{color:var(--title-text);font-size:14px;font-style:normal;font-weight:500;line-height:16px}.option__id-btn{border-radius:4px;height:20px;position:relative;width:20px}.option__id-btn svg{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.option__id-btn:hover{background-color:var(--background-light-hover)}.option__id-btn:active{background-color:var(--background-light-active)}.option__add-btn{margin-top:16px;padding:6px 0}.option__scrollable{max-height:216px;min-height:150px;overflow-x:hidden;overflow-y:auto}.option__scrollable::-webkit-scrollbar{background:transparent;height:26px;position:relative;width:26px}.option__scrollable::-webkit-scrollbar-thumb{-webkit-border-radius:100px;box-shadow:inset 0 0 10px 10px hsla(0,0%,60%,.24)}.option__scrollable::-webkit-scrollbar-thumb:vertical{border:9.5px solid transparent;min-height:30px}.option__scrollable::-webkit-scrollbar-track{box-shadow:inset 0 0 10px 10px var(--input-background)}.option__scrollable::-webkit-scrollbar-track:vertical{border-left:8px solid transparent;border-right:8px solid transparent}.option__block-image{align-items:center;background-color:var(--input-background);border:1px solid #4a4a4a;border-radius:4px;color:var(--label-text);display:flex;font-size:10px;font-weight:400;height:60px;line-height:12px;margin-right:16px;text-align:center;width:60px}.option__block-image.empty{padding:0 3px}.radio__input-row.disabled .option__block-image{background-color:transparent}.radio__input-row.disabled .radio__label{color:var(--label-text)}.option__menu-btn-wrapper{position:relative}.option__popup-menu{left:auto;right:0;width:200px}.option__radio-btn-wrapper{align-items:center;display:flex;text-overflow:ellipsis;white-space:nowrap;width:200px}.option__copied-message{background-color:var(--popup-background);border-radius:4px;color:var(--label-text);font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:8px 10px;position:absolute;right:-20px;top:30px;z-index:10}.option__copied-message.menu-message{right:-40px;top:22px}.dialog-window__background{background-color:rgba(0,0,0,.48);bottom:0;left:0;position:fixed;right:0;top:0;z-index:50}.dialog-window__container{background:var(--panel-background);border:1px solid #202020;border-radius:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:460px}.dialog-window__container.choice-window__container{width:600px}.dialog-window__wrapper{display:flex;flex-direction:column;padding:16px;position:relative}.dialog-window__wrapper .dialog-window__buttons-wrapper{align-self:flex-end}.dialog-window__title-wrapper{background-color:var(--input-background);padding:12px 16px;position:relative}.dialog-window__title{color:var(--main-text);font-size:16px;font-weight:500;line-height:24px}.dialog-window__title.error{color:#ff3131}.dialog-window__message{color:var(--main-text);font-size:14px;font-weight:500;line-height:20px;max-width:90%;text-overflow:ellipsis;word-break:break-word}.dialog-window__close-button{align-items:center;border-radius:4px;display:flex;height:24px;justify-content:space-around;position:absolute;right:12px;top:12px;width:24px}.dialog-window__close-button:hover{background-color:var(--background-hover)}.dialog-window__close-button:active{background-color:var(--background-active)}.dialog-window__buttons-wrapper{display:flex;gap:12px;height:40px;margin-top:24px}.dialog-window__buttons-wrapper .dialog-window__button{min-width:128px}.dialog-window__with-icon-wrapper{align-items:center;display:flex;gap:8px}.dialog-window__icon-wrapper{height:36px;position:relative;width:36px}.dialog-window__icon-wrapper svg{height:36px;position:absolute;top:4px;width:36px}.search-input__container{position:relative}.search-input{background:var(--input-background);border:1px solid var(--input-border);border-radius:3px;color:var(--main-text);font-family:inherit;height:100%;padding:0 34px 0 8px;width:100%}.search-input::-webkit-input-placeholder{color:var(--input-placeholder);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.search-input:-ms-input-placeholder{color:var(--input-placeholder);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.search-input::placeholder{color:var(--input-placeholder);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.search-input:not(:focus,:disabled):hover{background-color:var(--input-background-hover);border:1px solid var(--input-hover-border)}.search-input:focus{outline:none;text-indent:0}.search-input:focus::-webkit-input-placeholder{opacity:0}.search-input:focus:-ms-input-placeholder{opacity:0}.search-input:focus::placeholder{opacity:0}.search-input__clear-button{border:none;cursor:pointer;display:none;height:20px;outline:none;padding:0;position:absolute;right:12px;top:10px;width:20px}.search-input__search-icon{cursor:pointer;display:block;height:16px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.connection-points__container{background-color:var(--page-background-light);cursor:default;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px 20px;width:45.53%}.connection-points__title{font-size:16px;line-height:20px;margin-bottom:24px}.connection-points__sub-title,.connection-points__title{color:var(--main-text);font-style:normal;font-weight:500}.connection-points__sub-title{font-size:14px;line-height:16px;margin-bottom:16px}.connection-points__point{border-bottom:1px solid var(--separator-light);margin-bottom:16px}.connection-points__point.output:last-child{border-bottom:none;margin-bottom:0}.connection-points__empty-message{color:var(--title-text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.hints__container{margin-top:2px;width:100%}.hint{display:flex;justify-content:space-between}.hint:hover{cursor:pointer}.textarea,.textarea__container{width:100%}.textarea{background-color:var(--input-background);border:1px solid var(--input-border);color:var(--main-text);cursor:auto;font-family:inherit;font-size:14px;font-style:normal;font-weight:400;height:100px;line-height:16px;overflow-y:overlay;padding:8px;resize:none}.textarea:focus{outline:none}.textarea:hover{background-color:var(--input-background-hover)}.textarea::-webkit-scrollbar{background:transparent;cursor:auto;width:14px;z-index:10000}.textarea::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgba(62,62,62,.8);border:4px solid transparent;border-radius:14px;cursor:default!important;min-height:30px}.textarea::-webkit-scrollbar-track-piece{background-color:transparent;-webkit-border-radius:6px;cursor:default!important}.textarea:disabled{background-color:transparent;color:var(--label-text)}.parameters__container{background-color:var(--page-background-light);cursor:default;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px 20px;width:45.53%}.parameters__title{color:var(--main-text);font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:24px}.parameters__image-row{display:flex;gap:12px;margin-bottom:24px}.parameters__image{align-items:center;background-color:var(--page-background);color:var(--label-text);display:flex;font-size:14px;font-weight:400;height:19.43vw;justify-content:space-around;line-height:16px;width:19.43vw}.parameters__image-btn{height:40px}.block-parameters-element{flex:1 1}.parameters__image-input{display:none}.blocks__container{display:flex;min-height:100vh;padding-top:52px}.blocks__container.separated-container:after{border-right:1px solid var(--separator-light);bottom:0;content:"";left:56.65%;position:absolute;top:0;-webkit-transform:translateX(-56.65%);transform:translateX(-56.65%)}.block-parameters-row{display:flex;gap:12px;margin-bottom:16px}.blocks__right-panel,.blocks__scrollable-panel{background-color:var(--page-background-light);flex:1 1}.blocks__scrollable-panel{display:flex;max-height:calc(100vh - 52px);overflow-x:hidden;overflow-y:auto;position:relative}.blocks__scrollable-panel::-webkit-scrollbar{background:transparent;position:relative;width:10px}.blocks__scrollable-panel::-webkit-scrollbar-thumb{-webkit-border-radius:100px;box-shadow:inset 0 0 10px 10px hsla(0,0%,60%,.24)}.blocks__scrollable-panel::-webkit-scrollbar-thumb:vertical{border-color:transparent;border-style:solid;border-width:2px 1px;min-height:30px}.blocks__scrollable-panel::-webkit-scrollbar-track{box-shadow:inset 0 0 10px 10px var(--input-background)}.table-panel__container{background-color:var(--page-background-light);cursor:default;flex:1 1;padding:20px}.toggle-list__container{border-bottom:1px solid var(--popup-background)}.toggle-list__container .block__container:last-child{border-bottom:none}.block__container.toggle-list__category{border-bottom:none;border-top:none;gap:4px;justify-content:flex-start}.block__container.toggle-list__category.expanded svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.block__container.toggle-list__item{border-bottom:none;border-top:none}.block__container.toggle-list__item .block__title{padding-left:20px}.table-panel__add-row-button{margin-top:16px;width:200px}.equipment-table__wrapper{max-height:calc(100vh - 150px);max-width:calc(79.114vw - 40px);overflow:auto}.equipment-table__wrapper::-webkit-scrollbar{background:transparent;height:26px;position:relative;width:26px}.equipment-table__wrapper::-webkit-scrollbar-thumb{-webkit-border-radius:100px;box-shadow:inset 0 0 10px 10px hsla(0,0%,60%,.24)}.equipment-table__wrapper::-webkit-scrollbar-thumb:horizontal{border:9.5px solid transparent;min-width:30px}.equipment-table__wrapper::-webkit-scrollbar-thumb:vertical{border:9.5px solid transparent;min-height:30px}.equipment-table__wrapper::-webkit-scrollbar-track{box-shadow:inset 0 0 10px 10px var(--input-background)}.equipment-table__wrapper::-webkit-scrollbar-track:horizontal{border-bottom:8px solid transparent;border-top:8px solid transparent}.equipment-table__wrapper::-webkit-scrollbar-track:vertical{border-left:8px solid transparent;border-right:8px solid transparent}.equipment-table__wrapper::-webkit-scrollbar-corner{background:var(--page-background-light)}.table-head__row{background-color:var(--panel-background);position:-webkit-sticky;position:sticky;top:0}.table-head__cell{color:var(--label-text);min-width:180px;padding:12px}.table-head__cell,.table-row__data{font-family:inherit;font-size:12px;font-style:normal;font-weight:400;line-height:15px}.table-row__data{background-color:var(--input-background);color:var(--main-text);cursor:pointer}.table-head__cell-title-wrapper{align-items:center;display:flex;gap:10px;justify-content:space-between}.cell__sort-icons-wrapper{align-items:center;display:flex;flex-direction:column;gap:1px;height:20px;justify-content:center;width:20px}.cell__sort-icn{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cell__sort-icn path{fill:var(--label-text)}.cell__sort-icn.up-icn{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}.cell__sort-icn.selected path{fill:var(--main-text)}.cell__title{text-align:left}.cell__sort-icn-btn{height:6px;position:relative;width:8px}.delete-cell-th{min-width:44px}.delete-cell-td{min-width:44px;padding:6px 12px}.delete-cell-td .table-row__delete-btn{border-radius:4px;height:20px;padding-top:4px;width:20px}.delete-cell-td .table-row__delete-btn:hover{background-color:var(--background-hover)}.delete-cell-td .table-row__delete-btn:active{background-color:var(--background-active)}.facility-block-details__container{background-color:var(--panel-background);border-left:1px solid var(--separator-dark);width:20.886%}.facility-block-details__title-row{align-items:center;box-shadow:0 4px 4px rgba(0,0,0,.25);cursor:default;display:flex;gap:12px;justify-content:space-between;padding:20px 16px 12px}.facility-block-details__title{color:#fff;font-size:18px;font-weight:500;line-height:24px}.facility-block-details__title-btn{border-radius:4px;height:20px;position:relative;width:20px}.facility-block-details__title-btn:not(:disabled):hover{background-color:var(--background-light-hover)}.facility-block-details__title-btn:not(:disabled):active{background-color:var(--background-light-active)}.facility-block-details__title-btn:disabled{cursor:default}.facility-block-details__title-btn svg{left:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.facility-block-details__parameters-container{border-bottom:1px solid var(--popup-background)}.facility-block-details__parameters-title-row{background-color:#343434;color:var(--main-text);cursor:default;font-size:14px;font-style:normal;font-weight:500;line-height:16px;padding:12px 16px}.facility-block-details__scrollable-panel{overflow-x:hidden;overflow-y:auto}.facility-block-details__scrollable-panel::-webkit-scrollbar{background:transparent;position:relative;width:10px}.facility-block-details__scrollable-panel::-webkit-scrollbar-thumb{-webkit-border-radius:100px;box-shadow:inset 0 0 10px 10px hsla(0,0%,60%,.24)}.facility-block-details__scrollable-panel::-webkit-scrollbar-thumb:vertical{border-color:transparent;border-style:solid;border-width:2px 1px;min-height:30px}.facility-block-details__scrollable-panel::-webkit-scrollbar-track{box-shadow:inset 0 0 10px 10px var(--input-background)}.facility-block-details__parameters-panel{cursor:default;padding:24px 16px}.facility-block-details__parameters-panel .block-parameters-row{flex-direction:column}.facility-block-details__parameters-panel .block-parameters-row:last-child{margin-bottom:0}.facility-block-details__connection-points-panel{padding:12px 0 24px}.facility-block-details__connection-point-container{border-bottom:1px solid var(--popup-background);text-align:left;width:100%}.facility-block-details__connection-point-container .block-parameters-row{flex-direction:column}.facility-block-details__connection-point-toggle-list{display:flex;gap:4px;justify-content:flex-start}.facility-block-details__connection-point-toggle-list.expanded svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.facility-block-details__connection-point-top-row{align-items:center;display:flex;justify-content:space-between;padding:8px 16px;width:100%}.facility-block-details__connection-point-top-row:hover{background-color:var(--selected-item)}.facility-block-details__connection-point-top-row:hover .facility-block-details__connection-point-btn{background-color:transparent}.facility-block-details__connection-point-top-row:hover .facility-block-details__connection-point-btn:hover{background-color:#4b4c4e}.facility-block-details__connection-point-top-row:active:not(:focus-within){background-color:#2d2d2d}.facility-block-details__connection-point-btn{background-color:#404143;border-radius:4px;color:var(--main-text);display:flex;justify-content:space-evenly;min-width:100px;padding:8px 0;width:33.72%}.facility-block-details__connection-point-btn svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.facility-block-details__connection-point-btn svg path{fill:var(--main-text)}.facility-block-details__connection-point-btn.selected{background-color:#5a5b5d}.facility-block-details__connection-point-btn:hover{background-color:#4b4c4e}.facility-block-details__connection-point-details{padding:12px 16px 0}.connections-panel__container{background-color:var(--panel-background);border:1px solid var(--separator-dark);border-radius:4px;width:100%}.connections-panel__header{align-items:center;background-color:var(--input-background);border-radius:4px 4px 0 0;color:var(--main-text);display:flex;font-size:14px;font-style:normal;font-weight:500;justify-content:space-between;line-height:24px;padding:10px 16px;width:100%}.connections-panel__header.expanded .errors-panel__icn-toggle{-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg)}.connections-panel__cp-name{margin-right:20px}.connections-panel__close-btn{border-radius:4px;height:24px;position:relative;width:24px}.connections-panel__close-btn:hover{background-color:var(--background-hover)}.connections-panel__close-btn:active{background-color:var(--background-active)}.connections-panel__close-btn svg{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.connection-row__container{align-items:center;background-color:#3a3a3a;display:flex;justify-content:space-between;margin-bottom:1px;padding:0 12px 0 0}.connection-row__container:nth-child(2n){background-color:var(--main-text-dark)}.connection-row__container.input-row-container{height:39px;padding-left:12px}.connection-row__container.errors-row__container{gap:24px;justify-content:flex-start}.block__control-arrows.connection-row__arrows{display:block}.block__control-arrows.connection-row__arrows.invisible{opacity:0}.block__control-arrows.connection-row__arrows.labels-row__arrows{height:33px}.connection-row__priority-order{align-items:center;background-color:#b9baba;border-radius:50%;color:var(--panel-background);display:flex;font-size:14px;font-style:normal;font-weight:500;height:20px;justify-content:space-around;line-height:16px;width:20px}.connection-row__priority-order.invisible{opacity:0}.connection-row__priority-order.input-point-order{height:12px;width:12px}.connection-row__select-container{width:27.68%}.connections-panel__scrollable{max-height:calc(100vh - 582px);min-height:140px;overflow-x:hidden;overflow-y:auto}.connections-panel__scrollable::-webkit-scrollbar{background:transparent;position:relative;width:10px}.connections-panel__scrollable::-webkit-scrollbar-thumb{-webkit-border-radius:100px;box-shadow:inset 0 0 10px 10px hsla(0,0%,60%,.24)}.connections-panel__scrollable::-webkit-scrollbar-thumb:vertical{border-color:transparent;border-style:solid;border-width:2px 1px;min-height:30px}.connections-panel__scrollable::-webkit-scrollbar-track{box-shadow:inset 0 0 10px 10px var(--input-background)}.labels-row__container{align-items:center;cursor:default;display:flex;justify-content:space-between;padding-right:12px}.labels-row__container.input-row-container{height:32px;padding-left:12px}.facility__delete-btn.labels-row__btn.invisible{opacity:0}.control-row__add-btn,.labels-row__label{color:var(--label-text);font-size:14px;font-style:normal;font-weight:400;line-height:16px}.control-row__add-btn{align-items:center;display:flex;gap:4px}.control-row__add-btn:not(:disabled):hover{color:var(--main-text)}.control-row__add-btn:not(:disabled):hover svg path{stroke:var(--main-text)}.control-row__add-btn:not(:disabled):active{color:var(--title-text)}.control-row__add-btn:not(:disabled):active svg path{stroke:var(--title-text)}.control-row__add-btn:disabled{color:#535353;cursor:default}.control-row__add-btn:disabled svg path{stroke:#535353}.connections-panel__empty-message{background-color:#3a3a3a;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:var(--label-text);font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:36px 76px}.connections-panel__empty-message.input-empty-message{padding:36px 48px}.connections-panel__empty-message.errors-panel__empty-message{padding:36px 16px}.errors-panel__title{gap:12px;width:168px}.errors-panel__title,.errors-panel__title .errors-panel__errors-count-wrapper{align-items:center;display:flex;position:relative}.errors-panel__title .errors-panel__errors-count-wrapper svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.errors-row{color:var(--main-text);font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:12px 0 12px 16px}.errors-row.errors-row__element{width:40%}.errors-panel__errors-count{color:var(--error);font-size:14px;font-style:normal;font-weight:600;line-height:24px;margin-left:20px}.facility-block-image-panel__container{background-color:var(--page-background-light);display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:space-between;padding:40px 20px 20px}.facility-block-image-panel__image-row{display:flex;justify-content:space-around}.facility-block__container{align-items:center;display:flex;justify-content:space-between}.facility-block__container.selected{padding-left:0}.facility-block__container.selected .block__control-arrows,.facility-block__container.selected .block__lock{display:flex}.facility-block__name-container{align-items:center;display:flex;gap:12px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block__lock{background-color:#4e4e4e;display:none;height:39px;position:relative;width:20px}.block__lock svg{left:40%;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-40%);transform:translateY(-50%) translateX(-40%)}.block__control-arrows{background-color:#4e4e4e;display:none;flex-direction:column}.block__control-arrow{background-color:#4e4e4e;display:flex;height:19.5px;position:relative;width:20px}.block__control-arrow.up-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block__control-arrow svg{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.block__control-arrow svg path{fill:var(--label-text)}.block__control-arrow:disabled{cursor:default}.block__control-arrow:disabled svg path{fill:#717171}.block__control-arrow:not(:disabled):hover{background-color:#5c5c5c}.block__control-arrow:not(:disabled):active{background-color:#474747}.facility__container{align-items:center;border:1px solid var(--item-border);border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;width:100%}.facility__container:not(:last-child){margin-bottom:8px}.facility__container:hover{background:var(--item-hover)}.facility__container:active:not(:focus-within){background:var(--item-active)}.facility__name-row{align-items:center;color:var(--main-text);display:block;font-size:16px;font-style:normal;font-weight:600;line-height:24px;max-width:550px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.facility__details-row{align-items:center;color:var(--label-text);display:flex;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-top:8px}.facility__delete-btn{align-items:center;border-radius:4px;display:flex;height:20px;justify-content:space-around;width:20px}.facility__delete-btn:not(:disabled):hover{background-color:var(--background-light-hover)}.facility__delete-btn:not(:disabled):active{background-color:var(--background-light-active)}.facility__delete-btn:disabled{cursor:default}.header__container{align-items:center;background-color:var(--page-background);display:flex;height:104px;position:fixed;width:100%;z-index:100}.header__content{display:flex;justify-content:space-between;margin:0 auto;width:1024px}.header__navigation-container{display:flex;gap:10px}.header__navigation-tab{align-items:center;background-color:var(--page-background-light);border-radius:4px;color:var(--main-text);display:flex;font-size:16px;font-weight:500;gap:8px;height:48px;line-height:24px;padding:12px 16px}.header__navigation-tab:hover{background-color:var(--item-hover)}.header__navigation-tab:active{background-color:var(--item-active)}.user-logout__container{align-items:center;color:var(--main-text);cursor:default;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:20px;position:relative}.user-logout__button{background-color:var(--page-background-light);border-radius:50%;height:48px;width:48px}.user-logout__button:hover{background-color:var(--item-hover)}.user-logout__button:active{background-color:var(--item-active)}.layout__menu-wrapper{position:relative}.home-page__container{background-color:var(--page-background-light);min-height:100vh;position:relative;width:100%}.home-page__content{margin:0 auto;padding-bottom:58px;padding-top:162px;width:1024px}.home-page__title{color:var(--main-text);cursor:default;font-size:22px;font-style:normal;font-weight:500;line-height:28px}.home-page__controls-row{align-items:center;display:flex;justify-content:space-between;margin:26px 0 24px}.home-page__search-input-wrapper{width:380px}.home-page__search-input-container{height:40px}.home-page__empty-message{color:var(--main-text);font-size:16px;font-style:normal;font-weight:500;line-height:20px}.login-page__container{background-color:var(--page-background);height:100vh;position:relative;width:100%}.login-page__content{align-items:center;background:var(--panel-background);border-radius:4px;display:flex;flex-direction:column;justify-content:space-around;left:50%;padding:44px 20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:340px}.login-page__logo-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-bottom:52px;width:192px}.login-page__input-container{width:100%}.login-page__input-container.password{margin-top:12px}.login-page-button-wrapper{align-items:center;display:flex;justify-content:space-around;margin-top:24px;width:100%}.login-page-button{width:100%}.logo-text-wrapper{align-items:center;color:var(--main-text);cursor:default;display:flex;font-size:25px;font-style:normal;font-weight:500;line-height:40px}.login-page__error-message{align-self:flex-start;color:var(--error);font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-top:8px}.login-page__logo{margin-right:20px}.blocks-tree__container{background-color:var(--panel-background);border-right:1px solid var(--separator-dark);display:flex;flex-direction:column;justify-content:space-between;width:20.886%}.blocks-tree__search-wrapper{padding:12px 16px;width:100%}.blocks-tree__search-input-container{height:32px}.blocks-tree__blocks{max-height:calc(100vh - 172px);overflow-x:hidden;overflow-y:overlay}.blocks-tree__blocks::-webkit-scrollbar{background:transparent;width:14px}.blocks-tree__blocks::-webkit-scrollbar-thumb{background-clip:content-box;background-color:hsla(0,0%,9%,.5);border:4px solid transparent;border-radius:14px;min-height:30px}.blocks-tree__blocks::-webkit-scrollbar-track-piece{background-color:transparent;-webkit-border-radius:6px}.block__container{align-items:center;display:flex;gap:4px;height:40px;justify-content:space-between;padding:12px 16px;width:100%}.block__container:not(.selected):hover{background-color:var(--selected-item)}.block__container.selected{background-color:var(--page-background-light);cursor:default}.block__container.selected .block__delete-btn{display:flex}.block__container:not(:first-child){border-top:1px solid var(--popup-background)}.block__container:last-child{border-bottom:1px solid var(--popup-background)}.block__title{color:var(--main-text);font-size:14px;font-style:normal;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block__delete-btn{align-items:center;border-radius:4px;display:none;height:20px;justify-content:space-around;min-width:20px}.block__delete-btn:hover{background-color:var(--background-light-hover)}.block__delete-btn:active{background-color:var(--background-light-active)}.blocks-tree__btn-wrapper{background:var(--input-background);box-shadow:0 -2px 4px rgba(0,0,0,.25);padding:12px 16px;width:100%}.blocks-tree__btn{width:100%}.blocks-tree__blocks-empty-message{color:var(--title-text);font-size:14px;font-style:normal;font-weight:500;line-height:20px;padding:12px 16px}.article__container{color:var(--main-text);font-size:14px;font-style:normal;font-weight:400;line-height:21px;padding:24px 20px;width:50%}.error-page__container{background-color:var(--page-background);height:100vh;position:relative;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box}body,html{margin:0}button,input{border:none;outline:none}button{background-color:transparent;cursor:pointer;padding:0}div[role=button]:focus-visible{outline:none}canvas:focus-visible,div:focus-visible{outline:none}button{-webkit-tap-highlight-color:transparent}.dark-theme{--page-background:#272727;--page-background-light:#3c3c3c;--selected-item:#363636;--panel-background:#2f2f2f;--button-normal:#5f9bfa;--button-normal-hover:#6aa6ff;--button-normal-active:#5184d4;--button-normal-disabled:#40526f;--button-secondary:transparent;--button-secondary-hover:#ccc;--button-secondary-active:#f0f0f0;--button-secondary-disabled:transparent;--main-text:#f0f0f0;--main-text-dark:#323232;--label-text:#999;--title-text:#cccdcd;--input-background:#242425;--input-background-hover:#29292a;--input-background-active:#262627;--input-border:#4a4a4a;--input-hover-border:#494949;--input-placeholder:#676767;--item-border:#595959;--item-hover:#424242;--item-active:#3b3939;--error:#f15050;--popup-background:#1d1d1f;--popup-item-hover:#313133;--popup-item-selected:#2a2a2c;--background-hover:#2e2e2f;--background-active:#2a2a2b;--background-light-hover:#4e4e4e;--background-light-active:#383636;--separator-dark:#202020;--separator-light:#616161;font-family:Source Sans Pro,sans-serif}
/*# sourceMappingURL=main.3be18139.css.map*/