/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}code,kbd,pre,samp{font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}sub,sup{line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}:root{--card-background:rgba(255, 255, 255, 0.27);--card-shadow:0 2px 15px 1px rgba(0,0,0,0.13);--primary:#7D00EA;--success:#529500;--warning:#D0021B;--grey-dark:#232323;--grey:#303030;--grey-light:#979797}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(lato-300.98d8cf792834c0bef59c.woff2) format("woff2"),url(lato-300.656963c4beb814e754e3.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:local("Lato Light Italic"),local("Lato-LightItalic"),url(lato-300italic.a21767e20d27a9c06007.woff2) format("woff2"),url(lato-300italic.8e90b967ea69fc68b130.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(lato-regular.b4d2c4c39853ee244272.woff2) format("woff2"),url(lato-regular.b8ee546acd6cc0c49f42.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(lato-italic.117e995c97eab30fb928.woff2) format("woff2"),url(lato-italic.e652470b9572b86907b7.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:500;src:local("Lato Medium"),local("Lato-Medium"),url(lato-500.afbc232f130ff2d2a2d4.woff2) format("woff2"),url(lato-500.41f3057bb667c33fa526.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:500;src:local("Lato Medium Italic"),local("Lato-MediumItalic"),url(lato-500Italic.1c271dec17e2d89c5cd4.woff2) format("woff2"),url(lato-500Italic.b7a886c389a802273677.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(lato-700.1efbd38aa76ddae2580f.woff2) format("woff2"),url(lato-700.874b8e7bc7e8d1507b50.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(lato-700italic.5ce0990b59e1ed40e053.woff2) format("woff2"),url(lato-700italic.9e9a574493d4cd2fa623.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:local("Lato Black"),local("Lato-Black"),url(lato-900.947e87c53b5765bfc898.woff2) format("woff2"),url(lato-900.a82ff6ac9208656f9a21.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:900;src:local("Lato #000 Italic"),local("Lato-BlackItalic"),url(lato-900italic.bd86aaa72d23c91de853.woff2) format("woff2"),url(lato-900italic.73d7130e1dc196d25bb3.woff) format("woff")}@font-face{font-family:Finesse;font-style:normal;font-weight:400;src:local("Finesse Regular"),local("Finesse-Regular"),url(finesse-regular.4ba14c5fd71e24cd3c65.woff2) format("woff2"),url(finesse-regular.15f499246a21c6b4dc10.woff) format("woff")}@font-face{font-family:Nexa;src:local("Nexa Thin"),local("NexaThin"),url(nexa-100.4b35a480fd13a19a7e2a.woff2) format("woff2"),url(nexa-100.32d923556fbca0a49cb7.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa Thin Italic"),local("Nexa-Thin-Italic"),url(nexa-100Italic.919809fae428179a96fb.woff2) format("woff2"),url(nexa-100Italic.542a97f1d4ca85801bc8.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Nexa;src:local("Nexa Light"),local("Nexa-Light"),url(nexa-200.97646de33f5cbe2693e1.woff2) format("woff2"),url(nexa-200.5b96daa06195469fd864.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa Light Italic"),local("Nexa-Light-Italic"),url(nexa-200italic.a0205e6d2e71410268a7.woff2) format("woff2"),url(nexa-200italic.3483914ebdccf0a43c00.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Nexa;src:local("Nexa Book"),local("Nexa-Book"),url(nexa-300.d4f090d2f85920550690.woff2) format("woff2"),url(nexa-300.88187765c8d7ec0485f7.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa Book Italic"),local("Nexa-Book-Italic"),url(nexa-300Italic.f1bc41c8c0c833efb987.woff2) format("woff2"),url(nexa-300Italic.1b7178acff99ebb843a2.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Nexa;src:local("Nexa Regular"),local("NexaRegular"),url(nexa-regular.a4d348dbaa25b8661c7a.woff2) format("woff2"),url(nexa-regular.af5ed87d00f51f5f57f8.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa Regular Italic"),local("Nexa-Regular-Italic"),url(nexa-italic.8b3bac6189a9f569f10b.woff2) format("woff2"),url(nexa-italic.521a1c8d258f9cc0293a.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Nexa;src:local("Nexa Bold"),local("Nexa-Bold"),url(nexa-600.3317251df3fe2c69acbe.woff2) format("woff2"),url(nexa-600.c240a66716b911ccfdb3.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa Bold Italic"),local("Nexa-Bold-Italic"),url(nexa-600italic.782184c68ee9529e86be.woff2) format("woff2"),url(nexa-600italic.b6b12183b31b7c5be279.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Nexa;src:local("Nexa XBold"),local("Nexa-XBold"),url(nexa-700.02a15d09b52a7994a0c8.woff2) format("woff2"),url(nexa-700.7e1d16d30f4e5f30349d.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa XBold Italic"),local("Nexa-XBold-Italic"),url(nexa-700italic.e708324c1eda5ec992e8.woff2) format("woff2"),url(nexa-700italic.0eca46066671299b3f1a.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Nexa;src:local("Nexa Heavy"),local("NexaHeavy"),url(nexa-800.e33f41270aa4eab96416.woff2) format("woff2"),url(nexa-800.1320d4bd3ec88e7dd747.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa Heavy Italic"),local("Nexa-Heavy-Italic"),url(nexa-800italic.13c6a1a0b1cf8f03b60f.woff2) format("woff2"),url(nexa-800italic.b8b2be84a9e865e7c904.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Nexa;src:local("Nexa Black"),local("NexaBlack"),url(nexa-900.5d0260ecd9fd13e18c87.woff2) format("woff2"),url(nexa-900.68261142752dc8fec04a.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Nexa;src:local("Nexa #000 Italic"),local("Nexa-Black-Italic"),url(nexa-900italic.91002bc5b9c1593eeb9f.woff2) format("woff2"),url(nexa-900italic.e59ffc419563ef9da5ee.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:hearo;src:url(hearo.d298fdb1572f164b6a35.eot);src:url(hearo.d298fdb1572f164b6a35.eot?#iefix) format("embedded-opentype"),url(hearo.bb6295e7ff3046f9290d.woff) format("woff"),url(hearo.d04a9b2aa0336be68d98.ttf) format("truetype"),url(hearo.df48dc07cf2f8c7bbb11.svg#hearo) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:hearo!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hearo!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bathroom:before{content:"a"}.icon-bed-sleeping:before{content:"c"}.icon-bedroom:before{content:"d"}.icon-call:before{content:"e"}.icon-door-closed:before{content:"f"}.icon-door-opened:before{content:"g"}.icon-laundry-room:before{content:"i"}.icon-living-room:before{content:"j"}.icon-med-closet-closed:before{content:"k"}.icon-med-closet-opened:before{content:"l"}.icon-medication-time:before{content:"m"}.icon-window-closed:before{content:"o"}.icon-oven:before{content:"p"}.icon-motion-detected:before{content:"q"}.icon-button-push:before{content:"r"}.icon-check-mark:before{content:"t"}.icon-kitchen:before{content:"h"}.icon-compress-screen:before{content:"u"}.icon-expand-screen:before{content:"v"}.icon-handoff:before{content:"w"}.icon-time-card:before{content:"x"}.icon-home-location:before{content:"y"}.icon-light-bulb:before{content:"z"}.icon-power-button:before{content:"A"}.icon-minimize-window:before{content:"B"}.icon-left-chevron:before{content:"D"}.icon-scale:before{content:"E"}.icon-search:before{content:"F"}.icon-cancel:before{content:"s"}.icon-blood-pressure:before{content:"G"}.icon-camera-off:before{content:"H"}.icon-camera-on:before{content:"I"}.icon-camera-flip:before{content:"J"}.icon-mic-on:before{content:"K"}.icon-mic-off:before{content:"L"}.icon-window-opened:before{content:"n"}.icon-bed-empty:before{content:"b"}.icon-carbon-monoxide-detected:before{content:"M"}.icon-smoke-detected:before{content:"N"}.icon-smoke-detector:before{content:"O"}.icon-console:before{content:"C"}.icon-wifi:before{content:"P"}.icon-volume-up:before{content:"Q"}.icon-arrows-rotate-solid:before{content:"5"}*,::after,::before{box-sizing:inherit}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input{-webkit-user-select:text}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body,html{overscroll-behavior:contain;touch-action:none}html{font-size:62.5%;width:100vw;height:100vh;overflow:hidden;box-sizing:border-box}body{font-family:Lato,sans-serif;color:#fff;font-size:1.6rem;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none}li{display:block}:focus{outline-style:none;box-shadow:none;border-color:transparent}hr{box-sizing:content-box;height:0;overflow:visible;border:.078125vw solid #fff;border-radius:.078125vw}.layout{width:100%;height:100%;display:flex;flex-direction:column}.layout-bar{flex:1;justify-content:center;display:flex}.layout-bar:first-child>*{margin-bottom:auto}.layout-bar:last-child>*{margin-top:auto}.layout-bar-item{flex:1;display:flex;justify-content:center}.layout-bar-item:first-child>*{margin-right:auto}.layout-bar-item:last-child>*{margin-left:auto}.layout-bottom-bar{align-items:center}.btn{color:#fff;font-size:1.0416666667vw;padding:.78125vw}.btn-icon-group{margin:2.0833333333vw 0 0;display:flex;justify-content:center}.btn-icon{border:1px solid rgba(255,255,255,.5);cursor:pointer;border-radius:50%;padding:0;height:5.2083333333vw;width:5.2083333333vw;position:relative;margin:0 .9375vw;color:#fff;transition:transform 50ms ease-in-out}.btn-icon:active{transform:scale(.95)}.btn-icon[disabled]{opacity:.3}.btn-icon .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:.65}.btn-primary{background:var(--primary);border:1px solid rgba(255,255,255,.5);border-radius:.5208333333vw;font-weight:300;width:100%;transition:opacity 250ms ease-in-out}.btn-primary[disabled]{opacity:.3}.btn-success{background:var(--success)}.btn-success .icon{font-size:3.125vw}.btn-warning{background:var(--warning)}.btn-warning .icon{font-size:2.1354166667vw}.card{background:var(--card-background);box-shadow:var(--card-shadow);border-radius:1.0416666667vw;padding:1.5625vw;width:22.1354166667vw;height:100%;border:1px solid #fff;position:relative}.card.card-stack{display:flex;flex-direction:column;justify-content:space-between}.card .card-back{position:absolute;color:#fff;border:.0520833333vw solid #fff;border-radius:50%;height:2.0833333333vw;width:2.0833333333vw;font-size:1.25vw;top:1.0416666667vw;left:1.0416666667vw}.card .card-back i{position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);line-height:.65}.card-title{margin:1.5625vw 0 0;font-size:1.6666666667vw;text-align:center;line-height:1.2}.card-description{font-size:1.0416666667vw;text-align:center;margin:.78125vw 0 0}.card-icon{text-align:center;font-size:5.46875vw;opacity:.7;line-height:.65;padding-top:1.0416666667vw}.simplebar-content-wrapper{overscroll-behavior:contain}.is-overflowing-x{touch-action:pan-x}.is-overflowing-y{touch-action:pan-y}.is-overflowing-y.is-overflowing-x{touch-action:pan-x pan-y}.card-scrollbar .simplebar-scrollbar::before{background:#fff}.card-scrollbar .simplebar-scrollbar.simplebar-visible::before{opacity:.7}.list-scrollbar .simplebar-content-wrapper{touch-action:pan-y}.list-scrollbar.is-overflowing-y .simplebar-content-wrapper{padding-right:.9375vw}.list-scrollbar .simplebar-scrollbar::before{background:#fff}.list-scrollbar .simplebar-scrollbar.simplebar-visible::before{opacity:.7}.list-scrollbar .simplebar-track{background:rgba(255,255,255,.2)}.list-scrollbar .simplebar-track.simplebar-vertical{border-radius:7px;width:7px}.list-scrollbar .simplebar-track.simplebar-vertical .simplebar-scrollbar{right:0}.form-control{position:relative;margin-top:.78125vw}.form-control:first-child{margin-top:0}.form-error-icon{background-color:var(--primary);height:1.3020833333vw;width:1.3020833333vw;position:absolute;border-radius:50%;left:-1.8229166667vw;top:1.7708333333vw}.form-error-icon span{font-size:.8333333333vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-label-text{display:block;font-size:.7291666667vw;margin-bottom:.4166666667vw}.form-input{border:none;background:rgba(255,255,255,.2);border-radius:.5208333333vw;color:#fff;font-size:1.0416666667vw;padding:.5208333333vw;width:100%}.list-item{width:100%;background:0 0;list-style:none;text-decoration:none;color:#fff;border-radius:.78125vw;display:flex;align-items:center;padding:.78125vw;margin:.2604166667vw 0 0;transition:background 250ms ease-in-out}.list-item-highlight,.list-item.active,.list-item:focus,.list-item:hover{background:rgba(255,255,255,.2)}.list-item:first-child{margin:0}.list-item-image{border-radius:50%;border:2px solid rgba(255,255,255,.5);overflow:hidden;width:3.5416666667vw;height:3.5416666667vw;margin-right:.78125vw}.list-item-image img{width:100%;height:100%;object-fit:cover}.list-item-icon{font-size:3.125vw;line-height:.65;margin-right:.78125vw}.list-item-content{flex:1 1;font-size:.7291666667vw;line-height:1.2;text-align:left}.list-item-title{font-weight:500}.list-item-subtitle{font-weight:300}.contacts-button{background:#1e1e21;border-radius:2vw;margin:0 1.5625vw 1.5625vw 0;display:grid;grid-row-gap:2vw;padding:2vw 4vw;justify-items:center;cursor:pointer;color:#fff}.contacts-button img{width:10vw;margin:0}.contacts-button span{text-align:center;font-size:2vw;white-space:nowrap}.main.open-contacts .contact-list{transform:scale(1);opacity:1}.main.open-contacts .battery-level,.main.open-contacts .version{transform:translateX(100px)}.contact-list{will-change:transform,contents,opacity;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;transform-origin:95% 95%;transform:scale(0);opacity:0;position:fixed;top:20px;left:20px;z-index:10;width:calc(100vw - 40px);height:calc(100vh - 40px);background:#1e1e21;border-radius:35px;padding:50px}.contact-list.active{transform:scale(1);opacity:1}.contact-list .contact-list-header{position:-webkit-sticky;position:sticky;top:0;height:130px;background:#1e1e21}.contact-list .contact-list-header h2{text-align:center;font-size:3vw;font-weight:300}.contact-list .contact-list-header .close-button{position:absolute;right:40px;top:0;background:#444;width:5vw;height:5vw;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}.contact-list .contact-list-header .close-button i{font-size:2vw;line-height:0;transform:translateY(-5%)}.contact-list .contact-list-header .close-button span{position:absolute;padding-top:8vw;font-size:1vw}.contact-list .scroll-controls{display:none;margin-right:25px;width:6%;flex-direction:column;justify-content:space-between;padding-bottom:20px}.contact-list .scroll-controls img{width:100%}.contact-list .contact-list-content{flex:1;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.contact-list .contact-list-content::-webkit-scrollbar{width:0;background:0 0}.contact-list .contact-list-items{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20%,.25fr));align-content:center;justify-content:center;grid-gap:20px}.contact-list .contact-list-items li{display:flex;align-content:center;height:100%;width:100%}.contact-list .contact-list-items button{background:#444;width:100%;color:#fff;display:flex;flex-direction:column;align-items:center;padding:25px;cursor:pointer;justify-content:center}.contact-list .contact-list-items button.offline{cursor:not-allowed;opacity:.25}.contact-list .contact-list-items img{border-radius:50%;width:10vw;height:10vw;object-fit:cover}.contact-list .contact-list-items .contact-list-item-heading{margin:1em 0 .5em;font-weight:300;font-size:1.75vw}.contact-list .contact-list-items .contact-list-item-subheading{font-size:.8vw}.app-smiley{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6em}.app-smiley img{max-width:100%;cursor:pointer}