@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&family=Roboto+Mono:wght@500&family=Roboto+Condensed:wght@500&display=swap);#root,body,html{margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,input{font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;letter-spacing:-.05em;margin:0}input{background-color:#eee;border:none;opacity:.75;padding:4px 6px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;font-weight:bolder}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{background-color:#eee;border:none;border-radius:0;cursor:pointer;display:inline-block;font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;letter-spacing:-.05em;padding:4px 6px;position:relative}button:hover{background-color:#e0e0e0}button:hover img{opacity:1}button:disabled{background-color:initial!important;cursor:default!important;opacity:1;pointer-events:none!important}button span{font-weight:bolder}button:has(img):not(:has(span)){aspect-ratio:1/1;border:4px solid #0000}button:has(img):not(:has(span)).unpadded{border:none}button:has(img):not(:has(span)) img{aspect-ratio:1/1;box-sizing:border-box;display:block;height:100%;left:50%;object-fit:contain;opacity:.75;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}button:has(img):has(span){align-items:center;display:flex;font-size:100%;gap:4px;justify-content:flex-start;padding:0 6px}button:has(img):has(span) img{height:1em;pointer-events:none;position:relative}button:has(svg):not(:has(span)){aspect-ratio:1/1;border:4px solid #0000}button:has(svg):not(:has(span)).unpadded{border:none}button:has(svg):not(:has(span)) svg{aspect-ratio:1/1;box-sizing:border-box;display:block;height:100%;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}button.spacer-24{height:24px;width:24px}.inset-1>img,img.inset-1{border:1px solid #fff0!important}.inset-2>img,img.inset-2{border:2px solid #fff0!important}.inset-4>img,img.inset-4{border:4px solid #fff0!important}.inset-5>img,img.inset-5{border:5px solid #fff0!important}.inset-6>img,img.inset-6{border:6px solid #fff0!important}.inset-8>img,img.inset-8{border:8px solid #fff0!important}.inset-10>img,img.inset-10{border:10px solid #fff0!important}.inset-12>img,img.inset-12{border:12px solid #fff0!important}.inset-16>img,img.inset-16{border:16px solid #fff0!important}.transparent{opacity:0!important}.ghostly{opacity:.25!important}.translucent{opacity:.5!important}.faded{opacity:.75!important}.opaque,.opaque *{opacity:1!important}.unpadded{padding:0!important}.fixed{position:fixed!important}.uppercase,.uppercase *{text-transform:uppercase!important}.font-height{height:1em}.em-1{height:1em!important}.em-0p75{height:.75em!important}.em-0p5{height:.5em!important}button.on{background-color:#0047e0}button.on img{filter:invert(1)}.round{border-radius:100%;overflow:hidden}input::placeholder{font-style:italic;font-weight:400}input:hover,input[type=date]:hover,input[type=time]:hover{cursor:text;opacity:1!important /* !important to override browser styles */}input:focus,input[type=date]:focus,input[type=time]:focus{opacity:1!important; /* !important to override browser styles */outline:none}input[type=date],input[type=time]{-webkit-appearance:none;appearance:none;width:80px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}div.disabled:hover{cursor:default;opacity:.5}.locked{filter:grayscale(1);opacity:.5;position:relative}.locked:before{background:repeating-linear-gradient(-45deg,#0000,#0000 16px,#b4b4b426 0,#b4b4b426 32px);bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:100}.locked:hover:before{background:repeating-linear-gradient(-45deg,#0000,#0000 16px,#a0a0a026 0,#a0a0a026 32px)}.locked:after{content:"";height:48px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity .2s ease,transform .2s ease;width:48px;z-index:101}.locked:hover:after{opacity:.6;transform:translate(-50%,-50%) scale(1)}.no-highlight{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.font-size-10,.font-size-10 *{font-size:10px!important}.text-bolder{font-weight:bolder!important}.inert,.no-ptr-evts{pointer-events:none!important}.link{color:#0047e0;cursor:pointer!important;text-decoration:underline;text-decoration-thickness:1.5px}.link:hover{font-weight:bolder}.lbl{align-items:center;background-color:initial!important;color:#323232;cursor:default;display:flex;gap:4px!important;justify-content:space-between;padding:4px 6px;white-space:nowrap}.lbl img{max-height:1em;opacity:.8}.width-0{flex-grow:0!important}.width-1{flex-grow:1!important}.width-2{flex-grow:2!important}.width-4{flex-grow:4!important}.width-8{flex-grow:8!important}.width-16{flex-grow:16!important}.width-32{flex-grow:32!important}.compact{flex-grow:0!important;flex-shrink:1!important}.comfortable{width:-webkit-fit-content!important;width:fit-content!important}.lbl:hover{color:#0047e0}.lbl:hover img{filter:brightness(0) saturate(100%) invert(13%) sepia(57%) saturate(7500%) hue-rotate(232deg) brightness(98%) contrast(90%);opacity:1!important}.rotate-270{transform:translate(-50%,-50%) rotate(270deg)}.rotate-180{transform:rotate(180deg)}img.rotate-90{transform:translate(-50%,-50%) rotate(90deg)}.salt-pepper{background-color:initial;background:linear-gradient(180deg,#0000,#0000),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23F2F2F2' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;outline:1px solid #f2f2f2;outline-offset:-1px}.ocean-spray,.salt-pepper{color:#0047e0c0;font-weight:bolder}.ocean-spray{background-color:initial;background:linear-gradient(180deg,#0000,#0000),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%230047E017' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;outline:1px solid #0047e060;outline-offset:-1px}.status-amber{background:linear-gradient(180deg,#ffc000b0,#ffc000b0),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23FFC000C0' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-clip:content-box!important;background-origin:content-box!important;background-size:100% 100%,4px 4px;outline:2px solid #ffc000!important;outline-offset:-3px!important;padding:1px!important}.status-amber *{font-weight:bolder}.status-pending{background:linear-gradient(180deg,#0000,#0000),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%2300000010' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #fff;outline:1px solid #00000010!important;outline-offset:-1px!important}.status-pending *{color:#0047e0c0!important;font-weight:bolder}.status-pending :hover{color:#0047e0!important}.status-inert{background:linear-gradient(180deg,#0000,#0000),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%2300000010' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #fff;outline:1px solid #00000010!important;outline-offset:-1px!important}.status-inert *{color:#a0a0a0;font-weight:bolder}.status-inert .icon *{color:#000!important;color:initial!important}.status-inert :hover{color:#0047e0!important}.ui-dark{background-color:#242424!important;color:#d7d7d7!important}.ui-dark img{filter:invert(.85)}.ui-dark button:hover img,.ui-dark img:hover{filter:invert(1)}.ui-dark .statebox{background-color:#323232;outline-color:#d7d7d7}.ui-dark .statebox img.suggested{opacity:.25}.ui-dark .statebox:hover{background-color:#161616!important;outline-color:#fff}.ui-dark .statebox.statebox-on{outline-color:#d7d7d7}.ui-dark .statebox.statebox-on:hover{outline-color:#fff}.ui-dark .statebox.statebox-on:hover img{filter:invert(1)}.ui-dark .dropper{background-color:#323232}.ui-dark .dropper:hover{background-color:#161616;box-shadow:none}.ui-dark .window-handle,.ui-dark .window-wing,.ui-dark.window{background-color:#323232!important}.ui-dark .window-handle{background-image:linear-gradient(45deg,#161616 25%,#0000 0),linear-gradient(-45deg,#161616 25%,#0000 0),linear-gradient(45deg,#0000 75%,#161616 0),linear-gradient(-45deg,#0000 75%,#161616 0);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;color:#eee!important}.ui-dark .window-handle *{background-color:initial!important}.ui-dark .window-handle:hover:before{background-color:#00000040!important;bottom:0;content:"";left:0;pointer-events:none!important;position:absolute;right:0;top:0;z-index:0}.ui-dark .window-handle:hover *{color:#fff!important;opacity:1}.ui-dark .window-title{color:#eee!important}.ui-dark .reading-row:nth-child(2n){background-color:#242424}.ui-dark .reading-label{color:#ddd!important}.ui-dark .reading-nan{background-color:#323232!important}.ui-dark .reading-value{color:#0000007f!important;position:relative}.ui-dark .reading-row:hover .reading-value{color:#000!important}.ui-dark .reading-row:hover .reading-label{color:#fff!important}.ui-dark .reading-row.nan .reading-value,.ui-dark .reading-row.nan:hover .reading-nan{display:none}.ui-dark .reading-row.nan:hover .reading-alarms,.ui-dark .reading-row.nan:hover .reading-value{opacity:.75}.ui-dark .colourbox,.ui-dark .icon.colorbox.boxy>span:before{outline-color:#323232}.ui-dark .element-bar,.ui-dark .element-bar:hover{background-color:#323232}.ui-dark .element-bar :hover{background-color:#242424!important;color:#fff!important;opacity:1!important}.outline-red{outline-color:#d63230!important}.outline-green{outline-color:#4cb060!important}.outline-pine{outline-color:#008060!important}.outline-yellow{outline-color:#eeb000!important}.outline-orange{outline-color:#ff5700!important}.outline-blue{outline-color:#0047e0!important}.outline-navy{outline-color:#0033a0!important}.outline-carbon{outline-color:#323232!important}.outline-white{outline-color:#fff!important}.outline-unset{outline:medium none invert!important;outline:initial!important}.underline-red{box-shadow:inset 0 -2px 0 0 #d63230}.underline-green{box-shadow:inset 0 -2px 0 0 #4cb060}.underline-pine{box-shadow:inset 0 -2px 0 0 #008060}.underline-yellow{box-shadow:inset 0 -2px 0 0 #eeb000}.underline-orange{box-shadow:inset 0 -2px 0 0 #ff5700}.underline-blue{box-shadow:inset 0 -2px 0 0 #0047e0}.underline-navy{box-shadow:inset 0 -2px 0 0 #0033a0}.underline-carbon{box-shadow:inset 0 -2px 0 0 #323232}.underline-unset{box-shadow:none!important}.bg-yellow{background-color:#eeb000!important;color:#fff}.bg-orange{background-color:#ff5700!important;color:#fff}.bg-pine{background-color:#008060!important;color:#fff}.bg-navy{background-color:#0033a0!important;color:#fff}.bg-blue{background-color:#0047e0!important;color:#fff}.bg-red{background-color:#d63230!important;color:#fff}.bg-green{background-color:#4cb060!important;color:#fff}.bg-white{background-color:#fff!important;color:#323232}.bg-carbon{background-color:#323232!important;color:#fff}.bg-transparent{background-color:initial!important}.bg-blue img,.bg-carbon img,.bg-green img,.bg-navy img,.bg-orange img,.bg-pine img,.bg-red img,.bg-yellow img{filter:invert(100%)!important;opacity:1!important}button.bg-blue,button.bg-carbon,button.bg-green,button.bg-navy,button.bg-orange,button.bg-pine,button.bg-red,button.bg-yellow{border:initial;position:relative}button.bg-blue img,button.bg-carbon img,button.bg-green img,button.bg-navy img,button.bg-orange img,button.bg-pine img,button.bg-red img,button.bg-yellow img{box-sizing:border-box;padding:4px;z-index:1}.bg-navy:hover,button.bg-blue:hover,button.bg-carbon:hover,button.bg-green:hover,button.bg-orange:hover,button.bg-pine:hover,button.bg-red:hover,button.bg-yellow:hover{filter:contrast(150%)}button.bg-blue:after,button.bg-carbon:after,button.bg-green:after,button.bg-navy:after,button.bg-orange:after,button.bg-pine:after,button.bg-red:after,button.bg-yellow:after{background-color:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}button.bg-blue:hover:after,button.bg-carbon:hover:after,button.bg-green:hover:after,button.bg-navy:hover:after,button.bg-orange:hover:after,button.bg-pine:hover:after,button.bg-red:hover:after,button.bg-yellow:hover:after{background-color:#0003}.statebox.bg-blue,.statebox.bg-carbon,.statebox.bg-green,.statebox.bg-navy,.statebox.bg-orange,.statebox.bg-pine,.statebox.bg-red,.statebox.bg-yellow{border:initial;position:relative}.statebox.bg-blue img,.statebox.bg-carbon img,.statebox.bg-green img,.statebox.bg-navy img,.statebox.bg-orange img,.statebox.bg-pine img,.statebox.bg-red img,.statebox.bg-yellow img{z-index:1}.bg-navy:hover,.statebox.bg-blue:hover,.statebox.bg-carbon:hover,.statebox.bg-green:hover,.statebox.bg-orange:hover,.statebox.bg-pine:hover,.statebox.bg-red:hover,.statebox.bg-yellow:hover{filter:contrast(150%)}.statebox.bg-blue:after,.statebox.bg-carbon:after,.statebox.bg-green:after,.statebox.bg-navy:after,.statebox.bg-orange:after,.statebox.bg-pine:after,.statebox.bg-red:after,.statebox.bg-yellow:after{background-color:#0000;bottom:0;content:"";left:0;outline:1px solid #fff;outline-offset:-3px;position:absolute;right:0;top:0;z-index:0}.statebox.bg-blue:hover:after,.statebox.bg-carbon:hover:after,.statebox.bg-green:hover:after,.statebox.bg-navy:hover:after,.statebox.bg-orange:hover:after,.statebox.bg-pine:hover:after,.statebox.bg-red:hover:after,.statebox.bg-yellow:hover:after{background-color:#0003}.hover-bg-yellow:hover{background-color:#eeb000!important;color:#fff}.hover-bg-orange:hover{background-color:#ff5700!important;color:#fff}.hover-bg-pine:hover{background-color:#008060!important;color:#fff}.hover-bg-navy:hover{background-color:#0033a0!important;color:#fff}.hover-bg-blue:hover{background-color:#0047e0!important;color:#fff!important}.hover-bg-red:hover{background-color:#d63230!important;color:#fff}.hover-bg-green:hover{background-color:#4cb060!important;color:#fff}.hover-bg-white:hover{background-color:#fff!important;color:#323232}.hover-bg-carbon:hover{background-color:#323232!important;color:#fff}.hover-bg-blue:hover img,.hover-bg-carbon:hover img,.hover-bg-green:hover img,.hover-bg-navy:hover img,.hover-bg-orange:hover img,.hover-bg-pine:hover img,.hover-bg-red:hover img,.hover-bg-yellow:hover img{filter:invert(100%)!important;opacity:1!important}.text-navy,.text-navy *{color:#0033a0!important}.text-blue,.text-blue *{color:#0047e0!important}.text-yellow,.text-yellow *{color:#eeb000!important}.text-orange,.text-orange *{color:#ff5700!important}.text-pine,.text-pine *{color:#008060!important}.text-red,.text-red *{color:#d63230!important}.text-green,.text-green *{color:#4cb060!important}.text-white,.text-white *{color:#fff!important}.text-black,.text-black *{color:#000!important}.text-grey,.text-grey *{color:#7f7f7f!important}.icon.red>span:before{background-color:#d63230!important}.icon.green>span:before{background-color:#4cb060!important}.icon.pine>span:before{background-color:#008060!important}.icon.blue>span:before{background-color:#0047e0!important}.icon.navy>span:before{background-color:#0033a0!important}.icon.yellow>span:before{background-color:#eeb000!important}.icon.orange>span:before{background-color:#ff5700!important}.icon.carbon>span:before{background-color:#323232!important}.icon.white>span:before{background-color:#fff!important}.icon.black>span:before{background-color:#000!important}.icon.hover-red:hover>span:before{background-color:#d63230!important}.icon.hover-green:hover>span:before{background-color:#4cb060!important}.icon.hover-pine:hover>span:before{background-color:#008060!important}.icon.hover-blue:hover>span:before{background-color:#0047e0!important}.icon.hover-navy:hover>span:before{background-color:#0033a0!important}.icon.hover-yellow:hover>span:before{background-color:#eeb000!important}.icon.hover-orange:hover>span:before{background-color:#ff5700!important}.icon.hover-carbon:hover>span:before{background-color:#323232!important}.icon.hover-white:hover>span:before{background-color:#fff!important}.icon.hover-black:hover>span:before{background-color:#000!important}.svg-yellow img,img.svg-yellow{filter:brightness(0) saturate(100%) invert(81%) sepia(29%) saturate(5196%) hue-rotate(6deg) brightness(101%) contrast(101%);outline-color:#eeb000!important}.svg-orange img,img.svg-orange{filter:brightness(0) saturate(100%) invert(38%) sepia(91%) saturate(3127%) hue-rotate(4deg) brightness(105%) contrast(105%);outline-color:#ff5700!important}.svg-red img,img.svg-red{filter:invert(38%) sepia(50%) saturate(2901%) hue-rotate(335deg) brightness(80%) contrast(111%);outline-color:#d63230}.svg-green img,img.svg-green{filter:invert(55%) sepia(15%) saturate(1195%) hue-rotate(73deg) brightness(102%) contrast(96%);outline-color:#4cb060}.svg-lime img,img.svg-lime{filter:brightness(0) saturate(100%) invert(77%) sepia(66%) saturate(7085%) hue-rotate(91deg) brightness(128%) contrast(116%);outline-color:#0f0}.svg-pine img,img.svg-pine{filter:brightness(0) saturate(100%) invert(36%) sepia(45%) saturate(1281%) hue-rotate(124deg) brightness(90%) contrast(101%);outline-color:#008060}.svg-blue img,img.svg-blue{filter:brightness(0) saturate(100%) invert(13%) sepia(57%) saturate(7500%) hue-rotate(232deg) brightness(98%) contrast(90%);outline-color:#0047e0!important}.svg-navy img,img.svg-navy{filter:brightness(0) saturate(100%) invert(16%) sepia(62%) saturate(4261%) hue-rotate(226deg) brightness(82%) contrast(100%);outline-color:#0033a0}.svg-grey img,img.svg-grey{filter:invert(1) brightness(.75);outline-color:silver}.svg-carbon img,img.svg-carbon{filter:invert(1) brightness(.2);outline-color:#323232}.svg-white img,img.svg-white{filter:invert(100%)}.svg-black img,img.svg-black{filter:brightness(0)}.hover-svg-yellow:hover img,img.hover-svg-yellow:hover{filter:brightness(0) saturate(100%) invert(81%) sepia(29%) saturate(5196%) hue-rotate(6deg) brightness(101%) contrast(101%)}.hover-svg-orange:hover img,img.hover-svg-orange:hover{filter:brightness(0) saturate(100%) invert(38%) sepia(91%) saturate(3127%) hue-rotate(4deg) brightness(105%) contrast(105%)}.hover-svg-red:hover img,img.hover-svg-red:hover{filter:invert(38%) sepia(50%) saturate(2901%) hue-rotate(335deg) brightness(80%) contrast(111%)}.hover-svg-green:hover img,img.hover-svg-green:hover{filter:invert(55%) sepia(15%) saturate(1195%) hue-rotate(73deg) brightness(102%) contrast(96%)}.hover-svg-lime:hover img,img.hover-svg-lime:hover{filter:brightness(0) saturate(100%) invert(77%) sepia(66%) saturate(7085%) hue-rotate(91deg) brightness(128%) contrast(116%)}.hover-svg-pine:hover img,img.hover-svg-pine:hover{filter:brightness(0) saturate(100%) invert(36%) sepia(45%) saturate(1281%) hue-rotate(124deg) brightness(90%) contrast(101%)}.hover-svg-blue:hover img,img.hover-svg-blue:hover{filter:brightness(0) saturate(100%) invert(13%) sepia(57%) saturate(7500%) hue-rotate(232deg) brightness(98%) contrast(90%)}.hover-svg-navy:hover img,img.hover-svg-navy:hover{filter:brightness(0) saturate(100%) invert(16%) sepia(62%) saturate(4261%) hue-rotate(226deg) brightness(82%) contrast(100%)}.hover-svg-carbon:hover img,img.hover-svg-carbon:hover{filter:invert(1) brightness(.2)}.hover-svg-white:hover img,img.hover-svg-white:hover{filter:invert(100%)}.hover-svg-black:hover img,img.hover-svg-black:hover{filter:brightness(0)}.debug{text-wrap:nowrap;background-color:initial;color:red!important;display:flex;flex-direction:column;font-family:Roboto Mono!important;font-size:8px!important;font-weight:bolder!important;left:0;padding:1px 2px;pointer-events:none;position:absolute!important;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff;top:0;white-space:nowrap;z-index:5000}.debug:hover{background-color:#fff}:hover>.debug{background-color:initial;color:#ff0000c0;outline-color:#ff0000c0}.debug.outside{color:red!important;height:-webkit-min-content!important;height:min-content!important;transform:translate(-100%);width:-webkit-min-content!important;width:min-content!important}.app{background-color:#fff;color:#323232;margin:0;min-height:100vh;overflow-y:hidden;padding:0;text-align:center;width:100%}.app,.inputbox{position:relative}.inputbox{align-items:center;box-sizing:border-box;cursor:text;display:inline-flex;outline:1px solid #00000017;outline-offset:-1px;padding:0 6px}.inputbox:hover{opacity:1;outline:1px solid #0047e0;outline-offset:-1px}.inputbox>.inputbox-measuring-span{position:absolute;visibility:hidden;white-space:pre}.inputbox input,.inputbox>.inputbox-measuring-span{font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;letter-spacing:-.05em}.inputbox input{background-color:initial;border:none;cursor:text!important;flex-grow:1;flex-shrink:1;height:100%;margin:0;min-width:0;opacity:1;padding:4px 0!important}.inputbox>input::placeholder{color:#00000040!important;opacity:1}.inputbox:focus-within{--icon-color:#0047e0}.inputbox:focus-within>input::placeholder{color:#0047e07f!important;opacity:1}.inputbox .react-datepicker__input-container input{opacity:1}.inputbox .react-datepicker__input-container input::placeholder{color:#0000007f!important;opacity:1!important}.inputbox>input[type=datetime-local]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.inputbox>input[type=datetime-local]::-webkit-clear-button,.inputbox>input[type=datetime-local]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.inputbox-icons{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px}.inputbox-icon{cursor:pointer;height:1em;pointer-events:all!important}.inputbox-icon.disabled{background-color:initial;box-shadow:none;opacity:1;pointer-events:none}.inputbox-edit-icon{cursor:text;opacity:.125}.inputbox:hover .inputbox-edit-icon{display:block;opacity:.25}.inputbox:focus-within .inputbox-edit-icon{display:block;opacity:1}.inputbox-locked-icon{cursor:default;display:none;opacity:.5;position:absolute;right:6px}.inputbox:hover .inputbox-locked-icon{display:block}.inputbox-indicator-icon{opacity:.5!important}.inputbox:hover .inputbox-fallback-icon{opacity:.25}.inputbox:hover .inputbox-fallback-icon:hover{opacity:.75}.inputbox:hover .inputbox-indicator-icon{opacity:.75!important}.inputbox:focus-within{background-color:initial;box-shadow:inset 0 0 0 100px #0047e010;outline:1px solid #0047e020!important}.inputbox:focus-within input{color:#323232}.inputbox:focus-within .inputbox-indicator-icon{opacity:1!important}.inputbox .inputbox-calendar-icon{opacity:.5}.inputbox:hover .inputbox-calendar-icon{opacity:1}.inputbox.modified{box-shadow:inset 0 0 0 100px #eeb00014;outline:1px solid #eeb0004d}.inputbox.modified:focus-within{outline:1px solid #eeb000!important;outline-offset:-1px!important}.inputbox.modified input::placeholder{color:#eeb000!important}.inputbox.invalid{box-shadow:inset 0 0 0 100px #d6323014;outline:1px solid #d632304d}.inputbox.invalid:focus-within{outline:1px solid #d63230!important;outline-offset:-1px!important}.inputbox.invalid input::placeholder{color:#d63230!important}.inputbox.valid{box-shadow:inset 0 0 0 100px #4cb06014;outline:1px solid #4cb0604d}.inputbox.valid:focus-within{outline:1px solid #4cb060!important;outline-offset:-1px!important}.inputbox.valid input::placeholder{color:#4cb060!important}.inputbox.disabled{background-color:#ffffff7f!important;background:linear-gradient(180deg,#0000,#0000),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%2300000010' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;color:silver;opacity:1;outline:1px solid #00000010;outline-offset:-1}.inputbox.disabled:hover{background-color:initial;color:silver!important;opacity:1}.inputbox.disabled>*{pointer-events:none}.inputbox.disabled>input::placeholder{color:silver!important}.inputbox.element-bar-input{background-color:#e7e7e7;margin-left:2px}.inputbox.element-bar-input input{font-size:12px;font-weight:bolder}.field-depth input{color:#0f0;display:flex;font-weight:bolder;opacity:1;text-align:center;text-shadow:red 1px 1px}.green-left-border{border-left:3px solid #0f0}.field-depth input::placeholder{color:#4cb0607f;text-shadow:#ff00007f 1px 1px}.field-depth.inputbox:focus-within input{color:#0f0}.inputbox .react-datepicker-wrapper{flex-grow:1;flex-shrink:1;min-width:0}.inputbox .react-datepicker__input-container{display:flex}.inputbox .react-datepicker__input-container input{background-color:initial;border:none;cursor:pointer;flex-grow:1;flex-shrink:1;font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;letter-spacing:-.05em;margin:0;min-width:0;padding:4px 0 4px 6px;width:100%}.inputbox .react-datepicker__input-container input::placeholder{color:#32323280;color:var(--placeholder-color,#32323280);opacity:.5}.window .react-datepicker__tab-loop{width:-webkit-max-content;width:max-content}.spinner{align-items:center;background-color:#fff0;color:#ccc;display:flex;flex-direction:column;font-size:20px!important;justify-content:center;left:50%;max-height:4vh;max-width:4vh;top:50%;transform:translate(-50%,-50%)}.spinner,.spinner-icon{aspect-ratio:1/1;height:100%;width:100%}.spinner-icon{grid-gap:5%;display:grid;gap:5%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.spinner-quad{background-color:#00000007}.spinner-quad.q1{animation:chase .6s linear infinite;animation-delay:0s}.spinner-quad.q2{animation:chase .6s linear infinite;animation-delay:.15s}.spinner-quad.q4{animation:chase .6s linear infinite;animation-delay:.3s}.spinner-quad.q3{animation:chase .6s linear infinite;animation-delay:.45s}@keyframes chase{0%,25%{background-color:#0047e0}26%,to{background-color:initial}}.spinner.compact{display:flex;left:auto;position:absolute;right:4px;top:auto;transform:none}.spinner.compact .spinner-icon{height:.75vh;width:.75vh}.spinner.tiny{aspect-ratio:1/1;background-color:#fff0;box-sizing:border-box!important;display:flex;left:auto;margin:auto;padding:1px;position:relative!important;top:auto;transform:none;width:auto}.spinner.tiny .spinner-icon{height:100%;width:100%}.spinner.font-height{aspect-ratio:1/1;background-color:#fff0;display:flex;height:1em;left:auto;position:relative!important;top:auto;transform:none;width:1em}.spinner.font-height .spinner-icon{height:100%;width:100%}.spinner.inset-1{box-sizing:border-box!important;padding:1px!important}.spinner.inset-2{box-sizing:border-box!important;padding:2px!important}.spinner.inset-3{box-sizing:border-box!important;padding:3px!important}.spinner.inset-4{box-sizing:border-box!important;padding:4px!important}.spinner.inset-5{box-sizing:border-box!important;padding:5px!important}.spinner.inset-6{box-sizing:border-box!important;padding:6px!important}.spinner.inset-7{box-sizing:border-box!important;padding:7px!important}.spinner.inset-8{box-sizing:border-box!important;padding:8px!important}.spinner.inset-9{box-sizing:border-box!important;padding:9px!important}.spinner.inset-10{box-sizing:border-box!important;padding:10px!important}.spinner.inset-12{box-sizing:border-box!important;padding:12px!important}.spinner.inset-16{box-sizing:border-box!important;padding:16px!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.popup{box-shadow:0 2px 10px #0000001f,0 2px 5px #00000029;box-sizing:border-box;z-index:5000}.popup.ui-light{background-color:#fff;color:#323232;outline:1px solid #eee}.popup.ui-dark{color:#fff;outline:1px solid #323232;outline-offset:0}.popup:before{content:"";inset:-10px;pointer-events:none!important;position:absolute}.popup.ui-light .popup-arrow-horizontal-right{filter:drop-shadow(-1px 0 0 #EEEEEE)}.popup.ui-light .popup-arrow-horizontal-left{filter:drop-shadow(1px 0 0 #EEEEEE)}.popup.ui-light .popup-arrow-up-left,.popup.ui-light .popup-arrow-up-right{filter:drop-shadow(0 1px 0 #EEEEEE)}.popup.ui-light .popup-arrow-down-left,.popup.ui-light .popup-arrow-down-right{filter:drop-shadow(0 -1px 0 #EEEEEE)}.popup.ui-dark .popup-arrow-horizontal-right{filter:drop-shadow(-1px 0 0 #323232)}.popup.ui-dark .popup-arrow-horizontal-left{filter:drop-shadow(1px 0 0 #323232)}.popup.ui-dark .popup-arrow-up-left,.popup.ui-dark .popup-arrow-up-right{filter:drop-shadow(0 1px 0 #323232)}.popup.ui-dark .popup-arrow-down-left,.popup.ui-dark .popup-arrow-down-right{filter:drop-shadow(0 -1px 0 #323232)}.popup.ui-dark .searchbox{box-shadow:inset 0 -1px 0 0 #3232327f}.popup .react-datepicker__tab-loop{display:flex!important;flex-direction:row}.popup .react-datepicker-popper{line-height:inherit!important;position:relative!important;transform:none!important;width:-webkit-min-content!important;width:min-content!important;will-change:auto!important;z-index:auto!important}.popup .react-datepicker,.popup .react-datepicker-popper{height:-webkit-min-content!important;height:min-content!important}.popup .react-datepicker{background-color:#242424;border:initial;border-radius:0;border-radius:initial;display:flex;font-size:12px;overflow-y:hidden!important}.popup .react-datepicker *{background-color:#242424;border-color:#323232;border-radius:0!important;border-radius:initial!important;color:#d7d7d7;font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;line-height:1.5rem;margin:0}.popup .react-datepicker :hover:not(:has(:hover)){background-color:#323232!important;color:#fff!important}.popup .react-datepicker__day,.popup .react-datepicker__day-name{width:1.5rem}.popup .react-datepicker__day--keyboard-selected,.popup .react-datepicker__day--selected,.popup .react-datepicker__time-list-item--selected{background-color:#0047e0!important}.popup .react-datepicker__month{margin:0}.popup .react-datepicker__month,.popup .react-datepicker__month-container{height:-webkit-min-content;height:min-content}.popup .react-datepicker__time-container{position:relative;top:0!important}.popup .react-datepicker__time-container,.popup .react-datepicker__time-container *{width:-webkit-min-content!important;width:min-content!important}.popup .react-datepicker__time-list{margin-block:0!important;margin:0;padding-block:0!important;width:auto!important}.popup .react-datepicker__time-list-item{height:auto!important;padding:0 4px!important;width:auto!important}.popup .react-datepicker__navigation{display:none}.popup .react-datepicker__header{box-sizing:border-box!important;padding:0!important;position:static;width:100%!important}.popup .react-datepicker__header__dropdown{display:flex;outline:1px solid #323232}.popup .react-datepicker__header__dropdown>*{flex-grow:1;flex-shrink:1}.popup .react-datepicker__month-read-view,.popup .react-datepicker__year-read-view{align-items:center;border:none;display:flex;flex-direction:row;font-weight:bolder;gap:8px;justify-content:space-between;outline:1px solid #323232;padding:0 6px}.popup .react-datepicker__month-read-view *,.popup .react-datepicker__year-read-view *{background-color:initial;pointer-events:none;visibility:visible!important}.react-datepicker__year-dropdown-container{float:right}.popup .react-datepicker-time__header{width:100%!important}.popup .react-datepicker__current-month{display:none}.popup .react-datepicker__month-read-view--down-arrow,.popup .react-datepicker__year-read-view--down-arrow{background-color:initial;border:1.5px solid #d7d7d7;border-bottom:initial;border-left:initial;height:4px;left:-16px;pointer-events:none;position:static;right:auto;top:auto;transform:rotate(135deg);width:4px}.popup .react-datepicker__month-dropdown,.popup .react-datepicker__year-dropdown{border:initial;height:calc(100% - 30px);left:auto;outline:1px solid #323232;overflow:auto;right:auto;width:auto}.popup .react-datepicker__month-dropdown>*,.popup .react-datepicker__year-dropdown>*{box-sizing:border-box;padding:0 8px}.react-datepicker__month-option--selected_month,.react-datepicker__year-option--selected_year{background-color:#0047e0!important;color:#fff!important}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{display:none}.icon{height:1em;width:1em}.icon>span:before{background-color:currentColor;background-color:var(--icon-color,currentColor);content:"";image-rendering:pixelated;inset:0;-webkit-mask-image:var(--icon-src);mask-image:var(--icon-src);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute}.icon:hover>span:before{background-color:currentColor;background-color:var(--icon-hover,currentColor)}.icon.button>span:before{opacity:.75}.icon.rotate-90 span:before{transform:rotate(90deg);transform-origin:center}.icon.opaque span:before{opacity:1}.icon.button{box-sizing:border-box;cursor:pointer;height:24px;outline:1px solid #00000010;outline-offset:-1px;padding:4px;width:24px}.icon.button.active,.icon.button:hover{opacity:1;outline:1px solid currentColor;outline:1px solid var(--icon-hover,var(--icon-color,currentColor));outline-offset:-1px}.icon.button.active>span{filter:none}.icon.button.active>span:before{background-color:currentColor;background-color:var(--icon-color,currentColor);opacity:1}.icon.button>span{transform:translateY(-.5px)}.icon.button:hover>span{opacity:1;transform:none}.icon.button.active>span{opacity:1;transform:translateY(.5px)}.icon.button:hover>span:before{opacity:1}.element-bar .icon.icon.button{height:26px;width:26px}.icon.outset-10{transform:scale(2)}.icon.outset-8{transform:scale(1.8)}.icon.outset-6{transform:scale(1.6)}.icon.outset-5{transform:scale(1.5)}.icon.outset-4{transform:scale(1.4)}.icon.outset-2{transform:scale(1.2)}.icon.outset-1{transform:scale(1.1)}.icon.inset-0{box-sizing:border-box;padding:0}.icon.inset-1{box-sizing:border-box;padding:1px}.icon.inset-2{box-sizing:border-box;padding:2px}.icon.inset-3{box-sizing:border-box;padding:3px}.icon.inset-4{box-sizing:border-box;padding:4px}.icon.inset-5{box-sizing:border-box;padding:5px}.icon.inset-6{box-sizing:border-box;padding:6px}.icon.inset-7{box-sizing:border-box;padding:7px}.icon.inset-8{box-sizing:border-box;padding:8px}.icon.inset-9{box-sizing:border-box;padding:9px}.icon.inset-10{box-sizing:border-box;padding:10px}.icon.fit{aspect-ratio:1/1;height:100%;width:auto}.icon.disabled{cursor:default;pointer-events:none}.icon.disabled>span{transform:none}.icon.disabled>span:before{background-color:#00000017;opacity:1}.icon.no-mask>span:before{background-color:initial;background-image:var(--icon-src);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-mask-image:none;mask-image:none}.icon.opaque>span:before{opacity:1}.icon.grow-1>span:before{transform:scale(1.25)}.icon.grow-2>span:before{transform:scale(1.5)}.icon.button>span{filter:drop-shadow(-1.5px 1.5px 0 #00000020)}.icon.no-shadow>span{filter:none;transform:none}.icon.button:hover>span{filter:none}.icon-no-shadow span{filter:none!important;transform:none!important}.ui-dark .icon.button{outline-color:#00000020}.ui-dark .icon.button:hover{background-color:#00000020}.ui-dark .icon.button>span:before{opacity:1}.login{align-items:center;gap:32px;height:100vh;justify-content:center;text-align:center}.login,.login-form{display:flex;flex-direction:column}.login-form{gap:4px;width:-webkit-min-content;width:min-content}.login-password-row{display:flex;flex-direction:row;gap:4px}.reset-password{align-items:center;display:flex;flex-direction:column;gap:32px;height:100vh;justify-content:center;text-align:center}.reset-password-form{display:flex;flex-direction:column;gap:4px;width:-webkit-min-content;width:min-content}.reset-password-row{display:flex;flex-direction:row;gap:4px}.reset-password-submit{cursor:pointer;padding:8px 16px}.reset-password-submit:disabled{cursor:not-allowed;opacity:.5}.reset-password-error{color:#d63230;font-size:14px}.chart{box-sizing:border-box;cursor:url(/static/media/crosshair.8d95da70b794399cd18d.cur),none;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.chart select{width:-webkit-min-content;width:min-content}.uplot{font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;height:auto;left:0!important;letter-spacing:-.05em;width:100%!important}.u-hidden{display:none!important}.u-data-pt{cursor:pointer;position:absolute;transform:translate(-50%,-50%);z-index:1}.u-data-pt.priority{border:1px solid #000;box-shadow:1px 1px 0 0 #fff,-1px -1px 0 0 #fff,1px -1px 0 0 #fff,-1px 1px 0 0 #fff;outline:1px solid #000;outline-offset:1px}.uplot canvas{height:auto;image-rendering:pixelated!important;position:relative!important;width:auto}.u-wrap{height:100%!important;height:auto;width:100%!important}.uplot,.uplot *,.uplot :after,.uplot :before{display:flex;flex-direction:column;font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.u-off{display:none}.u-legend tbody{background-color:#fff0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 4px 4px}.u-legend tbody>tr:first-of-type{display:none!important}.u-legend div{position:relative}.u-legend td,.u-legend th{background-color:#fff0;border:none}.u-legend .u-marker{display:none}.u-legend .u-series{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:10px;gap:4px}.u-legend .u-label{width:-webkit-max-content;width:max-content}.u-legend .u-series th{display:flex!important;flex-direction:row;flex-wrap:nowrap}.u-legend .u-inline *{display:inline-block}.u-legend .u-series th{margin:0;padding:0}.u-legend .u-off>*{opacity:.5}.u-legend .u-value{cursor:default;padding:0;text-align:left}.u-axis{cursor:pointer}.u-axis-range-vert:hover{box-shadow:inset -2px 0 0 0 #0f0}.u-axis-domain-horz:hover{box-shadow:inset 0 2px 0 0 red}.u-axis-range-horz:hover{box-shadow:inset 0 2px 0 0 #0f0}.u-axis-domain-vert:hover{box-shadow:inset -2px 0 0 0 red}.chart-form{align-items:flex-start!important;border:4px solid #0000;display:flex!important;flex-direction:column!important;height:auto;overflow:hidden;position:relative}.chart-form,.modal .chart-form{box-sizing:border-box;width:100%}.modal .chart-form{height:100%}.chart-form button{width:auto}.form-options{flex-direction:column;margin-bottom:4px;width:100%!important}.chart-form-options-row,.form-options{align-items:center;display:flex;gap:4px}.chart-form-options-row{flex-direction:row;height:24px;width:100%}.chart-form-options-row>button{height:100%}.chart-form-node{background-color:#eee;padding:2px 4px!important;text-align:left}.chart-form-node:hover{background-color:#ddd}.form-option-selected{background-color:#0047e0;color:#fff}.channel-item:last-child>.checkbox{border-bottom:1px solid #e0e0e0}.channel-item:last-child>.checkbox:hover{border-bottom:1px solid grey}.modified-channel-item:last-child>.checkbox{border-bottom:1px solid #e0e0e0}.modified-channel-item:last-child>.checkbox:hover{border-bottom:1px solid grey}.channel-item-alias{box-sizing:border-box;height:17px!important;width:100%!important}.channel-item-alias:hover{border-bottom:1px solid #ccc!important;border-top:1px solid #ccc!important}.channel-item-depth{border-left:1px solid #ccc!important;box-sizing:border-box;height:17px!important;width:40px}.channel-item-depth:hover{border-bottom:1px solid #ccc!important;border-top:1px solid #ccc!important}.chart-scale-controls{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;position:absolute;top:25%;transform:translateY(-50%)}.chart-scale-buttons{align-items:center;display:flex;justify-content:center;left:0}.chart-scale-buttons-icon{aspect-ratio:1/1;height:20px;width:20px}.chart-scale-buttons-x,.chart-scale-buttons-y{flex-direction:column}.chart-scale-buttons>*{margin:0}.chart-channels-lists{display:flex;flex-direction:row;gap:4px;height:100%;width:100%}.modal .chart-channels-lists>*{flex:1 1}.chart-channels-lists>:last-child{margin-right:0}.u-legend{display:flex;flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:10px!important;gap:8px;justify-content:center;letter-spacing:-.1em;margin:0;padding:8px 0;position:relative;white-space:nowrap}.u-entry{align-items:center;cursor:pointer!important;display:flex;gap:4px}.u-data{font-weight:900;text-align:left}.u-entry.disabled{opacity:.5}.u-entry.disabled:hover{opacity:.75}.u-entry:hover{font-weight:bolder}.u-tooltip{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:58px;padding-bottom:8px;position:relative}.u-tooltip-ts{text-wrap:none}.u-tooltip-icon{aspect-ratio:1/1;display:inline-block;height:8px;margin-right:4px;width:8px}.u-over .u-cursor-x{border-bottom:initial!important;border-left:1px dashed #000;height:100%;opacity:.75;width:0}.u-over .u-cursor-y{border-right:initial!important;border-top:1px dashed #000;height:0;opacity:.75;width:100%}.u-select{background:#ffffff80!important;border:1px dashed grey;z-index:3}.u-cursor-marker{color:#000;font-family:Roboto Mono;font-size:12px!important;font-weight:700;line-height:12px!important;text-align:right;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;transform-origin:top right;white-space:nowrap;width:-webkit-min-content;width:min-content;z-index:2}.tracers,.u-cursor-marker{pointer-events:none;position:absolute}.tracers{height:100%;width:100%}.tracer-x,.tracer-y{left:0;opacity:.5;outline:1px dashed #000;outline-offset:-1px;outline-width:1px;pointer-events:none;position:absolute;top:0;will-change:transform}.tracer-x{height:100%;width:1px}.tracer-y{height:1px;width:100%}.tracer-marker{background-color:#fff;color:#000;cursor:pointer;font-family:Roboto Mono;font-size:12px;font-weight:700;line-height:12px;opacity:1;pointer-events:all;position:absolute;text-align:right;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;transform-origin:top right;white-space:pre-wrap;width:-webkit-max-content;width:max-content;z-index:4}.tracer-marker:hover{color:#0047e0!important;z-index:1000}.tracer-marker-label{text-wrap:nowrap;color:#666;font-size:9px;line-height:10px;margin-bottom:1px;padding:4px;pointer-events:none;position:absolute;right:-8px;top:50%;transform:translate(100%,-50%);visibility:hidden}.tracer-marker:hover .tracer-marker-label{visibility:visible}.tracer-box{cursor:grab;opacity:.5;outline:2px double #000;outline-offset:-2px;position:absolute;transform-origin:top left;z-index:2}.tracer-box.hovered{background-color:#ffffff7f;opacity:.75}.tracer-box.selected{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#ffffffc0;opacity:1;outline:3px double #000;outline-offset:-3px}.tracer-cursor{opacity:.75;outline-offset:-3px;outline-width:3px;pointer-events:none!important}.tracer-point{background-color:#000;background-color:var(--tracer-color,#000);opacity:1!important;outline:1px solid #000;outline-offset:-1px;pointer-events:all!important}.tracer-point:hover{opacity:1!important}.tracer-point.priority,.tracer-point.selected,.tracer-point:hover{background-color:#000;background-color:var(--tracer-color,#000);border:1px solid #000;box-shadow:1px 1px 0 0 #fff,-1px -1px 0 0 #fff,1px -1px 0 0 #fff,-1px 1px 0 0 #fff;outline:1px solid #000;outline-offset:1px}.tracer-canvas{-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:-webkit-crisp-edges!important;image-rendering:crisp-edges!important;left:0;mix-blend-mode:multiply;pointer-events:auto;position:absolute;top:0}.tracer-canvas.visible{visibility:visible}.tracer-canvas.hidden{visibility:hidden}.tracer-handle{background-color:#fff;opacity:1;position:absolute;z-index:4}.tracer-handle:hover,.tracer.resizing .tracer-handle{opacity:1}.tracer-data-point{aspect-ratio:1/1;height:8px;outline:1px solid #000;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:8px;z-index:4}.tracer-data-point.max-x,.tracer-data-point.max-y,.tracer-data-point.min-x,.tracer-data-point.min-y{border-color:#000;border-width:2px;height:10px;width:10px}.tracer-data-point.mean{border-style:dashed}.tracer-data-point.median{border-style:dotted}.tracer-marker-line{mix-blend-mode:difference}.tracer:hover .tracer-marker-line{opacity:1!important}.tracer-data-marker-text{padding:0 4px}.tracer-sampling-control{font-family:Roboto Mono,monospace;font-size:10px;-webkit-user-select:none;user-select:none}.tracer-sampling-control button{background:#fff;border:1px solid #ccc;cursor:pointer;font-size:10px;padding:2px 6px}.tracer-sampling-control button:hover{background:#f0f0f0}.window{align-items:flex-start;background-color:#fff;box-shadow:0 2px 10px #0000001f,0 2px 5px #00000029;display:flex;flex-direction:column;height:-webkit-min-content;height:min-content;position:absolute;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:-webkit-min-content;width:min-content}.window>:not(.window-wing){box-sizing:border-box;height:100%;outline:medium none invert;outline:initial;position:relative;width:100%}.window.preview{pointer-events:none}.window>option{padding:1px 4px}.window option:hover{background-color:#dddc!important}.window-wing{display:flex;flex-direction:row;font-weight:bolder;gap:2px;height:20px;left:0;top:0;width:100%}.window-wing button{background-color:initial}.window.settings{height:-webkit-min-content;height:min-content;padding-top:0}.window.settings .window-wing{padding-bottom:2px;top:100%}.window-handle{background-color:#eee;background-image:linear-gradient(45deg,#fff 25%,#0000 0),linear-gradient(-45deg,#fff 25%,#0000 0),linear-gradient(45deg,#0000 75%,#fff 0),linear-gradient(-45deg,#0000 75%,#fff 0);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;cursor:grab;display:flex;flex:1 1;flex-direction:row;gap:2px;position:relative}.window-handle>*{background-color:initial}.window-handle:hover:before{background-color:#00000007!important;bottom:0;content:"";left:0;pointer-events:none!important;position:absolute;right:0;top:0;z-index:0}.window-handle:hover *{color:#000!important;opacity:1}.window-title{text-wrap:nowrap;align-items:center;display:flex;flex:1 1;flex-direction:row;font-weight:bolder;gap:8px;overflow-x:auto;padding:0 8px 0 4px}.window-resize-handle{align-items:center;display:flex;justify-content:center;opacity:0;position:absolute!important}.window:hover .window-resize-handle{opacity:.5}.window:hover .window-resize-handle:hover{opacity:1}.window-resize-handle.e{cursor:ew-resize!important;height:80%;right:-10px;top:10%;width:10px}.window-resize-handle.e .window-resize-chevron{left:10px}.window-resize-handle.s{bottom:-10px;cursor:ns-resize!important;height:10px;left:10%;width:80%}.window-resize-handle.s .window-resize-chevron{top:10px}.window-resize-handle.se{bottom:-5px;cursor:nwse-resize!important;height:10px;right:-5px;width:10px}.window-resize-handle.se .window-resize-chevron{left:10px;top:10px}.window-resize-bar{background-color:#7f7f7f}.window-resize-handle.e .window-resize-bar{height:100%;width:2px}.window-resize-handle.s .window-resize-bar{height:2px;width:100%}.window-resize-corner{border-bottom:2px solid #7f7f7f;border-right:2px solid #7f7f7f;height:10px;position:absolute;width:10px}.window-resize-chevron{cursor:pointer!important;height:10px;opacity:0;position:absolute;width:10px}.window-resize-handle:hover .window-resize-chevron{opacity:1}.window.max-width{width:-webkit-max-content!important;width:max-content!important}.comments-container{background:#323232;box-sizing:border-box;color:#fff;cursor:default;display:flex;flex-direction:column;max-height:-webkit-max-content;max-height:max-content;padding:8px}.comments-container button{background-color:initial;color:#999;font-size:14px;font-weight:600;line-height:1}.comments-container button:hover{color:#fff}.comments-header{align-items:center;display:flex;justify-content:space-between}.comments-count{text-wrap:nowrap;font-size:10px;font-weight:600}.comments-refresh{transition:transform .3s ease}.comments-refresh:hover{color:#fff}.comments-refresh.spinning{animation:spin .5s ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comments-history{border-top:1px solid #7f7f7f;display:flex;flex-direction:column-reverse;gap:4px;max-height:300px;overflow-y:auto;padding-bottom:8px;padding-right:8px;padding-top:8px}.comments-history::-webkit-scrollbar{width:6px}.comments-history::-webkit-scrollbar-track{background:#0000}.comments-history::-webkit-scrollbar-thumb:hover{background:#fff!important}.comments-empty,.comments-loading{color:#999;font-style:italic;text-align:center}.comment{color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:-webkit-min-content;min-width:min-content;outline:1px solid #7f7f7f;outline-offset:-1px;position:relative}.comment:hover{background-color:#161616;outline:1px solid #fff}.comment-header{align-items:flex-start;color:#999;display:flex;font-size:10px;gap:8px;height:-webkit-max-content;height:max-content;justify-content:space-between}.comment-header>*{text-wrap:nowrap;padding:4px 8px}.comment-header-info{width:100%}.comment-time{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.comment-text{word-wrap:break-word;padding:4px 8px;text-align:left}.comment-author{align-items:flex-start;display:flex;font-weight:600;width:100%}.comments-input{background-color:#323232;border:none;box-sizing:border-box;color:#fff;font-family:inherit;font-size:12px;max-height:100px;min-height:40px;outline:1px solid #7f7f7f;outline-offset:-1px;padding:4px;resize:vertical;width:100%}.comments-input:focus,.comments-input:hover{outline:1px solid #fff}.comments-input-actions{align-items:center;display:flex;font-size:8px;justify-content:space-between}.comments-char-count{color:#999}.comments-submit:disabled{visibility:hidden}.comments-submit{font-size:8px!important;visibility:visible}@font-face{font-display:swap;font-family:Poppins-Bold;font-style:normal;font-weight:700;src:url(/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf) format("truetype")}.statebox{background-color:#00000010;border:none;border-radius:0;box-shadow:none!important;cursor:pointer;display:inline-block;font-family:Roboto Mono,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;letter-spacing:-.05em;outline:1px solid #fff;outline-offset:-3px;position:relative;-webkit-user-select:none;user-select:none}.statebox.square,.statebox.square *{aspect-ratio:1/1}.statebox:hover{background-color:#323232;color:#eee}.statebox:hover img{filter:invert(.94);opacity:1}.statebox.max-height{aspect-ratio:1/1!important;height:100%}.statebox.max-height img{aspect-ratio:1/1!important;border:4px solid #fff0}.statebox.disabled{background-color:#fff;opacity:1;pointer-events:none}.statebox:has(img):not(:has(span)){aspect-ratio:1/1}.statebox:has(img):not(:has(span)) img{aspect-ratio:1/1;box-sizing:border-box;display:block;height:100%;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.statebox:has(img):has(span){align-items:center;display:flex;gap:4px;justify-content:flex-start}.statebox:has(img):has(span) img{height:100%;pointer-events:none;position:relative}.statebox:has(.statebox-text-label):not(:has(img)){align-items:center;display:flex;height:100%;justify-content:center;margin:0;padding:0}.statebox-text-label{font-family:Poppins-Bold,Poppins,sans-serif;font-size:14px;line-height:1;padding:2px 6px 0;-webkit-user-select:none;user-select:none;white-space:pre}.statebox.on{background-color:#0047e0}.statebox.on img{filter:invert(1)}.statebox img.suggested{opacity:.125}.statebox:hover img.suggested{filter:invert(.94);opacity:1}.statebox img.hinted{filter:invert(.94);opacity:0}.statebox:hover img.hinted{opacity:1}.colorbox.inert{pointer-events:none}.colorbox.off{background-color:initial!important;outline:2px solid #eee!important;outline-offset:-2px!important;pointer-events:none!important}.icon.colorbox.rainbow>span:before{background:conic-gradient(from 0deg at 50% 50%,#ffd764 0deg 45deg,#ffaa42 45deg 90deg,#f87e72 90deg 135deg,#f73b71 135deg 180deg,#1a66c1 180deg 225deg,#42a5f5 225deg 270deg,#5bc4f0 270deg 315deg,#c2d84a 315deg 1turn)!important}.icon.colorbox.boxy>span:before{outline:1px solid #fff;outline-offset:-3px}.dropper{text-wrap:nowrap;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-weight:bolder;gap:4px;justify-content:center;outline:1px solid #00000017;outline-offset:-1px;overflow:visible;padding:4px 0;position:relative}.dropper.focused{background-color:initial!important;outline:1px solid #0047e0;outline-offset:-1px}.dropper.focused img{opacity:1!important}.dropper:hover{outline:1px solid #0047e0;outline-offset:-1px}.dropper.disabled{background-color:#ffffff7f!important;background:linear-gradient(180deg,#0000,#0000),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%2300000010' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;color:silver;font-weight:400;opacity:1;outline:1px solid #00000010;outline-offset:-1px}.dropper.disabled *{background-color:initial;cursor:default;pointer-events:none}.dropper.disabled:hover{opacity:1}.underline{border-bottom:3px solid #000;text-decoration:underline}.dropper-category{align-items:center;display:flex;gap:4px;opacity:.5;position:relative;text-align:right;width:100%}.dropper-category img{height:.5em}.dropper-content{align-items:center;display:flex;gap:6px;height:100%;justify-content:space-between;width:100%}.dropper-show-category .dropper-content{height:auto}.dropper-content>span{align-items:center;display:flex;height:100%;overflow:auto;overflow-y:hidden;padding:0 6px}.dropper-content>span::-webkit-scrollbar{height:4px!important}.dropper-content>span::-webkit-scrollbar-thumb{background:silver!important}.dropper-content>span::-webkit-scrollbar-track{background:#0000!important}.dropper-icons{align-items:center;display:flex;gap:4px;padding-right:6px}.dropper-locked-icon{cursor:default;display:none}.dropper:hover .dropper-locked-icon{display:block}.dropper.grey{background-color:#eee;box-shadow:none;outline:medium none invert;outline:initial}.dropper.grey img{filter:none}.dropper.grey:hover{background-color:#e7e7e7}.dropper.grey.focused{background-color:#e7e7e7!important;box-shadow:none;outline:medium none invert;outline:initial}.scope{display:flex;flex-direction:column;gap:4px;opacity:1;position:relative;width:100%}.scope-inputs{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.scope-controls{align-items:flex-end;display:flex;gap:2px;height:24px;width:100%}.element-bar .scope-controls{height:26px}.scope-controls>*{height:100%}.element-bar .scope-controls>button,.project-sidebar .scope-controls>button{aspect-ratio:unset}.scope-track{align-self:center;border-radius:4px;height:4px;margin:4px 0;width:100%}.scope-range{z-index:1}.scope.inactive{opacity:.5}.scope:hover{opacity:1}.displacement .scope-range-container{display:flex;flex-direction:row;gap:4px;height:26px}.scope-datapoint{border:1px solid #323232;cursor:"pointer";position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.scope-datapoint.priority{border:1px solid #000;box-shadow:1px 1px 0 0 #fff,-1px -1px 0 0 #fff,1px -1px 0 0 #fff,-1px 1px 0 0 #fff;outline:1px solid #000;outline-offset:1px}.scope-datapoint-label{text-wrap:nowrap;align-items:center;background-color:#fff;display:flex;flex-direction:row;font-size:10px;font-weight:bolder;gap:8px;padding:1px;position:absolute;text-align:right;top:-12px;transform:translate(-50%,-100%);transform-origin:top right}.scope-datapoint-label,.scope-datapoint-label *{text-shadow:-1px -1.5px 0 #fff,1px -1.5px 0 #fff,-1px 1.5px 0 #fff,1px 1.5px 0 #fff}.scope-datapoint-datetime{text-wrap:nowrap;text-align:left}.scope-og-datum:hover{border:1px solid #323232!important;cursor:pointer!important;outline-color:#323232!important}.scope-datum-invalid-warning,.scope-datum-valid-check{height:1em;position:absolute;transform:translateY(-200%)}.chevron-handle{align-items:center;background-color:initial;display:flex;flex-shrink:0;justify-content:center;position:absolute;-webkit-user-select:none;user-select:none}.chevron-handle:before{background-color:#00000017;content:"";pointer-events:none;position:absolute}.chevron-handle:hover:before{background-color:#0047e07f;outline:2px solid #fff}.chevron-handle:active:before{background-color:#0047e0}.chevron-handle-bottom,.chevron-handle-top{cursor:row-resize;display:flex;flex-direction:row;height:24px;left:0;width:100%}.chevron-handle-bottom{bottom:0}.chevron-handle-top{top:0}.chevron-handle-bottom:before,.chevron-handle-top:before{height:4px;left:50%;transform:translateX(-50%);width:80%}.chevron-handle-bottom:before{bottom:8px}.chevron-handle-top:before{top:8px}.chevron-handle-left,.chevron-handle-right{cursor:col-resize;display:flex;flex-direction:column;height:100%;top:0;width:24px}.chevron-handle-right{right:0}.chevron-handle-left{left:0}.chevron-handle-left:before,.chevron-handle-right:before{height:80%;top:50%;transform:translateY(-50%);width:4px}.chevron-handle-right:before{right:8px}.chevron-handle-left:before{left:8px}.resize-chevron{--icon-color:#00000017;display:none;height:12px;image-rendering:pixelated!important;pointer-events:none;width:12px}.chevron-handle:hover .resize-chevron{--icon-color:#0047e07f;display:block}.chevron-handle:active .resize-chevron{--icon-color:#0047e0;display:block}.chevron-handle-bottom .resize-chevron:last-child{transform:translateY(-10px)}.chevron-handle-top .resize-chevron:last-child{transform:rotate(0deg) translateY(2px)}.chevron-handle-right .resize-chevron:last-child{transform:rotate(90deg) translateY(2px)}.chevron-handle-left .resize-chevron:last-child{transform:rotate(-90deg) translateY(2px)}.edge-handle{background-color:initial;box-shadow:none;flex-shrink:0;opacity:0;position:absolute;transition:opacity 0s ease 0s;-webkit-user-select:none;user-select:none;z-index:13}.edge-handle:hover{opacity:1;transition:box-shadow .15s ease .4s}.edge-handle:active{transition:none}.edge-handle-bottom,.edge-handle-top{cursor:row-resize;height:4px}.edge-handle-bottom{bottom:0;box-shadow:inset 0 1px 0 0 #0047e0}.edge-handle-top{box-shadow:inset 0 -1px 0 0 #0047e0;top:0}.edge-handle-bottom:active,.edge-handle-bottom:hover{box-shadow:inset 0 2px 0 0 #0047e0}.edge-handle-top:active,.edge-handle-top:hover{box-shadow:inset 0 -2px 0 0 #0047e0}.edge-handle-left,.edge-handle-right{cursor:col-resize;width:4px}.edge-handle-right{box-shadow:inset 1px 0 0 0 #0047e0;right:0}.edge-handle-left{box-shadow:inset -1px 0 0 0 #0047e0;left:0}.edge-handle-right:active,.edge-handle-right:hover{box-shadow:inset 2px 0 0 0 #0047e0}.edge-handle-left:active,.edge-handle-left:hover{box-shadow:inset -2px 0 0 0 #0047e0}.edge-handle-chevron{--icon-color:#0047e0;height:8px;opacity:1;pointer-events:none;position:absolute;transition:opacity 0s ease 0s;width:8px}.edge-handle:hover .edge-handle-chevron{opacity:1;transition:opacity .15s ease .4s}.edge-handle-bottom .edge-handle-chevron{left:50%;margin-top:-2px;top:100%;transform:translateX(-50%) rotate(180deg)}.edge-handle-top .edge-handle-chevron{bottom:100%;left:50%;margin-bottom:-2px;transform:translateX(-50%)}.edge-handle-right .edge-handle-chevron{left:100%;margin-left:-2px;top:50%;transform:translateY(-50%) rotate(90deg)}.edge-handle-left .edge-handle-chevron{margin-right:-2px;right:100%;top:50%;transform:translateY(-50%) rotate(-90deg)}.searchbox{align-content:center;align-items:center;background-color:initial;box-shadow:inset 0 -1px 0 0 #eee;box-sizing:border-box;display:flex;flex-grow:1;font-size:11px!important;height:24px;height:var(--searchbox-height,24px);justify-content:flex-start;margin:0!important;max-height:24px;max-height:var(--searchbox-height,24px);min-height:24px;min-height:var(--searchbox-height,24px);outline-color:#0000;outline-offset:-2px;outline-style:solid;outline-width:2px;overflow-x:hidden;position:relative}.searchbox.hidden{display:none;visibility:hidden}.searchbox:not(.grow){width:100%!important}.searchbox *{font-size:11px!important}.searchbox input{background-color:initial!important;box-sizing:border-box;flex-grow:1;flex-shrink:1;line-height:100%;margin:0!important;min-width:64px;opacity:.75;order:1;padding:0;width:auto}.searchbox:hover{box-shadow:inset 0 -2px 0 0 #0047e040}.searchbox:focus-within{box-shadow:inset 0 -2px 0 0 #0047e0}.searchbox:focus-within img,.searchbox:focus-within>input,.searchbox:hover,.searchbox:hover img{opacity:1}.searchbox::placeholder{color:#0000007f}.searchbox .helpbox{height:100%;order:3}.searchbox-search-button{background-color:initial;height:var(--searchbox-height);order:3;width:var(--searchbox-height)}.searchbox:hover .searchbox-search-button{opacity:1}.searchbox-search-button:hover{background-color:initial;opacity:1}.searchbox-content{align-items:center;display:flex;flex-direction:row;min-height:var(--searchbox-height);overflow-x:auto;overflow-y:hidden;padding-left:8px;width:100%}.search-tokens{bottom:0;display:flex;flex-shrink:0;gap:4px;height:var(--searchbox-height);left:-4px;order:0;position:relative;width:-webkit-min-content;width:min-content}.search-token{align-items:center;background-color:initial;box-shadow:inset 0 -2px 0 0 #323232;color:#323232;display:flex;flex-direction:row;font-weight:bolder;opacity:.75;outline:medium none invert;outline:initial}.search-token:hover,.searchbox:focus-within .search-token{opacity:1}.search-token>*{align-items:center;display:flex;height:1em;justify-content:center;padding:4px;position:relative!important}.search-token img{aspect-ratio:1/1;height:1em;opacity:1!important;padding:initial;z-index:2}.search-token-icon{background-color:inherit;color:#fff;cursor:pointer;font-weight:700}.search-token-icon:hover{opacity:1}.search-token-remove-icon{display:none;z-index:2}.search-token-icon-backdrop{background-color:inherit;filter:brightness(.75);height:100%;position:absolute;width:100%;z-index:1}.search-token-text{text-wrap:nowrap}.search-token:hover .search-token-remove-icon{display:flex}.search-token:hover img{display:none}.search-suggestions{background-color:#323232;border-top:none;box-shadow:0 2px 10px #0000001f,0 2px 5px #00000029;color:#fff;flex-direction:column;max-height:150px;overflow-y:auto;width:-webkit-fit-content;width:fit-content}.search-suggestions::-webkit-scrollbar{width:8px}.search-suggestions::-webkit-scrollbar-track{background:#0000}.search-suggestions::-webkit-scrollbar-thumb{background:#7f7f7f!important}.search-suggestions::-webkit-scrollbar-thumb:hover{background:#0047e0!important}.searchbox-content::-webkit-scrollbar{display:none}.search-suggestion{cursor:pointer;display:flex;flex-wrap:nowrap;padding:2px 4px;text-align:left;width:auto}.search-suggestion.selected,.search-suggestion:hover{background-color:#161616}.sort-token{box-shadow:none;box-shadow:inset 0 -2px 0 0 #0047e0;color:#0047e0;font-weight:bolder;outline:medium none invert;outline:initial}.not-token,.sort-token{background-color:initial}.not-token{box-shadow:inset 0 -2px 0 0 #d63230;color:#d63230}.and-token{box-shadow:inset 0 -2px 0 0 #4cb060;color:#4cb060}.and-token,.or-token{background-color:initial}.or-token{box-shadow:inset 0 -2px 0 0 #008060;color:#008060}.where-token{background-color:initial;box-shadow:inset 0 -2px 0 0 #6c3baa;color:#6c3baa}.ends-token,.starts-token{background-color:initial;box-shadow:inset 0 -2px 0 0 #eeb000;color:#eeb000}.paren-close-token,.paren-open-token{background-color:initial;box-shadow:inset 0 -2px 0 0 #9e9e9e;color:#9e9e9e;font-weight:700}.searchbox-overflow-indicator{align-items:center;bottom:0;cursor:pointer;display:flex;opacity:.75;position:absolute;top:0;z-index:2}.searchbox-overflow-indicator:hover{opacity:1}.searchbox-overflow-indicator img{height:10px;width:10px}.searchbox-overflow-indicator img.rotate-left{transform:rotate(-90deg)}.searchbox-overflow-indicator img.rotate-right{transform:rotate(90deg)}.find-replace-window{background:#323232!important}.find-replace{background:#323232;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:11px;gap:6px;padding:8px}.find-replace button{background-color:initial}.find-replace button:hover{opacity:1!important}.find-replace-selection{color:#999;font-size:10px}.find-replace-row{align-items:center;display:flex;gap:6px}.find-replace .inputbox,.find-replace .searchbox{background:#323232!important;color:#fff!important;outline:1px solid #7f7f7f;outline-offset:-1px!important}.find-replace .inputbox img,.find-replace .searchbox img{filter:invert(1)}.find-replace .searchbox:hover button{opacity:.75}.find-replace .search-token{box-shadow:inset 0 -2px 0 0 #ccc;color:#ccc}.find-replace .sort-token{box-shadow:inset 0 -2px 0 0 #5a9fd4;color:#5a9fd4}.find-replace .not-token{box-shadow:inset 0 -2px 0 0 #e85755;color:#e85755}.find-replace .and-token{box-shadow:inset 0 -2px 0 0 #6ecf72;color:#6ecf72}.find-replace .or-token{box-shadow:inset 0 -2px 0 0 #f5c542;color:#f5c542}.find-replace .paren-close-token,.find-replace .paren-open-token{box-shadow:inset 0 -2px 0 0 #bbb;color:#bbb}.find-replace input{color:#ffffffc0}.find-replace input::placeholder{color:#7f7f7f}.find-replace-input:hover{outline:1px solid #fff}.find-replace .searchbox:focus-within{outline:medium none invert!important;outline:initial!important}.find-replace:focus-within input{color:#fff}.find-replace-count{color:#999;font-size:10px}.find-replace-actions{border-top:1px solid #7f7f7f;display:flex;justify-content:space-between;padding-top:4px}.find-replace-actions>div{align-items:center;display:flex;gap:4px}.find-replace-actions button{background:#0000;color:#999;cursor:pointer;font-size:10px;font-weight:600;outline:1px solid #7f7f7f;outline-offset:-1px;padding:4px 8px}.find-replace-actions button:hover:not(:disabled){color:#fff;outline:1px solid #fff}.find-replace-actions button:disabled{cursor:default;opacity:.3}.find-replace-actions button:disabled img{filter:invert(1)}.find-highlight-overlay{align-items:flex-start;display:flex}.find-highlight-mark{background-color:#eeb000;color:#fff!important}.find-highlight-current .find-highlight-mark{background-color:#d63230}.loom{box-shadow:0 5px 5px 0 #0000001a;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:-webkit-min-content;min-height:min-content;outline:1px solid #eee;outline-offset:-1px;overflow:hidden;position:relative}.loom-resizable{flex:none;min-height:calc(var(--loom-controls-height) + var(--loom-row-height)*10)}.loom:hover:after{background-color:initial;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:11}.loom-controls{box-shadow:inset 0 -1px 0 0 #eee;display:flex;flex-direction:row;height:var(--loom-controls-height)}.loom-scroll-container{display:flex;flex:1 1;flex-direction:column;overflow-x:auto;overflow-y:hidden;position:relative}.loom-scroll-container::-webkit-scrollbar{height:4px!important}.loom-scroll-container::-webkit-scrollbar-thumb{background:silver!important}.loom-scroll-container::-webkit-scrollbar-track{background:#0000!important}.loom-header{box-shadow:0 2px 10px 0 #0000001a,inset 0 -1px 0 0 #eee;box-sizing:border-box;flex-shrink:0;height:28px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.loom-header-cell{align-items:center;box-sizing:border-box;color:grey;display:flex;flex:1 1;font-weight:bolder;height:100%;justify-content:space-between;overflow:hidden;padding:0 8px;white-space:nowrap}.loom-header-cell-left{align-items:center;display:flex;flex:1 1;gap:8px}.loom-header-cell:first-child{padding:0}.loom-header-cell.sortable{color:#323232;cursor:pointer}.loom-header-cell.sortable:hover{box-shadow:inset 0 -2px 0 0 #0047e0;color:#0047e0;cursor:pointer}.loom-sort-indicator{color:#0047e0;flex-shrink:0;font-size:7px;margin-right:6px}.loom-header-cell.sorted-asc,.loom-header-cell.sorted-desc{box-shadow:inset 0 -2px 0 0 #0047e0;color:#0047e0}.loom-column-handle{cursor:col-resize;height:100%;padding:0 4px;transform:translateX(-50%);z-index:3}.loom-column-handle:before{background:#e0e0e0;box-shadow:0 -6px 0 0 #e0e0e0,0 6px 0 0 #e0e0e0;content:"";cursor:col-resize;display:none;height:2px;left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.loom-column-handle:hover:before{background:#0047e0;box-shadow:0 -6px 0 0 #0047e0,0 6px 0 0 #0047e0;display:block}.loom-column-handle:after{background:#eee;content:"";cursor:col-resize;height:100%;position:absolute;right:3px;top:50%;transform:translate(-50%,-50%);width:1px}.loom-column-handle:hover:after{background:#0047e0;display:block;right:2px;width:2px}.loom-body{flex:1 1;position:relative}.loom-scroll-container .loom-auto-sizer>div{direction:rtl!important;overflow-x:hidden!important}.loom-scroll-container .loom-auto-sizer>div *{direction:ltr}.loom-row{box-sizing:border-box;white-space:nowrap}.loom-vscroll .loom-row{left:-6px!important}.loom-row:hover .transparent{opacity:1!important}.loom-row.active{font-weight:bolder;outline:2px solid #0047e0;outline-offset:-1px}.loom-row.active *{color:#0047e0}.loom-row.selected .loom-cell{box-shadow:inset 0 .5px 0 0 #0047e010,inset 0 -.5px 0 0 #0047e010,.5px 0 0 0 #0047e010,inset -.5px 0 0 0 #0047e010}.loom-row.selected:after,.loom-row.selecting:after{background:linear-gradient(180deg,#0047e010,#0047e010),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%230047E010' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-position:0 0,1px 1px;background-size:100% 100%,4px 4px;bottom:0;content:"";left:0;outline:1px dotted #0047e010;outline-offset:-.5px;pointer-events:none;position:absolute;right:-6px;top:0;z-index:-2}.loom-row.selected:hover:after{background-color:#0047e017}.loom-row.selecting:after{background-color:#4cb06017;outline-color:#4cb06060}.loom-row.selected.selecting:hover:after{background-color:#d6323017;outline-color:#d6323060}.loom-row.selecting>*{outline:medium none invert!important;outline:initial!important;pointer-events:none!important}.loom-row.selecting:hover{background-color:initial}.loom-row.highlighted:after{background-color:#0047e017;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:-6px;top:-1px;z-index:11}.loom-cell{align-items:center;box-shadow:inset 0 .5px 0 0 #00000010,inset 0 -.5px 0 0 #00000010,.5px 0 0 0 #00000010,inset -.5px 0 0 0 #00000010;box-sizing:border-box;display:flex;gap:4px;-webkit-user-select:none;user-select:none}.loom-cell[data-col="0"],.loom-header-cell[data-col="0"]{pointer-events:none}.loom-cell>*{height:100%!important;overflow:hidden;width:100%!important}.loom-cell:hover:after{bottom:0;content:"";left:0;outline:2px solid #0047e0!important;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:11}.loom .searchbox{flex:initial}.loom-cell .statebox{background-color:initial;height:24px!important;margin:auto!important;width:24px!important}.loom-cell .statebox:hover{background-color:#323232}.loom-cell .colourbox{height:24px!important;margin:auto!important;width:24px!important}.loom-cell .spinner{height:.9em;margin:auto!important}.loom-cell button{background-color:initial;height:24px!important;margin:auto!important;width:24px!important}.loom-cell .inputbox{padding-bottom:0;padding-top:0}.loom-cell .dropper,.loom-cell .inputbox{flex-grow:1;flex-shrink:1;outline:medium none invert;outline:initial}.loom-cell .dropper{padding:0}.loom-cell .lbl{padding:0 6px!important}.loom-cell>.icon{height:24px!important;margin:auto;outline:medium none invert!important;outline:initial!important;width:24px!important}.loom-row.drag-over{outline:2px dashed #0047e0;outline-offset:-2px}.loom-row.dragged{background-color:initial;background:linear-gradient(180deg,#0000,#0000),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%230047E040' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;opacity:.5;outline:2px dotted #0047e040;outline-offset:-2px}.loom-add-row .loom-cell{box-shadow:none}.loom-add-overlay .icon{height:28px;outline:medium none invert!important;outline:initial!important;width:100%}.loom-add-overlay .icon :before{background-color:#0047e0;box-shadow:none!important}.loom-add-overlay{align-items:center;bottom:0;cursor:pointer;display:flex;height:calc(100% - 1px);position:absolute;top:0;width:100%;z-index:5}.loom-add-overlay:hover,.loom-add-overlay:hover span:before{opacity:1}.loom-order-cell{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.loom-order-number{color:#999;font-size:11px;font-weight:500}.loom-order-grip{opacity:0;position:absolute}.loom-row:hover .loom-order-number{opacity:0}.loom-row:hover .loom-order-grip{opacity:1!important}.loom-row.pending-destructive .loom-cell{box-shadow:none!important}.loom-row.pending-destructive:after{background-color:initial;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23FF570030' d='M0 0h2v2H0z'/%3E%3Cpath fill='%23FF570020' d='M2 0h2v2H2zM0 2h2v2H0z'/%3E%3Cpath fill='%23FF570030' d='M2 2h2v2H2z'/%3E%3C/svg%3E") repeat;background-size:4px 4px;bottom:0;content:"";left:0;outline:1px solid #ff570020;outline-offset:-1px;pointer-events:none;position:absolute;right:-6px;top:0}.loom-row.pending-destructive{opacity:1}.loom-row.pending-destructive *{color:#ff5700!important;font-weight:bolder}.loom-row.pending-destructive .inputbox{outline:1px solid #ff57007f;outline-offset:-1px}.loom-row.pending-destructive .icon{z-index:10}.loom-row.pending-destructive{animation:modifier-flash .25s steps(1) 6}.loom-scroll-container.find-replace-anchor{outline:2px solid #ff5700;outline-offset:-1px}.helpbox{align-items:center;display:flex;font-weight:bolder;justify-content:center;opacity:1;padding:6px}.helpbox span{display:flex;filter:invert(0);flex-direction:row;transform:translate(0)}.helpbox span:hover{display:flex;filter:invert(55%) sepia(15%) saturate(1195%) hue-rotate(73deg) brightness(102%) contrast(96%) drop-shadow(-.5px -.5px #4CB060) drop-shadow(-.5px -.5px #FF0000);transform:translate(.5px,.5px)}.helpbox>img{filter:invert(0);opacity:.75;transform:translate(-50%,-50%)}.helpbox:hover>img{filter:brightness(0) saturate(100%) invert(8%) sepia(87%) saturate(4955%) hue-rotate(243deg) brightness(148%) contrast(158%) drop-shadow(-.5px -.5px #4CB060) drop-shadow(-.5px -.5px #FF0000);opacity:1;transform:translate(-50%,-50%) translate(.5px,.5px)}.helpbox.grey{background-color:#eee}.helpbox.grey:hover{background-color:#e7e7e7}.legend{box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:4px}.legend-header{align-items:center;display:flex;font-weight:bolder;justify-content:space-between;padding:2px 0}.legend-items{border-top:1px solid #eee;overflow-y:visible;padding-bottom:4px;padding-top:4px}.legend-table{border-collapse:collapse;table-layout:auto;width:100%}.legend-item{pointer-events:all}.legend-item.hidden .legend-label{opacity:.5}.legend-item:hover{background-color:#e7e7e7}.legend-item td{padding:2px 4px}.legend-color-cell{padding-right:4px;width:10px}.legend-color-box{height:10px;width:10px}.legend-label{text-overflow:ellipsis}.legend-datetime,.legend-label{text-align:left}.legend-datetime,.legend-label,.legend-rank{color:#323232;font-size:11px;font-weight:bolder;line-height:96%;white-space:nowrap}.legend-rank{font-family:Roboto Mono,monospace;min-width:4em;text-align:right}.legend-empty{color:#999;padding:20px;text-align:center}.legend-items::-webkit-scrollbar{width:8px}.legend-items::-webkit-scrollbar-track{background:#0000}.carousel{box-sizing:border-box;display:flex;height:100%;overflow:hidden;padding:4px;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.carousel.dragging-over{background-color:#0000001a;outline:2px dashed #666}.carousel.dragging-over .carousel-empty,.carousel.dragging-over .embla{opacity:.5}.carousel-empty{align-items:center;border:1px dashed #ddd;display:flex;justify-content:center;margin:5px;width:100%}.embla{--slide-spacing:16px;--slide-size:100%;width:100%}.embla__viewport{height:100%;overflow:hidden}.embla__container{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;touch-action:pan-y}.embla__slide{display:flex;justify-content:center;padding-left:var(--slide-spacing)}.embla__slide:only-child{width:-webkit-fill-available}.embla-slide-content{height:100%!important;max-height:100%!important;position:relative;width:-webkit-min-content;width:min-content}.embla-base-img{position:relative}.embla-draw-img{position:absolute;z-index:2}.embla__slide__img{cursor:cell;cursor:pointer;display:block;height:100%!important;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;max-height:100%!important;object-fit:scale-down;pointer-events:all!important}.embla__slide:hover .embla__slide__img{filter:brightness(.9)}.embla__slide__number{background-color:rgba(var(--background-site-rgb-value),.85);border-radius:50%;font-weight:900;height:4.6rem;line-height:4.6rem;position:absolute;right:.6rem;text-align:center;top:.6rem;width:4.6rem;z-index:1}.embla__slide__number>span{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(45deg,var(--brand-primary),var(--brand-secondary));bottom:0;color:var(--brand-primary);display:block;font-size:1.6rem;left:0;position:absolute;right:0;top:0}.mapp{align-items:center;background-color:#fff;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;overflow:hidden;position:relative;width:100%}.mapp canvas{image-rendering:pixelated;position:absolute}.mapp.canvas-faded canvas{filter:grayscale(1);opacity:.5}.colourbox-button{background-color:#fff}.mapp .colourbox{margin:0}.mapp .colourbox-button:hover{background-color:#eee!important}.mapp .colour-picker:hover{display:block!important}.mapp .colour-picker{left:-44px;margin:0!important;top:-102px}.mapp-icon-button>img{image-rendering:pixelated}.mapp-icon-button:hover{background-color:#eee!important;cursor:pointer}.mapp-slider-group{align-items:center;display:flex;gap:4px;height:100%;padding:0 4px}.mapp-slider{-webkit-appearance:none;appearance:none;background:#e0e0e0;height:4px;opacity:1;outline:none;padding:initial;width:60px}.mapp-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#323232;height:10px;width:10px}.mapp-slider::-moz-range-thumb{background:#323232;border:none;height:10px;width:10px}.mapp-slider::-moz-range-thumb:hover{cursor:pointer}.mapp-slider::-webkit-slider-thumb:hover{cursor:pointer}.mapp-slider::-moz-range-thumb:active{cursor:inherit}.mapp-slider::-webkit-slider-thumb:active{cursor:inherit}.mapp-slider-label{color:#666;font-size:10px;min-width:28px;text-align:center;-webkit-user-select:none;user-select:none}.mapp-svg-overlay{position:absolute;transform-origin:center center;z-index:1}.mapp-svg-overlay,.mapp-svg-overlay rect:not(.pen-corner){pointer-events:none}.mapp-svg-polygon-outline:hover+*{stroke:#0047e0;stroke-width:2px}.mapp-svg-polygon-fill:hover{fill:#0047e0}.svg-orange img{filter:brightness(0) saturate(100%) invert(50%) sepia(90%) saturate(500%) hue-rotate(10deg)}.mapp-point{height:16px;position:absolute;transform-origin:center center;-webkit-user-select:none;user-select:none;width:16px;z-index:0}.mapp-point>img{cursor:pointer;filter:drop-shadow(1px 1px 0 #FFFFFF) drop-shadow(-1px 1px 0 #FFFFFF) drop-shadow(1px -1px 0 #FFFFFF) drop-shadow(-1px -1px 0 #FFFFFF);height:100%;image-rendering:pixelated;position:relative;width:100%}.canvas-faded .mapp-point>img{animation:blink-invert .5s infinite}@keyframes blink-invert{0%,90%{transform:scale(1)}90.01%,to{transform:scale(1.25)}}.mapp-point.active{z-index:1}.mapp-point:hover{z-index:2}.mapp-point.active:hover{z-index:3}.mapp-point.active>img,.mapp-point:hover>img{animation:none;transform:scale(1.5)}.mapp-point.active:hover>img{transform:scale(2)}.mapp-point>.element-bar{outline:medium none invert;outline:initial;position:relative}.gauge-form{background:#fff;box-sizing:border-box;flex-direction:column;height:100%;overflow:hidden;padding:4px}.gauge-form,.gauge-form-row{display:flex;gap:4px;width:100%}.gauge-form-row{flex-direction:row;height:24px}.gauge-form-row>*{height:24px}.gauge-threshold-label span{font-size:10px;font-weight:700;text-transform:uppercase}.gauge-form .width-1{flex-grow:1}.modal .gauge-form{box-sizing:border-box;height:100%;padding:4px;width:100%}.gap-overlay{align-items:center;display:flex;height:0;left:0;opacity:.5;position:absolute;width:100%;z-index:5}.gap-overlay-bottom{bottom:0}.gap-overlay:hover{opacity:.75}.gap-overlay:hover :before{opacity:1!important}.gap-overlay>*{pointer-events:auto}.gap-overlay:after,.gap-overlay:before{box-sizing:border-box;content:"";cursor:pointer;flex:1 1;height:4px;opacity:0;outline:1px solid #0047e0;outline-offset:-2px}.gap-overlay:hover:after,.gap-overlay:hover:before{opacity:1;outline:1px solid #0047e0;outline-offset:-2px}.simple-stack>*{box-sizing:border-box;height:100%;width:100%}.modal-overlay{background-color:#00000080!important;cursor:default;height:100%;position:fixed;width:100%}.inline,.modal-overlay{align-items:center;display:flex;justify-content:center;left:0;top:0;z-index:7}.inline{background-color:#0000001a!important;bottom:0;position:absolute;right:0}.inline .modal-close{display:none}.full-screen>.modal{height:90%;padding:0;width:90%}.modal{align-items:stretch;background-color:#fff;box-shadow:0 2px 10px #0000001a;cursor:default;display:flex;flex-direction:column;gap:8px;max-height:90%;max-width:90%;min-height:2%;min-width:2%;position:relative;text-align:center}.modal-close{color:#fff;cursor:pointer;font-size:20px;position:absolute;right:-16px;top:-24px;z-index:7}.modal:hover .modal-close{opacity:.5}.modal .modal-close:hover{opacity:1}.gauge{box-shadow:0 2px 8px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden;position:relative;width:100%}.gauge:hover{overflow:visible}.gauge-error{align-items:center;justify-content:center;opacity:.6}.gauge-error-message{color:#7f7f7f;font-style:italic}.gauge-content{display:flex;flex-direction:column;height:100%;padding:16px 16px 32px}.gauge-values{align-items:center;container-type:size;display:flex;flex:1 1;height:-webkit-min-content;height:min-content;justify-content:center;outline:4px solid #0000;outline-offset:-4px;position:relative}.gauge-secondary{color:#fff;flex-shrink:0;font-size:clamp(16px,min(8cqw,10cqh),24px);font-weight:700;left:0;padding:2px 8px;position:absolute;top:0}.gauge-category-status .gauge-secondary{border-bottom:8px solid;border-bottom:8px solid var(--gauge-color,"#eeeeee");border-right:8px solid;border-right:8px solid var(--gauge-color,"#eeeeee")}.gauge-category-gauge .gauge-secondary{left:auto;top:auto}.gauge-value{font-size:clamp(16px,min(20cqw,50cqh),100cqh);font-weight:bolder;line-height:100%;text-align:center;transform-origin:center center;width:-webkit-max-content;width:max-content;word-break:break-word}.gauge-units,.gauge-value{text-shadow:2px 0 #fff,0 2px #fff,-2px 0 #fff,0 -2px #fff;z-index:1}.gauge-units{color:#7f7f7f;font-size:clamp(16px,min(10cqw,25cqh),50cqh);font-weight:700;padding-left:2px}.gauge-bar-container{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;margin-top:8px}.gauge-bar-background{background:#eee;height:24px;overflow:visible;position:relative}.gauge-bar-zone{height:100%;opacity:.75;position:absolute;top:0}.gauge-bar-zone:hover{opacity:1}.gauge-bar-zone.normal{background:#4cb060;left:0}.gauge-bar-zone.elevated{background:#eeb000}.gauge-bar-zone.warning{background:#ff5700}.gauge-bar-zone.critical{background:#d63230}.gauge-bar-indicator{height:36px;top:-10px;width:4px;z-index:2}.gauge-bar-indicator,.gauge-boundary-label{position:absolute;transform:translateX(-50%)}.gauge-boundary-label{color:#7f7f7f;font-size:11px;margin-top:2px;text-shadow:.5px .5px #fff,.5px -.5px #fff,-.5px -.5px #fff,-.5px .5px #fff;top:100%;white-space:nowrap}.gauge-bar-peak{background:#0033a0;height:100%;opacity:.8;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.gauge-footer{color:#7f7f7f;font-size:11px;justify-content:flex-end;margin-top:16px}.gauge-footer,.gauge-rate{align-items:center;display:flex}.gauge-rate{font-weight:500;gap:2px}.gauge-rate.rising{color:#d63230}.gauge-rate.falling{color:#4cb060}.gauge-rate.stable{color:#7f7f7f}.gauge-normal .gauge-values{border-color:#4cb060}.gauge-elevated .gauge-values{border-color:#eeb000}.gauge-warning .gauge-values{border-color:#ff5700}.gauge-critical .gauge-values{animation:critical-pulse 1.5s ease-in-out infinite;border-color:#d63230}@keyframes critical-pulse{0%,to{box-shadow:0 0 0 0 #d6323066}50%{box-shadow:0 0 0 8px #d6323000}}.gauge-arc-container{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;min-height:0;position:relative}.gauge-arc-svg{border-bottom:32px solid #0000;border-left:24px solid #0000;border-right:24px solid #0000;box-sizing:border-box;height:100%;left:0;margin:auto 0!important;overflow:visible;position:absolute;top:50%;transform:translateY(-50%);width:100%}.gauge-arc-svg>path:hover{opacity:1}.gauge-arc-value{font-family:Roboto Mono,monospace;font-size:32px;font-weight:700}.gauge-arc-units{fill:#7f7f7f;font-size:16px}.gauge-arc-status{font-size:12px;font-weight:700;text-transform:uppercase}.gauge-arc-boundary-label{fill:#7f7f7f;font-family:Roboto Mono,monospace;font-size:10px;-webkit-user-select:none;user-select:none}.reading{display:flex;flex-direction:column;font-family:Roboto Mono,monospace;max-height:-webkit-min-content;max-height:min-content}.reading-header{font-weight:bolder;padding:2px 4px;text-align:left}.reading-timestamp{white-space:nowrap}.readings{display:flex;flex-direction:column;overflow-y:auto}.reading-row{align-items:center;display:flex;gap:4px}.reading-row:nth-child(2n){background-color:#eee}.indicator{flex-shrink:0;height:12px;width:12px}.reading-label{flex:1 1;overflow:hidden;padding:0 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.reading-latest{font-weight:bolder;position:relative;text-align:right}.reading-alarms{background-color:#32cd32;display:flex;height:100%;position:absolute;width:100%}.reading-alarm{flex-grow:1}.reading-alarm.low{background-color:gold}.reading-alarm.medium{background-color:orange}.reading-alarm.high{background-color:red}.reading-value{color:#0000007f!important;padding:0 4px;position:relative}.reading-row:hover .reading-label,.reading-row:hover .reading-value{color:#000!important}.reading-nan{padding:0 4px;position:relative;width:100%;z-index:1}.reading-row.nan .reading-alarms{opacity:0}.reading-row.nan .reading-value,.reading-row.nan:hover .reading-nan{display:none;height:0;position:absolute;width:0}.reading-row.nan:hover .reading-value{display:inline;opacity:.75;position:relative}.reading-row.nan:hover .reading-alarms{opacity:.5}.confirmation{cursor:default;gap:8px;min-width:180;padding:8px}.confirmation,.confirmation-text{display:flex;flex-direction:column}.confirmation-text{align-items:flex-start;text-align:left}.confirmation-title{font-size:12px;font-weight:700;margin:0}.confirmation-message{color:#7f7f7f;font-size:11px;margin:0}.confirmation-actions{display:flex;gap:4px;justify-content:flex-end}.confirmation-confirm-button{background-color:#d63230;color:#fff}.directory{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;position:relative;width:100%}.directory-content{align-items:center;display:flex;flex:1 1;gap:16px}.directory-form{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100%;padding:4px;position:relative;width:100%}.directory-form-row{display:flex;gap:4px;height:24px}.directory-form-row>button{height:100%}.directory .listbox-row button:hover:not(.lbl,.colourbox){background-color:#eee!important}.directory.dragging-over{background-color:#0047e01a;border:2px dashed #0047e0}.directory-empty{align-items:center;color:#7f7f7f;display:flex;flex:1 1;font-size:14px;font-style:italic;justify-content:center;min-height:60px}.directory-files{display:flex;flex:1 1;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.directory-file-delete{background:none;border:none;cursor:pointer;height:20px;opacity:.5;padding:2px;transition:opacity .15s;width:20px}.directory-file-delete:hover{opacity:1}.directory-file-delete img{height:100%;width:100%}.directory-uploading{color:#0047e0;font-size:12px;padding:8px}.directory-loading,.directory-uploading{align-items:center;display:flex;font-style:italic;justify-content:center}.directory-loading{color:#7f7f7f;flex:1 1;font-size:14px;min-height:60px}.directory-file-list{flex:1 1;min-height:0;position:relative}.directory-path{align-items:center;color:#7f7f7f;display:flex;white-space:nowrap}.directory-path .lbl{cursor:pointer!important;outline:medium none invert;outline:initial}.directory-path .lbl:hover{box-shadow:inset 0 -1px 0 0 #0047e0;outline:medium none invert!important;outline:initial!important}.directory-path-separator{align-items:center;display:flex;font-weight:bolder;height:100%;width:100%}.directory-folder-btn .directory-enter-icon,.directory-folder-btn:hover .directory-folder-icon{display:none}.directory-folder-btn:hover .directory-enter-icon{display:block}.directory .loom-auto-sizer>*{display:flex;flex-direction:column}.directory .loom-auto-sizer>:after{align-items:center;color:#0047e07f;display:flex;flex:1 1 auto;font-style:italic;justify-content:center;margin:8px;min-height:50px;outline:1px dotted #0047e040;outline-offset:-1px;pointer-events:none;z-index:1}.directory.admin-privilege .loom-auto-sizer>:hover:after{color:#0047e07f;content:"...drag new files here";outline-color:#0047e040}.directory.empty .loom-auto-sizer>:after{color:#0047e07f;content:"...Drop new files/folders here";outline-color:#0047e040}.project{align-items:flex-start;background-size:4px 4px;box-sizing:border-box;color:#323232;display:flex;flex-direction:column;min-height:100%;padding-bottom:20px;padding-top:120px}.project-workspace{display:flex;flex-direction:row;min-height:120%;position:relative;width:100%}.grid-element-layout-container{height:100%;position:relative;width:100%}.included{opacity:1}.project-toolbar{align-items:center;background-color:#fff;display:flex;gap:50px;height:50px;justify-content:space-between;outline:1px solid #eee;position:fixed;top:70px;width:100%;z-index:2}.project-toolbar-info{padding:0 8px;text-align:right}.react-grid-layout{flex:1 1;margin-left:20px;margin-right:0;min-height:100vh;min-width:0;transition:none!important}.react-grid-layout:has(.react-draggable-dragging),.react-grid-layout:has(.resizing){overflow-anchor:none;padding-bottom:100vh}.react-grid-layout.show-guides .react-grid-item:after{background-color:#ffffffc0;bottom:0;content:"";left:0;outline:3px solid #0047e0;outline-offset:-3px;position:absolute;right:0;top:0;z-index:2}.react-grid-layout *{transition:none!important}.react-grid-item{background-color:#fff;box-shadow:0 5px 5px 0 #0000001a;display:flex;outline:1px solid #eee;outline-offset:-1px;overflow:visible}.react-grid-item>.directory .loom{box-shadow:none;outline:medium none invert;outline:initial}.react-grid-item:hover{z-index:1!important}.react-grid-item:hover:after{bottom:0;content:"";left:0;outline:1px solid #0047e0;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.expanded{background-color:#00000080!important;box-sizing:border-box!important;height:100vh!important;left:0!important;outline:medium none invert;outline:initial;padding:5vh 5vw!important;position:fixed!important;top:0!important;transform:none!important;width:100vw!important}.expanded,.expanded:hover{z-index:4!important}.expanded>*{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:relative}.expanded .react-resizable-handle{display:none}.expanded:after{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;color:#fff;content:"\00d7";cursor:pointer!important;font-size:24px;left:auto;opacity:.5;outline:medium none invert;outline:initial;position:absolute;right:calc(5vw - 16px);top:calc(5vh - 24px);z-index:2}.expanded:has(>:hover):after{opacity:1}.expanded:hover:after{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;color:#fff;content:"\00d7";cursor:pointer!important;font-size:24px;left:auto;outline:medium none invert;outline:initial;position:absolute;right:calc(5vw - 16px);top:calc(5vh - 24px);z-index:2}.react-grid-item.react-grid-placeholder{background:#0000!important;box-shadow:none;opacity:1!important;outline:medium none invert;outline:initial}.react-grid-item.react-grid-placeholder:before{animation:march .5s steps(6) infinite;background:linear-gradient(90deg,#0047e0 50%,#0000 0) top /8px 2px repeat-x,linear-gradient(90deg,#0047e0 50%,#0000 0) bottom /8px 2px repeat-x,linear-gradient(0deg,#0047e0 50%,#0000 0) 0 /2px 8px repeat-y,linear-gradient(0deg,#0047e0 50%,#0000 0) 100% /2px 8px repeat-y;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.right{right:0}.left{left:0}.top{border-top:initial!important;bottom:auto!important;top:0}.center,.element-name{left:50%;right:50%;transform:translate(-50%);width:-webkit-min-content;width:min-content}.element-name{-ms-overflow-style:none;text-wrap:nowrap;align-items:center;background-color:#ffffff7f;display:flex;font-weight:bolder;height:26px!important;outline:1px solid #00000010;outline-offset:-1px;padding:0 8px;position:absolute;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;top:0;z-index:1}.element-name:hover{background-color:#eee!important;max-width:100%;text-shadow:inherit}.drag-handle.disabled{pointer-events:none}.element-bar{align-items:flex-end;bottom:0;display:flex;flex-wrap:nowrap;font-size:12px;height:26px!important;outline:1px solid #eee;outline-offset:-1px;overflow:hidden;position:absolute;z-index:1}.element-bar,.element-bar:hover{background-color:#fff}.element-bar.left{opacity:1}.element-bar.right{flex-wrap:nowrap;opacity:1;z-index:2}.element-bar.full-width{width:100%}.element-bar.left:hover{z-index:3}.element-bar>*{height:100%;outline:medium none invert!important;outline:initial!important}.element-bar-scope{box-sizing:border-box;display:flex;gap:2px;margin:0}.element-bar-scope button{aspect-ratio:unset}.element-bar-stats{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:9px;justify-content:space-around;opacity:.75;padding:0 6px}.element-bar-stats:hover{opacity:1}.form{max-height:0;overflow:hidden;transition:max-height 2s}.form.visible{max-height:500px}.Project .dropdown-options{position:relative}.react-resizable-handle{z-index:5}.hide-resizable-handle .react-resizable-handle{display:none!important}.project-toolbar-buttons{align-items:center;display:flex;height:100%;justify-content:center;padding-left:8px}.project-toolbar-buttons img{cursor:pointer;height:25px;opacity:.5;padding:5px;width:25px}.project-toolbar-buttons img:hover{opacity:1}.project-toolbar-buttons:after{background-color:#ddd;bottom:50px;content:"";height:1px;left:10%;right:10%}.project-sidebar-container{box-sizing:border-box;display:flex;flex-direction:column;height:auto!important;margin-left:16px;margin-top:10px;position:relative}.project-sidebar{display:flex;flex-direction:column;gap:8px;max-width:300px;min-width:200px;position:fixed}.project-sidebar .dropdown{z-index:0}.project-sidebar.fixed{position:fixed}#new-element-selector{box-sizing:border-box;overflow:visible}#new-element-selector.drag-handle{background-color:initial!important}#new-element-selector .react-resizable-handle:after{border-color:#0047e0!important}#new-element-selector:before{animation:march-nes .5s steps(6) infinite;background:linear-gradient(90deg,#0047e0 50%,#0000 0) top /8px 1px repeat-x,linear-gradient(90deg,#0047e0 50%,#0000 0) bottom /8px 1px repeat-x,linear-gradient(0deg,#0047e0 50%,#0000 0) 0 /1px 8px repeat-y,linear-gradient(0deg,#0047e0 50%,#0000 0) 100% /1px 8px repeat-y;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}@keyframes march-nes{0%{background-position:0 0,8px 100%,0 8px,100% 0}to{background-position:8px 0,0 100%,0 0,100% 8px}}#new-element-selector:hover:before{opacity:1!important}#new-element-selector.expanded:before{display:none}.new-element-selector-buttons{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));height:100%;padding:10px;width:100%}.new-element-selector-buttons button{align-items:center;background-color:initial;display:flex;flex:1 1 32px;flex-direction:column;justify-content:center;margin:auto;max-height:64px;max-width:64px;min-height:32px;min-width:32px}.new-element-selector-buttons button:hover{background-color:initial}.tile-controls{align-items:flex-end;display:none;flex-direction:column;flex-wrap:nowrap;font-size:12px;gap:0;left:1px;padding:8px 0 8px 8px;position:absolute;transform:translate(-100%,-8px)}:hover>.tile-controls{display:flex}.tile-controls button img,.tile-controls:hover{opacity:1}.tile-controls button{background-color:#ffffff7f;width:20px}.tile-controls button:hover{opacity:1}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.file-item{text-wrap:nowrap;align-items:flex-start;display:flex;flex-wrap:nowrap;gap:2px;opacity:1!important;outline:none;outline:initial!important;padding:0;padding:0!important;position:relative}.file-item *{outline-offset:-3px}.file-item img{filter:none;height:1em;object-fit:contain;opacity:.5;vertical-align:middle}.file-item-label{align-items:center;color:#4cb060!important;cursor:cell!important;display:flex;gap:4px;height:100%;outline:3px solid #4cb060!important;outline-offset:-3px;padding:0 6px;vertical-align:middle}.file-item-label img{filter:invert(55%) sepia(15%) saturate(1195%) hue-rotate(73deg) brightness(102%) contrast(96%);opacity:1}.file-item-label:hover{color:#eeb000!important;outline:3px solid #eeb000!important}.file-item-label:hover img{filter:brightness(0) saturate(100%) invert(81%) sepia(29%) saturate(5196%) hue-rotate(6deg) brightness(101%) contrast(101%);opacity:1}.file-item.captured .file-item-label img,.file-item.ignored .file-item-label img,.file-item.magic-captured .file-item-label img,.file-item.magic-ignored .file-item-label img{filter:invert(100%);opacity:1}.file-item.captured .file-item-label,.file-item.ignored .file-item-label,.file-item.magic-captured .file-item-label,.file-item.magic-ignored .file-item-label{outline:medium none invert;outline:initial}.file-item.captured>.file-item-label{background-color:#4cb060;color:#fff!important;outline:3px solid #4cb060!important}.file-item.ignored>.file-item-label{background-color:#d63230;color:#fff!important;outline:3px solid #d63230!important}.file-item.magic-captured>.file-item-label{background-color:#4cb060;color:#fff!important;opacity:1;outline:3px solid #4cb060!important}.file-item.magic-ignored>.file-item-label{background-color:#d63230;color:#fff!important;opacity:1;outline:3px solid #d63230!important}.file-item-preview{align-items:flex-start;color:#fff;direction:ltr;display:flex;flex-direction:column;font-size:11px;overflow-x:auto;padding:2px 8px;width:100%}.file-item-preview *{color:#fff}.file-item-info{background-color:#fff;color:#7f7f7f;gap:4px;outline:3px solid #eee;outline-offset:-3px;padding:0 6px}.file-item-icon,.file-item-info{align-items:center;display:flex;height:100%;vertical-align:middle}.file-item-icon{aspect-ratio:1/1;justify-content:center}.file-item-icon img{filter:invert(1);opacity:1}.file-item-preview-button:hover{background-color:#fff;color:#323232!important;outline-color:#323232!important}.file-item-preview-button:hover img{opacity:.8}.file-item-preview-button.previewed{outline:medium none invert;outline:initial}.file-item-preview-button.previewed img{opacity:1}.file-item-preview-button.disabled{opacity:1;pointer-events:none}.file-item-updated:hover{background-color:#fff;color:#323232!important;outline-color:#323232!important}.file-item-updated:hover img{opacity:.8}.file-item-updated.previewed img{opacity:1}.file-item-updated.disabled{opacity:1;pointer-events:none}.file-item-download-button:hover{background-color:#fff;color:#0047e0!important;outline-color:#0047e0!important}.file-item-download-button:hover img{filter:brightness(0) saturate(100%) invert(13%) sepia(57%) saturate(7500%) hue-rotate(232deg) brightness(98%) contrast(90%);opacity:1}.file-item-download-button.disabled{opacity:1;pointer-events:none}.file-item-preview-csv-table{border-collapse:collapse;float:left;min-width:-webkit-max-content;min-width:max-content;width:100%}.csv-row{border-bottom:1px solid #646464;display:table-row;margin:0}.file-item-preview-csv-table tr:hover td{color:#fff}.file-item-preview-csv-table th{color:#fff!important;font-weight:700}.csv-cell{color:#e7e7e7;display:table-cell;max-width:200px;overflow:hidden;padding:2px 24px 2px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.csv-row:last-child{border-bottom:none}.row-index{color:#7f7f7f}.file-item-preview::-webkit-scrollbar{width:8px}.file-item-preview::-webkit-scrollbar-track{background:#0000}.file-item-preview::-webkit-scrollbar-thumb{background:#0047e0!important}.file-item-preview::-webkit-scrollbar-thumb:hover{background:#161616!important}.explorer-channel-items-list{direction:ltr;margin-bottom:32px;width:100%}.explorer-channel-items-list-header{display:flex;flex-direction:row;gap:2px;height:24px;margin-bottom:4px}.explorer-channel-items{align-items:flex-start;color:#323232;display:flex;flex-direction:column;gap:2px;margin-bottom:8px;margin-top:2px}.explorer-channel-item{display:flex;flex-direction:row;gap:2px;height:24px;width:100%}.explorer-channel-item.indax,.explorer-channel-item.indax>*{opacity:1}.explorer-channel-item>*{align-items:center;display:flex;justify-content:center}.explorer-channel-item-label{color:#fff;flex-grow:1;gap:4px;justify-content:flex-start;padding:0 6px;text-align:left}.explorer-channel-item button,.explorer-channel-item-label{text-wrap:nowrap;font-weight:bolder;opacity:.75}.explorer-channel-item:hover .explorer-channel-item-label,.explorer-channel-item:hover button{opacity:1}.app .explorer{margin:0 8px}.explorer{align-items:flex-start;color:#323232;display:flex;flex-direction:column;overflow-x:hidden;padding-bottom:4px;position:relative}.explorer-nodes-list{margin-top:8px!important;position:relative}.explorer-node-row{column-gap:4px;display:flex;flex-direction:row;height:24px;margin-bottom:4px!important;position:relative;white-space:nowrap}.explorer-node-row:hover:after{bottom:0;content:"";left:0;outline:2px solid #0047e060;outline-offset:-2px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.explorer-node-row.disabled{opacity:.5;pointer-events:none}.explorer-node-capture{background-color:#4cb060;color:#fff}.explorer-node-ignore{background-color:#d63230;color:#fff}.explorer-node-capture.disabled{color:#4cb060}.explorer-node-ignore.disabled{color:#d63230}.explorer-node-stats{align-items:center;cursor:default;display:flex;gap:2px;justify-content:center}.explorer-node-stat img{opacity:.5}.explorer-node-stat:hover img{opacity:.75}.project>.explorer{box-sizing:border-box;height:100%;margin:0;padding-left:1%;padding-right:1%;width:100%}.app>.explorer{padding-top:70px}.project-form{display:flex;flex-direction:column;gap:4px;margin:10px 0;min-height:0;right:0;width:100%}.project-form-inputs{display:flex;flex-wrap:wrap;gap:4px}.project-form-inputs-row{display:flex;gap:4px;height:24px;position:relative;width:100%}.project-form-inputs input{flex-grow:2}.nodule-header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.explorer-path{background:#fff;display:flex;gap:2px;height:24px}.explorer-path-prefix{text-wrap:nowrap;color:#fff;font-weight:bolder;pointer-events:none;text-align:left}.capture-filters{display:flex;flex-direction:column;gap:4px;margin-top:4px}.magic-select-button.active{background-color:#eeb000;opacity:1}.directory-node-button.active img{filter:invert(100%)}.explorer-columns-container{flex:1 1;min-height:0;overflow-x:visible;overflow-y:hidden;padding-bottom:4px;position:relative;transform:rotateX(180deg);width:100%}.explorer-columns-container::-webkit-scrollbar{height:4px}.explorer-columns{display:flex;flex-direction:row;gap:4px;height:100%;min-width:150px;transform:rotateX(180deg);width:-webkit-max-content;width:max-content}.explorer-column{direction:rtl;display:flex;flex-direction:column;gap:32px;overflow-y:auto;padding-left:4px;padding-right:16px;position:relative}.explorer-column-depth{font-size:8px;font-weight:bolder;position:absolute;text-shadow:1px 0 #fff,0 1px #fff,-1px 0 #fff,0 -1px #fff;top:-2px;z-index:2}.explorer-column:first-child{padding-left:0!important}.nodule-content{direction:ltr;height:auto;visibility:visible;width:100%}.nodule-content,.nodule-contents{display:flex;flex-direction:column;gap:2px}.button-enabled{background-color:#0047e0!important;color:#fff!important}.button-enabled:hover{opacity:1}.nodule{background-color:#fff;cursor:pointer;filter:none;font-weight:700;gap:2px;height:24px!important;margin:0;overflow-x:visible;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.nodule,.nodule-label{align-items:center;color:#0047e0;display:flex}.nodule-label{gap:4px;height:100%;opacity:.75;outline-color:#0047e0;outline-offset:-3px;outline-style:solid;outline-width:3px;padding:0 6px;width:100%}.nodule-label:hover{opacity:1!important}.nodule.sftp{opacity:1;position:relative}.button-disabled:hover{cursor:not-allowed}.nodule.selected .nodule-label{background-color:#0047e0!important;color:#fff;opacity:1}.nodule.empty.selected{background-color:#bbb!important;color:#fff;outline-color:#bbb!important}.nodule.error.selected{background-color:#d63230!important;color:#fff;outline-color:#d63230!important}::-webkit-scrollbar{background-color:#fff0;height:10px;width:6px}::-webkit-scrollbar-track{border-radius:0}::-webkit-scrollbar-thumb{background:#ccc!important;border-radius:0!important;cursor:pointer}::-webkit-scrollbar-thumb:hover{background:#0047e0!important}.address-input-latitude.disabled,.address-input-longitude.disabled,.address-input.disabled{opacity:.5}.address-suggestions{color:#fff;font-size:10px;left:50%;position:absolute;top:100%;transform:translate(-50%,5px);z-index:5}.address-suggestion{background-color:#323232;cursor:pointer;padding:4px 6px}.address-suggestion:hover{background-color:#161616;font-weight:bolder}.address-suggestion-arrow{border-color:#0000 #0000 #323232;border-style:solid;border-width:0 5px 5px;height:0;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:0}.address-suggestion-arrow[style*=outline-top-color]{border-width:5px 5px 0}.address-suggestion-arrow[style*=outline-bottom-color]{border-width:0 5px 5px}.address-suggestion-arrow[style*=outline-left-color]{border-width:5px 0 5px 5px}.address-suggestion-arrow[style*=outline-right-color]{border-width:5px 5px 5px 0}input.modified,textarea.modified{border-right:3px solid #eeb000!important}.explorer-paths:hover{opacity:1;z-index:10}.uplot,.uplot *,.uplot :after,.uplot :before{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;width:-webkit-min-content;width:min-content}.u-title{font-size:18px;font-weight:700;text-align:center}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;height:100%;position:relative;width:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{display:inline-block;vertical-align:middle}.u-legend .u-marker{background-clip:padding-box!important;height:1em;margin-right:4px;width:1em}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012}.u-cursor-x,.u-cursor-y,.u-select{pointer-events:none;position:absolute}.u-cursor-x,.u-cursor-y{left:0;top:0;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{background-clip:padding-box!important;border:0 solid;border-radius:50%;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.u-axis.u-off,.u-cursor-pt.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-select.u-off{display:none}.channel-item,.modified-channel-item{display:flex;flex-grow:1;max-width:100%;width:100%}.channel-list:hover .channel-item{opacity:1}.modified-channel-item-bookmarks{align-items:center;background-color:initial;display:flex;flex-grow:1;gap:4px;margin-left:auto;overflow-y:none;padding:0 2px;scrollbar-color:#ccc #f0f0f0;scrollbar-width:thin}.modified-channel-item-bookmarks::-webkit-scrollbar{height:4px}.modified-channel-item-bookmarks::-webkit-scrollbar-track{background:#f0f0f0}.modified-channel-item-bookmarks::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:0}.modified-channel-item-bookmark{align-content:center;background-color:initial;background:linear-gradient(180deg,#80802010,#80802010),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%2380802020' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;gap:2px;height:24px;min-width:16px;outline:1px solid #80802040;outline-offset:-1px;overflow-x:hidden;overflow-y:hidden;position:relative;text-align:center;user-select:none;-webkit-user-select:none;white-space:nowrap}.modified-channel-item-bookmark>:first-child{padding-left:6px!important}.modified-channel-item-bookmark>:last-child{padding-right:6px!important}.modified-channel-item-bookmark.highlighted{background:linear-gradient(180deg,#0047e010,#0047e010),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%230047E010' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");color:#0047e0;outline:1px solid #0047e0;outline-offset:-1px;position:relative}.modified-channel-item-bookmark.highlighted .modified-channel-item-bookmark-channel-id{color:#0047e0}@keyframes border-dance{0%,45%{background-position:0 0,100% 100%,0 100%,100% 0}50%,95%{background-position:100% 0,0 100%,0 0,100% 100%}to{background-position:0 0,100% 100%,0 100%,100% 0}}.modified-channel-item-bookmark.selected{--icon-color:#ff5700;background-color:initial;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23FF570020' d='M0 0h2v2H0z'/%3E%3Cpath fill='%23FF570040' d='M2 0h2v2H2zM0 2h2v2H0z'/%3E%3Cpath fill='%23FF570020' d='M2 2h2v2H2z'/%3E%3C/svg%3E") repeat;background-size:4px 4px;box-sizing:border-box;opacity:1!important;outline:1px solid #ff570040;outline-offset:-1px}.modified-channel-item-bookmark.selected .inputbox:focus-within{--icon-color:#ff5700}.modified-channel-item-bookmark.selected *{box-shadow:none;color:#ff5700!important}.modified-channel-item-bookmark.selected:hover *{color:#0047e0}.modified-channel-item-bookmark-channel-id{color:#323232;font-weight:bolder}.modified-channel-item-bookmark-channel-id:hover{outline-offset:-3px}.modified-channel-item-bookmark-buttons{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;margin-left:auto;opacity:.75;position:absolute;right:0}.modified-channel-item-bookmark:hover .modified-channel-item-bookmark-buttons{opacity:1}.modified-channel-item-bookmark-button{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.modified-channel-state-buttons{align-items:center;background-color:#fff;display:flex;flex-shrink:0;gap:2px}.modified-channel-state-button{align-items:center;display:flex;font-weight:700;justify-content:center;text-align:center}.empty-list-message{color:#888;font-style:italic;padding:16px;text-align:center}.modifiers-list{gap:8px;overflow-y:auto;top:0}.modifier-card,.modifiers-list{display:flex;flex-direction:column}.modifier-card{box-shadow:0 5px 5px 0 #0000001a;box-sizing:border-box;gap:4px;outline:1px solid #00000010;outline-offset:-1px;padding:4px;position:relative;width:100%}.existing-modifiers-list{display:flex;flex-direction:column;gap:8px;overflow:auto;overflow-x:visible;padding-right:4px}.modifier-card.highlighted{cursor:pointer;opacity:1}.modifier-card.highlighted:not(.selected) *{color:#0047e0;pointer-events:none}.modifier-card.highlighted:not(.selected) input::placeholder{color:#0047e0!important}.modifier-card.highlighted .inputbox:not(.valid,.modified,.error),.modifier-card.highlighted .lbl{outline:1px solid #0047e07f;outline-offset:-1px}.modifier-card.highlighted:after{bottom:0;content:"";left:0;outline:1px solid #0047e0;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0}.modifier-card.selected{background:linear-gradient(180deg,#0047e010,#0047e010),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%230047E010' d='M0 0h2v2H0zM2 2h2v2H2z'/%3E%3C/svg%3E");background-size:100% 100%,4px 4px;cursor:default;opacity:1}.modifier-card.selected,.modifier-card.selected .inputbox:not(.valid,.modified,.error){outline:1px solid #0047e040;outline-offset:-1px}.modifier-card.selected .inputbox{background-color:#ffffff40}.modifier-card.selected .icon.button{background-color:#ffffff40;outline:1px solid #0047e040;outline-offset:-1px}.modifier-card>*{margin:0}.modifier-card-row{align-items:center;display:flex;flex-direction:row;gap:4px;height:24px}.modifier-card-row>*{height:100%}.modifier-card-row:first-of-type{margin:0}.modifier-card-name{margin-right:2px}.modifier-card-expression{flex-grow:1;position:relative;z-index:1}.modifier-card-expression-container .react-datepicker-wrapper{height:100%;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.date-picker-to{text-align:right}.modifier-card-button.disabled{cursor:default;opacity:.25;pointer-events:all}.modifier-card-button.disabled img{filter:grayscale(100%)}.modifiers-form{display:flex;flex-direction:column;height:100%;margin:4px;overflow:hidden}.modifiers-form-selectors{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 2fr -webkit-min-content;grid-template-columns:1fr 2fr min-content;height:100%;overflow:hidden}.modifiers-form-selectors>.loom{min-height:0;min-width:0;overflow:hidden}.modifiers-form-uplot{box-shadow:0 0 5px 0 #0000001a;flex-shrink:0;margin-top:0;outline:1px solid #00000017;outline-offset:-1px;overflow:visible;position:relative}.modifiers-form-uplot .u-over{cursor:crosshair}.modifiers-form-uplot .u-over .u-cursor-x,.modifiers-form-uplot .u-over .u-cursor-y{display:none}.modifiers-form-uplot:hover{outline:1px solid #0047e0;outline-offset:-1px}.modifiers-form-uplot-controls{display:flex;flex-direction:row;gap:4px;position:absolute;right:0;z-index:2}.modifiers-form-uplot-controls.float-above{transform:translateY(-100%)}.modifiers-cursor-marker{color:#000;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700;line-height:10px;pointer-events:none;position:absolute;text-align:right;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;transform-origin:top right;white-space:nowrap;width:-webkit-min-content;width:min-content;z-index:2}.modifiers-cursor-marker-y{left:-4px!important;text-align:left!important;transform:translate(-100%,-50%)!important}.modifiers-form-uplot .tracer-marker[style*=rotate]{font-size:10px;line-height:10px}.modifiers-form-uplot .tracer-marker:not([style*=rotate]){font-size:10px;left:-4px!important;line-height:10px;text-align:left!important;transform:translate(-100%,-50%)!important}.modifier-card-expression-container .react-datepicker-wrapper input{border:none;cursor:default;display:block;height:100%;margin:0;opacity:0;padding:0;width:100%}.modifier-card.located:after{background-color:initial;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23FF570040' d='M0 0h2v2H0z'/%3E%3Cpath fill='%23FF570020' d='M2 0h2v2H2zM0 2h2v2H0z'/%3E%3Cpath fill='%23FF570040' d='M2 2h2v2H2z'/%3E%3C/svg%3E") repeat;background-size:4px 4px;bottom:0;content:"";left:0;outline:1px solid #ff57007f!important;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0}.modifier-card.located{opacity:1;outline:1px solid #ff5700!important;outline-offset:-1px}.modifier-card.located *{color:#ff5700!important}.modifier-card.located .inputbox{color:#ff5700!important;outline:1px solid #ff57007f!important;outline-offset:-1px}.modifier-card.located input::placeholder{color:#ff5700!important}.modifier-card.located .icon{outline:1px solid #ff57007f!important;outline-offset:-1px}.modifier-card.located{animation:modifier-flash .25s steps(1) 8}@keyframes modifier-flash{0%,49%{opacity:1}50%,99%{opacity:.3}}.react-datepicker-popper{z-index:10}.project-controls{display:flex;flex-direction:column;gap:4px}.project-controls>div{display:flex;flex-direction:row;gap:4px;height:24px;width:-webkit-min-content;width:min-content}.add-grid-element-button{background-color:initial;cursor:grab;position:relative}.add-grid-element-button.active{opacity:.5!important;outline:1px solid #eee!important}.add-grid-element-button.active:before,.add-grid-element-button:hover:before{animation:march .5s steps(6) infinite;background:linear-gradient(90deg,#0047e0 50%,#0000 0) top /6px 1px repeat-x,linear-gradient(90deg,#0047e0 50%,#0000 0) bottom /6px 1px repeat-x,linear-gradient(0deg,#0047e0 50%,#0000 0) 0 /1px 6px repeat-y,linear-gradient(0deg,#0047e0 50%,#0000 0) 100% /1px 6px repeat-y;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.add-grid-element-button.active:hover{opacity:1!important}@keyframes march{0%{background-position:0 0,6px 100%,0 6px,100% 0}to{background-position:6px 0,0 100%,0 0,100% 6px}}.commentary{display:flex;flex-direction:column;font-family:Roboto Mono,monospace;font-size:12px;height:100%;letter-spacing:-.05em;overflow:hidden;position:relative;width:100%}.commentary-toolbar{align-items:flex-start;box-shadow:inset 0 -1px 0 0 #e7e7e7;display:flex;flex-shrink:0;flex-wrap:wrap;height:-webkit-min-content;height:min-content}.commentary-toolbar>*{box-shadow:inset 0 -1px 0 0 #e7e7e7;height:26px!important}.commentary-toolbar .active.icon span:before{background-color:#0047e0!important}.commentary-toolbar .colourbox{flex-shrink:0;height:26px;width:26px}.commentary-toolbar-separator{background-color:#e7e7e7;height:100%;margin:0;width:1px}.commentary-toolbar .icon.active>span:before{opacity:1}.commentary-editor{cursor:text;flex:1 1;overflow-y:auto;padding:8px;position:relative}.commentary-editor:focus-within{outline:none}.commentary-editor .tiptap{min-height:100%;outline:none;text-align:left}.commentary-editor .tiptap p{line-height:1.6;margin:0}.commentary-editor .tiptap h1{font-size:18px;font-weight:700;line-height:1.3;margin:.5em 0 .25em}.commentary-editor .tiptap h2{font-size:15px;font-weight:700;line-height:1.3;margin:.4em 0 .2em}.commentary-editor .tiptap h3{font-size:13px;font-weight:700;line-height:1.3;margin:.3em 0 .15em}.commentary-editor .tiptap strong{font-weight:700}.commentary-editor .tiptap em{font-style:italic}.commentary-editor .tiptap u{text-decoration:underline}.commentary-editor .tiptap s{text-decoration:line-through}.commentary-editor .tiptap ol,.commentary-editor .tiptap ul{margin:.25em 0;padding-left:20px}.commentary-editor .tiptap li{line-height:1.6}.commentary-editor .tiptap blockquote{border-left:3px solid #e0e0e0;color:#7f7f7f;margin:.5em 0;padding-left:12px}.commentary-editor .tiptap code{background:#f2f2f2;font-size:11px;padding:1px 4px}.commentary-editor .tiptap pre{background:#323232;color:#eee;font-size:11px;margin:.5em 0;overflow-x:auto;padding:8px 12px}.commentary-editor .tiptap pre code{background:none;color:inherit;padding:0}.commentary-editor .tiptap hr{background:#0000;border:none;height:12px;margin:calc(.75em - 6px) 0;position:relative}.commentary-editor .tiptap hr:before{background:#e0e0e0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:50%}.commentary-editor .tiptap a{color:#0047e0;cursor:pointer;text-decoration:underline}.commentary-editor .tiptap mark{background:#ffee58;padding:0 2px}.commentary-editor .tiptap img{display:block;height:auto;margin:.5em 0;max-width:100%;outline:1px solid #0000}.editing .commentary-editor .tiptap .ProseMirror-selectednode{overflow:visible!important;position:relative!important}.editing .commentary-editor .tiptap hr:hover{cursor:pointer;overflow:visible!important}.editing .commentary-editor .tiptap hr:hover:after{background-color:#0047e010;bottom:0;content:"";left:0;outline:2px solid #0047e07f;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.editing .commentary-editor .tiptap .ProseMirror-selectednode div:after,.editing .commentary-editor .tiptap hr.ProseMirror-selectednode:after{background-color:initial;bottom:0;content:"";left:0;outline:2px solid #0047e0;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.editing .commentary-editor .tiptap .resizable-image:hover:after{background-color:#0047e010;bottom:0;content:"";left:0;outline:2px solid #0047e07f;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.editing .commentary-editor .tiptap .ProseMirror-selectednode .resizable-image:after{background-color:initial;bottom:0;content:"";left:0;outline:2px solid #0047e0;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.commentary-editor .tiptap table{border-collapse:collapse;width:100%}.editing .commentary-editor .tiptap table:hover{position:relative}.editing .commentary-editor .tiptap table:hover:after{background-color:#0047e010;bottom:0;content:"";left:0;outline:2px solid #0047e07f;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.editing .commentary-editor .tiptap table.commentary-table-active{position:relative}.editing .commentary-editor .tiptap table.commentary-table-active:after{background-color:initial;bottom:0;content:"";left:0;outline:2px solid #0047e0;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.commentary-editor .tiptap td,.commentary-editor .tiptap th{border:1px solid #e0e0e0;padding:0 4px;text-align:left;vertical-align:top}.commentary-editor .tiptap th{background:#f5f5f5;font-weight:700}.resizable-image{cursor:default;width:-webkit-min-content;width:min-content}.resizable-image[data-align=left]{float:left}.resizable-image[data-align=center]{display:block!important;float:none;margin-left:auto;margin-right:auto}.resizable-image[data-align=right]{float:right}.tiptap[contenteditable=false] .resizable-image{cursor:default;pointer-events:none}.resizable-image img{pointer-events:none;-webkit-user-select:none;user-select:none}.resizable-image .edge-handle{opacity:0;transition:opacity .15s}.resizable-image:hover .edge-handle{opacity:1}.commentary-editor .tiptap table[data-variant=borderless] td,.commentary-editor .tiptap table[data-variant=borderless] th{background:#0000;border-color:#0000}.commentary-editor.drag-over .tiptap table[data-variant=borderless] td,.commentary-editor.drag-over .tiptap table[data-variant=borderless] th,.commentary-editor:hover .tiptap table[data-variant=borderless] td,.commentary-editor:hover .tiptap table[data-variant=borderless] th,.editing .commentary-editor .tiptap table[data-variant=borderless] td,.editing .commentary-editor .tiptap table[data-variant=borderless] th{background:#0000;border-color:#00000020}.commentary-table-variant-toggle{align-items:center;background:#0000;border:none;border-top:1px solid #333;color:#999;cursor:pointer;display:flex;font-size:12px;gap:6px;margin-top:4px;padding:6px 8px;width:100%}.commentary-table-variant-toggle:hover{background:#333;color:#fff}.commentary-editor .tiptap p.is-editor-empty:first-child:before{color:silver;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.commentary-table-picker{align-items:center;display:flex;flex-direction:column;gap:6px;padding:8px}.commentary-table-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(8,16px);grid-template-rows:repeat(8,16px)}.commentary-table-cell{background:#4a4a4a;cursor:pointer;height:16px;width:16px}.commentary-table-cell.highlighted,.commentary-table-cell:hover{background:#0047e0!important}.commentary-table-edge:hover{cursor:pointer;opacity:1!important}.commentary-status{font-size:10px}.commentary-status.warn{color:#eeb000!important}.commentary-status.danger{color:#d63230!important}.commentary.readonly .tiptap.ProseMirror{cursor:pointer!important}.commentary.readonly:hover:after{background-color:#0047e010;bottom:0;content:"";left:0;outline:2px solid #0047e0;outline-offset:-1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.commentary.readonly .commentary-status,.commentary.readonly .commentary-toolbar{display:none}.commentary.readonly .commentary-editor{cursor:default}.elements-loom{min-height:300px}.elements-loom .loom-row>*{opacity:.5}.elements-loom .loom-row.element-active>*,.elements-loom .loom-row:hover>*{opacity:1}.elements-loom .element-icon-grip{cursor:grab;display:none}.elements-loom .element-draggable:hover .element-icon-type{display:none}.elements-loom .element-draggable:hover .element-icon-grip{display:block}.elements-loom .element-name{align-items:center;display:flex;font-weight:bolder;overflow:hidden;white-space:nowrap}.navbar,.navbar *{font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:700}.navbar{background-color:#fff;display:flex;height:70px;margin:0;outline:1px solid #eee;position:fixed;width:100%;z-index:4}.navbar-left{padding-right:0;text-align:left}.navbar-right{display:flex;flex-direction:row;margin-left:auto;padding:0;text-align:right}.navbar-right>*{border-left:1px solid #eee}.navbar-right>:hover{background-color:#eee}.navbar-right>button{background-color:#fff;padding:8px}.navbar-right>button:hover{opacity:1}.navbar-right .dropper{background-color:initial;box-shadow:none;height:100%;outline:medium none invert;outline:initial;padding:0 12px}.navbar-right .dropper:hover{background-color:#eee}.navbar-button{background-color:#fff;cursor:pointer;margin:4px}.navbar-button .init-hidden{display:none}.navbar-button:hover .init-hidden{display:block}.navbar-button:hover .init-visible{display:none}.navbar-button:hover{background-color:#fff;opacity:100%}.navbar-credentials{align-items:center;background-color:#fff;display:flex;padding:0 8px;position:relative;text-transform:uppercase}.new-project-button{height:100%!important;padding:8px!important;width:32px!important}.new-project-button:hover{background-color:#f2f2f2}.connections{display:block;font-size:12px;padding-top:100px}.sftp-key-table{border:0 solid #eee;border-collapse:collapse;margin-left:auto;margin-right:auto;text-align:left}.connections th,.sftp-key-table tr:nth-child(2n){background-color:#eee}.connections th,td{padding:10px}.connections .sftp-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.connections .sftp-form *{margin-top:5px}.users-spacer{padding-top:70px}.users{align-items:flex-start;box-sizing:border-box;color:#323232;display:flex;flex-direction:row;gap:16px;height:calc(100vh - 70px);overflow:hidden;padding-left:16px;padding-right:16px;padding-top:16px}.user-cards,.user-cards-list{display:flex;flex-direction:column;height:100%}.user-cards-list{gap:12px;margin-bottom:16px;overflow:hidden;overflow-y:auto;padding-right:8px;padding-top:8px}.users-controls{display:flex;gap:4px}.permissions-buttons{display:flex;gap:4px;margin-bottom:8px}.new-user-button:hover>img,.save-all-button:hover>img{filter:invert(57%) sepia(46%) saturate(435%) hue-rotate(65deg) brightness(97%) contrast(90%)!important}.save-new-user-button.disabled img{filter:grayscale(1)}.save-new-user-button.disabled{cursor:default;pointer-events:auto!important}.permissions-list{height:100%;overflow-x:hidden;overflow-y:auto;padding-right:4px}.permissions-list,.project-permissions{display:flex;flex-direction:column;margin-bottom:16px}.project-permissions.disabled{opacity:.6;pointer-events:none}.project-permissions>*{cursor:pointer}.project-permission{color:#323232;display:flex;gap:2px;height:24px;margin-bottom:2px;width:100%;z-index:1}.grid-permission:hover,.project-permission>:hover{opacity:1}.project-permission-name{align-items:center;background-color:#ddd;display:flex;font-weight:700;justify-content:flex-start;padding:4px 6px;width:100%}.grid-permission{display:flex;flex-direction:row;gap:2px;height:24px;margin-bottom:2px;text-align:left}.grid-permission>span{background-color:#eee;padding:4px 6px}.grid-permission span{width:100%}.grid-permission button{background-color:#ccc}.grid-permission.authorized button{background-color:#4cb060}.grid-permission.authorized>span{background-color:#4cb060;color:#fff;font-weight:bolder}.grid-permission.deauthorized button{background-color:#d63230}.grid-permission.deauthorized>span{background-color:#d63230;color:#fff;font-weight:bolder}.grid-permission.disabled{cursor:default;opacity:.6;pointer-events:none}.project-expander{align-items:center;background-color:#ddd;border-radius:0;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.project-permission.authorized .project-permission-name{background-color:#4cb060;color:#fff}.project-permission.authorized .project-expander{background-color:#4cb060}.project-permission.authorized .project-expander img{filter:invert(1)}.project-permission.deauthorized .project-permission-name{background-color:#d63230;color:#fff}.project-permission.deauthorized .project-expander{background-color:#d63230}.project-permission.deauthorized .project-expander img{filter:invert(1)}.user-icon-picker{align-items:center;aspect-ratio:1/1;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:center;letter-spacing:2px;outline:2px solid #fff;outline-offset:-8px;padding:12px;position:relative}.user-icon-picker:hover{filter:brightness(.875)}.user-icon-picker.active{outline:#0000}.user-icon-picker.active:before{animation:square-march 1s steps(8) infinite;background:repeating-linear-gradient(90deg,#0000,#0000 4px,#fff 0,#fff 8px) 0 0 /100% 2px,repeating-linear-gradient(0deg,#0000,#0000 4px,#fff 0,#fff 8px) 100% 0 /2px 100%,repeating-linear-gradient(90deg,#0000,#0000 4px,#fff 0,#fff 8px) 0 100% /100% 2px,repeating-linear-gradient(0deg,#0000,#0000 4px,#fff 0,#fff 8px) 0 0 /2px 100%;background-repeat:no-repeat;bottom:6px;content:"";left:6px;position:absolute;right:6px;top:6px}@keyframes square-march{0%{background-position:0 0,100% 0,0 100%,0 0}to{background-position:8px 0,100% 8px,-8px 100%,0 -8px}}.user-card{box-shadow:0 5px 5px 0 #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;flex-direction:column;gap:4px;outline:1px solid #00000010;outline-offset:-1px;padding:4px;position:relative;text-align:left;width:-webkit-min-content;width:min-content}.user-card.new{margin-bottom:8px}.user-card input{width:auto!important}.user-card input[data-required=true]{background-clip:padding-box;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27><text x=%270%27 y=%2710%27 fill=%27red%27 font-size=%2714%27 font-weight=%27bold%27>%2a</text></svg>");background-position:calc(100% - 4px);background-repeat:no-repeat}.user-card:not(.editing){cursor:pointer}.user-card.editing{cursor:default}.user-card:not(.editing):hover .user-card-buttons>.dropdown-option,.user-card:not(.editing):hover .user-icon-picker,.user-card:not(.editing):hover input{cursor:default;opacity:.5;pointer-events:none}.user-card:not(.editing):hover .user-card-buttons button{cursor:pointer;pointer-events:auto}.user-card:not(.editing):hover .user-card-buttons{pointer-events:auto}.user-card.editing:hover{outline:2px solid #0047e0;outline-offset:-1px}.user-card-big-row{display:flex;flex-direction:column;gap:4px}.user-card-big-big-row{display:flex;flex-direction:row;gap:4px}.user-card.selected{outline:2px solid #0047e07f;outline-offset:-1px;position:relative}.user-card-row{display:flex;gap:4px}.user-card-buttons{display:flex;gap:2px;height:24px}.user-card-buttons>button{width:24px}.user-card:hover{outline:2px solid #0047e0;outline-offset:-1px}.user-verified-indicator>img{filter:invert(84%) sepia(13%) saturate(1120%) hue-rotate(104deg) brightness(85%) contrast(86%)}.user-verified-indicator .restrict{filter:brightness(0) saturate(100%) invert(28%) sepia(74%) saturate(1231%) hue-rotate(331deg) brightness(98%) contrast(91%)}.user-verified-indicator .warning{filter:brightness(0) saturate(100%) invert(64%) sepia(91%) saturate(302%) hue-rotate(4deg) brightness(109%) contrast(85%)}.user-invite-button:hover>img{filter:invert(20%) sepia(80%) saturate(1621%) hue-rotate(194deg) brightness(95%) contrast(100%)}.palette{position:fixed;scale:.875;z-index:3000}.compact-picker{padding-right:16px}.palette button{bottom:0;height:20px;margin:0;padding:0;position:absolute;right:0;width:20px;z-index:8}.palette button:hover{cursor:pointer}.no-select{-webkit-user-select:none;user-select:none}.tooltip{box-shadow:0 2px 10px #0000001f,0 2px 6px #00000029;display:inline;font-size:12px;line-height:96%;outline-color:#00000010;outline-offset:-1px;outline-style:solid;outline-width:1px;padding:6px 8px;pointer-events:none;position:absolute;text-align:left;visibility:hidden;white-space:nowrap;z-index:4000}.tooltip::target-text{mix-blend-mode:difference}.tooltip span{text-align:left;vertical-align:middle;white-space:nowrap}.tooltip>span:last-of-type{margin-bottom:0!important}.tooltip img{height:1em;vertical-align:middle}.tooltip-arrow{border-style:solid;height:0;position:absolute;width:0}.tooltip-arrow[style*=border-top-color]{border-width:6px 6px 0;filter:drop-shadow(0 2px 0 #323232)}.tooltip-arrow[style*=border-bottom-color]{border-width:0 6px 6px;filter:drop-shadow(0 -2px 0 #323232)}.tooltip-arrow[style*=border-left-color]{border-width:6px 0 6px 6px;filter:drop-shadow(2px 0 0 #323232)}.tooltip-arrow[style*=border-right-color]{border-width:6px 6px 6px 0;filter:drop-shadow(-2px 0 0 #323232)}.tooltip-debug{align-items:flex-start;color:red;display:flex;flex-direction:column;left:30%;position:absolute;top:256px;width:40%;z-index:10}.tooltip-debug span{text-align:left}.dropdown{font-size:11px;white-space:nowrap}.dropdown-options{color:#d7d7d7;display:flex;flex-direction:column;overflow-y:auto}.dropdown-options::-webkit-scrollbar-track{background:#0000}.dropdown-options::-webkit-scrollbar-thumb{background:#7f7f7f!important}.dropdown-options::-webkit-scrollbar-thumb:hover{background:#0047e0!important}.dropdown-option{align-items:center;cursor:pointer;display:flex;font-weight:bolder;gap:8px;opacity:.9;padding:2px 8px;position:relative;white-space:nowrap}.dropdown-option.inert{color:#ffffff7f;cursor:default;font-weight:bolder;padding:0 8px}.dropdown-option.inert:hover{background-color:initial;color:#ffffff7f;font-weight:400}.dropdown-option:first-of-type{padding-top:6px}.dropdown-option:last-of-type{padding-bottom:6px}.dropdown-option.highlighted,.dropdown-option:hover{background-color:#323232;color:#fff!important;font-weight:bolder;opacity:1}.dropdown-option.highlighted img,.dropdown-option:hover img{opacity:1!important}.dropdown-option img{filter:invert(1);height:1em}.dropdown .dropdown-search{--searchbox-height:30px;background:#0000;border:none}.dropdown .dropdown-search *{color:#fff}.dropdown .dropdown-search:hover{background-color:#242424}.dropdown .dropdown-search:focus-within{background-color:#242424;box-shadow:inset 0 -2px 0 0 #0047e0}.dropdown .dropdown-search img{border:4px solid #fff0!important;filter:invert(1)}.dropdown .dropdown-search input::placeholder{color:silver}.dropdown .dropdown-search .query-token{box-shadow:inset 0 -2px 0 0 #e0e0e0}.dropdown-option.divider{background-color:#323232;cursor:default;height:1px;padding:0;pointer-events:none}.dropdown-option:has(+.divider){padding-bottom:4px!important}.divider+.dropdown-option{padding-top:4px!important}.justify-left *{justify-content:left;text-align:left}.justify-right *{justify-content:right;text-align:right}.popup-up-left .dropdown-options,.popup-up-right .dropdown-options{flex-direction:column-reverse}.popup-up-left .inert,.popup-up-right .inert{padding:0 8px!important}.popup-up-left .dropdown-option:first-of-type{padding-bottom:6px!important;padding-top:0}.popup-up-right .dropdown-option:last-of-type{padding-bottom:0;padding-top:6px!important}.popup-up-left .dropdown-option:has(+.divider){padding-top:4px!important}.popup-up-left .divider+.dropdown-option{padding-bottom:4px!important}.popup-up-left .dropdown-option.inert:not(:has(~.dropdown-option.inert)){padding-bottom:0;padding-top:6px!important}.popup-up-right .dropdown-option.inert:not(:has(~.dropdown-option.inert)){padding-bottom:0;padding-top:6px!important}.navbar-dropdown .dropdown-option{font-family:Roboto Condensed;font-size:16px;font-weight:500;letter-spacing:0;padding:4px 8px}.foreground-layer{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.foreground-layer>*{pointer-events:auto}.modal-layer{z-index:1000}.window-layer{position:absolute;z-index:1500}.utilities-layer{z-index:1750}.token-layer{z-index:2000}.landing{height:100vh}.landing-coming-soon{display:flex;flex-direction:row;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing-logged-in{align-items:flex-end;display:flex;flex-direction:column;float:right;justify-content:center;padding:4px;width:-webkit-min-content;width:min-content}.landing-data-row{align-items:center;display:flex;flex-direction:row;gap:4px;height:64px;justify-content:center}.landing-dashboard-button:hover span:before{background-color:#4cb060}.monitor{background-color:#000;display:flex;flex-direction:column;min-height:100vh;overflow-y:visible}.monitor-controls{align-items:right;display:flex;height:24px;position:fixed;top:0;width:100%}.monitor-button,.monitor-controls{background-color:#000;color:#fff;outline:1px solid #fff;z-index:3}.monitor-button{cursor:pointer;font-size:14px;font-weight:700;padding:0 8px;-webkit-user-select:none;user-select:none}.monitor-button:hover{background-color:#fff;color:#000}.monitor-tooltip{display:inline-block;position:relative}.monitor-tooltip:hover:after{background:#000;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;left:0;padding:4px 8px;position:absolute;top:-25px;white-space:nowrap;z-index:2}.process-log .log-container,.process-log .task-log-line,.process-log .task-log-line *{-webkit-touch-callout:default!important;-webkit-user-select:text!important;user-select:text!important}.process-log{background-color:#161616;border:1px solid #fff;height:100%;margin:32px 1%;position:relative;text-align:left;white-space:nowrap;width:98%}.log-container,.process-log{display:flex;flex-direction:column}.log-container{align-items:flex-start;box-sizing:border-box;flex:1 1;gap:8px;justify-content:flex-start;max-width:100%;overflow:visible;padding:5px}.log-container[data-has-selection="1"] .copy-icon{opacity:0!important;pointer-events:none}.process-log .log-container ::selection{background:#3390ffd9;color:#fff}.copy-bubble{background:blue;box-shadow:0 2px 10px #00000059;color:#fff;cursor:pointer;font-size:12px;line-height:1;padding:2px 6px;-webkit-user-select:none;user-select:none;z-index:9999}.copy-bubble:hover{filter:brightness(1.15)}.paused-banner{background-color:#fff;border:1px solid #ffffff26;bottom:18px;color:red;font-size:12px;line-height:1.3;pointer-events:none;position:absolute;z-index:3}.monitor-resize-handle{background:#aaa;bottom:-6px;cursor:row-resize;height:6px;max-width:100%;outline:1px solid #fff;position:absolute;width:100%;z-index:2}.monitor-resize-handle:hover{background:#fdfbfb}.process-log-header{background-color:#161616;color:#fff;font-weight:700;gap:4px;min-height:16px;outline:1px solid #fff;overflow:hidden;z-index:3}.process-log-header,.process-log-header-etc{align-items:center;display:flex;justify-content:flex-start}.process-log-header-etc{border-right:1px solid #fff;flex-direction:row;width:-webkit-max-content;width:max-content}.process-log-title{align-items:center;display:flex;font-weight:700;justify-content:flex-start;padding-left:6px;padding-right:6px}.latest-stats{display:flex;flex-direction:row;gap:8px;padding:0 5px}.stats-restarts{color:red}.stats-memory{color:#0f0}.process-controls{display:flex;margin-left:0}.task-log-line{align-items:center;display:flex;padding:2px 28px 0 0;position:relative;white-space:nowrap}.task-log-line:hover{background-color:#ffffff1a}.copy-icon{align-items:center;background-color:blue;color:#fff;cursor:pointer;display:flex;font-size:12px;height:100%;justify-content:center;margin-left:auto;min-width:-webkit-max-content;min-width:max-content;opacity:0;outline-offset:-2px;padding:0 6px;position:-webkit-sticky;position:sticky;right:0;-webkit-user-select:none;user-select:none}.task-log-line:hover .copy-icon{opacity:1}.copy-icon:hover{font-weight:bolder;outline:2px solid #fff}.timestamp{color:#757575}.task-log-line:hover .timestamp{color:#fff}.log-stats{color:#757575}.task-log-line:hover .log-stats{color:#fff}.log-green{color:#2e9733}.log-red{color:#e53935}.log-orange{color:#f9a825}.log-yellow{color:#ff0}.log-blue{color:#1e88e5}.log-cyan{color:#00acc1}.log-white{color:#fff}.log-grey{color:#757575}.log-purple{color:#8e24aa}.sftp-log{align-items:flex-start;border-bottom:1px dashed #fff;color:#fff;display:flex;flex-direction:column;font-family:Cascadia Code,monospace;max-height:100%;max-width:100%;overflow-y:hidden;padding:5px;text-transform:uppercase}p{margin:0}.title{color:#fff;margin-bottom:1px}.timestamp span{color:#007acc}.section-title{color:#fff;margin:0}.monitor-connections{align-items:flex-start;display:flex;flex-direction:column;margin:0}.active-connections .connection-item{color:#0a0}.inactive-connections .connection-item{color:#c00}.process-stats{display:flex;height:1em;margin-left:auto;right:0;width:100%}.process-stat,.process-stats{align-items:center;position:relative}.process-stat{cursor:pointer;display:inline-flex;height:8px;justify-content:center;margin:2px;outline-offset:-6px;outline-style:solid;outline-width:2px;width:8px;z-index:2}.process-stat:hover{background-color:#fff}.process-stat.newest{box-shadow:inset 1px 1px #fff,inset -1px -1px #fff,inset 1px -1px #fff,inset -1px 1px #fff;outline-offset:-6px}.hovered-stat-message{background-color:#000;max-width:300px;outline:1px solid #fff;padding:2px 4px;pointer-events:none;position:fixed;transform:translate(-50%,12px)}.hovered-ping-message,.ping-overlay-left,.ping-overlay-right{pointer-events:none}.welcome-spacer{padding-top:70px}.coming-soon{align-items:center;display:flex;flex-direction:row;justify-content:center}