body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","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}.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{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.button-radius{border-radius:.6rem}@-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)}}::-webkit-scrollbar-thumb{background:#b9bdca}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:#e3e6ee}::-webkit-scrollbar-button{display:none}.filter-button{cursor:auto!important;background-color:#f0f0f0!important}.header-container{z-index:1300!important;position:-webkit-sticky;position:sticky;padding:5px 5.5rem 0;background-color:#fff;top:0;left:0;display:flex;flex-direction:column}.header-container .first-row-container{display:flex;flex-direction:row;justify-content:space-between}.header-container .first-row{margin-bottom:1rem;width:30%}.header-container .second-row{width:100%;display:flex;flex-direction:row;justify-content:space-between}.header-container button,.header-container button:focus{border:none;outline:none;font-family:"Roboto",sans-serif}.filter-button-container{display:flex;padding-right:.7rem}.header-container .filter-button-container button{color:rgba(51,51,51,.8);font-weight:400;font-style:normal;padding:12px 23px;border-radius:2px;margin-right:16px;transition:all .2s cubic-bezier(.51,.92,.24,1.15)}.header-container .filter-button-container .critical-active{background:#99baeb!important;color:#fff}.header-container .filter-button-container .non-critical-active{background:#ff7b7b!important;color:#fff}.header-container .filter-button-container .control{background:#e6eefa!important;color:#fff}.header-container .diagram-toggle-container button{background:transparent}.legend-box{width:1.2rem;height:1.2rem;border-radius:.3rem}.legend-container{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.legend{display:flex;grid-gap:1.5rem;gap:1.5rem}.setting{display:flex;align-items:center}.setting-icon:hover,.zoom-icon:hover{cursor:pointer}.setting-selected-color{background:#e6eefa!important}.dropdown-container{position:relative;display:block;width:63%;height:46px;z-index:3000}.dropdown-container .dropdown-list{position:absolute;z-index:3000;top:0;left:0;width:100%;padding:0 16px;background:#f7f7f7;border-radius:3px;transition:50ms;max-height:350px;overflow:auto;display:flex;flex-direction:column;align-items:center}.dropdown-container .dropdown-list-active{border:2px solid rgba(51,51,51,.8)}.dropdown-container .dropdown-list .dropdown-list-item{display:flex;align-items:center;font-family:Roboto;font-style:normal;font-weight:400;padding:5px 0;width:100%;line-height:2rem;font-size:14px;color:rgba(51,51,51,.8);cursor:pointer}.dropdown-container .dropdown-list .dropdown-list-item .dropdown-list-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:89%}.dropdown-container .dropdown-list-inactive-item{border:none!important}.dropdown-container .dropdown-list .dropdown-list-active-item{position:-webkit-sticky;position:sticky;top:0;left:0;background:#f7f7f7;font-weight:700;color:rgba(51,51,51,.8);font-size:16px;border-bottom:1px solid #727275}.border-none{border:none!important}.disabled{opacity:.6;cursor:default!important;color:rgba(51,51,51,.6)!important}.disabled:hover{style:none}.dropdown-container .dropdown-list .dropdown-list-active-item .dropdown-list-item-image{position:absolute;right:0}.dropdown-container .dropdown-list .dropdown-list-active-item .dropdown-list-item-inactive-image{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-container .dropdown-list .dropdown-list-item .dropdown-list-item-circle{width:7px;height:7px;border-radius:50%;margin-right:1rem}.dropdown-container .dropdown-list .dropdown-list-item .dropdown-list-item-label{transition:.1s}.dropdown-container .dropdown-list .dropdown-list-item:hover .dropdown-list-item-label{color:rgba(51,51,51,.6)}.loading-more{margin-top:2rem}.loading-size span{font-size:.5rem}.new-diagram-indicator{background:#fff}.loading-control-container{height:0;width:auto;display:flex;justify-content:center;align-items:center;font-family:"Roboto",sans-serif;align-items:flex-end;pointer-events:none;font-size:1.7rem!important;-webkit-animation:fadeIn .2s forwards;animation:fadeIn .2s forwards}.loading-control-container span{-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loading-control-container span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading-control-container span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.loading-size span{font-size:50px}.mt-10{margin-top:"2rem"}.hazard-risk{color:rgba(114,114,117,.9);margin-top:1.5rem}.draft-header{margin-bottom:5px;font-style:normal;font-weight:400}.multi-line-container{padding:1rem}.single-element-line-container{margin-bottom:8rem}.multi-line-container .single-element-line-container:last-child{margin-bottom:0}.multi-line-container .line-rectangular-container{margin-right:1rem;margin-left:1rem}[class~=multi-element-line-container]:last-of-type{margin-bottom:47px!important}.textarea-container{position:relative;height:51px;z-index:9000}.record-item-list-container{left:-20%;padding:1rem}.record-item-list-container .record-item p{margin:0 0 0 1rem}.rectangular-container{cursor:pointer;position:relative}.rectangular-container .external-link-container{position:absolute;top:-10px;right:-10px;z-index:3000}.rectangular-container .delete-link-container{position:absolute;bottom:-10px;right:-10px;z-index:3000}.rectangular-container .draft-marker{position:absolute;bottom:-15%;left:-6%;width:12px;height:12px;border-radius:50%;background-color:red;z-index:5000;border-width:3px}.rectangular-container .circle{width:20px;height:20px;line-height:20px;border-radius:100%;background-color:#fff;border:1px solid #99baeb;z-index:-10;padding:0;display:inline-block}.rectangular-container .circle-right{margin-right:-10px}.rectangular-container .line{position:absolute;height:23px;width:2px}.rectangular-container .circle-left{margin-left:-10px}.line-clamp p a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.rectangular-container .global-icon-container{position:absolute;bottom:0;left:0;z-index:6000;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.modal-action-container{display:flex;flex-direction:column}.modal-action-icon-row{position:absolute;right:4%;top:4%;cursor:pointer}.modal-action-button-row{padding:1rem 0;display:flex;flex-direction:row-reverse;-webkit-transform:translateY(20%);transform:translateY(20%)}.modal-action-text{padding:1rem 0}.add-button{transition:all .2s}.add-button:hover{background-color:#99baeb;color:#fff!important}.record-item-list-container{position:absolute;top:100%;left:-22%;width:150%;max-height:150px;overflow:auto;z-index:9000;background:#f7f7f7;box-shadow:10px 20px 23px rgba(0,0,0,.05);border-radius:2px;padding:.5rem 0}.text-area-add-button{position:absolute;z-index:9000;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;flex-direction:row;font-family:"Roboto";font-style:normal;font-weight:400;font-size:10px;line-height:8px;text-align:center;color:#f08413;align-items:center}.text-area-add-button *{margin-right:10px}.text-area-add-button p{margin-bottom:0;margin-right:2px}.record-item-list-container .record-item{display:flex;align-items:center;justify-content:space-between;padding:.3rem 1rem;word-break:break-word;text-align:left}.record-item-list-container .record-item p{margin:0 0 0 .5rem}.record-item-active,.record-item-list-container .record-item:hover{background-color:#f0f0f0}.record-item-list-container .record-item:last-child{margin-bottom:0}.box-loading-controls{position:absolute!important;top:4.3rem!important;z-index:9999!important}.box-loading-causes{position:relative!important;bottom:6.6rem!important;left:2.4rem}.r05{right:.5rem!important}.r3{right:3rem!important}.r3-3{right:3.3rem!important}.r3-7{right:3.7rem!important}.w200{width:200px!important}.w120{width:120px!important}.loading-text-container{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;font-family:"Roboto",sans-serif}.loading-text-container h1{-webkit-animation:fadeIn .2s forwards;animation:fadeIn .2s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.loading-text-container h1 span{-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loading-text-container h1 span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading-text-container h1 span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.zoom-percentage-container{color:#a4b0c7;font-family:"Roboto";background:#fff;border:1px solid #a4b0c7}.zoom-percentage-container p{font-size:.8rem;padding:2px 5px;margin-bottom:0}.loading span{font-size:50px}.scale{scale:1.01;margin-top:.65rem}.diagram-zoom-controls{width:100%;height:50px;top:0;right:0;z-index:0;display:flex;justify-content:row-reverse;padding:0 2.7rem;margin-top:-.7rem}.zoom-container{display:flex;justify-content:space-between;align-items:center;padding:0 47px;color:#fff;width:100%;height:100%;grid-gap:5px;gap:5px}.zoom-icon{background-color:#a4b0c7;padding:3px}
/*# sourceMappingURL=main.f0052b59.chunk.css.map */