#ConnectionWarning{display:flex;flex-direction:row;min-height:100vh;background:#eee}#ConnectionWarning>div{display:flex;flex-direction:row;align-items:center;max-width:70%;justify-self:center;margin:0 auto}#ConnectionWarning>div>div:last-of-type{padding-left:2rem}#ConnectionWarning>div img{width:100%;max-width:100%;margin:0}#ConnectionWarning>div i{margin-right:.5rem}#ConnectionWarning>div h4,#ConnectionWarning>div p{color:rgba(0,0,0,.7);text-shadow:1px 1px 0 #fff}@media only screen and (max-width:959.98px)and (orientation:portrait){#ConnectionWarning>div{flex-direction:column;max-width:100%}#ConnectionWarning>div>div:last-of-type{padding:0;text-align:center}#ConnectionWarning>div img{width:50vw;margin:10vh 0 2vh 0}#ConnectionWarning>div .v-btn{margin-top:2vh}}body,html{overflow-x:hidden;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}body{position:relative}.ps__rail-x,.ps__rail-y{pointer-events:none!important}.vue-notification-group{top:15px!important;padding:20px;pointer-events:none}.vue-notification-group:empty{display:none}.vue-notification{padding:10px;margin:3px 5px 5px;font-size:14pt;color:#fff;background:#44a4fc;border-left:5px solid #187fe7;border-radius:5pt;animation:flipInX .5s linear}.vue-notification.warn{background:#ffb648;border-left-color:#f48a06}.vue-notification.error{background:#e54d42;border-left-color:#b82e24}.vue-notification.success{background:#68cd86;border-left-color:#42a85f}i.right-spaced{margin-right:.5rem}@media only screen and (max-width:959.98px){#app,body{font-size:12px}.touchable-card{width:7.5rem;min-height:7.5rem;margin:2vw}.touchable-card svg.iconic{width:50%}}@media only screen and (max-width:599.98px){#Layout{padding:0!important}#Layout>section{border-radius:0!important}}#Privacy{font-size:80%;text-align:center;width:100%}#Privacy a,#Privacy a:active,#Privacy a:hover,#Privacy a:visited{text-decoration:none}#Privacy a:not(:first-of-type):before{content:" — "}svg.iconic .cls-1{fill:none;stroke:#b3b3b3;stroke-width:4px}svg.iconic .cls-2,svg.iconic text{fill:#b3b3b3!important;font-weight:700}svg[toggle].iconic .cls-1{fill:none;stroke:#fff;stroke-width:4px}svg[toggle].iconic .cls-2,svg[toggle].iconic text{fill:#fff!important;font-weight:700}.scene-card,.touchable-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;flex-direction:column;overflow:hidden;width:10rem;min-height:11.4rem;vertical-align:middle;margin:1rem;transition:box-shadow .05s linear,background-color .05s linear,transform .1s linear}.in-progress.scene-card,.touchable-card.in-progress{transform:scale(.9);box-shadow:0 0 3px 0 rgba(0,0,0,.5)!important}.scene-card:not(.active),.scene-card:not(.unreachable),.touchable-card:not(.active),.touchable-card:not(.unreachable){background-color:hsla(0,0%,100%,.9)}.touchable-card.unreachable,.unreachable.scene-card{pointer-events:none;opacity:.5}.scene-card svg.iconic,.touchable-card svg.iconic{width:auto;max-width:100%;height:4rem;display:block;margin:auto}.scene-card .message-text-small,.touchable-card .message-text-small{line-height:36px}.scene-card .message-text-small span,.touchable-card .message-text-small span{font-size:.8rem}.scene-card .message-text-small:empty:before,.touchable-card .message-text-small:empty:before{content:"M";color:transparent}.scene-card .text-body-2,.touchable-card .text-body-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.scene-card .text-body-2>span,.touchable-card .text-body-2>span{font-size:.8rem}.scene-card .v-messages,.touchable-card .v-messages{display:none!important}.scene-card .v-input--selection-controls__input,.touchable-card .v-input--selection-controls__input{margin-right:0!important}.scene-card .v-card__text,.touchable-card .v-card__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:599.98px){.scene-card,.touchable-card{flex:auto;display:inline-flex;width:43vw;margin:2vw;min-height:auto;height:auto;position:relative;float:left}.scene-card:not(.scene-card)>.v-card__text:first-of-type,.touchable-card:not(.scene-card)>.v-card__text:first-of-type{flex:1}.scene-card:not(.scene-card) svg.iconic,.touchable-card:not(.scene-card) svg.iconic{transform:translate(-50%,-50%);position:absolute;width:40%;height:auto;top:50%;left:50%;z-index:0;opacity:.4;pointer-events:none!important}.scene-card:not(.scene-card):last-of-type,.touchable-card:not(.scene-card):last-of-type{max-width:46%}.fa-3x{font-size:2em}.fa-2x{font-size:1em}}@media only screen and (max-width:599.98px)and (orientation:landscape){.scene-card,.touchable-card{width:20vw;margin:.9vw}}.scene-card{min-height:auto}@keyframes stars{0%{stroke:hsla(0,0%,100%,.1);fill:hsla(0,0%,100%,.1)}50%{stroke:#fff;fill:#fff}to{stroke:hsla(0,0%,100%,.1);fill:hsla(0,0%,100%,.1)}}.scene-card>.v-card__text{margin:0;padding:0 .5rem;color:#fff!important}.scene-card>.v-card__text>svg.iconic{display:inline;width:56px;height:auto;vertical-align:middle}.scene-card>.v-card__text>svg.iconic .cls-1,.scene-card>.v-card__text>svg.iconic .cls-2{stroke:#fff;stroke-width:3px;fill:none!important}.scene-card>.v-card__text>svg.iconic .cls-3{animation:stars 3s ease-in-out infinite;fill:#fff;animation-delay:1s}.scene-card>.v-card__text>div{flex:1}#VerticalNavigation{display:flex;flex-direction:column;padding:1vh;box-shadow:0 15px 15px rgba(0,0,200,.3);overflow:hidden;background:#6f43f0;background:linear-gradient(180deg,#ec7700,rgb(225.8,113.856779661,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6f43f0",endColorstr="#6f4fd1",GradientType=1)}#VerticalNavigation>div{flex:.5;display:flex;flex-direction:column;justify-content:center}#VerticalNavigation>div>button,#VerticalNavigation>div>button:after,#VerticalNavigation>div>button:before{outline:none;transition:none}#VerticalNavigation>div>button[active]{background-color:#fff;color:#6f43f0;position:absolute;float:left;margin-left:5px;padding-left:16px;border-left:10px solid #fff;border-right:35px solid #fff;border-radius:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem}#VerticalNavigation>div>button[active]:after,#VerticalNavigation>div>button[active]:before{content:" ";position:absolute;display:block;float:right;height:20px;right:-35px;opacity:1;border:none;background:none;box-shadow:20px 0 0 0 #fff}#VerticalNavigation>div>button[active]:before{border-bottom-right-radius:2rem;top:-20px}#VerticalNavigation>div>button[active]:after{width:60px;border-top-right-radius:2rem;top:56px}#VerticalNavigation>div>button[active] svg path{fill:#ec7700;stroke:none}#VerticalNavigation>div>button svg{width:32px}#VerticalNavigation>div>button svg path{fill:#fff;stroke:none}#ScenesModal>div{display:flex;flex-direction:row;flex-wrap:wrap}#ScenesModal>div div.scene-card{width:29%}@media only screen and (max-width:959.98px)and (orientation:landscape){#VerticalNavigation>div{flex:1}#VerticalNavigation>.spacer{display:none}}@media only screen and (max-width:959.98px)and (orientation:portrait){#VerticalNavigation{flex-direction:row;width:100%;box-shadow:0 3px 10px 0 rgba(0,0,0,.5)!important;background:#ec7700!important;border-radius:3rem!important}#VerticalNavigation>div{flex:1;align-items:center}#VerticalNavigation>div>button:after,#VerticalNavigation>div>button:before{display:none!important}#VerticalNavigation>div>button{border:none!important;padding:0!important;border-radius:50%!important}#VerticalNavigation>div>button[active]{color:#ec7700!important}#VerticalNavigation>div.spacer{display:none}#ScenesModal>div{display:flex;flex-direction:column}#ScenesModal>div div.scene-card{width:100%;margin:1rem 0 0 0}}.weather-widget{-webkit-user-select:none;-moz-user-select:none;user-select:none}.weather-widget>div{display:inline-flex;flex-direction:row;align-items:center;color:#555;text-shadow:1px 1px 0 hsla(0,0%,100%,.5)}.weather-widget>div img{width:100%;max-width:150px}.weather-widget>div>div{display:flex;flex-direction:column}.weather-widget>div>div span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.weather-widget>div>div .name{font-style:italic}.weather-widget>div>div .name span{text-transform:capitalize}.weather-widget>div>div .temp span:after,.weather-widget>div>div .temp strong:after{content:"°"}.weather-widget>div>div .temp strong{display:inline-block;font-size:300%;min-width:5rem;text-align:right}.weather-widget>div>div .temp span.feels_like{display:block;font-weight:700}.weather-widget>div>div .temp span.max,.weather-widget>div>div .temp span.min{position:relative;font-style:italic;font-size:80%;top:-.5rem}.weather-widget>div>div .temp span.min:after{content:"°~ "}.weather-widget>div>div .humidity>span:after{content:"%";font-size:80%}.weather-widget>div>div .extra{display:flex;flex-direction:row}.weather-widget>div>div .extra>div{margin-right:1rem}.weather-widget>div>div .extra>span:not(:first-of-type):before{content:"—";margin-left:.5rem;margin-right:.5rem}.weather-widget>div [title]:before{content:attr(title);display:block;font-size:80%;font-style:italic;font-weight:400;margin-right:.5rem;opacity:.5}.weather-widget>div [label]:after{content:attr(label);font-size:70%;font-weight:400;opacity:.5;display:block;line-height:80%;text-align:right}@media only screen and (max-width:959.98px){.weather-widget>div img{max-width:90px}}.time-widget{display:inline-flex;flex-direction:column}.time-widget>.date{display:flex;flex-direction:column;margin-right:1rem}.time-widget>.date .day{font-size:350%;font-weight:700;line-height:80%;text-align:center}.time-widget>.date .month,.time-widget>.date .year{font-size:80%}.time-widget>.date .year:before{content:"'";margin-left:.5rem}.time-widget>.time{align-self:left;border-top:1px solid rgba(0,0,0,.2);margin-top:5px}.time-widget>.time>span.hour{font-size:200%;vertical-align:middle}.time-widget>.time>span:not(.hour){font-size:120%;vertical-align:text-bottom;position:relative;top:.2rem}.time-widget>.time>span:not(:first-of-type):before{content:":";position:relative;animation:blinkDots 2s infinite}@keyframes blinkDots{0%{opacity:1}50%{opacity:1}51%{opacity:0}to{opacity:0}}#WidgetsWrapper{width:100%}@media only screen and (max-width:959.98px){#WidgetsWrapper{padding-top:1rem}}svg[data-name=GaugeController]{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}svg[data-name=GaugeController] text{touch-action:none;font-size:1em;font-weight:700;letter-spacing:-.07em}.gauge-dimmer{display:inline-flex;flex-direction:row;align-items:flex-end;width:100%}.gauge-dimmer>div:not(.gauge-dimmer-button){flex:.8}.gauge-dimmer>div.gauge-dimmer-button{flex:.1}.gauge-dimmer>div.gauge-dimmer-button>button{position:relative;top:-1em}.gauge-dimmer>div{display:flex;flex-direction:column;align-items:center}.thermostat--mode--heating--gradient,.thermostat-card.heating>.v-card__text,.thermostat-modal .modes .col.active .v-sheet.heating{color:#fff;background:#ffe72b;background:radial-gradient(circle,#ffe72b 0,#faab2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe72b",endColorstr="#faab2c",GradientType=1)}.thermostat--mode--cooling--gradient,.thermostat-card.cooling>.v-card__text,.thermostat-modal .modes .col.active .v-sheet.cooling{color:#fff;background:#e1f5fe;background:radial-gradient(circle,#e1f5fe 0,#91dafd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1f5fe",endColorstr="#91dafd",GradientType=1)}.thermostat--mode--fan--gradient,.thermostat-card.fan>.v-card__text,.thermostat-modal .modes .col.active .v-sheet.fan{color:#fff;background:#cbf6db;background:radial-gradient(circle,#cbf6db 0,#b9e4b4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cbf6db",endColorstr="#b9e4b4",GradientType=1)}.fan-speed-rotation-auto,.thermostat-modal .modes .col.active .v-sheet[auto]>i{animation:rotate 3s ease-in-out infinite}.fan-speed-rotation-low,.thermostat-modal .modes .col.active .v-sheet[low]>i{animation:rotate 3s linear infinite}.fan-speed-rotation-medium,.thermostat-modal .modes .col.active .v-sheet[medium]>i{animation:rotate 2s linear infinite}.fan-speed-rotation-high,.thermostat-modal .modes .col.active .v-sheet[high]>i{animation:rotate 1s linear infinite}.thermostat-card.-->.v-card__text{background:#0068bf;background:linear-gradient(90deg,#0068bf,#0097d0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0068bf",endColorstr="#0097d0",GradientType=1)}.thermostat-card.-->.v-card__text *{color:#fff!important}.thermostat-modal div.v-card__title{display:flex;flex-direction:row}.thermostat-modal div.v-card__title>:first-child{flex:1}.thermostat-modal .modes .col{text-align:center}.thermostat-modal .modes .col .v-sheet{display:inline-flex;background:#f5f5f5}.thermostat-modal .modes .col>label{display:block;font-size:90%;font-weight:400;margin-top:.5rem}.thermostat-modal .modes .col:not(.active){opacity:.7}.thermostat-modal .modes .col .heating{color:#f5d54a;border-color:#f5d54a}.thermostat-modal .modes .col .cooling{color:#03a9fa;border-color:#03a9fa}.thermostat-modal .modes .col .fan{color:#9bc472;border-color:#9bc472}.thermostat-modal .modes .col.active .v-sheet.cooling,.thermostat-modal .modes .col.active .v-sheet.fan,.thermostat-modal .modes .col.active .v-sheet.heating{box-shadow:0 3px 8px 0 rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.1)}.thermostat-modal .modes .col.active .v-sheet.cooling i,.thermostat-modal .modes .col.active .v-sheet.fan i,.thermostat-modal .modes .col.active .v-sheet.heating i{animation:rotate 120s linear infinite}.thermostat-modal .modes .col.active .v-sheet>i{color:#fff;animation-delay:.2s}.thermostat-modal .eco-mode{height:auto!important}.thermostat-modal .eco-mode .v-btn__content{display:flex;flex-direction:column;text-transform:lowercase}.thermostat-card,.touchable-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;flex-direction:column;overflow:hidden;width:10rem;min-height:11.4rem;vertical-align:middle;margin:1rem;transition:box-shadow .05s linear,background-color .05s linear,transform .1s linear}.in-progress.thermostat-card,.touchable-card.in-progress{transform:scale(.9);box-shadow:0 0 3px 0 rgba(0,0,0,.5)!important}.thermostat-card:not(.active),.thermostat-card:not(.unreachable),.touchable-card:not(.active),.touchable-card:not(.unreachable){background-color:hsla(0,0%,100%,.9)}.touchable-card.unreachable,.unreachable.thermostat-card{pointer-events:none;opacity:.5}.thermostat-card svg.iconic,.touchable-card svg.iconic{width:auto;max-width:100%;height:4rem;display:block;margin:auto}.thermostat-card .message-text-small,.touchable-card .message-text-small{line-height:36px}.thermostat-card .message-text-small span,.touchable-card .message-text-small span{font-size:.8rem}.thermostat-card .message-text-small:empty:before,.touchable-card .message-text-small:empty:before{content:"M";color:transparent}.thermostat-card .text-body-2,.touchable-card .text-body-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.thermostat-card .text-body-2>span,.touchable-card .text-body-2>span{font-size:.8rem}.thermostat-card .v-messages,.touchable-card .v-messages{display:none!important}.thermostat-card .v-input--selection-controls__input,.touchable-card .v-input--selection-controls__input{margin-right:0!important}.thermostat-card .v-card__text,.touchable-card .v-card__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:599.98px){.thermostat-card,.touchable-card{flex:auto;display:inline-flex;width:43vw;margin:2vw;min-height:auto;height:auto;position:relative;float:left}.thermostat-card:not(.scene-card)>.v-card__text:first-of-type,.touchable-card:not(.scene-card)>.v-card__text:first-of-type{flex:1}.thermostat-card:not(.scene-card) svg.iconic,.touchable-card:not(.scene-card) svg.iconic{transform:translate(-50%,-50%);position:absolute;width:40%;height:auto;top:50%;left:50%;z-index:0;opacity:.4;pointer-events:none!important}.thermostat-card:not(.scene-card):last-of-type,.touchable-card:not(.scene-card):last-of-type{max-width:46%}.fa-3x{font-size:2em}.fa-2x{font-size:1em}}@media only screen and (max-width:599.98px)and (orientation:landscape){.thermostat-card,.touchable-card{width:20vw;margin:.9vw}}.airconditioner-modal .modes .col.active .v-sheet.heating,.thermostat--mode--heating--gradient,.thermostat-card.heating>.v-card__text{color:#fff;background:#ffe72b;background:radial-gradient(circle,#ffe72b 0,#faab2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe72b",endColorstr="#faab2c",GradientType=1)}.airconditioner-modal .modes .col.active .v-sheet.cooling,.thermostat--mode--cooling--gradient,.thermostat-card.cooling>.v-card__text{color:#fff;background:#e1f5fe;background:radial-gradient(circle,#e1f5fe 0,#91dafd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1f5fe",endColorstr="#91dafd",GradientType=1)}.airconditioner-modal .modes .col.active .v-sheet.fan,.thermostat--mode--fan--gradient,.thermostat-card.fan>.v-card__text{color:#fff;background:#cbf6db;background:radial-gradient(circle,#cbf6db 0,#b9e4b4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cbf6db",endColorstr="#b9e4b4",GradientType=1)}.airconditioner-modal .modes .col.active .v-sheet.dry,.thermostat--mode--dry--gradient,.thermostat-card.dry>.v-card__text{color:#fff;background:#cca244;background:radial-gradient(circle,#cca244 0,#885520 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cca244",endColorstr="#885520",GradientType=1)}.airconditioner-modal .modes .col.active .v-sheet[auto]>i,.fan-speed-rotation-auto{animation:rotate 3s ease-in-out infinite}.airconditioner-modal .modes .col.active .v-sheet[min]>i,.fan-speed-rotation-min{animation:rotate 4s linear infinite}.airconditioner-modal .modes .col.active .v-sheet[low]>i,.fan-speed-rotation-low{animation:rotate 3s linear infinite}.airconditioner-modal .modes .col.active .v-sheet[medium]>i,.fan-speed-rotation-medium{animation:rotate 2s linear infinite}.airconditioner-modal .modes .col.active .v-sheet[high]>i,.fan-speed-rotation-high{animation:rotate 1s linear infinite}.thermostat-card{flex-direction:column}.thermostat-card .v-card__text{display:flex;flex-direction:column}.thermostat-card .v-card__text>div.row{flex:1;align-items:flex-end}.thermostat-card .v-card__text .mode-info{font-size:1rem}.airconditioner-modal div.v-card__title{display:flex;flex-direction:row}.airconditioner-modal div.v-card__title>:first-child{flex:1}.airconditioner-modal .modes .col{text-align:center}.airconditioner-modal .modes .col .v-sheet{display:inline-flex;background:#f5f5f5}.airconditioner-modal .modes .col>label{display:block;font-size:90%;font-weight:400;margin-top:.5rem}.airconditioner-modal .modes .col .v-sheet .fa-fw{width:auto}.airconditioner-modal .modes .col .v-sheet .fa-3x{font-size:2rem}.airconditioner-modal .modes .col:not(.active){opacity:.7}.airconditioner-modal .modes .col .heating{color:#f5d54a;border-color:#f5d54a}.airconditioner-modal .modes .col .cooling{color:#03a9fa;border-color:#03a9fa}.airconditioner-modal .modes .col .fan{color:#9bc472;border-color:#9bc472}.airconditioner-modal .modes .col .dry{color:#00c3f9;border-color:#00c3f9}.airconditioner-modal .modes .col.active .v-sheet.cooling,.airconditioner-modal .modes .col.active .v-sheet.fan,.airconditioner-modal .modes .col.active .v-sheet.heating{box-shadow:0 3px 8px 0 rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.1)}.airconditioner-modal .modes .col.active .v-sheet.cooling i,.airconditioner-modal .modes .col.active .v-sheet.fan i,.airconditioner-modal .modes .col.active .v-sheet.heating i{animation:rotate 120s linear infinite}.airconditioner-modal .modes .col.active .v-sheet>i{color:#fff;animation-delay:.2s}.airconditioner-modal .eco-mode{height:auto!important}.airconditioner-modal .eco-mode .v-btn__content{display:flex;flex-direction:column;text-transform:lowercase}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toggle-card,.touchable-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;flex-direction:column;overflow:hidden;width:10rem;min-height:11.4rem;vertical-align:middle;margin:1rem;transition:box-shadow .05s linear,background-color .05s linear,transform .1s linear}.in-progress.toggle-card,.touchable-card.in-progress{transform:scale(.9);box-shadow:0 0 3px 0 rgba(0,0,0,.5)!important}.toggle-card:not(.active),.toggle-card:not(.unreachable),.touchable-card:not(.active),.touchable-card:not(.unreachable){background-color:hsla(0,0%,100%,.9)}.touchable-card.unreachable,.unreachable.toggle-card{pointer-events:none;opacity:.5}.toggle-card svg.iconic,.touchable-card svg.iconic{width:auto;max-width:100%;height:4rem;display:block;margin:auto}.toggle-card .message-text-small,.touchable-card .message-text-small{line-height:36px}.toggle-card .message-text-small span,.touchable-card .message-text-small span{font-size:.8rem}.toggle-card .message-text-small:empty:before,.touchable-card .message-text-small:empty:before{content:"M";color:transparent}.toggle-card .text-body-2,.touchable-card .text-body-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.toggle-card .text-body-2>span,.touchable-card .text-body-2>span{font-size:.8rem}.toggle-card .v-messages,.touchable-card .v-messages{display:none!important}.toggle-card .v-input--selection-controls__input,.touchable-card .v-input--selection-controls__input{margin-right:0!important}.toggle-card .v-card__text,.touchable-card .v-card__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:599.98px){.toggle-card,.touchable-card{flex:auto;display:inline-flex;width:43vw;margin:2vw;min-height:auto;height:auto;position:relative;float:left}.toggle-card:not(.scene-card)>.v-card__text:first-of-type,.touchable-card:not(.scene-card)>.v-card__text:first-of-type{flex:1}.toggle-card:not(.scene-card) svg.iconic,.touchable-card:not(.scene-card) svg.iconic{transform:translate(-50%,-50%);position:absolute;width:40%;height:auto;top:50%;left:50%;z-index:0;opacity:.4;pointer-events:none!important}.toggle-card:not(.scene-card):last-of-type,.touchable-card:not(.scene-card):last-of-type{max-width:46%}.fa-3x{font-size:2em}.fa-2x{font-size:1em}}@media only screen and (max-width:599.98px)and (orientation:landscape){.toggle-card,.touchable-card{width:20vw;margin:.9vw}}.toggle-card .v-input--switch{pointer-events:none;margin-top:2px;margin-bottom:0;padding-left:1rem;padding-right:.5rem}.toggle-card .v-input--switch .v-input__slot{justify-content:flex-end;flex-direction:row-reverse}.toggle-card .v-input--switch .v-input__slot label{font-size:.8rem}.toggle-card.in-progress{transform:scale(.9);box-shadow:0 0 3px 0 rgba(0,0,0,.5)!important}.toggle-card.primary{background:#0068bf;background:linear-gradient(90deg,#0068bf,#0097d0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0068bf",endColorstr="#0097d0",GradientType=1)}.toggle-card.primary *{color:#fff!important}@media only screen and (min-width:1264px){.toggle-card i.toggle-card-icon{font-size:250%}}svg{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}svg .cls-1{fill:#1d1d1b}svg #MeterMask,svg .meter-mask{clip-path:url(#MaskPath)}svg #MeterGuide,svg .meter-guide{clip-path:url(#MaskPath);fill:url(#MeterGradient)}.dimmer-card,.touchable-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;flex-direction:column;overflow:hidden;width:10rem;min-height:11.4rem;vertical-align:middle;margin:1rem;transition:box-shadow .05s linear,background-color .05s linear,transform .1s linear}.in-progress.dimmer-card,.touchable-card.in-progress{transform:scale(.9);box-shadow:0 0 3px 0 rgba(0,0,0,.5)!important}.dimmer-card:not(.active),.dimmer-card:not(.unreachable),.touchable-card:not(.active),.touchable-card:not(.unreachable){background-color:hsla(0,0%,100%,.9)}.touchable-card.unreachable,.unreachable.dimmer-card{pointer-events:none;opacity:.5}.dimmer-card svg.iconic,.touchable-card svg.iconic{width:auto;max-width:100%;height:4rem;display:block;margin:auto}.dimmer-card .message-text-small,.touchable-card .message-text-small{line-height:36px}.dimmer-card .message-text-small span,.touchable-card .message-text-small span{font-size:.8rem}.dimmer-card .message-text-small:empty:before,.touchable-card .message-text-small:empty:before{content:"M";color:transparent}.dimmer-card .text-body-2,.touchable-card .text-body-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dimmer-card .text-body-2>span,.touchable-card .text-body-2>span{font-size:.8rem}.dimmer-card .v-messages,.touchable-card .v-messages{display:none!important}.dimmer-card .v-input--selection-controls__input,.touchable-card .v-input--selection-controls__input{margin-right:0!important}.dimmer-card .v-card__text,.touchable-card .v-card__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:599.98px){.dimmer-card,.touchable-card{flex:auto;display:inline-flex;width:43vw;margin:2vw;min-height:auto;height:auto;position:relative;float:left}.dimmer-card:not(.scene-card)>.v-card__text:first-of-type,.touchable-card:not(.scene-card)>.v-card__text:first-of-type{flex:1}.dimmer-card:not(.scene-card) svg.iconic,.touchable-card:not(.scene-card) svg.iconic{transform:translate(-50%,-50%);position:absolute;width:40%;height:auto;top:50%;left:50%;z-index:0;opacity:.4;pointer-events:none!important}.dimmer-card:not(.scene-card):last-of-type,.touchable-card:not(.scene-card):last-of-type{max-width:46%}.fa-3x{font-size:2em}.fa-2x{font-size:1em}}@media only screen and (max-width:599.98px)and (orientation:landscape){.dimmer-card,.touchable-card{width:20vw;margin:.9vw}}.dimmer-card{flex-direction:column}.dimmer-card svg.iconic{display:inline}.dimmer-card .small-controls{display:flex;flex-direction:row;align-items:center}.dimmer-card .value{display:inline-flex;font-size:1.2rem;vertical-align:top;width:50%;justify-content:center;line-height:4rem}.dimmer-modal .dimmer-value{font-size:400%;font-weight:700}@media only screen and (max-width:959.98px){.dimmer-card .value{line-height:2rem}}.curtain-card,.touchable-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;flex-direction:column;overflow:hidden;width:10rem;min-height:11.4rem;vertical-align:middle;margin:1rem;transition:box-shadow .05s linear,background-color .05s linear,transform .1s linear}.in-progress.curtain-card,.touchable-card.in-progress{transform:scale(.9);box-shadow:0 0 3px 0 rgba(0,0,0,.5)!important}.curtain-card:not(.active),.curtain-card:not(.unreachable),.touchable-card:not(.active),.touchable-card:not(.unreachable){background-color:hsla(0,0%,100%,.9)}.touchable-card.unreachable,.unreachable.curtain-card{pointer-events:none;opacity:.5}.curtain-card svg.iconic,.touchable-card svg.iconic{width:auto;max-width:100%;height:4rem;display:block;margin:auto}.curtain-card .message-text-small,.touchable-card .message-text-small{line-height:36px}.curtain-card .message-text-small span,.touchable-card .message-text-small span{font-size:.8rem}.curtain-card .message-text-small:empty:before,.touchable-card .message-text-small:empty:before{content:"M";color:transparent}.curtain-card .text-body-2,.touchable-card .text-body-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.curtain-card .text-body-2>span,.touchable-card .text-body-2>span{font-size:.8rem}.curtain-card .v-messages,.touchable-card .v-messages{display:none!important}.curtain-card .v-input--selection-controls__input,.touchable-card .v-input--selection-controls__input{margin-right:0!important}.curtain-card .v-card__text,.touchable-card .v-card__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:599.98px){.curtain-card,.touchable-card{flex:auto;display:inline-flex;width:43vw;margin:2vw;min-height:auto;height:auto;position:relative;float:left}.curtain-card:not(.scene-card)>.v-card__text:first-of-type,.touchable-card:not(.scene-card)>.v-card__text:first-of-type{flex:1}.curtain-card:not(.scene-card) svg.iconic,.touchable-card:not(.scene-card) svg.iconic{transform:translate(-50%,-50%);position:absolute;width:40%;height:auto;top:50%;left:50%;z-index:0;opacity:.4;pointer-events:none!important}.curtain-card:not(.scene-card):last-of-type,.touchable-card:not(.scene-card):last-of-type{max-width:46%}.fa-3x{font-size:2em}.fa-2x{font-size:1em}}@media only screen and (max-width:599.98px)and (orientation:landscape){.curtain-card,.touchable-card{width:20vw;margin:.9vw}}.curtain-card{flex-direction:row}.curtain-card>div:not(.controls){flex:1;max-width:calc(100% - 2.5rem)}.curtain-card .message-text-small{margin-top:1.5rem;line-height:normal}.curtain-card .controls{display:flex;flex-direction:column-reverse}.curtain-card .controls .v-btn{flex:1;min-width:0;padding:0 .5rem}.curtain-modal .controls{display:flex;flex-direction:column}.curtain-modal .controls>.v-btn i.v-icon{font-size:250%}.curtain-modal .controls>.v-btn{padding-top:3rem;padding-bottom:3rem}.curtain-modal .message-text{text-align:center;min-height:2rem}.pulse-card,.touchable-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;flex-direction:column;overflow:hidden;width:10rem;min-height:11.4rem;vertical-align:middle;margin:1rem;transition:box-shadow .05s linear,background-color .05s linear,transform .1s linear}.in-progress.pulse-card,.touchable-card.in-progress{transform:scale(.9);box-shadow:0 0 3px 0 rgba(0,0,0,.5)!important}.pulse-card:not(.active),.pulse-card:not(.unreachable),.touchable-card:not(.active),.touchable-card:not(.unreachable){background-color:hsla(0,0%,100%,.9)}.touchable-card.unreachable,.unreachable.pulse-card{pointer-events:none;opacity:.5}.pulse-card svg.iconic,.touchable-card svg.iconic{width:auto;max-width:100%;height:4rem;display:block;margin:auto}.pulse-card .message-text-small,.touchable-card .message-text-small{line-height:36px}.pulse-card .message-text-small span,.touchable-card .message-text-small span{font-size:.8rem}.pulse-card .message-text-small:empty:before,.touchable-card .message-text-small:empty:before{content:"M";color:transparent}.pulse-card .text-body-2,.touchable-card .text-body-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pulse-card .text-body-2>span,.touchable-card .text-body-2>span{font-size:.8rem}.pulse-card .v-messages,.touchable-card .v-messages{display:none!important}.pulse-card .v-input--selection-controls__input,.touchable-card .v-input--selection-controls__input{margin-right:0!important}.pulse-card .v-card__text,.touchable-card .v-card__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:599.98px){.pulse-card,.touchable-card{flex:auto;display:inline-flex;width:43vw;margin:2vw;min-height:auto;height:auto;position:relative;float:left}.pulse-card:not(.scene-card)>.v-card__text:first-of-type,.touchable-card:not(.scene-card)>.v-card__text:first-of-type{flex:1}.pulse-card:not(.scene-card) svg.iconic,.touchable-card:not(.scene-card) svg.iconic{transform:translate(-50%,-50%);position:absolute;width:40%;height:auto;top:50%;left:50%;z-index:0;opacity:.4;pointer-events:none!important}.pulse-card:not(.scene-card):last-of-type,.touchable-card:not(.scene-card):last-of-type{max-width:46%}.fa-3x{font-size:2em}.fa-2x{font-size:1em}}@media only screen and (max-width:599.98px)and (orientation:landscape){.pulse-card,.touchable-card{width:20vw;margin:.9vw}}.pulse-card{flex-direction:column}.pulse-card div:not(.v-progress-linear){flex:1}.pulse-card.in-pulse{transform:scale(.9)}.cog-spin{position:absolute;top:50%;left:50%;animation:ckw 1s linear infinite;fill:#aaa}@keyframes ckw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.thermostat-card.probe.primary{background:#0068bf;background:linear-gradient(90deg,#0068bf,#0097d0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0068bf",endColorstr="#0097d0",GradientType=1)}.thermostat-card.probe.primary *{color:#fff!important}.device-drawer{padding-bottom:3rem;display:block;min-width:100%;max-width:100%;overflow-y:hidden;width:100%;flex-flow:row wrap;align-items:flex-start;justify-items:flex-start}.rooms{padding:0}.rooms>div>h2{padding:1rem 1rem 0 1rem}.rooms>div:not(:last-of-type){margin-bottom:3rem}#SecurityDial button[active=true]{display:none}#SecurityDial button[disabled]{pointer-events:none}#SecurityDial button{padding:0;height:auto!important}#SecurityDial button img{max-width:100%}#ConnectionState{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;flex-direction:column;align-content:center;vertical-align:middle;position:fixed;top:2vh;right:2vw;width:4rem;height:4rem;border:2px solid #fff!important;z-index:99999;border-radius:50%;text-align:center;box-shadow:0 1px 5px 0 rgba(0,0,0,.3);transform:scale(1);transition:transform .1s linear}#ConnectionState:not(.offline){transform:scale(0)}#ConnectionState i{line-height:4rem;animation:headShake 1s linear infinite}#ConnectionOverlay{display:block;align-items:center;position:relative;margin:0;padding:0}#ConnectionOverlay>div{text-align:center;width:100%;margin:auto;text-shadow:1px 1px 0 #fff,-1px -1px 1 rgba(0,0,0,.2);color:#ff625e;font-weight:700;font-size:120%}#ConnectionOverlay>div p{font-size:medium;font-weight:400;color:#789fcc}.ps{min-width:50%;max-height:100%}#Layout{display:flex;position:relative;flex-direction:row;justify-self:stretch;height:100vh;padding:.5rem}#Layout>nav{display:flex;width:4.5rem}#Layout>section{flex:1;margin-left:.5rem;overflow:hidden;border-radius:.9rem;background-color:#ccc;background-image:url(../img/interior-has-armchair-empty-white-wall.a8dbedcd.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;transition:background-position .5s linear .5s}#Layout>section>div{display:flex;flex-direction:row;width:200%;max-height:100%;overflow:hidden;margin-left:0;transition:margin .3s ease-out .3s}#Layout>section>div>div{flex:1;overflow:hidden}#Layout #Home{transition:transform .2s ease-out .3s,opacity .2s ease-out .3s}#Layout #Home>div:first-of-type{min-height:40vh}#Layout #Home>div{display:flex;flex-direction:row;flex:1;justify-content:flex-end}#Layout #Home>div>div{flex:1;align-self:center}#Layout.expanded>section{background-position:100%}#Layout.expanded>section>div{transition:margin .2s ease-out .5s;margin-left:-100%}#Layout.expanded #Home{transition:transform .2s ease-out 0,opacity .2s ease-out 0;opacity:0}#Layout #WidgetsWrapper{display:flex;flex-direction:column;align-items:center}#FavoriteDevices,#FavoriteScenes>div,#SecurityPanel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:stretch}#SecurityPanel{padding:1rem;margin-bottom:2rem;display:flex;align-items:center;gap:1.5rem;padding-right:2rem}#SecurityPanel button.v-btn.v-btn--contained{padding:0;min-width:auto;min-height:auto}#SecurityPanel button.v-btn.v-btn--contained:not(.v-size--small){width:3.5rem;height:3.5rem}#SecurityPanel button.v-btn.v-btn--contained.v-size--small{width:3rem;height:3rem}#FavoriteScenes{flex-wrap:wrap}#FavoriteScenes .scene-card{width:35%}#FavoriteScenes .scene-card .v-card__text{color:#fff!important}div.marginer{display:none}@media only screen and (max-width:959.98px){#Layout section{margin:0}#Layout section>div>div{margin:0;padding:0 0 0 0;max-height:none}#Layout #Home>div{flex-direction:column}#Layout #Home>div>div{align-self:flex-end;width:100%}#Layout #RoomsDrawer{padding-left:0}#Layout #FavoriteScenes .scene-card{flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#Layout #WidgetsWrapper{margin-top:1rem}#Layout div.marginer{display:block!important;min-height:20vh}#Layout div.marginer:after{content:" "}}@media only screen and (max-width:959.98px)and (orientation:portrait){#Layout{flex-direction:column-reverse}#Layout section>div>div{min-width:calc(100vw - 1rem)}#Layout nav{position:fixed;left:0;bottom:0;width:calc(100vw - 1rem);margin:0 .5rem .5rem .5rem;z-index:3}}@media only screen and (max-width:959.98px)and (orientation:landscape){#Layout section>div>div{min-width:calc(100vw - 5.5rem)}#Layout #FovoriteScenes,#Layout #Home>div>div{width:100%}#Layout #FovoriteScenes .scene-card,#Layout #Home>div>div .scene-card{width:20vw}}@media only screen and (min-width:1904px)and (orientation:landscape){#FavoriteScenes .scene-card{width:10vw}}@media only screen and (min-width:600px)and (max-width:959.98px)and (orientation:portrait){#FavoriteScenes .scene-card{width:40%!important}}@media only screen and (min-width:600px)and (max-width:959.98px)and (orientation:landscape){#FavoriteScenes .scene-card{width:44%!important;max-width:256px}}#LocaleChanger{display:flex;flex-direction:row;justify-content:center;-moz-column-gap:1rem;column-gap:1rem}body,html{overflow:auto}#LoginView{display:flex;flex-direction:row;justify-self:stretch;align-items:center;justify-content:flex-end;height:100%;background-image:url(../img/interior-has-armchair-empty-white-wall.a8dbedcd.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;background-color:#ccc;border-radius:.9rem;padding:20px;margin:15px}#LoginView input::-webkit-inner-spin-button,#LoginView input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#LoginView input[type=number]{-moz-appearance:textfield}input[type=number][pin-code]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;-webkit-text-security:disc!important;-moz-text-security:circle!important;text-security:circle!important}@media only screen and (min-width:960px){#LoginView>div{display:flex;flex-direction:column;flex:.5}#LoginView>div>div{max-width:25rem}}