﻿html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{margin:0;min-height:100%;font-size:small;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;background-color:#000;color:#fff}header{gap:30px;display:flex;z-index:2;position:sticky;top:0;width:100%;height:55px;padding:5px;padding:0 20px;color:#999;background-color:#000}header .username{color:#fff;font-weight:bold}.butterfly-logo{gap:8px;margin:20px;display:flex;flex-flow:column;align-items:center;justify-content:center}.butterfly-logo img{margin:3px}.butterfly-logo span{color:#fff;font-size:.9em}header>*{height:100%}.sticky-top{top:0;z-index:7;height:55px;position:sticky;margin:auto;pointer-events:none;background:#000}.sticky-top[stuck]{background:transparent}.searchbar{height:100%}.searchbar+ul.options{padding:0;margin:-1px 10px;width:378px}div.input{transition:margin 250ms ease-in-out;margin:5px 0 !important}header.shrink div.input{margin:0px !important}header a{color:#666;font-size:smaller}.profile-anchor{position:relative;display:flex;align-items:center;height:100%}.profile-anchor .router-link-active img{filter:brightness(0) invert(1)}.profile-drop{position:fixed;z-index:30;min-width:240px;padding:6px;background:#fff;color:#000;border:1px solid #E5E5E5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.18)}.profile-drop>button{display:flex;align-items:center;gap:10px;width:100%;height:36px;margin:0;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#000;font-size:14px;font-weight:500;text-align:left}.profile-drop>button img{width:16px;height:16px;flex-shrink:0}.profile-drop>button:enabled:hover{background:#F2F2F2}.profile-drop>button[disabled]{pointer-events:none;background:transparent !important;color:#999}.profile-drop>button[disabled] img{opacity:.45}.profile-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:10px 8px 4px;border-top:1px solid #E5E5E5}.profile-version{color:#999;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.profile-foot .machines-pills{padding:2px}.profile-foot .machines-pills button{height:24px;padding:0 9px;font-size:11px}.profile-foot .machines-pills button:enabled:hover{background:#F2F2F2}.profile-foot .machines-pills button.on:enabled:hover{background:#305096}header a.logo{transition:height 250ms ease-in-out}header.shrink a.logo{height:100%}@keyframes rotate{to{transform:rotate(360deg)}}h1{font-size:2.25em;padding:15px}h2{font-size:1.5em;padding:10px}h3{font-size:1.25em;padding:5px}h1,h2,h3{margin:0;align-self:center;text-align:center;font-weight:300}h4{margin:0;font-size:large;font-weight:500;text-align:start;white-space:nowrap;margin-bottom:0px;transition:margin-bottom .5s}.extended h4{margin-bottom:15px}h3>span,h4>span{color:gray;font-size:small;font-style:italic}h3>span.info{color:#666;font-weight:400;font-size:xx-small}a{color:#fff;text-decoration:none}a:hover{color:#818181}a:hover>img:not(.sso){filter:brightness(1.5)}a.black{color:#000}a.location{color:#3668D8}a.location:hover{font-weight:bold}a.disabled,a.router-link-active{background-color:#3668D8}.link.router-link-active{pointer-events:none;background-color:#3668D8}a.disabled,li.disabled,span.disabled,a.router-link-active{color:#818181 !important;pointer-events:none}li.selected{font-weight:bolder;pointer-events:none;background:#E5EBF0 !important}img{max-height:100%;vertical-align:middle}pre{max-width:50vw;word-break:break-all;white-space:break-spaces}pre.command{color:#fff;border-radius:4px;background:#333;overflow-x:auto;padding:.5em;word-wrap:break-word;font-family:monospace}.link,.link2,.link3,.clickable{cursor:pointer;pointer-events:all}.untouchable{user-select:none}.clickthrough{pointer-events:none;background:transparent}.link:hover,.link.selected{background:#333}.list .link:not(.highlight):hover,.stack.link:not(.disabled):hover{background:#F2F2F2}img.on-white{padding:3px;border-radius:5px;background:#3668D8}img.link,img.link2,img.link3{padding:8px;border-radius:50%;aspect-ratio:1/1;transition:background-color 150ms ease-in-out}img.link2,img.link3{width:36px;height:36px;padding:0}.disabled{pointer-events:none}img.link.embed{padding:4px;margin-right:2px}img.link.embed:hover,img.link.embed.selected{background:#fff !important}img.link:hover,img.link.selected{background:#666 !important}img.link3:hover,img.link3.selected{background:#E5E5E5 !important}img.link.menu{border-radius:4px}img.menu:hover,header img.link:hover{background:#333}.link.lit{background:#333}.link.lit:hover,.link.lit.router-link-active{background:#3668D8}span.link{padding:8px;border-radius:50%;transition:background-color 150ms ease-in-out}span.link.primary{padding:10px}img.link.icon,.header .link.primary{background:#3668D8}.header .link.primary:hover{background:#305096}.header .actions{gap:8px;display:flex;padding:5px 10px;border-radius:12px;background:#3668D8}.header .actions img.link{width:32px;height:32px;padding:5px;border-radius:12px}.header .actions img.link:hover{background:#305096}.header .actions .separator{width:2px;height:28px;align-self:center;border-radius:2px;background:rgba(0,0,0,0.15)}.info-box img.link:hover,.info-box img.link.disabled{background:#E5E5E5 !important}img.link2{background:transparent}img.link2:hover,img.link2.active,img.link2.selected{background:#F2F2F2 !important}img.link.icon:hover{background:#305096 !important}img.clean{background:transparent !important}.info,.info input{color:#72828a !important}.success,.ok input,.success input{color:#00BC35 !important}sup.required{float:right;margin-left:3px}.warning,.low input,.warning input{color:#FFA800 !important}.error,.required,.dying input,.error input{color:#FF000F !important}.primary,.primary input{color:#3668D8}.fat{font-weight:500}.gray{color:#999}.smaller{font-size:12px}.align-end{text-align:end}.align-center{text-align:center}.padded{padding:8px}.fill-width{width:100%}.fill-height{height:100%}.hide{display:none}.show{display:block}.hr{display:flex;align-items:center;margin:20px 0px;width:100%}.hr::before,.hr::after{content:"";flex:0 1 100%;margin:0px 10px;transform:translateY(-50%);border-bottom:1px solid #b8c4c2}.hr.full::before,.hr.full::after{margin:0;transform:none}.pending,.update-pending{color:gray;font-style:italic}.pending:hover,.update-pending:hover{font-weight:bolder}.paired .value{color:#3668D8;line-height:1em;font-weight:400;font-size:14px}ul.address,ul.telemetry{display:flex;cursor:default;line-height:1em;list-style-type:none;gap:10px;margin:0;padding:0 5px}ul.address li,ul.telemetry li{display:flex;flex-flow:column;align-content:center;justify-content:center;text-align:center;border:0;height:32px;padding:1px 4px;border-radius:4px;background-color:#EBF0FB;color:#3668D8;font-weight:400;font-size:14px}ul.address li a,ul.telemetry li a{color:unset;text-decoration:none}ul.address li .unit,ul.telemetry li .unit{color:#666;font-weight:600;font-size:12px}ul.address li .none,ul.telemetry li .none{color:#666;font-style:italic}ul.address{gap:0;padding:0 5px 0 10px;border-radius:4px;background-color:#EBF0FB}ul.address li{padding:0}td:has(>.indicator){overflow:visible;position:relative}td.state{position:relative;color:transparent}td.state span{display:none}td.state.active::after{inset:0;content:"";position:absolute;background:url(../../img/StateActive.svg) 8px 50%/24px 24px no-repeat}td.state.error::after{inset:0;content:"";position:absolute;background:url(../../img/StateTerminated.svg) 8px 50%/24px 24px no-repeat}td.state.inactive{color:#666 !important}td.state.inactive::after{inset:0;content:"";position:absolute;background:url(../../img/StateInactive.svg) 8px 50%/24px 24px no-repeat}td.state.factory::after{inset:0;content:"";position:absolute;background:url(../../img/StateSleeping.svg) 8px 50%/24px 24px no-repeat}ul.health li{color:#00BC35;background-color:#E6F9EE}ul.health.fine li{color:#FFA800;background-color:#FFF6E6}ul.health.poor li,ul.health.error li{color:#FF000F;background-color:#FFEDED}td.health{position:relative;color:transparent}td.health span{display:none}td.health.ok::after{inset:0;content:"";position:absolute;background:url(../../img/HealthOK.svg) 8px 50%/24px 24px no-repeat}td.health.fine::after{inset:0;content:"";position:absolute;background:url(../../img/HealthFine.svg) 8px 50%/24px 24px no-repeat}td.health.poor::after,td.health.error::after{inset:0;content:"";position:absolute;background:url(../../img/HealthPoor.svg) 8px 50%/24px 24px no-repeat}span.vertical-line{width:0px;height:12px;margin:4px 0px;align-self:center;border-right:1px solid #666}span.dot-wrapper{width:22px;height:22px;border-radius:50%;background-color:#fff;box-shadow:inset 0px 0px 4px rgba(0,0,0,0.25);justify-content:center;user-select:none}span.dot-wrapper.small{width:14px;height:14px;transform:translateX(3.5px)}span.dot-wrapper.small span.dot{width:8px;height:8px}span.dot-wrapper span.dot{width:16px;height:16px;border-radius:50%;background-color:#fff;transition:250ms}span.dot-wrapper span.dot:hover{transform:scale(1.1)}span.dot-wrapper span.dot.checked{background-color:#3668D8}::-webkit-scrollbar-track{border-radius:8px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:8px;border:1px solid #666;background-color:#AAA}.flex{flex:1}i.flex,b.flex,p.flex{overflow:hidden;white-space:nowrap}.gap{gap:16px !important}.no-gap{gap:0px !important}.small-gap{gap:4px !important}.flexbox{gap:8px;display:flex;flex-direction:row}.flexbox.columns{flex-direction:column;justify-content:flex-start}.flexbox.start{justify-content:flex-start}.stack>.start{justify-self:flex-start}.flexbox.end{justify-content:flex-end}.flex-end,.flexbox>.end{justify-self:flex-end;text-align:end;flex:1}.stack>.end{justify-self:flex-end}.flexbox.aligned{align-items:center}.flexbox.left{justify-content:start}.flexbox.right{justify-content:end}.stack.spaced,.flexbox.spaced{justify-content:space-between}.stack.centered,.flexbox.centered{align-items:center;justify-content:center}.onoffSwitch-wrapper{display:inline-block;position:relative;cursor:pointer;width:52.64px;height:32px;border-radius:50%}.onoffSwitch-wrapper .onoff-background{display:inline-block;border-radius:20px;height:100%;width:100%;border:2px solid #E5E5EA;transition:transform .5s ease,background-color .3s ease}.onoffSwitch-wrapper.on .onoff-background{background-color:#3668D8;border:none !important}.onoffSwitch-wrapper.off .onoff-background{background-color:#fff}.onoffSwitch-wrapper .onoff-dot{position:absolute;height:28.9px;width:28.9px;left:1px;bottom:1.5px;background-color:#fff;border:1px solid #E5E5EA;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform .5s ease,background-color .3s ease}.onoffSwitch-wrapper.on .onoff-dot{transform:translateX(21px)}.onoffSwitch-wrapper.off .onoff-dot{transform:translateX(0px)}.info-box.mini.onoff-settings .onoff-body{padding:8px 16px 16px}.info-box.mini.onoff-settings .mode-tabs{display:inline-flex;align-items:center;border:1.5px solid #3668D8;border-radius:200px;padding:2px;gap:2px;margin-bottom:16px;max-width:100%}.info-box.mini.onoff-settings .mode-tabs.compact{margin-bottom:0}.info-box.mini.onoff-settings .mode-tab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:transparent;color:#3668D8;border:none;border-radius:200px;padding:8px 24px;margin:0;height:auto;min-height:0;line-height:1;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap}.info-box.mini.onoff-settings .mode-tab.active{background:#3668D8;color:#fff}.info-box.mini.onoff-settings .mode-tab.unavailable{color:rgba(54,104,216,0.5);cursor:default}.info-box.mini.onoff-settings .mode-tab.unavailable.active{color:#3668D8;background:#EBF0FB}.info-box.mini.onoff-settings .mode-tab.unavailable [tooltip]{display:inline-flex;align-items:center;justify-content:center}.info-box.mini.onoff-settings .mode-tabs.compact .mode-tab{padding:6px 10px}.info-box.mini.onoff-settings .thermo-blocked{padding:20px 8px 12px;text-align:center}.info-box.mini.onoff-settings .thermo-blocked .thermo-blocked-title{font-size:15px;font-weight:700;color:#454545;margin-bottom:6px}.info-box.mini.onoff-settings .thermo-blocked .thermo-blocked-hint{font-size:13px;font-weight:500;color:#999}.info-box.mini.onoff-settings .manual-panel{display:flex;align-items:center;gap:20px;padding:12px 4px}.info-box.mini.onoff-settings .manual-status{font-size:15px;font-weight:700;color:#666}.info-box.mini.onoff-settings .manual-status.on{color:#00BC35}.info-box.mini.onoff-settings .manual-hint{font-size:13px;font-weight:500;color:#999;margin-top:2px}.info-box.mini.onoff-settings .schedule-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.info-box.mini.onoff-settings .schedule-toolbar .hint{font-size:13px;font-weight:500;color:#666}.info-box.mini.onoff-settings .schedule-toolbar .spacer{flex:1}.info-box.mini.onoff-settings .schedule-toolbar .legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#666}.info-box.mini.onoff-settings .schedule-toolbar .swatch{width:14px;height:14px;border-radius:3px;display:inline-block}.info-box.mini.onoff-settings .schedule-toolbar .swatch.on{background:#3668D8}.info-box.mini.onoff-settings .schedule-toolbar .swatch.off{background:#ECECEC;border:1px solid #DADADA;margin-left:10px}.info-box.mini.onoff-settings .small-btn{display:inline-flex;align-items:center;border-radius:200px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid transparent;background:#3668D8;color:#fff;font-family:inherit}.info-box.mini.onoff-settings .small-btn.ghost{background:transparent;color:#3668D8;border-color:#3668D8}.info-box.mini.onoff-settings .small-btn:hover{background:#305096;color:#fff}.info-box.mini.onoff-settings .small-btn.ghost:hover{background:#EBF0FB;color:#3668D8}.info-box.mini.onoff-settings .schedule-scroll{overflow-x:auto}.info-box.mini.onoff-settings .schedule-grid{min-width:780px}.info-box.mini.onoff-settings .hour-ruler,.info-box.mini.onoff-settings .day-row{display:flex;align-items:center}.info-box.mini.onoff-settings .hour-ruler{align-items:flex-end;margin-bottom:4px}.info-box.mini.onoff-settings .day-label{width:44px;flex:0 0 auto;font-size:12px;font-weight:700;color:#1A1A1A}.info-box.mini.onoff-settings .cells{display:flex;gap:3px}.info-box.mini.onoff-settings .hour-label{width:30px;text-align:center;font-size:9px;font-weight:600;color:transparent;font-variant-numeric:tabular-nums}.info-box.mini.onoff-settings .hour-label.show{color:#666}.info-box.mini.onoff-settings .cell{width:30px;height:30px;border-radius:5px;cursor:pointer;background:#ECECEC;border:1px solid #DADADA;box-sizing:border-box}.info-box.mini.onoff-settings .cell.on{background:#3668D8;border-color:#3668D8}.info-box.mini.onoff-settings .day-row{margin-bottom:3px}.info-box.mini.onoff-settings .day-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-left:8px}.info-box.mini.onoff-settings .day-total{font-size:11px;font-weight:700;color:#999;min-width:26px;text-align:right;font-variant-numeric:tabular-nums}.info-box.mini.onoff-settings .day-total.active{color:#3668D8}.info-box.mini.onoff-settings .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin:0;border-radius:6px;border:none;background:transparent;color:#666;cursor:pointer;line-height:0}.info-box.mini.onoff-settings .icon-btn svg{display:block;flex-shrink:0}.info-box.mini.onoff-settings .icon-btn:hover:not(:disabled){background:#EBF0FB;color:#3668D8}.info-box.mini.onoff-settings .icon-btn:disabled{color:#C8C8C8;cursor:default}.info-box.mini.onoff-settings .thermo-controls{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.info-box.mini.onoff-settings .thermo-controls .spacer{flex:1}.info-box.mini.onoff-settings .stepper-label{font-size:12px;font-weight:600;color:#999;margin-bottom:6px}.info-box.mini.onoff-settings .stepper-label::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.info-box.mini.onoff-settings .stepper-label.warn::before{background:#FFA800}.info-box.mini.onoff-settings .stepper-label.brand::before{background:#3668D8}.info-box.mini.onoff-settings .stepper-label.plain::before{display:none}.info-box.mini.onoff-settings .stepper-box{display:inline-flex;align-items:center;border:1.5px solid #E6E6E6;border-radius:8px;overflow:hidden}.info-box.mini.onoff-settings .stepper-box button{width:34px;height:38px;border:none;background:transparent;cursor:pointer;color:#454545;font-size:20px;font-weight:600;font-family:inherit}.info-box.mini.onoff-settings .stepper-box span{min-width:64px;text-align:center;font-size:18px;font-weight:700;color:#1A1A1A;font-variant-numeric:tabular-nums;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;padding:8px 4px}.info-box.mini.onoff-settings .thermo-track-wrap{margin-top:28px;padding:0 12px}.info-box.mini.onoff-settings .thermo-track{position:relative;height:12px;border-radius:200px;background:#ECECEC}.info-box.mini.onoff-settings .thermo-track .zone{position:absolute;top:0;bottom:0;opacity:.85}.info-box.mini.onoff-settings .thermo-track .zone.on{left:0;background:#FFA800;border-radius:200px 0 0 200px}.info-box.mini.onoff-settings .thermo-track .zone.off{right:0;background:#3668D8;border-radius:0 200px 200px 0}.info-box.mini.onoff-settings .thermo-track .now-marker{position:absolute;top:-10px;bottom:-10px;width:2px;background:#1A1A1A;transform:translateX(-1px)}.info-box.mini.onoff-settings .thermo-track .now-label{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;color:#1A1A1A;white-space:nowrap}.info-box.mini.onoff-settings .thermo-track .handle{position:absolute;top:50%;transform:translate(-50%, -50%);width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid #3668D8;cursor:grab;box-shadow:0 2px 6px rgba(0,0,0,0.25)}.info-box.mini.onoff-settings .thermo-track .handle.warn{border-color:#FFA800}.info-box.mini.onoff-settings .track-ends{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:600;color:#999}.info-box.mini.onoff-settings .thermo-hint{display:flex;align-items:baseline;gap:8px;margin-top:18px;font-size:13px;font-weight:500;color:#666;line-height:1.5}.info-box.mini.onoff-settings .thermo-hint .dot{width:8px;height:8px;border-radius:50%;background:#999;flex:0 0 auto;transform:translateY(2px)}.info-box.mini.onoff-settings .thermo-hint .dot.on{background:#00BC35}.info-box.mini.onoff-settings .thermo-hint b.warn{color:#FFA800;font-weight:700}.info-box.mini.onoff-settings .thermo-hint b.brand{color:#3668D8;font-weight:700}.system-type-select .system-type-btn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:3px 10px;margin:-3px -10px;cursor:pointer;color:inherit;font:inherit;font-weight:inherit;border-radius:5px;outline:none;transition:background-color .15s ease}.system-type-select .system-type-btn h4{margin:0}.system-type-select .system-type-btn .filter-icon{width:24px;height:24px;flex-shrink:0;border-radius:50%;transition:filter .15s ease}.system-type-select .system-type-btn .arrow{width:10px;height:10px;transition:transform .2s ease,opacity .15s ease;opacity:.55}.system-type-select .system-type-btn:hover{background-color:#F2F2F2}.system-type-select .system-type-btn:hover .filter-icon{filter:drop-shadow(0 2px 4px rgba(54,104,216,0.45))}.system-type-select .system-type-btn:hover .arrow{opacity:1}.system-type-select.open .arrow{transform:rotate(180deg)}.popup-box ul.options.system-type-options{min-width:220px}.popup-box ul.options.system-type-options li{gap:12px}.popup-box ul.options.system-type-options li img.icon{width:24px;height:24px;flex-shrink:0}.popup-box ul.options.system-type-options li.selected{pointer-events:auto;cursor:default}.popup-box ul.options.system-type-options li.remove-system{color:#ff000f;border-top:1px solid #e5e5ea}.popup-box ul.options.activity-type-options{min-width:200px}.popup-box ul.options.activity-type-options li{padding:0}.popup-box ul.options.activity-type-options li label{width:100%;height:100%;gap:12px;padding:0 12px;cursor:pointer}.popup-box ul.options.activity-type-options li i{font-style:normal}.grid .size-fields{display:flex;gap:6px;min-width:0}.grid .size-fields>label{flex:1;min-width:0}.extend{transition:transform .5s;transform-style:preserve-3d}img.flip,.extend.flip{transform:rotateX(180deg)}.timeofday-input hr{align-self:end}.timeofday-input .dots{margin:0 1%;align-self:end;pointer-events:none}.timeofday-input .clouds{width:100%;display:block;align-self:end;position:relative;text-align:initial;padding-right:2%}.timeofday-input .clouds>span{width:0;position:relative;display:inline-block;pointer-events:all}.weekly-input,.timeofday-input{margin-top:13px}.weekly-input+.embed img,.timeofday-input+.embed img{margin:0;margin-top:-8px}.weekly-input hr,.timeofday-input hr{height:8px;width:100%;background:#E5E5E5;border-radius:8px;border:0}.weekly-input .dots,.timeofday-input .dots{display:flex;align-items:center;justify-content:space-between}.weekly-input .day,.weekly-input .hour,.timeofday-input .day,.timeofday-input .hour{width:22px;display:flex;flex-direction:column;justify-content:flex-start;cursor:pointer;gap:3px}.weekly-input .hour p,.timeofday-input .hour p{margin:0;padding:0}.weekly-input hr{height:10px;align-self:start}.weekly-input .dots{margin:0 4%}form{display:flex;flex-direction:column;align-items:center;justify-content:center}form p{margin:15px 0}div.input{position:relative;margin-bottom:10px}form button{margin:5px 0}div.input label,div.input .desc,div.input .error{color:#72828a;margin-left:10px}input+.error,div.input .desc,div.input .error{font-size:smaller;font-style:italic;font-weight:400}div.input .error{color:#FF000F}.login{width:250px}.login .input{width:100%}.search-wrapper{z-index:5;height:55px;padding:12px;position:absolute;top:0;left:0;right:0;pointer-events:none}.search-wrapper>*{pointer-events:auto}input.searchbar{height:35px;width:400px;outline:none;padding:0px 70px 0 40px;border-radius:30px;border:none;color:#fff;background:#1A1A1A;transition:all 200ms ease-out}input.searchbar:focus{color:#1A1A1A;background:#fff}.searchbar img.link{width:unset;height:unset;transition:all 100ms ease-in-out}.searchbar .link:hover{filter:contrast(200%);background:transparent !important}label span,.label span{color:#3668D8;font-weight:700;font-size:small}label span.subtitle,.label span.subtitle{color:#72828a;font-weight:500;font-size:smaller}.relative{position:relative}.relative.centered{height:auto;margin:auto}.embed{z-index:1}.embed b,.embed img{margin:auto 10px}.embed b{color:#3668D8;font-weight:bold;font-size:small}input,select,textarea,.ace_editor{clear:both;margin:5px 0;padding:8px;height:36px;width:100%;background-color:#fff;border:1px solid #666;transition:color 150ms,background-color 150ms}input.ace_autocomplete,select.ace_autocomplete,textarea.ace_autocomplete,.ace_editor.ace_autocomplete{width:350px !important}textarea,.ace_editor{height:auto;min-height:36px;font-family:monospace !important}input[type=checkbox]{width:unset}input:invalid{border-color:#FF000F}.loading input,.loading .input,.loading textarea,.loading .tags-list{background:#eee;background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite}@keyframes shine{to{background-position-x:-200%}}select:enabled,.selector:enabled{appearance:none;-webkit-appearance:none;background:transparent url(../../img/ArrowDown.svg) no-repeat;background-position:right 10px center}.vc-select select:enabled{background:none}.seconds .vc-time-date{display:none}select:invalid{color:gray}select option:not(disabled){color:#000}select,.rounded input{cursor:pointer;border-radius:25px !important}.not-x-selector+ul{color:#000;padding-top:16px !important;transform:translateY(-16px);border-top:none;background:#fff}button,a.button,input[type=button],input[type=submit]{width:auto;border:none;color:#fff;cursor:pointer;background:#3668D8;transition:background-color 150ms ease-in-out;border-radius:28px;padding:10px 16px;font-weight:bolder}input[disabled],.input[disabled],button[disabled],.ace_editor[disabled]{border:none !important;opacity:1;color:#666;background-color:#F2F2F2 !important;pointer-events:none}.tags-box[disabled],.selector[disabled]{pointer-events:auto !important}button:enabled:hover{background-color:#305096}button.save{color:#000;background:#00BC35;font-weight:bold;padding:10px 15px}button.search{padding:10px 15px}button.save:enabled:hover{background:#008E28}button.search:enabled:hover{background:#305096}button.no,button.cancel{color:#999;border:1px solid #999;background:transparent;font-weight:bold;padding:10px 15px}button.cancel:enabled:hover{color:#fff;background:transparent;border:1px solid #fff}button.no:enabled:hover{color:#fff;background:#ccc;border:1px solid #ccc}button.trash{font-size:20px;padding-block:1px;padding-inline:6px;background-color:#FFEDED}button.trash:enabled:hover{background-color:#FF000F}.info-box input:not([disabled]){background-color:#fff !important}.ace_editor[disabled] .ace_content{cursor:default}input[type=text],input[type=password],input[type=email],input[type=url],input[type=number],input[type=tel],input[type=datetime-local],textarea,select,.vTextField,.input,.ace_editor{border-radius:4px}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus,select:focus,.vTextField:focus,.input.focus{outline:none;border-radius:4px;border-color:#3668D8;transition:border .1s linear;-moz-transition:border .1s linear;-webkit-transition:border .1s linear}.tooltip input:focus{border-color:#666}.above-overlay{z-index:4;position:relative}.overlay{top:0;z-index:3;width:100%;min-height:100%;position:absolute;background:#1A1A1A;transition:background-color 150ms}.overlay.hide,.overlay.popup{background:transparent;pointer-events:none}.overlay.hide>*,.overlay.popup>*{pointer-events:all}.overlay.modal{position:absolute;background:rgba(0,0,0,0.4)}.overlay.fixed{top:0;right:0;bottom:0;left:0;position:fixed;height:100%;max-height:100vh}.overlay .pending-config{width:80%;margin:auto;padding:8px;color:#FFA800 !important}form.overlay{top:55px;display:block;min-height:calc(100vh - 55px)}.info-box{box-shadow:0px 0px 10px #000;min-height:calc(100vh - 59px - 55px)}.info-box:not(.stick){overflow:hidden}.info-box label .error{float:left}.info-box .schema-error{opacity:.65;font-style:italic;filter:grayscale(.35)}.info-box .headline{padding-top:16px;border-top:1px solid #ccc}.info-box .headline h4{font-size:medium}.info-box.mini{min-height:auto;margin-bottom:10px;transition:background-color .3s ease}.info-box.mini.rapid.on{background-color:#FFF6E6}.info-text{width:80%;margin:0 auto;padding:12px 0}.stack.info-text{grid-template-columns:1fr auto 1fr}.stack.info-text>*{grid-column:auto}a.gateway-link{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}a.gateway-link .gateway-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-ts{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px}a.address-chip,.address-chip{display:inline-flex;align-items:center;gap:8px;background:#EBF0FB;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:#3668D8;max-width:min(280px, 40vw);font-variant-numeric:tabular-nums;text-decoration:none;margin-right:4px;min-width:0}a.address-chip span,.address-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.address-chip img,.address-chip img{width:15px;height:15px;flex-shrink:0}a.address-chip:hover{background:#C3D1F3}ul.system-chips{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex:0 0 auto}ul.system-chips li{display:flex;flex-direction:column;align-items:center;background:#EBF0FB;border-radius:8px;padding:5px 10px;min-width:52px;color:#3668D8}ul.system-chips li .value{font-size:14px;font-weight:600;letter-spacing:.5px;white-space:nowrap;font-variant-numeric:tabular-nums}ul.system-chips li .unit{color:#666;font-size:11px;font-weight:600;white-space:nowrap}ul.system-chips li.warning{background:#FFF6E6;color:#FFA800}ul.system-chips li.warning .unit{color:#B87A00}ul.system-chips li.error{background:#FFEDED;color:#FF000F}ul.system-chips li.error .unit{color:#B0000A}.gateway-info{padding:12px;display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.gateway-info .gw-panel{flex:1 1 320px;min-width:0;display:flex;flex-direction:column}.gateway-info .gw-panel h4{margin:0;font-size:16px;font-weight:700;color:#454545}.gateway-info .gw-burner>h4{margin-bottom:12px}.gateway-info.simple{flex-direction:column}.gateway-info.simple .gw-charts{flex:1 1 auto;min-width:0}.gateway-info.simple .gw-location .gw-map,.gateway-info.simple .gw-location .gateway-location-map{height:480px}.gateway-info .gw-map,.gateway-info .gateway-location-map{position:relative;width:100%;height:560px;border-radius:12px;overflow:visible;background:#E5E5EA}.gateway-info .gateway-location-map-canvas{width:100%;height:100%;border-radius:12px;overflow:hidden}.gateway-info .gw-empty{padding:24px 16px;text-align:center;color:#999;font-size:13px;background:#F7F7F7;border-radius:12px}.gateway-info .burner-status{font-family:Arial,Helvetica,sans-serif;user-select:none}.gateway-info .burner-labels{display:flex;border-radius:22px;background:linear-gradient(#f23b3b, #d40d0d 58%, #af0000);border:2px solid #141414;box-shadow:inset 0 2px 0 rgba(255,255,255,0.35),inset 0 -4px 7px rgba(0,0,0,0.4);padding:9px 6px}.gateway-info .burner-labels span{flex:1;text-align:center;color:#fff;font-weight:800;font-size:14px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,0.55)}.gateway-info .burner-rail{position:relative;display:flex;margin-top:9px;align-items:center}.gateway-info .burner-bar{position:absolute;left:6%;right:6%;height:14px;background:linear-gradient(#333, #000);border-radius:8px;border:1px solid #000}.gateway-info .burner-led-wrap{flex:1;display:flex;justify-content:center;position:relative;z-index:1}.gateway-info .burner-led{width:34px;height:34px;border-radius:50%;border:2px solid #111;background:radial-gradient(circle at 35% 28%, #f2f2f2, #bcbcbc 55%, #7c7c7c);box-shadow:inset 0 1px 2px rgba(255,255,255,0.75)}.gateway-info .burner-led.on{background:radial-gradient(circle at 35% 28%, #cbff9c, #4cd836 55%, #1d8a12);box-shadow:0 0 7px rgba(60,200,40,0.65),inset 0 1px 2px rgba(255,255,255,0.75)}.gateway-info .burner-led.warn{background:radial-gradient(circle at 35% 28%, #ffe9a8, #ffb020 55%, #c77a00);box-shadow:0 0 7px rgba(255,176,32,0.55),inset 0 1px 2px rgba(255,255,255,0.75)}.gateway-info .burner-led.err{background:radial-gradient(circle at 35% 28%, #ffb0b0, #ff3b3b 55%, #a80000);box-shadow:0 0 7px rgba(255,60,60,0.55),inset 0 1px 2px rgba(255,255,255,0.75)}.gateway-info .burner-note{text-align:right;font-size:11px;font-style:italic;color:#999;margin-top:7px}.gateway-info .burner-meta{margin-top:16px}.gateway-info .burner-meta-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #E6E6E6}.gateway-info .burner-meta-row.last{border-bottom:none}.gateway-info .burner-meta-row .label{font-size:13px;font-weight:600;color:#999;flex:0 0 130px}.gateway-info .burner-meta-row .value{font-size:13px;font-weight:600;color:#454545;flex:1;text-wrap:pretty}.map-features{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:10px;filter:drop-shadow(0 0 4px rgba(0,0,0,0.4))}.map-features button{width:auto;color:inherit;font-weight:inherit;border-radius:0;padding:0;background:transparent;transition:background-color 150ms ease-in-out}.map-features button:enabled:hover{background:transparent}.map-features .map-features-toggle{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:10px;border:0;border-radius:12px;background:#fff;cursor:pointer;box-sizing:border-box}.map-features .map-features-toggle img{width:30px;height:30px;display:block}.map-features .map-features-toggle:hover,.map-features .map-features-toggle:enabled:hover{background:#F2F2F2}.map-features .map-features-toggle.active,.map-features .map-features-toggle.active:hover,.map-features .map-features-toggle.active:enabled:hover{background:#ccc}.map-features .map-features-panel{width:232px;box-sizing:border-box;padding:6px 6px 12px 10px;border-radius:12px;background:rgba(255,255,255,0.8);display:flex;flex-direction:column;gap:10px}.map-features .map-features-section{display:flex;flex-direction:column;gap:12px;width:100%}.map-features .map-features-divider{margin:0;border:0;border-top:1.5px solid #E5E5E5;width:100%}.map-features .map-features-options{display:flex;align-items:flex-start;width:100%}.map-features .map-features-options.triple{width:216px}.map-features .map-features-option{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;cursor:pointer}.map-features .map-features-option.active .map-features-tile{background:#ccc}.map-features .map-features-option:hover .map-features-tile{background:#E5E5E5}.map-features .map-features-option.active:hover .map-features-tile{background:#ccc}.map-features .map-features-tile{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;background:rgba(255,255,255,0.55);box-sizing:border-box}.map-features .map-features-tile img{width:30px;height:30px;display:block}.map-features .map-features-label{font-size:13px;font-weight:600;line-height:13px;letter-spacing:.26px;color:#666;white-space:nowrap}.gw-map-popup{font-family:inherit;min-width:180px}.gw-map-popup .title{font-weight:700;font-size:14px;color:#454545}.gw-map-popup .sub{font-size:11px;color:#999;margin-top:4px;font-variant-numeric:tabular-nums}.info-box .actions{gap:12px;display:flex;align-items:center;float:right}.actions-wrapper{float:right;margin-right:10%}.actions-wrapper .actions{gap:12px;display:flex;padding:12px}.api{border:none;background:#fff}.scoller{overflow:auto;position:relative}.graph-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.6);z-index:5;border-radius:inherit;pointer-events:none}.api,.page-scroller{flex:1 1 auto;overflow:auto;height:calc(100vh - 59px - 55px)}p.empty,p.end-of-list{color:#72828a;text-align:center;font-style:italic}p.empty{margin:3em}.nav{display:block;height:100%;width:0;position:fixed;z-index:4;top:0;overflow-x:hidden;white-space:nowrap;transition-duration:.25s;transition-property:opacity,width}.nav{color:#000;background-color:#fff}.nav.left{left:0}.nav.right{right:0}.nav a.icon{padding:15px;text-decoration:none;border-bottom:1px solid #f2f2f2;font-size:18px;color:#000;display:block;transition:.3s}.nav a.close{border-bottom:0}.nav a.small{font-size:15px;padding-left:55px}.nav a img{vertical-align:middle;padding-right:10px}.avatar{margin:auto;height:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;vertical-align:middle}.big.avatar{width:146px;height:146px}.indicator{width:24px;height:24px}.stack{display:grid;text-align:center;align-items:center}.stack>*{grid-area:1/1}.grid{display:grid;width:100%;gap:16px}.grid label>span{display:inline-block;white-space:nowrap;overflow:scroll;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.grid label>span::-webkit-scrollbar{display:none}.grid.cols2{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.grid.cols21{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.grid.cols3{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.grid.cols4{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.grid.cols5{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.grid.cols6{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.grid>.span2{grid-column:span 2}.grid>.span3{grid-column:span 3}.grid>.span4{grid-column:span 4}.grid>.span5{grid-column:span 5}.grid>.span6{grid-column:span 6}.img-loader>*{transition:opacity 1s}.img-loader>img{opacity:0}.img-loader.loaded>img{opacity:1}.img-loader>div.gray{height:95%;color:#72828a;background-color:#e4e7e8}.img-loader>span,.img-loader>div.gray{opacity:1;font-weight:bold}.img-loader.loaded>span,.img-loader.loaded>div.gray{opacity:0}label.checkbox{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;gap:10px}.grid label.checkbox{padding-top:18px}label.checkbox>span.text{flex:1}input[type="checkbox"]{display:none}input[type="checkbox"]+span{width:14px;height:14px;display:block;margin:0 auto;cursor:pointer;position:relative;border-radius:3px;background-color:#fff;border:.5px solid #666;transition:background-color 150ms ease-in}input[type="checkbox"]:disabled+span{cursor:normal !important;background-color:#F2F2F2 !important}input[type="checkbox"]:disabled+span:after{border-color:gray}input[type="checkbox"]:not(disabled)+span:hover{background-color:#3668D8}input[type=checkbox]:checked+span,input[type=checkbox]:indeterminate+span{background-color:#3668D8}input[type="checkbox"]:checked+span:after{opacity:1;width:7px;height:12px;transform:rotate(45deg);border-width:0 2px 2px 0}input[type="checkbox"]:indeterminate+span:after{top:-5px;left:3px;opacity:1;height:12px;border-width:0 0 2px 0}input[type="checkbox"]+span:after{content:"";display:block;position:absolute;top:-1px;left:4px;width:6px;height:0px;border:solid #fff;border-width:0 0 0 0;transition:150ms;transform:rotate(0deg);opacity:0}.breadcrumbs{margin:15px;font-size:smaller}.menu{z-index:2;height:24px;margin:0 12px}.list-editor-json{width:100%;align-items:stretch}.list-editor-json .list-editor-json-editor{min-width:0}.list-editor-json .list-editor-json-editor .ace_editor{width:100%;margin:0}.list-editor-row{border-radius:8px;transition:background-color .2s ease}.list-editor-counts{justify-content:center;padding:0;margin:0}.hash-flash{animation:hash-flash .55s ease-in-out 3}@keyframes hash-flash{0%, 100%{background-color:transparent}40%{background-color:rgba(255,196,0,0.28)}}.list-editor-actions{position:relative;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:88px;gap:8px}.list-editor-actions .list-editor-counts{flex:0 0 auto;flex-direction:column;align-items:stretch;width:100%;gap:4px}.list-editor-actions .list-editor-counts li{min-width:0}.list-editor-actions .list-editor-trash{position:relative;flex:1;display:flex;align-items:center;justify-content:center;margin:0}.list-editor-actions .list-editor-deploy{position:relative;z-index:1;padding:8px 12px;white-space:nowrap;color:#fff;background:#3668D8}.list-editor-actions .list-editor-deploy:enabled:hover{color:#fff;background:#305096}ul.telemetry li.warning{color:#FFA800;background-color:#FFF6E6}ul.telemetry.profile-summary{padding:0;gap:8px;flex-shrink:0}ul.telemetry.profile-summary li{font-weight:600;letter-spacing:.28px;font-variant-numeric:tabular-nums}.profiles-list{width:100%;padding-bottom:8px}.profiles-list .hr{margin:0;padding:0 12px;width:auto}.profiles-list .hr::before,.profiles-list .hr::after{border-bottom-color:#ccc}.profiles-head,.profiles-row{display:grid;grid-template-columns:minmax(120px, 1.6fr) minmax(140px, 3fr) 72px 72px 40px 50px;gap:8px;align-items:center;padding:4px 12px}.profiles-head{padding-top:10px;padding-bottom:10px}.profiles-head span{color:#3668D8;font-size:11px;font-weight:700;line-height:1;text-align:start;white-space:nowrap}.profiles-row{min-height:40px;font-size:13px;font-weight:400;line-height:15px;color:#00003C;text-align:start}.profiles-cell{min-width:0}.profiles-cell.name span,.profiles-cell.description span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiles-cell.name input,.profiles-cell.description input{width:100%;min-width:0}.profiles-cell.num{font-variant-numeric:tabular-nums}.profiles-cell.state,.profiles-cell.menu{display:flex;align-items:center}.profiles-cell.state{justify-content:center}.profiles-cell.menu{justify-content:flex-end}.profile-state{width:24px;height:24px;display:block}button.profile-more{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-weight:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 150ms ease}button.profile-more img{width:32px;height:32px;display:block}button.profile-more:enabled:hover,button.profile-more.open{background:#F2F2F2;background-color:#F2F2F2}button.profile-more:disabled{opacity:.5;cursor:default}.profiles-edit{padding:8px 12px 12px;text-align:start}.popup-box ul.options.profile-row-options{min-width:243px;padding:4px;overflow:hidden;border-radius:14px}.popup-box ul.options.profile-row-options hr{margin:4px 8px;border:0;height:.5px;background:#b3b3b3;color:#b3b3b3}.popup-box ul.options.profile-row-options li{gap:8px;height:32px;margin:0;padding:0 8px;border-radius:10px;border:0;color:#00003C;font-size:13px;line-height:15px;background-color:transparent}.popup-box ul.options.profile-row-options li img.icon{width:24px;height:24px;flex-shrink:0}.popup-box ul.options.profile-row-options li:hover{background-color:#F2F2F2}.popup-box ul.options.profile-row-options li.remove-system{color:#FF000F}.popup-box ul.options.profile-row-options li.remove-system:hover{background-color:#FFF2F3}ul.popup-menu{z-index:1;min-width:200px;position:absolute;list-style-type:none;margin:0;padding:0;color:#666;background-color:#fff;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);border-radius:.25rem;padding:.5rem}ul.popup-menu li{margin:.25rem}ul.popup-menu li:hover{font-weight:bolder}a.dropdown,div.dropdown{margin:auto;height:14px;line-height:14px;font-size:small;cursor:pointer;user-select:none;color:#666;display:flex;gap:8px;transition:250ms}a.dropdown:hover,div.dropdown:hover,div.dropdown.show>*{color:#fff;filter:brightness(100)}div.dropdown.show>.rotate{transform:rotate(180deg)}button.dropdown{border-radius:0}button.dropdown:hover{background:#305096}.dropdown-menu{position:absolute;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:6;background-color:#fff;font-size:small;opacity:0;visibility:hidden;transition:opacity 250ms}.dropdown-menu.right{right:0}.dropdown-menu.show,.dropdown-menu:hover,.dropdown:hover+.dropdown-menu{opacity:1;visibility:visible}.dropdown-menu p{margin:0;font-weight:300;user-select:none;border-bottom:none}.nav>a,.dropdown-menu>*{height:36px;line-height:36px;padding:0px 12px;border-bottom:1px solid #ccc}.nav a,.dropdown-menu a{gap:8px;display:flex;align-items:center;color:#000;font-weight:500;text-decoration:none}.nav a:hover,.dropdown-menu a:hover,.nav a.router-link-active,.dropdown-menu a.router-link-active{background-color:#E5E5E5}.nav a>span,.dropdown-menu a>span{font-weight:normal}.nav a>img,.dropdown-menu a>img{height:70%}.nav a>img.small,.dropdown-menu a>img.small{height:25%}.v-spinner{padding:50px}.v-spinner.small{padding:5px}.v-spinner.inline{display:inline;padding:0 50px}.v-spinner.inline-block{display:inline-block;position:absolute;padding:10px 15px}.v-spinner.avatar{margin:0;width:36px;padding:14px}.v-toast__item{opacity:.9;min-width:15em;min-height:3em;border-radius:5em}.v-toast__item .v-toast__text{padding:0 1em}.v-toast__item--info{background-color:#3668D8}.v-toast__item--error{background-color:#f14668}.v-toast__item--success{background-color:#48c78e}.list-top{color:#999;background:#1A1A1A;padding:0 1em}.badge,[profile-badge]:not([profile-badge='']){position:relative}.badge::after,[profile-badge]:not([profile-badge=''])::after{content:"";position:absolute;pointer-events:none;padding:10px;right:-4px;bottom:-16px}.badge.profile::after{background:url(../../img/ProfileBadge.svg) no-repeat}.badge.config-pending::after{background:url(../../img/ConfigBadge.svg) no-repeat}.icon{position:relative;height:25px;width:25px}.icon.close{color:#6c757d;border:0 none;border-radius:50%;border-color:transparent;background:transparent;transition:background-color 150ms,color 150ms}[disabled] .icon.close{pointer-events:none}.icon.close:hover{color:#343a40;background:#e9ecef}.icon.close:before{content:"×";text-align:center;font-size:25px;line-height:25px;position:absolute;top:0;bottom:0;left:0;right:0}.icon.close.small:before{line-height:15px !important}img.icon.big{width:42px;height:42px}.dev-icon,.list-icon,img.link.medium{height:36px;width:36px}.stack.link{border-radius:50%;transition:background-color 150ms ease-in-out}.stack.link img{justify-self:center}.stack.link img:first-of-type{opacity:1}.stack.link:hover img:first-of-type{opacity:.5}.stack.link img:last-of-type{opacity:.25}.stack.link:hover img:last-of-type{opacity:1}.table-wrapper{overflow-x:auto}table.user-list tr.spacer,table.customer-list tr.spacer{display:none}table{width:100%;border-spacing:0;border-collapse:separate}table img{max-height:35px}table img.link{padding:0;max-height:100%}table a.link{color:#3668D8}table a.link:hover{font-weight:bold}table td:not(.object) a,table td:not(.telemetry) a{color:#333;border-radius:100%;transition:background-color 150ms,color 150ms,box-shadow 150ms}table td.integer a:hover{color:#F2F2F2;background-color:rgba(0,0,0,0.25)}table td.string a:hover{color:#305096;background-color:transparent}table a img:hover{filter:contrast(5) !important;transition:filter 150ms ease-in-out}table thead tr th:first-child,table tbody tr td:first-child{padding-left:8px}table thead tr th:first-child>div,table tbody tr td:first-child>div{gap:6px}table thead.sticky{top:0;z-index:1;position:sticky}table thead th{color:#fff;background:#454545;padding:0 10px;text-align:start;line-height:36px;font-weight:bold;white-space:nowrap}table thead tr th:first-child{padding-left:8px;word-break:break-all}table tbody tr{cursor:pointer;line-height:35px;color:#454545}table tbody tr:hover td,table tbody tr.selected td{background-color:#EBF0FB}table tbody tr td{min-height:46px;padding:4px 12px;white-space:nowrap;border-bottom:1px solid #ccc;background-color:#fff;background-clip:padding-box}table tbody tr.child.first td{background:linear-gradient(to bottom, rgba(0,0,0,0.1), transparent 20%) 0 0/100% 100% no-repeat,var(--cell-bg, #fff)}table tbody tr.child.first:hover td,table tbody tr.child.first.selected td{background:#EBF0FB}table tbody tr.spacer{visibility:hidden}table tbody tr.spacer td{padding:1px}table tbody tr.parent td{transition:border-radius .25s}table tbody tr.parent td:first-child{border-top-left-radius:12px}table tbody tr.parent td:last-child{border-top-right-radius:12px}table tbody tr.parent.collapsed{position:relative}table tbody tr.child.last td:first-child,table tbody tr.parent.collapsed td:first-child,table tbody tr.child:has(+tr.spacer) td:first-child,table tbody tr.parent:has(+tr.spacer) td:first-child{border-bottom-left-radius:12px}table tbody tr.child.last td:last-child,table tbody tr.parent.collapsed td:last-child,table tbody tr.child:has(+tr.spacer) td:last-child,table tbody tr.parent:has(+tr.spacer) td:last-child{border-bottom-right-radius:12px}table tbody .child{overflow:hidden;transition:transform .25s,opacity .25s}table tbody .child.collapsed{pointer-events:none;transform:scale(.97)}table tbody .child.collapsed td{border:0;padding:0;line-height:0;font-size:0;opacity:0;background:gray}table tbody .child.collapsed td *{max-height:0;overflow:hidden}table tbody .child.collapsed.last td{height:8px;opacity:.75}.sort{cursor:pointer;position:relative !important;padding-right:20px !important}.sort.asc::after,.sort.asc::before,.sort.desc::after,.sort.desc::before,.sort:hover::after,.sort:hover::before{opacity:1}.sort::after,.sort::before{content:" ";display:block;position:absolute;right:10px;top:50%;width:0;height:0;border:5px solid transparent;opacity:0;transition:opacity 250ms ease-in-out}.sort::after{margin-top:3px;border-top-color:#777}.sort::before{margin-top:-11px;border-bottom-color:#777}.sort.desc:after{border-top-color:#000}.sort.asc:before{border-bottom-color:#000}table{table-layout:fixed}tbody td{overflow:hidden;white-space:nowrap}tbody td.overflow{overflow:visible;position:relative}thead th{position:relative}thead th:first-of-type{width:100px}.resizer,.dragger{position:absolute;top:0;width:15px;height:100%;cursor:col-resize;user-select:none}.resizer{right:0}.dragger{position:absolute;left:0;opacity:0;cursor:grab;transition:opacity 150ms,width 150ms;background:rgba(0,0,0,0.35) url(../../img/Draggable.png) center no-repeat}.dragger:hover{opacity:1;width:24px}.dragger+span{transition:margin-left 150ms}.dragger:hover+span{margin-left:20px}th.over,.dragging{cursor:grabbing}th.over .dragger,.dragging .dragger{background:none}th.over::before,.dragging::before{content:"";width:100%;height:100%;opacity:1;margin:0 !important;position:absolute;top:0;left:0;border:2px dashed #ccc}.resizing,.resizer:hover{border-right:2px solid #ccc}.resizable{border:1px solid gray;height:100px;width:100px;position:relative}[stuck] .header{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.header{height:55px;padding:0 10px;overflow:hidden;align-items:center;background:#1A1A1A;font-weight:lighter;border-top-left-radius:16px;border-top-right-radius:16px;pointer-events:all !important}.header p{color:#999;padding:0 5px}.header .actions2{gap:8px;display:flex;background:#1A1A1A}.header.full{width:100%}.header.small{width:40%;min-width:500px}.header.fit{width:80%;min-width:500px}.small .header,.smaller .header{width:40%;min-width:500px}.small .info-box,.small .modal-box{width:70% !important}.device-charts-panel{width:100%;position:relative;padding-top:4px;display:flex;flex-direction:column;gap:12px}.device-charts-panel .scoller{max-height:none}.device-charts-panel .graph{margin-bottom:8px}.device-charts-panel .period-picker-bar{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.device-charts-panel .period-picker{display:flex;align-items:stretch;gap:16px;height:40px;padding:6px 16px;background:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,0.4)}.device-charts-panel .period-sep{align-self:center;color:#e5e5ea;font-size:13px;font-weight:400;line-height:1;user-select:none;flex-shrink:0}.device-charts-panel .period-picker-opt{display:flex;align-items:center;justify-content:center;align-self:stretch;height:auto;padding:0 12px;margin:0;border:none;background:transparent;border-radius:8px;color:#666;font-family:inherit;font-size:13px;font-weight:500;line-height:15px;white-space:nowrap;cursor:pointer}.device-charts-panel .period-picker-opt:hover,.device-charts-panel .period-picker-opt.active{background:rgba(0,0,0,0.1)}.device-charts-panel .period-picker-opt.calendar{padding:0 4px}.device-charts-panel .period-picker-custom{background:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,0.25);padding:8px 12px}.clickable-label{cursor:pointer;margin:10px 10px;padding:3px 10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.clickable-label:hover{background-color:#E5E5E5;padding:4px 10px}.clickable-label.active{background-color:#E5E5E5;padding:4px 10px}.smaller .info-box,.smaller .modal-box{width:40% !important}.content{padding-left:20px;padding-right:20px}.info-box{width:80%;min-width:350px;margin:auto;padding:12px;color:#000;background:#fff;border-radius:15px}.modal-box,.modal .info-box{width:40%;min-width:350px;margin:auto;padding:12px;color:#000;background:#fff;box-shadow:0px 0px 10px #000;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.modal .info-box.thin{padding:12px}.big.modal .header,.big.modal .info-box{width:80%}.droparea{border:3px dotted transparent}.droparea.active{border-color:grey;background-color:#EBF0FB}.droparea ul{display:flex;list-style:none;flex-wrap:wrap;padding:0}.tooltip{z-index:1000;min-width:3em;max-width:21em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:.5rem;border-radius:.3rem;box-shadow:0 1em 2em -.5em rgba(0,0,0,0.35);color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.tooltip input{margin:0px 0}.info-box.stick{max-height:calc(100vh - 155px)}.info-box.stick .scrollbox{overflow:hidden}.info-box.stick .scrollbox>*{overflow:auto}.viewer{display:flex;flex-flow:column;align-items:start;overflow-x:hidden !important;padding:.5rem;border-radius:.3rem;box-shadow:0 1em 2em -.5em rgba(0,0,0,0.35);background:#495057;color:#fff}.viewer pre{margin:5px 0}.list>*{margin:0;padding:8px}.list .highlight{background:#495057;color:#fff}.list .highlight:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.list .highlight:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}b.datetime{width:175px}.tags-box,.selector{width:100%;position:relative;background-image:none;-webkit-appearance:none;border-radius:4px;background-color:#fff;border:1px solid #666}.tags-box.open input,.tags-box.open .tags-list{position:relative;z-index:11}.tags-box.open .tags-options{z-index:10}.tags-box.open.below{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.tags-box.open.above{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.gps ul.tags-options{width:100% !important;margin-left:0 !important;margin-top:-5px !important}.x-selector input{cursor:pointer}.x-input,.x-selector{justify-content:normal}.x-input+ul.tags-options,.x-selector+ul.tags-options{width:100% !important;margin-left:0 !important;margin-top:-5px !important}.x-input.open.below input,.x-selector.open.below input{border-bottom:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.x-input.open.above input,.x-input.open .above input,.x-selector.open.above input,.x-selector.open .above input{border-top:0 !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important}.x-input input:-webkit-autofill,.x-selector input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset !important}.x-input img.arrow,.x-selector img.arrow{padding:12px;pointer-events:none}label.type-editor>.stack{cursor:pointer}label.type-editor.disabled>.stack{cursor:default}.tags-box ul{margin:0;padding:0;width:100%;list-style-type:none}ul.tags-list{display:flex;flex-wrap:wrap;align-items:center;line-height:1em;gap:5px;padding:5px}.tags-list-item{background-color:#F2F2F2;display:inline-block;height:24px;padding-right:5px;line-height:22px;font-size:12px;color:#666;border:1px solid #999;border-radius:4px;box-sizing:border-box;white-space:nowrap}.tags-list-item .tags-text{color:#909399;padding:0 5px}.tags-list-item .tags-text .dev-type{max-height:85%;margin-top:-3px}.tags-list-item .icon{cursor:pointer;padding:0 8px}.tags-input-wrapper{flex:1;min-width:25px}input.tags-input,input.tags-box.input{height:24px;border:0;margin:0;padding:0;outline:none;appearance:none;background:none}ul.tags-options{z-index:10;width:calc(100% + 2px);max-height:288px;overflow-y:scroll;margin-top:0;margin-left:-1px;padding-left:0;list-style-type:none;border-radius:15px;outline:none;position:absolute;background:#fff;border-bottom:1px solid #3668D8;border-left:1px solid #3668D8;border-right:1px solid #3668D8}.below ul.tags-options,.below+ul.tags-options{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.above ul.tags-options,.above+ul.tags-options{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}ul.tags-options li{height:36px;line-height:36px;padding:0px 12px;text-align:start;color:#000;display:block;text-decoration:none;cursor:pointer;overflow:hidden}ul.tags-options li.smaller{font-size:smaller}ul.tags-options li.no-select{cursor:default}ul.tags-options li:not(.no-select):hover,ul.tags-options li.select{background:#E5EBF0}.graph{background-color:#F2F2F2;padding:10px;margin:5px}.graph img.link{padding:0px;border-radius:8px}.box{flex:1;gap:8px;display:flex;align-items:center}.color-slider{flex:1;margin:0px 20px}.color-slider .noUi-active,.color-slider .noUi-handle{background:none;cursor:pointer}.color-slider .noUi-handle{border:0;box-shadow:none}.color-slider .noUi-handle:before,.color-slider .noUi-handle:after{background:none}.color-slider .noUi-connects{background:linear-gradient(to right, #3668D8, #FFA800, #FF000F)}.color-slider .noUi-connects .noUi-connect:nth-child(1){background:#FF000F}.color-slider .noUi-connects .noUi-connect:nth-child(2){background:#FFA800}.color-slider .noUi-connects .noUi-connect:nth-child(3){background:#3668D8}.color-slider .noUi-connects .noUi-connect:nth-child(4){background:#FFA800}.color-slider .noUi-connects .noUi-connect:nth-child(5){background:#FF000F}.color-slider .slider-tooltip{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .2s .25s;pointer-events:none}.color-slider .slider-tooltip input{height:24px;cursor:pointer;color:#fff;font-weight:700;background-color:#00003C;border:1px solid #00003C}.color-slider .slider-tooltip input:focus{color:#00003C;background-color:#fff;border-color:#3668D8}.color-slider .slider-tooltip input::selection{background-color:#C3D1F3}.color-slider:hover .slider-tooltip{opacity:1;transition-delay:.5s}.popup-box{position:absolute;padding:inherit;max-height:calc( 100vh - 55px );z-index:1000;border-radius:16px;box-shadow:0px 0px 32px -8px rgba(0,0,0,0.4);color:#000;background:#fff;transition:height 200ms,width 200ms}.popup-box.dark{color:#fff;background:#000}.popup-box h4{gap:8px;display:flex}.popup-box hr{margin:0 -10px;color:#ccc;border-bottom:none}.popup-box .padded{padding:15px}.popup-box .padding{padding:40px}.popup-box input{margin:0}.popup-box.x-input,.popup-box.x-selector{border-radius:4px;border:1px solid #3668D8}.popup-box.center{top:50%;left:50%;border:0;transform:translate(-50%, -50%)}.popup-box.gateway-config{padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#1A1A1A}.popup-box.gateway-config .gateway-config-editor{flex:1;min-height:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.popup-box.gateway-config .gateway-config-editor .header{flex:0 0 auto;width:100%;min-width:0;color:#fff;border-radius:0}.popup-box.gateway-config .gateway-config-editor .header h2{color:#fff}.popup-box.gateway-config .gateway-config-editor .gateway-config-body{flex:1;gap:8px;min-height:0;display:flex;flex-direction:column;padding:12px;overflow:hidden;color:#000;background:#fff}.popup-box.gateway-config .gateway-config-editor .gateway-config-body .gateway-config-profile{flex:0 0 auto;flex-wrap:wrap;margin-bottom:12px;align-items:flex-end}.popup-box.gateway-config .gateway-config-editor .gateway-config-body .gateway-config-profile label{text-align:left;flex:1 1 160px;min-width:160px}.popup-box.gateway-config .gateway-config-editor .gateway-config-body .gateway-config-profile label>span{display:block;margin-bottom:4px;color:#3668D8;font-size:11px;font-weight:bold}.popup-box.gateway-config .gateway-config-editor .gateway-config-body .gateway-config-profile .profile-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:0 0 auto}.popup-box.gateway-config .gateway-config-editor .gateway-config-body .ace_editor{flex:1;width:100%;height:100% !important;min-height:0;margin:0}.popup-box.below-center{margin-top:10px}.popup-box.below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.popup-box.above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.popup-box ul.options{margin:0px;padding:10px 0}.popup-box ul.options li{gap:8px;padding:12px 0;display:flex;align-items:center}.popup-box ul.options li{height:40px;padding:0px 12px;color:#000;cursor:pointer;background-color:#fff}.popup-box ul.options li:hover{background-color:#EBF0FB}.popup-box ul.colors li{padding:0 0 24px}.popup-box ul.colors li:hover{background-color:#fff}.popup-box ul li.title{cursor:default}.popup-box ul li.title:hover{background-color:#fff}.popup-box ul li.smaller{font-size:smaller}.popup-box ul li.no-select{cursor:default}.popup-box ul li.select{background-color:#EBF0FB}.search-dropdown{z-index:10;width:100%;transition:min-height 200ms;padding:0px 10px;list-style-type:none;background:#fff;font-weight:700;color:#3668D8}.search-dropdown form{align-items:stretch}.search-dropdown h2{color:#000;font-weight:600}.search-dropdown hr{margin:0 -10px;color:#ccc;border-bottom:none}.search-dropdown td:first-of-type{width:30%}.search-dropdown img.extend{margin:0}button.save-btn{padding:10px 15px;background-color:#3668D8;color:#fff;border:none;border-radius:70px;cursor:pointer;font-size:14px;margin-left:290px;margin-top:6px;position:absolute}button.save-btn:hover{background-color:#305096}.vuecal{width:150px;height:275px;padding:10px;border-radius:15px}.vuecal__header button{color:#333}.vuecal__event-time span{display:none}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__body,.vuecal--date-picker:not(.vuecal--day-view) .vuecal__header{margin-left:0;background-color:#fff}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{background-color:#3668D8}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--current .vuecal__cell-content,.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{border-color:#3668D8}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell-content{cursor:pointer}.map-shell{position:relative}.map-marker{color:#fff;font-size:14px;padding:2px 5px;border-radius:5px;background-color:rgba(0,0,0,0.5)}.map{height:calc(100vh - 188px);border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px}.gm-style-iw-chr{position:absolute;display:flex;top:4px;right:-17px;padding-right:7px}.gm-style-iw.gm-style-iw-c{padding-top:.1% !important;padding-right:.1% !important}@keyframes drop{0%{transform:translateY(-25px) scaleY(.9);opacity:0}5%{opacity:.7}50%{transform:translateY(0px) scaleY(1);opacity:1}65%{transform:translateY(-5px) scaleY(.9);opacity:1}75%{transform:translateY(-10px) scaleY(.9);opacity:1}100%{transform:translateY(0px) scaleY(1);opacity:1}}.drop{animation:drop .5s linear forwards}@media only screen and (max-width: 800px){.grid.cols3{grid-template-columns:1fr 1fr}.header.small{width:60%}}@media only screen and (max-width: 600px){.grid.cols3{grid-template-columns:1fr}.header.small{width:80%}.search-wrapper{left:0;justify-content:start !important}.search-wrapper input.searchbar{width:200px;padding-right:0;padding:0px 60px 0 40px}.search-wrapper input.searchbar:focus{width:calc(100vw - 26px)}.search-wrapper div.searchbar+ul.options{padding:0;margin:-3px 13px;width:calc(100vw - 53px)}.search-wrapper img.link.end{display:none}}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:300;font-display:swap;src:url(../../fonts/material-symbols-outlined.woff2) format("woff2")}.ms{font-family:"Material Symbols Outlined";font-weight:300;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.machines{margin:0 auto;padding-bottom:48px;color:#fff;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased}.machines h1{margin:0;padding:0;align-self:flex-start;font-size:28px;font-weight:600;letter-spacing:-0.01em;line-height:1.18;text-align:left}.machines h2,.machines h3{margin:0;color:#000;font-weight:600}.machines button{font-family:inherit;font-weight:500;border-radius:8px}.machines button:enabled:hover{background-color:transparent}.machines-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.machines .header{border-radius:16px;margin-bottom:8px}.machines .header h2{color:#fff;font-weight:300;font-size:1.5em;padding:10px}.machines .header .machines-meta{margin-top:0;flex-wrap:nowrap}.machines .header .machines-pills button{display:inline-flex;align-items:center;justify-content:center;width:45px;height:30px;padding:0;line-height:0;overflow:hidden}.machines .header .machines-pills button img{display:block;width:20px;height:20px}.machines .header .machines-pills button img[src$="ActivityLogs.svg"]{width:40px;height:40px;filter:invert(1)}.machines-pills{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(255,255,255,0.16);border-radius:999px}.machines-pills button{height:30px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:#999;font-size:12px;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}.machines-pills button.on{background:#3668D8;color:#fff}.machines-pills button:enabled:hover{background:rgba(255,255,255,0.08)}.machines-pills button.on:enabled:hover{background:#305096}.machines-pills.light{border-color:#E5E5E5}.machines-pills.light button{color:#666}.machines-pills.light button.on{color:#fff}.machines-scroll{overflow-x:auto}.machines-card{background:#fff;color:#000;border:1px solid #E5E5E5;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,0.24),0 8px 24px rgba(0,0,0,0.32);padding:20px}.machines-card+.machines-card{margin-top:16px}.machines-empty{text-align:center;padding:48px 20px;color:#666}.machines-empty h2{margin-top:8px;color:#000}.machines-empty .ms{font-size:28px;color:#999}.machines-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:13px;line-height:1.35}.machines-table th{padding:0 16px 12px;text-align:left;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#3668D8;background:transparent;border-bottom:1px solid #ccc;white-space:nowrap;word-break:normal;cursor:pointer;user-select:none}.machines-table th:hover .machines-caret,.machines-table th.asc .machines-caret,.machines-table th.desc .machines-caret{opacity:1}.machines-table th.asc .machines-caret::before{border-bottom-color:#3668D8}.machines-table th.desc .machines-caret::after{border-top-color:#3668D8}.machines-table .machines-sort{display:inline-flex;align-items:center;gap:6px}.machines-table .machines-caret{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:8px;opacity:0}.machines-table .machines-caret::before,.machines-table .machines-caret::after{content:"";display:block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.machines-table .machines-caret::before{border-bottom:4px solid #999}.machines-table .machines-caret::after{border-top:4px solid #999}.machines-table th:first-of-type{width:auto}.machines-table thead tr th:first-child,.machines-table tbody tr td:first-child{padding-left:16px;word-break:normal}.machines-table th.num,.machines-table td.num{text-align:right}.machines-table td{min-height:0;padding:12px 16px;border-bottom:1px solid #E5E5E5;white-space:nowrap;vertical-align:middle;overflow:visible;background:transparent}.machines-table tr{cursor:pointer;line-height:1.35}.machines-table tbody tr:hover,.machines-table tbody tr:hover td{background:#F2F2F2}.machines-name{font-weight:600;font-size:13px}.machines-uid{margin-top:2px;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:12px;color:#666}.machines-ts{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:13px}.machines-badge{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #E5E5E5;background:#F7F7F7;color:#666}.machines-badge.ok{background:#E6F9EE;border-color:#CCF2D7;color:#008926}.machines-badge.idle{background:#F7F7F7;border-color:#E5E5E5;color:#666}.machines-badge .ms{font-size:16px}.machines-dtc{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:800;color:#999}.machines-dtc.hot{color:#FF000F}.machines-pin{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid transparent;background:none;color:#3668D8;font-size:13px;font-weight:500}.machines-pin:enabled:hover{background:#EBF0FB;border-color:#AEC3EF;color:#2B53AD}.machines-pin.dark{height:auto;padding:0;color:#5E86E0}.machines-pin.dark:enabled:hover{background:none;border-color:transparent;color:#fff}.machines-pin[disabled]{background:none !important;color:#999;border:none !important}.machines-pin .ms{font-size:18px}.machines-kicker{display:block;margin-top:-4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3668D8;line-height:1}.content.machines:has(.machines-map-wrap:not(.fs)){display:flex;flex-direction:column;min-height:calc(100vh - 55px)}.machines-map-wrap:not(.fs){flex:1;display:flex;flex-direction:column;min-height:0}.machines-map-wrap:not(.fs) .machines-map-card{flex:1;display:flex;flex-direction:column;min-height:0}.machines-map-wrap:not(.fs) .machines-map-frame{position:relative;flex:1;min-height:240px}.machines-map-wrap:not(.fs) .machines-map{position:absolute;inset:0;height:auto;min-height:0}.machines-map-frame{position:relative}.machines-map-actions{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:8px}.machines-map-actions button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:none;border-radius:10px;background:#fff;color:#000;font-size:13px;font-weight:600;box-shadow:0 0 2px rgba(0,0,0,0.24),0 0 16px rgba(0,0,0,0.32)}.machines-map-actions button:enabled:hover{background:#F2F2F2}.machines-map-actions button .ms{font-size:18px}.machines-map{border-radius:10px;overflow:hidden;background:#F2F2F2}.machines-map-sel{display:grid;grid-template-columns:minmax(220px, 280px) 1fr;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #E5E5E5;align-items:start}.machines-map-sel h3{margin-top:8px;padding:0;align-self:flex-start;font-size:18px;text-align:left}.machines-addr{margin:2px 0 0;font-size:12px;font-weight:500}.machines-link{margin-top:12px;padding:0;border:none;background:none;color:#3668D8;font-size:13px;font-weight:600}.machines-link:enabled:hover{background:none;color:#2B53AD}.machines-link .ms{font-size:18px}.machines-chips{display:grid;grid-template-columns:repeat(auto-fit, minmax(148px, 1fr));gap:8px}.machines-chip-card{background:#F7F7F7;border:1px solid #E5E5E5;border-radius:10px;padding:10px 12px}.machines-chip-label{display:flex;align-items:flex-start;gap:5px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666}.machines-chip-label .fa,.machines-chip-label .ms{color:#3668D8;font-size:16px}.machines-chip-value{display:flex;align-items:baseline;gap:4px;margin-top:6px}.machines-chip-value b{font-weight:800;font-size:17px}.machines-chip-value span{font-size:12px;color:#666}.machines-map-wrap.fs{position:fixed;inset:16px;z-index:20;display:flex;flex-direction:column;margin:0;padding:16px;background:#fff;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,0.56)}.machines-map-wrap.fs .machines-map-card{flex:1;display:flex;flex-direction:column;box-shadow:none;min-height:0}.machines-map-wrap.fs .machines-map-frame{flex:1;min-height:0}.machines-map-wrap.fs .machines-map{height:100%;min-height:240px}.machines-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;padding:0;border:none;background:none;color:#999;font-size:13px}.machines-back:enabled:hover{background:none;color:#fff}.machines-back .ms{font-size:18px}.machines-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.machines-seen{font-size:12px;color:#999}.machines-dtcs{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:8px;margin-top:12px}.machines-dtc-card{display:flex;gap:12px;align-items:flex-start;background:#FFEDED;border:1px solid #FFCCCF;border-radius:10px;padding:16px}.machines-dtc-card .ms{color:#FF000F;font-size:20px}.machines-dtc-code{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:13px;color:#FF000F}.machines-rows{display:grid;gap:8px;margin-top:12px}.machines-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#F7F7F7;border:1px solid #E5E5E5;border-radius:10px;padding:12px 16px}.machines-row-label{display:flex;align-items:center;gap:8px;flex:0 1 210px;min-width:0}.machines-row-label>span:last-child{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#666}.machines-row-label .fa,.machines-row-label .ms{flex:none;width:26px;height:26px;margin:-4px 0;font-size:26px;line-height:26px;color:#3668D8;text-align:center}.machines-row-label .fa.error,.machines-row-label .ms.error{color:#FF000F}.machines-row-label .fa.warning,.machines-row-label .ms.warning{color:#A66D00}.machines-row-value{flex:0 0 150px;display:flex;align-items:baseline;justify-content:flex-end;gap:16px}.machines-row-value span{flex:1 1 auto;text-align:left;font-size:12px;font-weight:400;line-height:1;color:#666}.machines-row-value b{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:17px;line-height:1;white-space:nowrap}.machines-row-value.error b{color:#FF000F}.machines-row-value.warning b{color:#A66D00}.machines-row-value.idle b{color:#666}.machines-spark{flex:0 0 122px;width:122px;display:inline-flex;align-items:center;justify-content:flex-start;margin:-6px 12px -6px 116px;padding:6px;border:none;border-radius:6px;background:none;color:#3668D8;cursor:pointer;box-shadow:0 0 12px transparent}.machines-spark:enabled:hover{color:#2B53AD;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.28)}.machines-spark.error{color:#FF000F}.machines-spark.warning{color:#A66D00}.machines-spark[disabled]{background:none !important;box-shadow:none !important;cursor:default;opacity:.35}.machines-spark.wait{opacity:1;cursor:progress}.machines-id.latest+.machines-id{margin-left:auto}.machines-id{flex:0 0 112px}.machines-id.latest{flex-basis:168px}.machines-id.latest div{white-space:nowrap}.machines-id span{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666}.machines-id div{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:500}.machines-device{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:8px;margin-top:16px}.machines-device>div{display:flex;flex-direction:column;gap:8px;min-width:0;background:#F7F7F7;border:1px solid #E5E5E5;border-radius:10px;padding:16px}.machines-device span{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666}.machines-device .ms{display:inline-block;font-weight:300;letter-spacing:normal;text-transform:none;color:inherit}.machines-device b{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:15px}.machines-device .mono{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:600}.machines-scrim{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.64)}.machines-chart{width:min(980px, 100%);max-height:100%;overflow-y:auto;background:#fff;color:#000;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,0.56);padding:20px}.machines-chart.fs{width:100%;height:100%;display:flex;flex-direction:column}.machines-chart.fs .machines-plot{flex:1}.machines-chart.fs .machines-plot svg{height:100%}.machines-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.machines-chart-head h3{align-self:flex-start;padding:0;font-size:18px;text-align:left}.machines-chart-head p{margin:4px 0 0;color:#666;font-size:13px;font-weight:400;line-height:1.5;text-align:left}.machines-chart-actions{display:flex;align-items:center;gap:8px}.machines-chart-actions button.icon{width:40px;height:40px;padding:0;border:none;border-radius:10px;background:#F2F2F2;color:#000}.machines-chart-actions button.icon:enabled:hover{background:#E5E5E5}.machines-chart-actions button.icon .ms{font-size:22px}.machines-ranges,.machines-compare{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.machines-ranges button{height:34px;padding:0 16px;border:1px solid #E5E5E5;border-radius:999px;background:transparent;color:#666;font-size:13px;font-weight:500;line-height:1}.machines-ranges button:hover{background-image:linear-gradient(rgba(0,0,0,0.05), rgba(0,0,0,0.05))}.machines-ranges button.on{background:#3668D8;border-color:#3668D8;color:#fff}.machines-ranges button.on:hover{background:#2B53AD;border-color:#2B53AD}.machines-ranges>div{display:inline-flex;align-items:center}.machines-compare{margin-top:12px;padding-top:12px;border-top:1px solid #E5E5E5}.machines-compare>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3668D8}.machines-compare button{height:24px;padding:0 9px;border:1px solid #E5E5E5;border-radius:999px;background:transparent;color:#666;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.machines-compare button:enabled:hover{background-color:#F2F2F2}.machines-compare button.on{background:#EBF0FB;border-color:#3668D8;color:#3668D8}.machines-compare button.on:enabled:hover{background-color:#EBF0FB;background-image:linear-gradient(rgba(0,0,0,0.05), rgba(0,0,0,0.05))}.machines-zoom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.machines-zoom>span{margin-right:auto;font-size:12px;font-weight:400;line-height:1.3;color:#666}.machines-zoom button.zoom{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #E5E5E5;border-radius:8px;background:#fff;color:#666}.machines-zoom button.zoom:hover{background:#F2F2F2}.machines-zoom button.zoom.on{background:#EBF0FB;border-color:#3668D8;color:#3668D8}.machines-zoom button.zoom .ms{font-size:18px}.machines-plot-svg{cursor:crosshair;user-select:none}.machines-plot-svg.pan{cursor:grab}.machines-axis{font-size:10px;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;fill:#000}.machines-hover{font-size:11px;font-weight:800;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;fill:#000}.machines-overview{margin-top:16px;background:#F7F7F7;border:1px solid #E5E5E5;border-radius:10px;padding:16px}.machines-overview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#999}.machines-overview>div:first-child .when{letter-spacing:0;text-transform:none;font-weight:400;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;color:#666}.machines-overview svg{display:block;width:100%;height:46px;margin-top:8px;cursor:pointer}.machines-overview-frame{position:relative}.machines-overview-frame .machines-empty-line{top:8px;height:46px}.machines-overview-x{display:flex;justify-content:space-between;gap:12px;min-height:13px;margin-top:8px;font-size:10px;font-weight:500;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}.machines-panel{position:relative;margin-top:16px;background:#F7F7F7;border:1px solid #E5E5E5;border-radius:10px;padding:16px 16px 22px}.machines-panel svg{width:100%;display:block;margin-top:12px}.machines-resize{position:absolute;left:50%;bottom:5px;width:56px;height:5px;margin-left:-28px;border-radius:3px;background:#ccc;cursor:ns-resize}.machines-resize::before{content:"";position:absolute;left:-8px;right:-8px;top:-8px;bottom:-8px}.machines-resize:hover{background:#3668D8}.machines-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.machines-panel-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.machines-panel-head>div:first-child .ms{width:26px;height:26px;font-size:26px;line-height:26px;color:#3668D8}.machines-panel-head>div:first-child b{font-size:13px;font-weight:800}.machines-panel-head>div:first-child .unit{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#999}.machines-panel-stats{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#666}.machines-panel-stats strong{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:800;color:#000}.machines-panel-stats button{border:none;background:none;padding:2px;color:#999}.machines-panel-stats button .ms{font-size:18px}.machines-charts{position:relative}.machines-charts-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.72)}.machines-plot{position:relative;margin-top:16px;height:240px}.machines-plot.machines-plot-loading{display:flex;align-items:center;justify-content:center}.machines-plot svg{width:100%;height:220px;display:block}.machines-plot-scale{display:flex;justify-content:space-between;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:12px;color:#666}.machines-plot-frame{position:relative}.machines-yaxis{position:absolute;left:0;top:12px;height:180px;pointer-events:none}.machines-yaxis span{position:absolute;left:2px;transform:translateY(-100%);padding:0 4px;border-radius:4px;background:rgba(255,255,255,0.72);font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:500;line-height:14px;color:#000}.machines-empty-line{position:absolute;top:12px;left:0;right:0;height:180px;margin:0;display:flex;align-items:center;justify-content:center;color:#666;pointer-events:none}@media only screen and (max-width: 800px){.content.machines{padding-left:0;padding-right:0}.machines{max-width:none;width:100%}.machines .header,.machines-card,.machines-scroll{width:100%}.machines-map-sel{grid-template-columns:1fr}.machines-row{align-items:flex-start}}
/*# sourceMappingURL=style.min.css.map */
