.modal{position:relative;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);background-color:#fff;border-radius:2px;border-width:0;padding:0;max-height:80%;max-width:80%;font-size:medium}.modal[open]{animation:show .25s cubic-bezier(.4,0,.2,1) forwards}.modal[open].modal_closing{animation:hide .15s cubic-bezier(.4,0,.2,1) forwards}.modal::backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(51,51,51,.3);backdrop-filter:blur(2px);animation:none}.modal .modal_container{box-sizing:border-box;min-height:50px;min-width:50px;padding:14px}.modal:focus-visible,.modal_container:focus-visible{outline-width:0}@keyframes show{0%{opacity:0;transform:translateY(min(100px,5vh))}to{opacity:1;transform:translateY(0)}}@keyframes hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(min(100px,5vh))}}.MultiToggle_multiswitch__Dpdpw input{position:absolute;opacity:0}.MultiToggle_multiswitch__Dpdpw .MultiToggle_slidecontainer__NdhKz{position:relative;display:flex;max-width:50em;line-height:25px;user-select:none}.MultiToggle_multiswitch__Dpdpw .MultiToggle_slidecontainer__NdhKz label{width:50%;text-align:center;z-index:2}.MultiToggle_multiswitch__Dpdpw .MultiToggle_slidecontainer__NdhKz a{position:absolute;left:50%;z-index:1;height:100%;width:50%;transition:left .1s ease-out;box-shadow:1px 0 0 rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.15)}.MultiToggle_multiswitch__Dpdpw:has(:invalid){outline:1px solid red;outline-offset:1px}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(6),.MultiToggle_multiswitch__Dpdpw label:nth-last-child(6)~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(6)~label{width:33.3334%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(8),.MultiToggle_multiswitch__Dpdpw label:nth-last-child(8)~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(8)~label{width:25%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10),.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10)~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10)~label{width:20%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12),.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~label{width:16.6667%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18),.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~label{width:11.111%}.MultiToggle_multiswitch__Dpdpw input~a{display:none}.MultiToggle_multiswitch__Dpdpw input:checked~a{left:0;display:block;box-shadow:1px 0 0 rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.25)}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(4)~input:nth-child(3):checked~a{left:50%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(6)~input:nth-child(3):checked~a{left:33.3334%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(6)~input:nth-child(5):checked~a{left:66.6667%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(8)~input:nth-child(3):checked~a{left:25%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(8)~input:nth-child(5):checked~a{left:50%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(8)~input:nth-child(7):checked~a{left:75%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10)~input:nth-child(3):checked~a{left:20%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10)~input:nth-child(5):checked~a{left:40%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10)~input:nth-child(7):checked~a{left:60%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10)~input:nth-child(9):checked~a{left:80%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~input:nth-child(3):checked~a{left:16.6667%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~input:nth-child(5):checked~a{left:33.3334%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~input:nth-child(7):checked~a{left:50%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~input:nth-child(9):checked~a{left:66.6667%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~input:nth-child(11):checked~a{left:83.3334%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(3):checked~a{left:11.111%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(5):checked~a{left:22.222%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(7):checked~a{left:33.333%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(9):checked~a{left:44.444%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(11):checked~a{left:55.555%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(13):checked~a{left:66.666%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(15):checked~a{left:77.777%}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(17):checked~a{left:88.888%}.MultiToggle_multiswitch__Dpdpw input:not(:first-child):checked~a{box-shadow:1px 0 0 rgba(0,0,0,.2),-1px 0 0 rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.25)}.MultiToggle_multiswitch__Dpdpw label:nth-last-child(10)~input:nth-child(9):checked~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(12)~input:nth-child(11):checked~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(18)~input:nth-child(17):checked~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(4)~input:nth-child(3):checked~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(6)~input:nth-child(5):checked~a,.MultiToggle_multiswitch__Dpdpw label:nth-last-child(8)~input:nth-child(7):checked~a{box-shadow:-1px 0 0 rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.25)}fieldset.MultiToggle_multiswitch__Dpdpw{border:0;padding:0}fieldset.MultiToggle_multiswitch__Dpdpw legend{display:block;margin-bottom:10px;font-weight:600}.MultiToggle_multiswitch__Dpdpw .MultiToggle_slidecontainer__NdhKz{background:#333;color:#fff;transition:background .1s ease-out;box-shadow:inset 0 2px 6px rgba(0,0,0,.3)}.MultiToggle_multiswitch__Dpdpw .MultiToggle_slidecontainer__NdhKz label{cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,.4)}.MultiToggle_multiswitch__Dpdpw .MultiToggle_slidecontainer__NdhKz a{background:#019fdf;border:1px solid #2188b8;margin-top:-1px}.MultiToggle_multiswitch__Dpdpw input:focus~a{outline:2px solid #0088ce}.spinner{transform-origin:50% 50%;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}.spinner circle{stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}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{--column-width-max:400px;overflow:hidden}body,html{margin:0}.column{height:100vh;position:absolute;top:0;max-width:400px;min-width:200px;overflow-y:hidden;overflow-x:hidden;background:#fff;transition:transform .4s ease-out,box-shadow .4s ease-out}.column.left{left:0;transform:translateX(calc(-100% + 25px))}.column.right{right:0;transform:translateX(calc(100% - 25px))}.column.left>div,.column.right>div{height:100%;display:flex;flex-direction:column;justify-items:stretch}.column.open{transform:translateX(0);box-shadow:0 0 10px 5px rgba(0,0,0,.5);transition:transform .4s ease-out,box-shadow .4s ease-out}.column>div>ul{list-style-type:none;margin-top:0;margin-bottom:0;padding-left:25px;padding-right:15px}.column .resizer{position:sticky;top:0;height:100%;width:5px;cursor:col-resize;resize:horizontal;border-left:1px solid gray;border-right:1px solid gray;z-index:1;background:silver}.column .resizer:hover{background:#c1c3c5b4}.main-menu-item{display:inline-block;font-size:12px;text-align:center;vertical-align:top;width:25%;min-width:25%;max-width:50%;width:-webkit-calc((275px - 100%) * 275);min-width:-webkit-calc(25%);width:calc((275px - 100%) * 275);min-width:calc(25%)}.main-menu-item>div{padding-top:6px;height:25px;margin:3px;border-radius:10px;cursor:pointer}.sub-menu{overflow:hidden;max-height:0;flex-shrink:0}.sub-menu.open{max-height:200px}.sub-menu-item{display:inline-block;font-size:12px;text-align:center;vertical-align:top;width:25%;min-width:25%;max-width:50%;width:-webkit-calc((275px - 100%) * 275);min-width:-webkit-calc(25%);width:calc((275px - 100%) * 275);min-width:calc(25%)}.sub-menu-item>div{height:30px;margin:3px;border-radius:10px;display:flex;justify-content:center;align-items:center}.boxes{overflow-y:auto;display:flex;flex-direction:column;justify-items:stretch}.boxes,.boxes>div{flex-grow:1}.react-transform-wrapper{background:#555}.room{cursor:pointer;stroke:#fff;fill:#333}.room.hover{filter:brightness(125%)}.room.selected{fill:#334}.placeholder,.placeholder>rect{cursor:pointer;fill:#fff}.colocation,.placeholder:hover,.placeholder:hover>rect{cursor:pointer}.svg-icon{fill:none;stroke:#000;stroke-width:2px}.grad-step{display:inline-block;height:20px;width:1%}.color-legend{width:90%;margin:5%;white-space:nowrap;position:relative;display:inline-block;top:4px;padding-bottom:15px}#left-sidebar{padding-left:15px;padding-top:15px}#left-sidebar .item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}fieldset{border:1px solid #fff;border-right:0;border-left:0;padding-left:0;padding-right:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:invalid,select:invalid{border-color:red!important}input:invalid:focus-visible,select:invalid:focus-visible{outline-color:red}input[type=time]::-webkit-calendar-picker-indicator{display:none}.loader{transform-origin:center center;animation:spinningAnimation 1s infinite}@keyframes spinningAnimation{to{transform:rotate(1turn)}}.info-panes{font-size:12px;padding:6px 0 55px 6px;background:grey;flex-grow:1;box-sizing:border-box;overflow-y:auto}.info-pane .section{padding:6px;background:#fff;margin-bottom:18px;display:flex;flex-direction:column;align-items:stretch}.info-pane .section .header{background:#eee;margin:-6px -6px 0;padding:6px;width:100%;font-weight:700}.info-pane .section .header.highlighted{background:#000;color:#eee}.info-pane .section .header .right{float:right;padding-right:6px}.info-pane .section .footer{float:right}.info-pane .section .line{margin-left:-6px;margin-right:-6px;padding:3px 6px;border-bottom:1px solid #eee;overflow-wrap:anywhere}.info-pane .section .line .action{color:#2e6da4;cursor:pointer}.info-pane .section .line:last-child{border:none;margin-bottom:-6px}.info-pane .section .line.bigbuttons{display:flex;flex-direction:row;justify-content:space-between;padding-top:8px;padding-bottom:2px;margin-bottom:0}.info-pane .section .line .label{float:left;vertical-align:top;margin-right:10px}.info-pane .section .line .items{display:flex;flex-direction:column}.info-pane .section .line.bigbuttons span{height:32px;line-height:32px;padding:0 12px;border-radius:32px;color:#fff;font-weight:700;cursor:pointer}.info-pane .section .actions{margin-left:-6px;padding-left:6px;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap}.info-pane .section .actions span{color:#2e6da4;cursor:pointer;padding-right:6px;border-right:1px solid #eee;margin-right:6px}.info-pane .section .line .round-button.icon{float:right;margin-right:4px}.info-pane .section .line .round-button.icon:focus-visible{outline-width:0}.info-pane .section .line .indent{margin-left:-6px;padding-left:16px;padding-bottom:3px;padding-top:3px;overflow-wrap:anywhere}.info-pane .success{color:#fff;border-color:#009845;background-color:#009845}.info-pane .danger{color:#fff;border-color:#ed1c24;background-color:#ed1c24}.info-pane .warning{color:#fff;border-color:#f99b1d;background-color:#f99b1d}.info-pane .disabled{color:#fff;border-color:#999;background-color:#999}.info-pane .modalLine:not(.modal *){padding:3px 0!important;border-bottom:1px solid #eee}