body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{font-family:Roboto,sans-serif;margin:0;overflow:hidden;padding:0}*{font-family:inherit}.CenteredMessage{line-height:32px}.HomeyTableWrapper{border-top:1px solid var(--color-mono-100);margin:0 24px;padding:24px 0 0}.HomeyTable{border:none;border-collapse:collapse;width:100%}.HomeyTable td,.HomeyTable th{padding:8px;text-align:left}.HomeyTable th{-webkit-user-select:none;user-select:none}td.name,td.status,td.version,th.name,th.status,th.version{white-space:nowrap;width:10%}.row-grey{background-color:var(--color-ice-white)}.row-white{background-color:#fff}.HomeyActionWrapper{align-items:flex-end;display:flex;height:100%;justify-content:right}.HomeyAction{color:var(--color-blue-500);cursor:pointer;margin-right:16px;&:hover{text-decoration:underline}}.HomeyActionTimer{border-right:1px solid var(--color-mono-100);color:var(--color-mono-900);margin-right:16px;padding-right:16px}.HomeyActionTimerActive:hover{text-decoration:underline}.HomeyActionAsParagraph{-webkit-margin-before:1em;-webkit-margin-after:1em;color:var(--color-blue-500);margin-block-end:1em;margin-block-start:1em;text-decoration:none}.HomeyActionAsParagraph:hover{text-decoration:underline}.HomeyImageWrapper{padding:10px;width:35px}.HomeyImage{display:block;margin:auto;max-height:35px;max-width:35px}.CenteredMessageWrapper{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 55px);justify-content:center;text-align:center;width:100%}.CenteredMessage{color:#a0a0a0;font-size:1.1rem;gap:1em;max-width:448px}.CenteredMessage a{color:#39f;text-decoration:none}.CenteredMessage a:hover{text-decoration:underline}.ExternalLinkIcon{-webkit-margin-before:1em;-webkit-margin-after:1em;margin-block-end:1em;margin-block-start:1em;margin-left:6px;padding-bottom:2px}.AccessModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9999}.AccessModalOverlay.open{opacity:1;pointer-events:auto}.AccessModalContent{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;color:#181818;line-height:24px;max-width:456px;opacity:0;padding:16px;position:relative;text-align:center;transform:scale(.95);transition:transform .3s ease,opacity .3s ease}.AccessModalOverlay.open .AccessModalContent{opacity:1;transform:scale(1)}.AccessModalIcon{margin-bottom:18px}.AccessModalTip{background:var(--color-mono-025);border-radius:10px;color:#446;font-size:16px;padding:4px 12px;text-align:left}.AccessModalButton{background:linear-gradient(45deg,#3b8af8,#4ebff8);border:none;border-radius:8px;box-shadow:0 2px 8px #4ebff82e;color:#fff;font-size:1.08rem;font-weight:500;margin-top:20px;padding:14px 36px;position:relative;transition:opacity .18s;transition:all .1s;width:100%;&:not(.is-loading):hover{cursor:pointer;filter:brightness(1.04)}&:not(.is-loading):active{filter:brightness(.96)}}.AccessModalButton.is-loading{cursor:not-allowed;filter:grayscale(100%);opacity:.6;text-indent:-9999px;&:before{--size:18px;animation:spin 1s linear infinite;border-color:#0000 #0000 #fff #fff;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;content:"";height:var(--size);left:50%;margin-left:calc(var(--size)/-2);margin-top:calc(var(--size)/-2);position:absolute;top:50%;width:var(--size)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App-header,.App-header-border{display:flex;margin:16px 24px 0;padding-bottom:16px;position:relative}.App-header-border{border-bottom:1px solid var(--color-mono-100)}.Header-logo-link{line-height:0}.Header-left,.Header-middle,.Header-right{align-items:center;display:flex;flex:1 1;gap:8px}.Header-middle{justify-content:center}.Header-right{justify-content:flex-end}.Header-logo{height:32px;width:32px}.Header{font-size:20px;font-weight:700;margin:0;white-space:nowrap}.Header-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:var(--color-mono-400);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:color .3s ease,background-color .3s ease;width:128px}.Header-button[disabled]{cursor:not-allowed!important;opacity:.6}.Header-button-selected{background-color:var(--color-blue-050);color:var(--color-blue-500)}.Header-avatar{border-radius:50%;cursor:pointer;height:32px;width:32px}.Header-menu{animation:fadeInScale .2s ease-out;background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000021;display:flex;flex-direction:column;gap:0;min-width:220px;position:absolute;top:65px;z-index:1000}.Header-menu:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:16px;top:-8px;width:0;z-index:1001}.Header-menu-item:first-child{border-bottom:1px solid var(--color-mono-100);border-top-left-radius:10px;border-top-right-radius:10px}.Header-menu-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.Header-menu-item{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:14px;padding:16px 24px;text-align:left;transition:background .12s;width:100%}.Header-menu-item:hover{background:#f4f4f4}.Header-menu-icon{height:26px;width:26px}.Header-menu-divider{border:none;border-top:1px solid #eee;margin:0 14px}.Header-icon{fill:var(--color-mono-400);transition:fill .3s ease;width:12px}.Header-button:focus,.Header-button:hover{color:var(--color-blue-500)}.Header-user{align-items:center;cursor:pointer;display:flex;gap:8px;&:hover{.Header-username{text-decoration:underline}}}.Header-username{font-weight:500;letter-spacing:-.25px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95);transform-origin:top right}to{opacity:1;transform:scale(1);transform-origin:top right}}body,html{height:100%}.map-container{max-height:100%;overflow:hidden}.drawer{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;height:90vh;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:20px;top:7.5vh;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease;width:440px;z-index:100}.drawer.open{opacity:1;pointer-events:auto;transform:translateX(0)}.drawer-content{flex:1 1;overflow-y:auto;padding:16px}.close-btn{background-color:var(--color-mono-050);border:none;border-radius:50%;color:#7a7a7f;cursor:pointer;font-size:22px;height:32px;position:absolute;right:10px;top:10px;width:32px}.image-container{align-items:center;display:flex;justify-content:center;width:100%}.homey-image{height:auto;max-width:288px}.row{align-items:center;border-radius:5px;display:flex;font-size:1em;height:32px;justify-content:space-between;padding:8px 16px}.value{text-align:right}.row:nth-child(2n){background-color:var(--color-ice-white)}.drawer-footer,.row:nth-child(odd){background-color:#fff}.drawer-footer{padding:16px;text-align:center}.drawer-button{background:linear-gradient(45deg,#3b8af8,#4ebff8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:48px;transition:all .1s;width:376px;&:hover{cursor:pointer;filter:brightness(1.04)}&:active{filter:brightness(.96)}}:root{--color-mono-000:#fff;--color-mono-010:#fbfbfd;--color-mono-025:#f4f4fa;--color-mono-050:#eaeaf1;--color-mono-100:#dadae2;--color-mono-200:#c8c8d0;--color-mono-300:#b1b1b9;--color-mono-400:#93939a;--color-mono-500:#7a7a7f;--color-mono-600:#626265;--color-mono-700:#49494b;--color-mono-800:#303031;--color-mono-900:#1c1c1c;--color-mono-1000:#000;--color-mono-A05:#0000000d;--color-mono-A10:#0000001a;--color-mono-A20:#0003;--color-mono-A50:#00000080;--color-mono-A60:#0009;--color-mono-A70:#000000b3;--color-white:#fff;--color-white-A00:#fff0;--color-white-A50:#ffffff80;--color-white-A70:#ffffffb3;--color-black:#000;--color-black-A00:#0000;--color-black-A50:#00000080;--color-ice-white:#f4f4fa;--color-ice-white-A00:#f4f4fa00;--color-night-black:#111218;--color-night-black-A00:#11121800;--color-blue-050:#e6f3ff;--color-blue-100:#cce6fe;--color-blue-200:#99cdfd;--color-blue-300:#66b4fc;--color-blue-400:#339bfb;--color-blue-500:#0082fa;--color-blue-600:#0068c8;--color-blue-700:#004e96;--color-blue-800:#003464;--color-blue-900:#001a32;--color-blue-A05:#0082fa0d;--color-blue-A10:#0082fa1a;--color-blue-A20:#0082fa33;--color-blue-A30:#0082fa4d;--color-blue-A40:#0082fa66;--color-blue-A50:#0082fa80;--color-blue-A60:#0082fa99;--color-blue-A70:#0082fab3;--color-blue-A80:#0082facc;--color-blue-A90:#0082fae6;--color-blue:var(--color-blue-500);--color-blue-hover:var(--color-blue-400);--color-blue-active:var(--color-blue-600);--color-green-050:#ecfae6;--color-green-100:#d9f4cc;--color-green-200:#b2e999;--color-green-300:#8cdd66;--color-green-400:#65d233;--color-green-500:#3fc700;--color-green-600:#329f00;--color-green-700:#267700;--color-green-800:#195000;--color-green-900:#0d2800;--color-green-A05:#3fc7000d;--color-green-A10:#3fc7001a;--color-green-A20:#3fc70033;--color-green-A30:#3fc7004d;--color-green-A40:#3fc70066;--color-green-A50:#3fc70080;--color-green-A60:#3fc70099;--color-green-A70:#3fc700b3;--color-green-A80:#3fc700cc;--color-green-A90:#3fc700e6;--color-green:var(--color-green-500);--color-green-hover:var(--color-green-400);--color-green-active:var(--color-green-600);--color-purple-500:#7500fb;--color-purple-A05:#7500fb0d;--color-purple-A10:#7500fb1a;--color-purple-A20:#7500fb33;--color-purple-A30:#7500fb4d;--color-purple-A40:#7500fb66;--color-purple-A50:#7500fb80;--color-purple-A60:#7500fb99;--color-purple-A70:#7500fbb3;--color-purple-A80:#7500fbcc;--color-purple-A90:#7500fbe6;--color-purple:var(--color-purple-500);--color-red-050:#fce9e9;--color-red-100:#f7d2d2;--color-red-200:#efa4a5;--color-red-300:#e87777;--color-red-400:#e0494a;--color-red-500:#d81c1d;--color-red-600:#ad1617;--color-red-700:#821111;--color-red-800:#560b0c;--color-red-900:#2b0606;--color-red-A05:#d81c1d0d;--color-red-A10:#d81c1d1a;--color-red-A20:#d81c1d33;--color-red-A30:#d81c1d4d;--color-red-A40:#d81c1d66;--color-red-A50:#d81c1d80;--color-red-A60:#d81c1d99;--color-red-A70:#d81c1db3;--color-red-A80:#d81c1dcc;--color-red-A90:#d81c1de6;--color-red:var(--color-red-500);--color-red-hover:var(--color-red-400);--color-red-active:var(--color-red-600);--color-yellow-050:#fef7e6;--color-yellow-100:#fdf0cd;--color-yellow-200:#fbe09c;--color-yellow-300:#f9d16a;--color-yellow-400:#f7c139;--color-yellow-500:#f5b207;--color-yellow-600:#c48e06;--color-yellow-700:#936b04;--color-yellow-800:#624703;--color-yellow-900:#312401;--color-yellow-A05:#f5b2070d;--color-yellow-A10:#f5b2071a;--color-yellow-A20:#f5b20733;--color-yellow-A30:#f5b2074d;--color-yellow-A40:#f5b20766;--color-yellow-A50:#f5b20780;--color-yellow-A60:#f5b20799;--color-yellow-A70:#f5b207b3;--color-yellow-A80:#f5b207cc;--color-yellow-A90:#f5b207e6;--color-yellow:var(--color-yellow-500);--color-yellow-hover:var(--color-yellow-400);--color-yellow-active:var(--color-yellow-600);--color-orange:#ff9713;--color-orange-A05:#ff97130d;--color-orange-A20:#ff971333;--color-beta:#fa6400;--color-logic-boolean:#d76700;--color-logic-boolean-hover:#bd5b00;--color-logic-image:#d600c4;--color-logic-image-hover:#bd00ad;--color-logic-number:#00abd6;--color-logic-number-hover:#0097bd;--color-logic-string:#75d600;--color-logic-string-hover:#68bd00;--color-gradient-razzmatazz-carnation-start:#ef1684;--color-gradient-razzmatazz-carnation-end:#f9516f;--color-gradient-electric-indigo-start:#7800ff;--color-gradient-electric-indigo-end:#9c47fc;--color-gradient-blue-active:#005cd5;--color-gradient-blue-start:#367cff;--color-gradient-blue-end:#52baff;--color-gradient-blue-hover:#52deff;--color-gradient-pink-active:#c70076;--color-gradient-pink-start:#e90090;--color-gradient-pink-end:#fc6767;--color-gradient-pink-hover:#fc6767;--color-gradient-green-active:#329b00;--color-gradient-green-start:#3dc000;--color-gradient-green-end:#45d900;--color-gradient-green-hover:#4eff00;--color-gradient-blue-green-active:#306cfa;--color-gradient-blue-green-start:#2ebaf3;--color-gradient-blue-green-end:#21f1d6;--color-gradient-blue-green-hover:#00ff8d;--color-gradient-orange-active:#ff7623;--color-gradient-orange-start:#ff8a24;--color-gradient-orange-end:#ff9d24;--color-gradient-orange-hover:#ffb125;--color-gradient-purple-active:#751fff;--color-gradient-purple-start:#881fff;--color-gradient-purple-end:#d41dff;--color-gradient-purple-hover:#e81dff;--color-gradient-homey-pro-mini-active:#06f;--color-gradient-homey-pro-mini-start:#3788ff;--color-gradient-homey-pro-mini-end:#00ffd1;--color-gradient-homey-pro-mini-hover:#24ffb0;--color-gradient-homey-energy-dongle-active:#00fff4;--color-gradient-homey-energy-dongle-start:#00fff4;--color-gradient-homey-energy-dongle-end:#00ff45;--color-gradient-homey-energy-dongle-hover:#00ff45;--color-system-account:#294ec1;--color-system-alarms:#e3292f;--color-system-api-keys:#452fb2;--color-system-apps:#7538bc;--color-system-audio:#ff6e4d;--color-system-backups:#00aef5;--color-system-co-processor:#948682;--color-system-date-time:#da2724;--color-system-devices:#a244e1;--color-system-energy:#10c56e;--color-system-experiments:#8a988c;--color-system-family:#ff7f33;--color-system-feedback:#00c4d9;--color-system-flow:#3bcb18;--color-system-general:#7c8892;--color-system-homey-bridge:#8156ff;--color-system-homeyscript:#2c1e32;--color-system-insights:#3b5cc1;--color-system-language:#1aceaf;--color-system-led-ring:#f79128;--color-system-location:#7cd516;--color-system-logic:#2aa733;--color-system-moods:#5c5ad7;--color-system-premium:#f4317b;--color-system-presence:#ade127;--color-system-push-notifications:#235b7d;--color-system-reminders:#e01310;--color-system-review:#ef0048;--color-system-safety:#ef1965;--color-system-security:#8a988c;--color-system-settings:#948682;--color-system-speech:#2ca5b8;--color-system-support:#3c85c3;--color-system-timeline-notifications:#eac324;--color-system-updates:#bc1ab6;--color-system-zwave:#20365e;--color-system-zigbee:#e82249;--color-system-zone:#494949;--color-system-dashboards:#006fff;--color-random-amber:#fa6400;--color-random-amethyst:#b620e0;--color-random-apatite:#32c5ff;--color-random-citrine:#f7b500;--color-random-emerald:#6dd400;--color-random-lolite:#6236ff;--color-random-ruby:#e02020;--color-random-sapphire:#0091ff;--color-social-facebook-messenger:#1877f2;--color-social-whatsapp:#34b344;--color-social-twitter:#1d9cea}
/*# sourceMappingURL=main.4ac88055.css.map*/