.character-style-1{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.f-normal-12{font:400 1.2rem Roboto,sans-serif}.f-bold-12{font:700 1.2rem Roboto,sans-serif}.mr-05{margin-right:.5rem}.mh-1,.mr-1{margin-right:1rem}.mh-1{margin-left:1rem}.mh-2{margin-right:2rem;margin-left:2rem}.pr-1{padding-right:1rem}.pr-2{padding-right:2rem}.p-1{padding:1rem}.p-05{padding:.5rem}.c-secondary{color:#8e9b9e}.wh-18{width:1.8rem;height:1.8rem}.wh-24{width:2.4rem;height:2.4rem}.wh-30{width:3rem;height:3rem}.main-col{width:calc(100% - 6.5rem)}.w-100{width:100%}.h-100{height:100%}.flex-start{display:flex;justify-content:flex-start}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.center-abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pointer{cursor:pointer}.green-dot{width:1rem;height:1rem;background-color:#00c900;border-radius:50%;display:inline-block;margin-right:.5rem;margin-left:1rem}.min-height-100{min-height:100%;height:auto}.allCheckbox{transform:translate(-30%,50%)}.disabled{pointer-events:none;cursor:not-allowed;opacity:.4;filter:grayscale(100%)}.uppercase{text-transform:uppercase}.hover-gray{transition:all .3s}.hover-gray:hover{background-color:rgba(142,155,158,.1)}.br-4{border-radius:4px}body,html{font-family:"Roboto",sans-serif;font-size:62.5%;background:#f4f6f8;text-rendering:geometricPrecision}#root,.app,body,html{min-height:100%!important;height:auto;width:100%}@media only screen and (max-width:56.25em){html{font-size:50%}}.MaintenanceScreen_character-style-1__26An8{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.MaintenanceScreen_MaintenanceScreen__3wwtS{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;padding:2rem;text-align:center}.MaintenanceScreen_title__1cGK6{font:700 2.4rem Roboto,sans-serif;margin-bottom:2rem}.MaintenanceScreen_text__33iE5{font:400 1.2rem Roboto,sans-serif;color:#8e9b9e;margin-bottom:1rem}.MaintenanceScreen_eta__1xWT2{font:700 2.4rem Roboto,sans-serif}.Button_character-style-1__cJT0e{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.Button_Button__2gxSj{box-shadow:0 1px 2px rgba(8,39,57,.050980392156862744);border-radius:4px;border:none;padding:1rem 2rem;cursor:pointer;transition:all .2s ease-in-out;outline:none;position:relative}.Button_Button__fill__w_kLR{background:var(--color-primary) 0 0 no-repeat padding-box;font:400 1.4rem Roboto,sans-serif;letter-spacing:var(--character-spacing-0);text-align:center;letter-spacing:0;color:#fff}.Button_Button__fill__w_kLR:hover{background:#007ecc}.Button_Button__fill__w_kLR:disabled{background:var(--color-primary-light);cursor:not-allowed}.Button_Button__light__oMueG{border:1px solid #ebf0f1;background:#fff;letter-spacing:var(--character-spacing-0);text-align:center;font:400 1.4rem Roboto,sans-serif;letter-spacing:0;color:#000}.Button_Button__light__oMueG:hover{background:#fafafa}.Button_Button__light__oMueG:disabled{background:#fafafa;color:var(--color-primary-light);cursor:not-allowed}.Button_Button__light_blue__I0hxy{border:1px solid #ededed;background:transparent;letter-spacing:var(--character-spacing-0);text-align:right;font:400 1.4rem Roboto,sans-serif;letter-spacing:0;color:#242424}.Button_Button__light_blue__I0hxy:hover{background:#fafafa}.Button_Button__round_light__5q7eT{background:transparent;border:1px solid #8e9b9e;border-radius:40px;letter-spacing:var(--character-spacing-0);text-align:center;font:400 1.2rem Roboto,sans-serif;letter-spacing:0;color:#8e9b9e}.Button_Button__round_light__5q7eT:hover{background:#fafafa}.Button_Button__text__1oTtZ{background:transparent;text-align:center;font:400 1.2rem Roboto,sans-serif;letter-spacing:0;color:var(--color-primary);box-shadow:none;border:none;padding:0}.Button_Button__text__1oTtZ:hover{background:#fafafa}.Button_Button__multiple__2ZJDt{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;border:none;width:100%;overflow:hidden;background:transparent;border-radius:40px}.Button_Button__multiple_switch__3Rkkv{display:flex;border:1px solid rgba(215,223,224,.7019607843137254);border-radius:23px;padding:.2rem}.Button_Button__item__3Jp6L{border:none;background:none;cursor:pointer}.Button_Button__item_elipse_active__1qI0B{background:var(--color-primary) 0 0 no-repeat padding-box;border:1px solid var(--color-primary);font:400 1.4rem Roboto,sans-serif;letter-spacing:var(--character-spacing-0);text-align:left;letter-spacing:0;color:#fff;padding:1rem 2rem;width:100%;display:flex;justify-content:center;align-items:center}.Button_Button__item_elipse_active__1qI0B:hover{background:#007ecc}.Button_Button__item_elipse_active__1qI0B:first-child{border-top-left-radius:40px;border-bottom-left-radius:40px}.Button_Button__item_elipse_active__1qI0B:last-child{border-top-right-radius:40px;border-bottom-right-radius:40px}.Button_Button__item_elipse_inactive__1MO70{background:transparent;border:1px solid #8e9b9e;border-left:none;letter-spacing:var(--character-spacing-0);font:400 1.4rem Roboto,sans-serif;letter-spacing:0;color:#8e9b9e;padding:1rem 2rem;display:flex;justify-content:center;align-items:center;width:100%}.Button_Button__item_elipse_inactive__1MO70:hover{background:#fafafa}.Button_Button__item_elipse_inactive__1MO70:first-child{border-top-left-radius:40px;border-bottom-left-radius:40px}.Button_Button__item_elipse_inactive__1MO70:last-child{border-top-right-radius:40px;border-bottom-right-radius:40px}.Button_Button__item_disabled__3CSsV:hover{cursor:not-allowed}.Button_Button__item_small__J3tZA{transform:scale(.8)}.Button_Button__item_round__3hkYe{border-radius:22px;padding:1rem 2rem;position:relative;transition:all .2s;width:100%;z-index:1;font:400 1.2rem Roboto,sans-serif}.Button_Button__item_round__3hkYe:after{position:absolute;content:"";width:0;height:0;border-radius:22px;background-color:var(--color-primary);top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%)}.Button_Button__item_round_active__WlALH{color:#fff}.Button_Button__item_round_active__WlALH:after{width:93%;height:2.8rem}.Button_Button__item_circle_arrow__1QKzp{border-radius:50%;border:2px solid #ededed;background:none;width:5rem;height:5rem}.Button_Button__item_circle_arrow__1QKzp:focus{border:3px solid var(--color-primary-light)}.UnsavedChangesPopup_character-style-1__13TTK{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.UnsavedChangesPopup_overlay__3egyO{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:1.6rem}.UnsavedChangesPopup_popup__Z2IPl{width:min(48rem,100%);background-color:#fff;border-radius:.8rem;box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.2);padding:2rem}.UnsavedChangesPopup_popup__Z2IPl h2{font:700 2rem Roboto,sans-serif;margin:0}.UnsavedChangesPopup_popup__Z2IPl p{font:400 1.4rem Roboto,sans-serif;margin:1.2rem 0 0;line-height:1.5}.UnsavedChangesPopup_actions__3oU2T{margin-top:2rem;display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem}.Checkbox_character-style-1__3R2Uk{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.Checkbox_container__1xtQl{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;font:400 1.4rem Roboto,sans-serif}.Checkbox_container__1xtQl input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Checkbox_checkmark__tQTQ0{position:absolute;top:50%;left:0;transform:translateY(-50%);height:18px;width:18px;background-color:#eee;border-radius:2px}.Checkbox_container__1xtQl:hover input~.Checkbox_checkmark__tQTQ0{background-color:#ccc}.Checkbox_container__1xtQl input:checked~.Checkbox_checkmark__tQTQ0{background-color:var(--color-primary)}.Checkbox_checkmark__tQTQ0:after{content:"";position:absolute;display:none}.Checkbox_container__1xtQl input:checked~.Checkbox_checkmark__tQTQ0:after{display:block}.Checkbox_container__1xtQl .Checkbox_checkmark__tQTQ0:after{left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.Checkbox_container_outline__3hAcW{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;user-select:none;border-radius:2px;font:inherit;color:inherit}.Checkbox_container_outline__3hAcW input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Checkbox_checkmark_outline__2v9q6{position:absolute;top:50%;left:0;transform:translateY(-50%);height:18px;width:18px;border:1px solid #abb5b9;border-radius:2px}.Checkbox_container_outline__3hAcW:hover input~.Checkbox_checkmark_outline__2v9q6{background-color:#f5f5f5}.Checkbox_container_outline__3hAcW input:checked~.Checkbox_checkmark_outline__2v9q6{border:1px solid var(--color-primary)}.Checkbox_checkmark_outline__2v9q6:after{content:"";position:absolute;display:none}.Checkbox_container_outline__3hAcW input:checked~.Checkbox_checkmark_outline__2v9q6:after{display:block}.Checkbox_container_outline__3hAcW .Checkbox_checkmark_outline__2v9q6:after{left:5px;top:2px;width:4px;height:8px;border:solid var(--color-primary);border-width:0 3px 3px 0;transform:rotate(45deg)}.ActuatorDetail_character-style-1__ukKvd{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.ActuatorDetail_ActuatorDetail__2yk3J{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9995;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ActuatorDetail_ActuatorDetail__wrapper__1xyTx{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:80%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:1200px){.ActuatorDetail_ActuatorDetail__wrapper__1xyTx{width:90%}}.ActuatorDetail_ActuatorDetail__wrapper__1xyTx h2{font:700 2rem Roboto,sans-serif}.ActuatorDetail_ActuatorDetail__wrapper__1xyTx p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.ActuatorDetail_ActuatorDetail__container__1A8HQ{margin-top:2rem;display:grid;width:100%;grid-template-columns:60% 2% 38%}.ActuatorDetail_ActuatorDetail__container__actuator__jGoG6{position:relative;display:flex;flex-direction:column;align-items:center}.ActuatorDetail_ActuatorDetail__container__actuator__content__2VPfx img{height:30vh}@media(max-width:1400px){.ActuatorDetail_ActuatorDetail__container__actuator__content__2VPfx img{height:25vh}}.ActuatorDetail_ActuatorDetail__container__actuator__info__1GTtm{margin-top:1rem}.ActuatorDetail_ActuatorDetail__container__actuator__info__1GTtm h3{font:700 1.6rem Roboto,sans-serif}.ActuatorDetail_ActuatorDetail__container__actuator__info__1GTtm h2{font:500 1.4rem Roboto,sans-serif}.ActuatorDetail_ActuatorDetail__container__left__save__KT6OS{position:absolute;bottom:1rem;left:1rem;cursor:pointer}.ActuatorDetail_ActuatorDetail__container__left__buttons__2pZsm{display:flex;align-items:center;justify-content:center}.ActuatorDetail_ActuatorDetail__container__left__appliances__2TwFi{margin-top:1rem}.ActuatorDetail_ActuatorDetail__container__left__appliances__list__xDSXh{max-height:35rem;overflow-y:auto}@media(max-height:900px){.ActuatorDetail_ActuatorDetail__container__left__appliances__list__xDSXh{max-height:25rem}}.ActuatorDetail_ActuatorDetail__container__left__appliances__heading__2zooI,.ActuatorDetail_ActuatorDetail__container__left__appliances__item__2d6zr{display:grid;grid-template-columns:10% 12% 12% 34% 16% 16%;align-items:center;grid-column-gap:.5rem;column-gap:.5rem}.ActuatorDetail_ActuatorDetail__container__left__appliances__item__2d6zr{margin-bottom:.5rem}.ActuatorDetail_ActuatorDetail__container__left__appliances__item__2d6zr img{width:4rem;height:4rem;margin:0 auto}.ActuatorDetail_ActuatorDetail__container__left__appliances__item__channel__8-0pj{display:flex;justify-content:center}.ActuatorDetail_ActuatorDetail__container__left__appliances__item__channel__8-0pj select{min-width:5.5rem;padding:.25rem .5rem;border:1px solid var(--color-primary);border-radius:4px;font:400 1.4rem Roboto,sans-serif;background-color:#fff}.ActuatorDetail_ActuatorDetail__container__left__appliances__item__state__1VrhH{width:2rem!important;height:2rem!important;justify-self:center}.ActuatorDetail_ActuatorDetail__container__left__controllers__2McwW{margin-top:1rem}.ActuatorDetail_ActuatorDetail__container__left__controllers__heading__3VDq2{display:grid;grid-template-columns:10% 20% 20% 40% 10%;align-items:center}.ActuatorDetail_ActuatorDetail__container__left__controllers__item__3ZjmZ{margin-bottom:.5rem;display:grid;grid-template-columns:10% 20% 20% 40% 10%;align-items:center}.ActuatorDetail_ActuatorDetail__container__left__controllers__item__3ZjmZ img{width:4rem;height:4rem;margin:0 auto}.ActuatorDetail_ActuatorDetail__container__left__controllers__item__state__1g2bV{width:2rem!important;height:2rem!important}.ActuatorDetail_ActuatorDetail__container__controller__1ghkx{margin-top:2rem;display:flex;flex-direction:column;justify-content:center;width:100%}.ActuatorDetail_ActuatorDetail__container__controller__row__2hJLC{display:grid;width:100%;overflow-x:auto;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ActuatorDetail_ActuatorDetail__container__controller__1ghkx h3{font:700 1.6rem Roboto,sans-serif}.ActuatorDetail_ActuatorDetail__container__controller__1ghkx p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.ActuatorDetail_ActuatorDetail__container__controller__content__9PB70{cursor:pointer}.ActuatorDetail_ActuatorDetail__container__controller__content__image__2M6OF{height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto .5rem}.ActuatorDetail_ActuatorDetail__container__controller__content__image__2M6OF img{height:100%}.ActuatorDetail_ActuatorDetail__container__controller__content__noImage__1zGne{height:25rem;width:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ccc;margin:0 auto .5rem}.ActuatorDetail_ActuatorDetail__container__controller__content__noImage__1zGne p{font:400 1.6rem Roboto,sans-serif}.ActuatorDetail_ActuatorDetail__container__controller__content__noImage__1zGne span{font:400 1.2rem Roboto,sans-serif;margin-top:.25rem}.ActuatorDetail_ActuatorDetail__container__controller__content__9PB70 p{margin:0}.ActuatorDetail_ActuatorDetail__back__28ULz{position:absolute;top:1rem;left:1rem;cursor:pointer}@media(max-height:900px){.ActuatorDetail_ActuatorDetail__container__actuator__content__2VPfx img{height:25vh}.ActuatorDetail_ActuatorDetail__container__controller__content__image__2M6OF{height:15rem}.ActuatorDetail_ActuatorDetail__container__controller__content__noImage__1zGne{height:15rem;width:15rem}}.AddDevicePopup_character-style-1__25NPk{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.AddDevicePopup_AddDevicePopup__2YNZ8{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AddDevicePopup_AddDevicePopup__wrapper__v4apX{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:50%;max-width:600px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.AddDevicePopup_AddDevicePopup__wrapper__v4apX h2{font:500 2rem Roboto,sans-serif}.AddDevicePopup_AddDevicePopup__wrapper__v4apX p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.AddDevicePopup_AddDevicePopup__back__2L4kB{position:absolute;top:1rem;left:1rem;cursor:pointer}.AddDevicePopup_AddDevicePopup__buttons__37-WO{display:flex;grid-gap:1rem;gap:1rem;margin-top:2rem;margin-bottom:1rem}.ApplianceDetail_character-style-1__2wr7F{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.ApplianceDetail_ApplianceDetail__19vJy{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ApplianceDetail_ApplianceDetail__wrapper__1DHse{position:relative;background-color:#fff;padding:4rem 1rem 1rem;border-radius:8px;width:80%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.ApplianceDetail_ApplianceDetail__wrapper__1DHse h2{font:700 2rem Roboto,sans-serif}.ApplianceDetail_ApplianceDetail__wrapper__1DHse p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.ApplianceDetail_ApplianceDetail__wrapper__save__3Pbhp{width:100%;display:flex;justify-content:flex-start;margin-top:2rem}.ApplianceDetail_ApplianceDetail__content__1wjxf{margin-top:2rem;width:100%;padding:0 2rem}.ApplianceDetail_ApplianceDetail__content__appliance__2p1IY{border-bottom:1px solid #ccc}.ApplianceDetail_ApplianceDetail__content__appliance__heading__7slYx{display:grid;grid-template-columns:10% 20% 40% 20% 10%;text-align:left;font:700 1.4rem Roboto,sans-serif;margin-bottom:1rem}.ApplianceDetail_ApplianceDetail__content__appliance__heading__status__2GDmy{text-align:center}.ApplianceDetail_ApplianceDetail__content__appliance__row__Zubrz{display:grid;grid-template-columns:10% 20% 40% 20% 10%;text-align:left;align-items:center;font:400 1.4rem Roboto,sans-serif;margin-bottom:.5rem}.ApplianceDetail_ApplianceDetail__content__appliance__row__status__3iLed{margin:0 auto}.ApplianceDetail_ApplianceDetail__content__appliance__row__icon__3VHVX{width:5rem;height:5rem}.ApplianceDetail_ApplianceDetail__content__appliance__row__label__2XyQO{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.ApplianceDetail_ApplianceDetail__content__appliance__row__label__2XyQO input{min-width:8rem;padding:.25rem .5rem;border:1px solid var(--color-primary);border-radius:4px;font:400 1.4rem Roboto,sans-serif}.ApplianceDetail_ApplianceDetail__content__appliance__row__edit__6nmL8{display:inline-flex;align-items:center;justify-content:center;border:0;padding:.25rem;background:transparent;cursor:pointer}.ApplianceDetail_ApplianceDetail__content__appliance__row__edit__6nmL8 img{width:1.25rem;height:1.25rem}.ApplianceDetail_ApplianceDetail__content__connections__3K_Ks{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:2rem;gap:2rem}.ApplianceDetail_ApplianceDetail__content__connections__actuator__2AH98{display:flex;flex-direction:column;align-items:center;justify-content:center}.ApplianceDetail_ApplianceDetail__content__connections__actuator__2AH98 h3{font:700 1.8rem Roboto,sans-serif;margin:1rem 0}.ApplianceDetail_ApplianceDetail__content__connections__actuator__item__31W0N{display:flex;flex-direction:column;align-items:center;cursor:pointer}.ApplianceDetail_ApplianceDetail__content__connections__actuator__item__31W0N img{height:25rem;margin-bottom:1rem}@media(max-width:2000px){.ApplianceDetail_ApplianceDetail__content__connections__actuator__item__31W0N img{height:20rem}}@media(max-width:1600px){.ApplianceDetail_ApplianceDetail__content__connections__actuator__item__31W0N img{height:18rem}}.ApplianceDetail_ApplianceDetail__content__connections__actuator__item__31W0N p{font:400 1.4rem Roboto,sans-serif}.ApplianceDetail_ApplianceDetail__content__connections__actuator__item__31W0N h4{font:700 1.6rem Roboto,sans-serif;margin-top:4rem}.ApplianceDetail_ApplianceDetail__content__connections__actuator__fallback__1ZrP8{width:100%;display:flex;flex-direction:column;align-items:center}.ApplianceDetail_ApplianceDetail__content__connections__controllers__3b0y0{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:auto}.ApplianceDetail_ApplianceDetail__content__connections__controllers__3b0y0 h3{font:700 1.8rem Roboto,sans-serif;margin:1rem 0}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__3xQoZ{display:grid;width:100%;overflow-x:auto;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(18rem,1fr))}@media(max-width:1500px){.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__3xQoZ{grid-template-columns:repeat(2,minmax(18rem,1fr))}}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__2rZlP{cursor:pointer;justify-self:center;width:100%;max-width:25rem}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__image__161b7{height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto .5rem}@media(max-width:2000px){.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__image__161b7{height:20rem}}@media(max-width:1600px){.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__image__161b7{height:18rem}}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__image__161b7 img{height:100%}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__image__161b7 p{font:400 1.6rem Roboto,sans-serif}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__image__161b7 span{font:400 1.4rem Roboto,sans-serif;margin-top:.25rem}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__noImage__1MysW{height:25rem;width:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ccc;margin:0 auto .5rem}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__noImage__1MysW p{font:400 1.6rem Roboto,sans-serif}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__noImage__1MysW span{font:400 1.2rem Roboto,sans-serif;margin-top:.25rem}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__item__2rZlP p{font:400 1.4rem Roboto,sans-serif;margin:0}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__fallback__3if22{width:100%;display:flex;flex-direction:column;align-items:center}.ApplianceDetail_ApplianceDetail__content__connections__controllers__row__fallback__3if22 h4{font:700 1.6rem Roboto,sans-serif;margin-top:4rem}.ApplianceDetail_ApplianceDetail__content__connections__available__list__XG9Dn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem;width:100%;max-height:40rem;overflow-y:auto;margin-top:1rem}@media(max-width:1400px){.ApplianceDetail_ApplianceDetail__content__connections__available__list__XG9Dn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ApplianceDetail_ApplianceDetail__content__connections__available__list__XG9Dn{grid-template-columns:1fr}}.ApplianceDetail_ApplianceDetail__content__connections__available__list__item__2hT8s{display:flex;flex-direction:column;align-items:center;cursor:pointer}.ApplianceDetail_ApplianceDetail__content__connections__available__list__item__2hT8s img{width:17.5rem}.ApplianceDetail_ApplianceDetail__content__connections__available__list__item__2hT8s p{font:400 1.4rem Roboto,sans-serif}.ApplianceDetail_ApplianceDetail__back__3GlZS{position:absolute;top:1rem;left:1rem;cursor:pointer}.DetectorDetail_character-style-1__31qUH{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.DetectorDetail_DetectorDetail__2Cx44{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9996;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.DetectorDetail_DetectorDetail__wrapper__2-uYY{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:80%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.DetectorDetail_DetectorDetail__wrapper__2-uYY h2{font:700 2rem Roboto,sans-serif}.DetectorDetail_DetectorDetail__wrapper__2-uYY p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.DetectorDetail_DetectorDetail__container__76lKI{margin-top:2rem;display:grid;width:100%;grid-template-columns:47.5% 5% 47.5%}.DetectorDetail_DetectorDetail__container__detector__tfG2m{position:relative;display:flex;flex-direction:column;align-items:center}.DetectorDetail_DetectorDetail__container__detector__content__3btZi img{height:35vh}.DetectorDetail_DetectorDetail__container__detector__info__3dD8x{margin-top:1rem}.DetectorDetail_DetectorDetail__container__detector__info__3dD8x h3{font:700 1.6rem Roboto,sans-serif}.DetectorDetail_DetectorDetail__container__detector__info__3dD8x h2{font:500 1.4rem Roboto,sans-serif}.DetectorDetail_DetectorDetail__container__left__save__EpBQD{position:absolute;bottom:1rem;left:1rem;cursor:pointer}.DetectorDetail_DetectorDetail__container__left__actuators__1JQA5{margin-top:1rem}.DetectorDetail_DetectorDetail__container__left__actuators__list__3vuY4{max-height:35rem;overflow-y:auto}@media(max-height:900px){.DetectorDetail_DetectorDetail__container__left__actuators__list__3vuY4{max-height:25rem}}.DetectorDetail_DetectorDetail__container__left__actuators__heading__3czPr,.DetectorDetail_DetectorDetail__container__left__actuators__item__1SO1G{display:grid;grid-template-columns:10% 14% 12% 34% 30%;align-items:center;grid-column-gap:.5rem;column-gap:.5rem}.DetectorDetail_DetectorDetail__container__left__actuators__item__1SO1G{margin-bottom:.5rem}.DetectorDetail_DetectorDetail__container__left__actuators__item__1SO1G img{height:4rem;margin:0 auto}.DetectorDetail_DetectorDetail__container__left__actuators__item__state__JqgLR{width:2rem!important;height:2rem!important;justify-self:center}.DetectorDetail_DetectorDetail__back__3WKkS{position:absolute;top:1rem;left:1rem;cursor:pointer}@media(max-height:900px){.DetectorDetail_DetectorDetail__container__detector__content__3btZi img{height:25vh}}.LoadingCircle_character-style-1__3oi0B{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.LoadingCircle_loadingCircle__2rEUu{display:inline-block;border-style:solid;border-color:transparent;border-radius:50%;animation:LoadingCircle_spin__JGFdz .8s linear infinite}.LoadingCircle_primary__D5jwW{border-top-color:var(--color-primary);border-right-color:var(--color-primary)}.LoadingCircle_secondary__apU2m{border-top-color:#8e9b9e;border-right-color:#8e9b9e}.LoadingCircle_white__2FrSF{border-top-color:#fff;border-right-color:#fff}@keyframes LoadingCircle_spin__JGFdz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DeviceDetail_character-style-1__2LsJl{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.DeviceDetail_DeviceDetail__7RYep{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.DeviceDetail_DeviceDetail__wrapper__1tz_c{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:80%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.DeviceDetail_DeviceDetail__wrapper__1tz_c h2{font:700 2rem Roboto,sans-serif}.DeviceDetail_DeviceDetail__wrapper__1tz_c p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.DeviceDetail_DeviceDetail__back__2k4wN{position:absolute;top:1rem;left:1rem;cursor:pointer}.DeviceDetail_DeviceDetail__container__2VAgu{width:100%;display:grid;grid-template-columns:45% 10% 45%;margin-top:2rem;align-items:flex-start}.DeviceDetail_DeviceDetail__container__appliances__save__2YmEP{position:absolute;bottom:1rem;left:1rem;cursor:pointer}.DeviceDetail_DeviceDetail__container__appliances__2poEt h3{font:700 1.6rem Roboto,sans-serif;text-align:center}.DeviceDetail_DeviceDetail__container__appliances__heading__1zE-L{display:grid;grid-template-columns:10% 10% 25% 15% 15% 10% 15%;align-items:center;border-bottom:2px solid #000;margin-top:1rem}.DeviceDetail_DeviceDetail__container__appliances__heading__1zE-L p{font:500 1.4rem Roboto,sans-serif;text-align:center}.DeviceDetail_DeviceDetail__container__appliances__heading__1zE-L button{border:none;background:transparent;font:500 1.4rem Roboto,sans-serif;text-align:center;cursor:pointer;color:inherit;padding:.25rem 0}.DeviceDetail_DeviceDetail__container__appliances__list__mK-AU{max-height:50rem;overflow-y:scroll}@media(max-height:800px){.DeviceDetail_DeviceDetail__container__appliances__list__mK-AU{max-height:35rem}}.DeviceDetail_DeviceDetail__container__appliances__list__item__29IiD{border-bottom:1px solid rgba(0,0,0,.08)}.DeviceDetail_DeviceDetail__container__appliances__list__item__main__1kwRq{display:grid;grid-template-columns:10% 10% 25% 15% 15% 10% 15%;align-items:center;padding:.5rem 0;cursor:grab}.DeviceDetail_DeviceDetail__container__appliances__list__item__main__1kwRq:active{cursor:grabbing}.DeviceDetail_DeviceDetail__container__appliances__list__item__icon__4ApR6{height:3.5rem;margin:0 auto;cursor:pointer}.DeviceDetail_DeviceDetail__container__appliances__list__item__state__2cYtX{width:2rem;margin:0 auto}.DeviceDetail_DeviceDetail__container__appliances__list__item__details__3zZFO{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease;padding:0 .5rem}.DeviceDetail_DeviceDetail__container__appliances__list__item__details__label__20o-G{margin:0;text-align:left;font:500 1.2rem Roboto,sans-serif;color:rgba(0,0,0,.7)}.DeviceDetail_DeviceDetail__container__appliances__list__item__details__items__2bL3K{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem;margin-top:.375rem;margin-bottom:.5rem}.DeviceDetail_DeviceDetail__container__appliances__list__item__details__items__item__2rWoJ{display:flex;align-items:center;justify-content:center;grid-gap:.25rem;gap:.25rem;padding:.2rem .45rem}.DeviceDetail_DeviceDetail__container__appliances__list__item__details__items__item__2rWoJ img{width:3rem;height:3rem}.DeviceDetail_DeviceDetail__container__appliances__list__item__details__items__item__2rWoJ span{font:400 1.4rem Roboto,sans-serif;color:rgba(0,0,0,.8)}.DeviceDetail_DeviceDetail__container__appliances__list__item__29IiD:hover .DeviceDetail_DeviceDetail__container__appliances__list__item__details__3zZFO{max-height:8rem;opacity:1}.DeviceDetail_DeviceDetail__container__controller__2ilYR{display:flex;flex-direction:column;align-items:center}.DeviceDetail_DeviceDetail__container__controller__2ilYR h3{font:700 1.6rem Roboto,sans-serif;text-align:center}.DeviceDetail_DeviceDetail__container__controller__content__1XVvw{position:relative;display:flex;justify-content:center;align-items:center;margin-top:1rem;height:450px}.DeviceDetail_DeviceDetail__container__controller__content__1XVvw img{height:100%;-webkit-user-select:none;user-select:none}.DeviceDetail_DeviceDetail__container__controller__content__white__1Opxh{box-shadow:0 0 10px rgba(0,0,0,.4)}.DeviceDetail_DeviceDetail__container__controller__design__3HQdd{margin-top:2rem}.DeviceDetail_DeviceDetail__container__controller__design__3HQdd h4{font:500 1.4rem Roboto,sans-serif;padding-bottom:1rem}.DeviceDetail_DeviceDetail__container__controller__info__1KR2a{margin-top:2rem}.DeviceDetail_DeviceDetail__container__controller__info__1KR2a p{font:500 1.6rem Roboto,sans-serif}.DeviceDetail_DeviceDetail__container__controller__switches__GZxxi{margin-top:2rem}.DeviceDetail_DeviceDetail__container__controller__switches__item__1kuZ9{display:flex;align-items:center;margin:.25rem 0}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__2tKEz{position:fixed;width:300px;height:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.12);z-index:1200;padding:1rem}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__2tKEz h4{font:500 1.4rem Roboto,sans-serif;text-align:center}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__2tKEz span{display:flex;width:100%;height:1px;margin:.25rem 0;background-color:rgba(0,0,0,.2)}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__list__1ai8M{height:90%;overflow-y:scroll}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__list__empty__1mMW1{display:flex;align-items:center;justify-content:center;height:100%}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__list__empty__1mMW1 p{margin-top:0;color:red}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__list__item__31TxK{display:grid;grid-template-columns:10% 20% 40% 15% 10%;align-items:center;justify-content:center;grid-column-gap:.25rem;column-gap:.25rem;padding:.125rem 0}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__list__item__31TxK img{width:2.5rem;height:2.5rem;margin:0 auto}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__list__item__31TxK p{margin-top:0;font:400 1.2rem Roboto,sans-serif;text-align:center}.DeviceDetail_DeviceDetail__container__controller__appliancePopup__list__item__delete__3Vwiy{width:2rem!important;height:2rem!important;cursor:pointer}.DeviceDetail_DeviceDetail__designOverlay__bPMaQ{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.DeviceDetail_DeviceDetail__designOverlay__wrapper__3qHYG{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.DeviceDetail_DeviceDetail__designOverlay__wrapper__3qHYG h2{font:700 2rem Roboto,sans-serif}.DeviceDetail_DeviceDetail__designOverlay__wrapper__3qHYG p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.DeviceDetail_DeviceDetail__designOverlay__spinner__2IH9x{margin:2rem 0}.DeviceDetail_iconWrapper__16DGu{position:absolute;top:0;left:0;display:grid}.DeviceDetail_controllerIcon__12fZa{position:relative;width:60px!important;margin:0 auto;-webkit-user-select:none;user-select:none}.DeviceDetail_controllerIcon__12fZa img{width:100%}.DeviceDetail_controllerIcon__appliance__2stVC{position:absolute;bottom:90%;left:0;transform:translate(-75%);display:flex;align-items:flex-end;padding-bottom:.3rem;padding-right:.3rem;background-color:hsla(0,0%,100%,.2);border-radius:4px}.DeviceDetail_controllerIcon__appliance__2stVC p{font:400 1.6rem Roboto,sans-serif}.DeviceDetail_controllerIcon__appliance__2stVC img{width:20px;height:20px}.DeviceDetail_controllerIcon__position__3wqJ2{position:absolute;bottom:-1rem;left:0}.DeviceDetail_controllerIcon__position__3wqJ2 span{font:700 1.6rem Roboto,sans-serif;transition:all .15s ease}.DeviceDetail_controllerIcon__position__highlight__3nZY4 span{color:var(--color-primary);font:700 1.8rem Roboto,sans-serif}.DeviceDetail_appliancesWrapper__2jMst{position:absolute;top:0;left:0;display:grid;width:100%;height:100%;display:none}.DeviceDetail_applianceIcon__2qlAn{display:flex;align-items:center;width:50px!important;margin:0 auto;-webkit-user-select:none;user-select:none}.DeviceDetail_applianceIcon__2qlAn img{width:30px;height:30px;cursor:pointer}.DeviceDetail_applianceIcon__2qlAn p{font:400 1rem Roboto,sans-serif;margin-left:.5rem}.DeviceDetail_glass-20__rUPbd{grid-template-columns:auto;grid-template-rows:auto;grid-row-gap:130%;grid-column-gap:100%;margin:17.5% 43.5%;padding:0}.DeviceDetail_glass-40__381jd{grid-template-columns:auto auto;grid-template-rows:auto auto;grid-row-gap:130%;grid-column-gap:148%;margin:17.5%;padding:0}.DeviceDetail_glass-40_appliances__XoH7D{grid-template-columns:auto auto;grid-template-rows:auto auto;grid-row-gap:50%;grid-column-gap:30%;margin:0;padding:0}.DeviceDetail_glass-60__2hM4N{grid-row-gap:130%;grid-column-gap:30%;margin:17.5%}.DeviceDetail_glass-60__2hM4N,.DeviceDetail_glass-60_appliances__29CFX{grid-template-columns:auto auto auto;grid-template-rows:auto auto;padding:0}.DeviceDetail_glass-60_appliances__29CFX{grid-row-gap:50%;grid-column-gap:0;margin:0}.DeviceDetail_glass-90__OC88W{grid-row-gap:30%;grid-column-gap:30%;margin:17.5%}.DeviceDetail_glass-90__OC88W,.DeviceDetail_glass-90_appliances__1kg3F{grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;padding:0}.DeviceDetail_glass-90_appliances__1kg3F{grid-row-gap:0;grid-column-gap:0;margin:0}.DeviceDetail_metal-20__2v6R8{grid-template-columns:auto;grid-template-rows:auto;grid-row-gap:32%;grid-column-gap:100%;margin:32% 43.5%;padding:0}.DeviceDetail_metal-40__2nYl4{grid-template-columns:auto auto;grid-column-gap:148%}.DeviceDetail_metal-40__2nYl4,.DeviceDetail_metal-60__3O60o{grid-template-rows:auto auto;grid-row-gap:32%;margin:32% 17%;padding:0}.DeviceDetail_metal-60__3O60o{grid-template-columns:auto auto auto;grid-column-gap:33%}.DeviceDetail_plastic-20__3eIYD{grid-template-columns:auto;grid-template-rows:auto;grid-row-gap:100%;margin:22.5% 43.5%;padding:0}.DeviceDetail_plastic-40__3n5tB{grid-template-columns:auto auto;grid-template-rows:auto auto;grid-row-gap:100%;grid-column-gap:76.5%;margin:22.5% 26.5%;padding:0}.Col_Col__33kRm{position:relative;display:flex;flex-direction:column;padding:0;margin:0;height:100%;width:100%}.Col_Col_scrollable__17CdE{overflow-y:scroll}.Row_Row__wPLYv{position:relative;display:flex;margin:0;padding:0;width:100%;height:100%}.DropDownList_character-style-1__3HdBZ{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.DropDownList_custom_select__12wFU{position:relative;height:5.2rem}.DropDownList_custom_select_small__9wsLy{height:3.6rem}.DropDownList_select_selected__2KnQt{background:#fff 0 0 no-repeat padding-box;color:#212121;font:400 1.4rem Roboto,sans-serif;height:100%}.DropDownList_arrow__8bLVB{position:absolute;top:calc(50% - 5px);right:1.5rem;transform:rotate(-90deg);transition:all .3s}.DropDownList_arrow_active__3rlxe{transform:rotate(90deg)}.DropDownList_select_items__2uRlx div,.DropDownList_select_selected__2KnQt{color:#212121;padding:8px 1rem;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;min-width:20rem}.DropDownList_select_selected__2KnQt{border:1px solid #ededed;border-radius:4px;min-width:25rem}.DropDownList_select_items__2uRlx{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;border:1px solid #ededed;border-radius:4px;font:400 1.4rem Roboto,sans-serif;max-height:25rem;overflow-y:auto;overflow-x:hidden}.DropDownList_select_hide__2HhQR{display:none}.DropDownList_same_as_selected__3kClY,.DropDownList_select_items__2uRlx div:hover{background-color:rgba(0,0,0,.03)}.DropDownList_list_item__2vCyb{display:flex;align-items:center;justify-content:flex-start}.DropDownList_icon__2D9IK{height:2.5rem;margin-right:1rem}.DropDownList_select_arrow_inactive__ZdWyn{color:#8e9b9e}.DropDownList_select_arrow_inactive__ZdWyn:after{display:none}.NewDevice_character-style-1__3Dk_o{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.NewDevice_NewDevice__3OVSL{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.NewDevice_NewDevice__wrapper__1i3Dt{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:80%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.NewDevice_NewDevice__wrapper__1i3Dt h2{font:500 2rem Roboto,sans-serif}.NewDevice_NewDevice__back__adxNq{position:absolute;top:1rem;left:1rem;cursor:pointer}.NewDevice_NewDevice__controls__2GNZO{display:flex;flex-direction:column;padding:10px 2rem}.NewDevice_NewDevice__controls__group__1h15B{display:flex;align-items:center;justify-content:center;grid-gap:3rem;gap:3rem;margin-top:2rem}.NewDevice_NewDevice__controls__group__item__10CVu p{font:700 1.4rem Roboto,sans-serif;margin-bottom:.5rem;text-align:left}.NewDevice_NewDevice__controls__group__checkboxitem__3qzfY,.NewDevice_NewDevice__controls__group__item__input__38e9J{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.NewDevice_NewDevice__controls__group__thermostat__16yk4{display:flex;flex-direction:column;align-items:flex-start;grid-gap:1rem;gap:1rem}.NewDevice_NewDevice__controls__color__1XROt{display:flex;width:2.5rem;height:2.5rem;border:1px solid #000;border-radius:4px;cursor:pointer}.NewDevice_NewDevice__controls__shape__1PY2u{display:flex;width:2.5rem;height:2.5rem;border:1px solid #000;background-color:initial;cursor:pointer}.NewDevice_NewDevice__controls__shape__disabled__dDxR3{opacity:.35;pointer-events:none;cursor:not-allowed}.NewDevice_NewDevice__controls__buttons__2r1rc{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border:1px solid #000;border-radius:50%;font:400 1.4rem Roboto,sans-serif;cursor:pointer}.NewDevice_NewDevice__controls__buttons__disabled__29oR9{opacity:.35;pointer-events:none;cursor:not-allowed}.NewDevice_NewDevice__label__2Jchz{margin-top:2rem}.NewDevice_NewDevice__label__2Jchz p{font:500 1.6rem Roboto,sans-serif}.NewDevice_NewDevice__preview__2dJ4T{margin-top:1rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.NewDevice_NewDevice__preview__2dJ4T img{height:20rem}.NewDevice_NewDevice__preview__empty__5Jsa1{width:20rem;height:20rem;display:flex;align-items:center;justify-content:center;font:400 1.4rem Roboto,sans-serif;color:#8e9b9e}.NewDevice_NewDevice__save__3BStl{margin-top:2rem}.TechPopup_character-style-1__2N92v{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.TechPopup_TechPopup__1IxEn{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.TechPopup_TechPopup__wrapper__1l9MK{background-color:#fff;padding:4rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.TechPopup_TechPopup__wrapper__1l9MK h2{font:500 2rem Roboto,sans-serif;margin-bottom:1rem}.TechPopup_TechPopup__buttons__34k27{display:flex;grid-gap:5rem;gap:5rem;margin-top:2rem}.TechPopup_TechPopup__button__13Iz5{display:flex;flex-direction:column;align-items:center}.TechPopup_TechPopup__button__13Iz5 img{width:20rem;cursor:pointer;transition:all .2s ease}.TechPopup_TechPopup__button__13Iz5 img:hover{transform:scale(1.05)}.TechPopup_TechPopup__button__13Iz5 a{font:400 1.6rem Roboto,sans-serif;margin-top:2rem}.ThermostatDetail_character-style-1__Ed11y{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.ThermostatDetail_ThermostatDetail__3ieA0{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ThermostatDetail_ThermostatDetail__wrapper__10uhR{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:80%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.ThermostatDetail_ThermostatDetail__wrapper__10uhR h2{font:700 2rem Roboto,sans-serif}.ThermostatDetail_ThermostatDetail__wrapper__10uhR p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.ThermostatDetail_ThermostatDetail__back__1C8_A{position:absolute;top:1rem;left:1rem;cursor:pointer}.ThermostatDetail_ThermostatDetail__container__xrSAs{width:100%;display:grid;grid-template-columns:45% 10% 45%;margin-top:2rem;align-items:flex-start}.ThermostatDetail_ThermostatDetail__container__appliances__XuX-_ h3{font:700 1.6rem Roboto,sans-serif;text-align:center}.ThermostatDetail_ThermostatDetail__container__appliances__heading__1r0NJ{display:grid;grid-template-columns:20% 10% 10% 40% 20%;align-items:center;border-bottom:2px solid #000;margin-top:1rem}.ThermostatDetail_ThermostatDetail__container__appliances__heading__1r0NJ p{font:500 1.4rem Roboto,sans-serif;text-align:center}.ThermostatDetail_ThermostatDetail__container__appliances__list__item__1hb4D{display:grid;grid-template-columns:20% 10% 10% 40% 20%;align-items:center;padding:.25rem 0}.ThermostatDetail_ThermostatDetail__container__appliances__list__item__icon__2hsrH{width:3.5rem;margin:0 auto;cursor:pointer}.ThermostatDetail_ThermostatDetail__container__appliances__list__item__state__PTQ-N{width:2rem;margin:0 auto}.ThermostatDetail_ThermostatDetail__container__appliances__list__requiredActuator__1oA7T{display:grid;grid-template-columns:10% 90%;align-items:center;justify-content:center;width:100%;padding-top:1rem}.ThermostatDetail_ThermostatDetail__container__appliances__list__requiredActuator__1oA7T>div{display:grid;grid-template-columns:20% 50% 20% 10%;align-items:center;cursor:pointer}.ThermostatDetail_ThermostatDetail__container__appliances__list__requiredActuator__1oA7T>div img{height:4rem;margin:0 auto 1rem}.ThermostatDetail_ThermostatDetail__container__appliances__list__requiredActuator__1oA7T>div p{margin:.25rem 0 0;text-align:center}.ThermostatDetail_ThermostatDetail__container__appliances__list__requiredActuator__state__1lHfF{width:2rem!important;margin:0 auto;margin-bottom:0!important}.ThermostatDetail_ThermostatDetail__container__controller__3FLxN{display:flex;flex-direction:column;align-items:center}.ThermostatDetail_ThermostatDetail__container__controller__3FLxN h3{font:700 1.6rem Roboto,sans-serif;text-align:center}.ThermostatDetail_ThermostatDetail__container__controller__content__1iyMH{position:relative;display:flex;justify-content:center;align-items:center;margin-top:1rem;height:450px}.ThermostatDetail_ThermostatDetail__container__controller__content__1iyMH img{height:100%;-webkit-user-select:none;user-select:none}.ThermostatDetail_ThermostatDetail__container__controller__design__3RXmN{margin-top:.5rem}.ThermostatDetail_ThermostatDetail__container__controller__design__3RXmN h4{font:500 1.4rem Roboto,sans-serif;padding-bottom:1rem}.ThermostatDetail_ThermostatDetail__container__controller__info__jUqXQ{margin-top:1rem}.ThermostatDetail_ThermostatDetail__container__controller__info__jUqXQ p{font:500 1.6rem Roboto,sans-serif}.ThermostatDetail_ThermostatDetail__designOverlay__21rUk{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ThermostatDetail_ThermostatDetail__designOverlay__wrapper__KGS6s{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.ThermostatDetail_ThermostatDetail__designOverlay__wrapper__KGS6s h2{font:700 2rem Roboto,sans-serif}.ThermostatDetail_ThermostatDetail__designOverlay__wrapper__KGS6s p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.ThermostatDetail_ThermostatDetail__designOverlay__spinner__3dCn0{margin:2rem 0}.ThermostatDetail_controllerIcon__oli4z{width:60px!important;margin:0 auto;-webkit-user-select:none;user-select:none}.ThermostatDetail_controllerIcon__oli4z img{width:100%}.ThermostatDetail_iconWrapper__2PGOD{position:absolute;top:0;left:0;display:grid}.ThermostatDetail_glass-thermostat-8__FnuTD{grid-template-columns:auto auto auto auto;grid-template-rows:auto auto auto;grid-row-gap:40%;grid-column-gap:42.5%;margin:10%;padding:0}.ThermostatDetail_glass-thermostat-8__FnuTD .ThermostatDetail_img-0__3fzn2,.ThermostatDetail_glass-thermostat-8__FnuTD .ThermostatDetail_img-1__80FdV,.ThermostatDetail_glass-thermostat-8__FnuTD .ThermostatDetail_img-2__vdgfQ{grid-column:1/span 1}.ThermostatDetail_glass-thermostat-8__FnuTD .ThermostatDetail_img-5__333Dp{grid-column:4/span 1}.ThermostatDetail_glass-thermostat-8__FnuTD .ThermostatDetail_img-6__ism-H{grid-column:4/span 1;grid-row:2/span 1}.ThermostatDetail_glass-thermostat-8__FnuTD .ThermostatDetail_img-7__AZCIC{grid-column:4/span 1;grid-row:1/span 1}.ThermostatDetail_glass-thermostat-7__2nuJB{grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;grid-row-gap:40%;grid-column-gap:50%;margin:10%;padding:0}.ThermostatDetail_glass-thermostat-7__2nuJB .ThermostatDetail_img-0__3fzn2,.ThermostatDetail_glass-thermostat-7__2nuJB .ThermostatDetail_img-1__80FdV,.ThermostatDetail_glass-thermostat-7__2nuJB .ThermostatDetail_img-2__vdgfQ{grid-column:1/span 1}.ThermostatDetail_glass-thermostat-7__2nuJB .ThermostatDetail_img-5__333Dp{grid-column:3/span 1;grid-row:2/span 1}.ThermostatDetail_glass-thermostat-7__2nuJB .ThermostatDetail_img-6__ism-H,.ThermostatDetail_glass-thermostat-7__2nuJB .ThermostatDetail_img-7__AZCIC{grid-column:3/span 1;grid-row:1/span 1}.ThermostatDetail_glass-thermostat-6__aUDR1{grid-template-columns:auto auto;grid-template-rows:auto auto auto;grid-row-gap:40%;grid-column-gap:350%;margin:10%;padding:0}@media(max-width:2000px){.ThermostatDetail_ThermostatDetail__container__controller__content__1iyMH{transform:scale(.8)}}@media(max-width:1500px){.ThermostatDetail_ThermostatDetail__container__controller__content__1iyMH{transform:scale(.7)}}@media(max-width:1300px){.ThermostatDetail_ThermostatDetail__container__controller__content__1iyMH{transform:scale(.6)}}.Tutorial_character-style-1__28abC{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.Tutorial_overlay__2hZqB{position:fixed;inset:0;z-index:100000;pointer-events:none}.Tutorial_backdrop__3_14o{position:absolute;inset:0;pointer-events:all}.Tutorial_backdrop__passthrough__3n1yJ{pointer-events:none}.Tutorial_spotlight__2TeTI{position:absolute;border-radius:6px;box-shadow:0 0 0 9999px rgba(0,0,0,.65);pointer-events:none;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease;border:2px solid var(--color-primary)}.Tutorial_tooltip__25wY4{position:absolute;background:#fff;border-radius:10px;padding:2.4rem;width:34rem;box-shadow:0 8px 32px rgba(0,0,0,.22);pointer-events:all;transition:top .3s ease,left .3s ease;z-index:1}.Tutorial_tooltip__step__6_Otm{font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.6rem}.Tutorial_tooltip__title__2Sun1{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.Tutorial_tooltip__description__1El2O{font-size:1.4rem;line-height:2rem;color:#4a5568;margin-bottom:2rem}.Tutorial_tooltip__actions__2kDJw{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem}.Tutorial_tooltip__dots__1UmI8{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.Tutorial_tooltip__dot__bpYt7{width:.7rem;height:.7rem;border-radius:50%;background:#d1d9e0;transition:background .2s ease,transform .2s ease}.Tutorial_tooltip__dot--active__3a-qI{background:var(--color-primary);transform:scale(1.3)}.Tutorial_tooltip__buttons__1KViw{display:flex;grid-gap:.8rem;gap:.8rem}.Tutorial_btnSkip___NsoI{background:none;border:none;font-size:1.3rem;color:#718096;cursor:pointer;padding:.6rem 1rem;border-radius:6px;transition:background .15s ease}.Tutorial_btnSkip___NsoI:hover{background:#f0f4f8;color:#4a5568}.Tutorial_btnPrev__3lo1v{background:none;border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:1.3rem;font-weight:600;cursor:pointer;padding:.6rem 1.6rem;border-radius:6px;transition:background .15s ease}.Tutorial_btnPrev__3lo1v:hover{background:#e8f4fd}.Tutorial_btnNext__IcekM{background:var(--color-primary);border:none;color:#fff;font-size:1.3rem;font-weight:600;cursor:pointer;padding:.6rem 1.8rem;border-radius:6px;transition:background .15s ease}.Tutorial_btnNext__IcekM:hover{background:var(--color-primary-dark)}.Tutorial_arrow__kiHYa{position:absolute;width:0;height:0}.Tutorial_arrow--top__Nvq3j{bottom:100%;border-bottom:10px solid #fff}.Tutorial_arrow--bottom__vR56H,.Tutorial_arrow--top__Nvq3j{left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent}.Tutorial_arrow--bottom__vR56H{top:100%;border-top:10px solid #fff}.Tutorial_arrow--left__1kzMS{right:100%;border-right:10px solid #fff}.Tutorial_arrow--left__1kzMS,.Tutorial_arrow--right__9O7qj{top:50%;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent}.Tutorial_arrow--right__9O7qj{left:100%;border-left:10px solid #fff}@keyframes Tutorial_tutorialBounce__1Wyn4{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.Tutorial_actionWaiting__3YMHk{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;margin-bottom:1.4rem;padding:.8rem 1.2rem;background:#f0f8ff;border:1px dashed var(--color-primary-light);border-radius:6px}.Tutorial_actionWaiting__dots__3CwwJ{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;flex-shrink:0}.Tutorial_actionWaiting__dots__3CwwJ span{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:var(--color-primary);animation:Tutorial_tutorialBounce__1Wyn4 1.4s ease-in-out infinite both}.Tutorial_actionWaiting__dots__3CwwJ span:first-child{animation-delay:0s}.Tutorial_actionWaiting__dots__3CwwJ span:nth-child(2){animation-delay:.2s}.Tutorial_actionWaiting__dots__3CwwJ span:nth-child(3){animation-delay:.4s}.Tutorial_actionWaiting__label__2suBo{font-size:1.2rem;color:var(--color-primary-dark);font-weight:500}.Tutorial_actionDone__2r9dg{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;margin-bottom:1.4rem;padding:.8rem 1.2rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;font-size:1.2rem;color:#166534;font-weight:600}.Tutorial_actionDone__icon__2GjxV{font-size:1.4rem;font-weight:700;color:#16a34a}.FloorplanComponent_character-style-1__20kYQ{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.FloorplanComponent_container__zlZGK{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:padding-left .28s ease,padding-right .28s ease}.FloorplanComponent_container__zlZGK .FloorplanComponent_dropZone__2tAzW{position:relative;width:80%;height:auto}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionLines__2VK31{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionLines__2VK31 .FloorplanComponent_connectionLine___Xi-X{stroke-width:1;vector-effect:non-scaling-stroke}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionLines__2VK31 .FloorplanComponent_connectionLineActuator__1gQqe,.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionLines__2VK31 .FloorplanComponent_connectionLineAppliance__JVhFi,.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionLines__2VK31 .FloorplanComponent_connectionLineController__m4A3j,.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionLines__2VK31 .FloorplanComponent_connectionLineDetector__A2MNO{stroke:var(--color-primary)}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowMarker__3JY2I{position:absolute;width:1.6rem;height:1.6rem;pointer-events:none;z-index:4;color:var(--color-primary)}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowMarker__3JY2I:after,.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowMarker__3JY2I:before{content:"";position:absolute;top:50%;right:.3rem;width:.95rem;height:.16rem;background-color:currentColor;border-radius:999px;transform-origin:right center}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowMarker__3JY2I:before{transform:translateY(-50%) rotate(35deg)}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowMarker__3JY2I:after{transform:translateY(-50%) rotate(-35deg)}.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrow__3YaTp,.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowActuator__HtckS,.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowAppliance__2J9jH,.FloorplanComponent_container__zlZGK .FloorplanComponent_connectionArrowController__2Baa7{color:var(--color-primary)}.FloorplanComponent_container__zlZGK .FloorplanComponent_floorplanImage__3VyvQ{width:90%;margin:0 auto;display:block;-webkit-user-select:none;user-select:none}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItem__V99j_{position:absolute;transform:translate(-50%,-50%);width:var(--icon-size,6rem);height:var(--icon-size,6rem);background-color:#fff;padding:1rem;border-radius:50%;pointer-events:auto;cursor:grab;touch-action:none;transition:transform .16s ease,width .28s ease,height .28s ease,background-color .2s ease,box-shadow .28s ease}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItem__V99j_:active{cursor:grabbing}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItem__V99j_ img{width:100%;height:100%;object-fit:contain}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItem__count_indicator__29Vgp{position:absolute;bottom:0;right:0;transform:translate(40%,40%);background-color:#fff;font:700 1rem Roboto,sans-serif;padding:.4rem;border-radius:999px;z-index:5}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItem__id_indicator__1E3kp{position:absolute;bottom:0;left:0;transform:translate(-30%,40%);background-color:#fff;font:700 1rem Roboto,sans-serif;padding:.4rem;border-radius:999px;z-index:5}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItem__actuator_indicator__YInbJ{position:absolute;top:0;left:0;transform:translate(-30%,-40%);background-color:#fff;padding:.4rem;border-radius:999px;z-index:5;width:2.5rem;height:2.5rem;cursor:pointer}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItem__actuator_indicator__YInbJ img{width:100%;height:100%;object-fit:contain}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemWarning__26Uj7{background-color:#fff2a8}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemError__BIg7g{background-color:#ffc6c6}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemHovered__mPgEg{transform:translate(-50%,-50%) scale(1.2);z-index:5}.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemHoveredActuator__wMvaz,.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemHoveredAppliance__3UTcX,.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemHoveredController__C0Iiz,.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemLinkedActuator__2JaZh,.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemLinkedAppliance__1ahHq,.FloorplanComponent_container__zlZGK .FloorplanComponent_droppedItemLinkedController__1rIJV{background-color:#9dcfed;box-shadow:0 0 0 .25rem var(--color-primary)}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__3dcbp{position:absolute;transform:translate(-50%,-50%);width:30rem;height:20rem;border-radius:6px;background:#fff;box-shadow:0 1rem 2rem rgba(0,0,0,.15);pointer-events:auto;z-index:10}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__content__M9tKV{position:relative;width:100%;height:100%;border-radius:6px;padding:6px}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__content__M9tKV h4{font:700 1.6rem Roboto,sans-serif;text-align:center}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__items__3nUjt{padding:1rem 3rem}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__items__3nUjt p{font:400 1.4rem Roboto,sans-serif;text-align:center;margin-bottom:1rem}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__item__1UQmF{display:flex;align-items:center}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__item__1UQmF p{font:400 1.4rem Roboto,sans-serif}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__singleItem__2h4cr{display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;margin-top:2rem}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDropPopup__actions__20F6C{position:absolute;bottom:1rem;right:1rem;display:flex;grid-gap:.8rem;gap:.8rem}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDot__3pzfO{position:absolute;transform:translate(calc(-50% + 2.2rem),calc(-50% + 2.2rem));width:1.2rem;height:1.2rem;border-radius:50%;background-color:var(--color-primary);pointer-events:auto;cursor:pointer;z-index:6;transition:transform .16s ease}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDot__3pzfO:hover{transform:translate(calc(-50% + 2.2rem),calc(-50% + 2.2rem)) scale(1.3)}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDotController__1lh2e{transform:translate(calc(-50% - 2.2rem),calc(-50% + 2.2rem));background-color:var(--color-primary-dark)}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModeDotController__1lh2e:hover{transform:translate(calc(-50% - 2.2rem),calc(-50% + 2.2rem)) scale(1.3)}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModePreview__2rA06{position:absolute;transform:translate(calc(-50% + 8rem),-50%);width:var(--icon-size,6rem);height:var(--icon-size,6rem);background-color:#fff;padding:1rem;border-radius:50%;pointer-events:none;z-index:7;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.FloorplanComponent_container__zlZGK .FloorplanComponent_easyModePreview__2rA06 img{width:100%;height:100%;object-fit:contain}.FloorplanComponent_container__zlZGK .FloorplanComponent_dinrailMarker__2jFpT{position:absolute;transform:translate(-50%,-50%);width:calc(var(--icon-size, 6rem)*0.72);height:calc(var(--icon-size, 6rem)*0.72);background-color:#fff;padding:.8rem;border-radius:50%;pointer-events:none;z-index:6;box-shadow:0 .5rem 1rem rgba(0,0,0,.12)}.FloorplanComponent_container__zlZGK .FloorplanComponent_dinrailMarker__2jFpT img{width:100%;height:100%;object-fit:contain}.FloorplanComponent_container__zlZGK .FloorplanComponent_dragFollower__2zEwF{position:fixed;transform:translate(-50%,-50%);width:var(--icon-size,6rem);height:var(--icon-size,6rem);pointer-events:none;z-index:999}.FloorplanComponent_container__zlZGK .FloorplanComponent_dragFollower__2zEwF img{height:100%;object-fit:contain}.FloorplanComponent_toggleButtons__3fcrT{position:absolute;top:1rem;left:2rem;transition:all .2s ease}.FloorplanComponent_toggleButtons__wrapper__ZNszd{display:grid;grid-template-columns:repeat(2,auto);grid-column-gap:.5rem;column-gap:.5rem}.FloorplanComponent_toggleButtons__item__M_Haj{display:flex;justify-content:space-between;border-radius:8px;grid-gap:2rem;gap:2rem;margin:.25rem 0;align-items:center;padding:.5rem 1rem;background-color:rgba(0,34,58,.08)}.FloorplanComponent_toggleButtons__item__M_Haj p{font:400 1.4rem Roboto,sans-serif}.BottomBar_character-style-1__sW8tB{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.BottomBar_BottomBar__2Zm5T{position:absolute;bottom:2rem;right:10rem}.BottomBar_BottomBar__version__nlFLS{position:fixed;bottom:.5rem;left:0;right:0;text-align:center;font:500 1.2rem Roboto,sans-serif;color:rgba(0,0,0,.5)}.BottomBar_BottomBar__uploadFloorplanIcon__1krJD{position:absolute;bottom:2rem;left:10rem;display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem}.BottomBar_BottomBar__uploadFloorplanIcon__leftMenuShown__1RrSM{left:35rem}.BottomBar_BottomBar__uploadFloorplanIcon__item__2qPbO{background-color:#fff;border:1px solid var(--color-primary);padding:1.25rem;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.BottomBar_BottomBar__uploadFloorplanIcon__item__2qPbO img{width:4rem}.BottomBar_BottomBar__uploadFloorplanIcon__item__2qPbO:hover{background-color:var(--color-primary)}.BottomBar_BottomBar__uploadFloorplanIcon__1krJD p{font:500 1.6rem Roboto,sans-serif;color:var(--color-primary);margin:0}.BottomBar_BottomBar__uploadFloorplanIcon__reset__31XbP{border:none;background:transparent;color:var(--color-primary);font:500 1.4rem Roboto,sans-serif;text-decoration:underline;cursor:pointer;padding:0}.BottomBar_BottomBar__open__C4oPs{--cabinet-width:min(200rem,calc(100vw - 20rem));position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:initial;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999}.BottomBar_BottomBar__open__wrapper__1_r72{position:absolute;width:100rem;height:20rem;background-color:#fff}.BottomBar_BottomBar__opener__1O09r{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.BottomBar_BottomBar__opener__rightMenuShown__3dF2i{right:45rem}.BottomBar_BottomBar__opener__1O09r p{font:500 1.6rem Roboto,sans-serif;color:var(--color-primary);margin-right:.5rem;transition:all .3s ease}.BottomBar_BottomBar__opener__1O09r div{background-color:#fff;border:1px solid var(--color-primary);padding:1rem;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.BottomBar_BottomBar__opener__1O09r div img{width:5rem}.BottomBar_BottomBar__opener__1O09r div:hover{background-color:var(--color-primary)}.BottomBar_BottomBar__dinRail__vqvmY{position:absolute;width:var(--cabinet-width)}.BottomBar_BottomBar__dinRail__header__12IkW{background-color:#fff;border-radius:2rem;margin-bottom:1rem;padding:2rem 0}.BottomBar_BottomBar__dinRail__header__12IkW h3{font:700 1.6rem Roboto,sans-serif;text-align:center}.BottomBar_BottomBar__dinRail__header__12IkW p{font:400 1.4rem Roboto,sans-serif;text-align:center}.BottomBar_BottomBar__dinRail__header__back__FIvJO{position:absolute;top:1rem;left:1rem;z-index:9999;display:flex;grid-gap:.5rem;gap:.5rem}.BottomBar_BottomBar__dinRail__header__back__FIvJO img{width:3rem;cursor:pointer}.BottomBar_BottomBar__dinRail__content__NgPoZ{position:relative;width:100%;height:auto;border-radius:2rem;border-top-left-radius:0;border-top-right-radius:0}.BottomBar_BottomBar__dinRail__content__background__1MsUC{position:relative;height:100%;width:100%;z-index:3}.BottomBar_BottomBar__dinRail__content__background__1MsUC img{display:block;width:100%;height:auto}.BottomBar_BottomBar__dinRail__content__rail__162Fk{position:absolute;top:50%;left:11rem;right:11rem;transform:translateY(-50%);height:15rem;width:auto;z-index:1}@media(max-width:1700px){.BottomBar_BottomBar__dinRail__content__rail__162Fk{left:8rem;right:8rem}}@media(max-width:1400px){.BottomBar_BottomBar__dinRail__content__rail__162Fk{left:5rem;right:5rem}}.BottomBar_BottomBar__actuators__2rehP{position:absolute;top:0;left:50%;bottom:50%;transform:translate(-50%,59%);width:var(--cabinet-width);z-index:2}.BottomBar_BottomBar__actuators__content__O54P_{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.BottomBar_BottomBar__actuators__content__background__odHMb{height:50%;width:100%}.BottomBar_BottomBar__actuators__content__item__28Rlv img{height:35rem;cursor:pointer;margin-top:1.25rem}.BottomBar_BottomBar__actuatorsRef__168n5{position:absolute;top:0;left:50%;bottom:50%;transform:translate(-50%,59%);width:var(--cabinet-width);z-index:4}.BottomBar_BottomBar__actuatorsRef__content__3q3h1{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.BottomBar_BottomBar__actuatorsRef__content__background__3kG0i{height:50%;width:100%}.BottomBar_BottomBar__actuatorsRef__content__item__1Ypfr img{height:35rem;cursor:pointer;opacity:0;margin-top:1.25rem}.BottomBar_BottomBar__actuatorsRef__content__item__hover__3Wvb9 img{opacity:1!important}@media only screen and (max-width:56.25em){.BottomBar_BottomBar_open__UH4lO{width:calc(100% - 6.5rem)}}.leftMenu_character-style-1__2xbXU{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.leftMenu_leftMenu__3IE4h{position:relative;height:100%;padding:2rem 0;width:8rem;background:rgba(244,246,248,.30980392156862746);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;z-index:2;overflow:hidden;transition:width .28s ease;border-right:1px solid #d7dfe0}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.leftMenu_leftMenu__3IE4h{background:#f4f6f8}}.leftMenu_leftMenu__heading__open__vaQ8a{font:700 2rem Roboto,sans-serif;justify-content:center}.leftMenu_leftMenu__heading__closed__2wUgE{font:700 1rem Roboto,sans-serif;justify-content:center;visibility:hidden}.leftMenu_leftMenu__open__YUX_V{width:30rem}.leftMenu_leftMenu__closed__1K2UH{width:8rem}.leftMenu_leftMenu__container__2cmuN{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.leftMenu_leftMenu__top__3PmVU{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.leftMenu_leftMenu__top__3PmVU p{font:700 1.2rem Roboto,sans-serif;color:#000}.leftMenu_leftMenu__top__open__1eWId{align-items:flex-end;padding:0 2rem}.leftMenu_leftMenu__close__21wTy{font:400 1.6rem Roboto,sans-serif;color:#000;margin-left:1rem}.leftMenu_leftMenu__content__31DZr{width:100%;display:flex;flex-direction:column;align-items:flex-start;transition:padding .28s ease;overflow-y:auto;overflow-x:hidden;margin-top:1rem}.leftMenu_leftMenu__content__open__zJ2gm{padding:0 1.95rem}.leftMenu_leftMenu__content__closed__2hTFA{padding:0 2rem}.leftMenu_leftMenu__category__3H-_u{margin:1rem 0}.leftMenu_leftMenu__category__heading__3pQmD{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.leftMenu_leftMenu__category__heading__icon__5FasC{margin:.25rem 0;width:4rem;cursor:pointer}.leftMenu_leftMenu__category__heading__3pQmD span{font:500 1.6rem Roboto,sans-serif;color:#000}.leftMenu_leftMenu__category__container__3V1rQ{overflow:hidden;max-height:0;opacity:0;transform:translateY(-.4rem);transition:max-height .24s ease,opacity .2s ease,transform .2s ease}.leftMenu_leftMenu__category__container__open__3sLb3{max-height:80rem;opacity:1;transform:translateY(0)}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(n)>div{animation:leftMenu_itemFadeIn__2_eD2 .2s ease both}.leftMenu_leftMenu__category__container__open__3sLb3>:first-child>div{animation-delay:30ms}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(2)>div{animation-delay:60ms}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(3)>div{animation-delay:90ms}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(4)>div{animation-delay:.12s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(5)>div{animation-delay:.15s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(6)>div{animation-delay:.18s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(7)>div{animation-delay:.21s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(8)>div{animation-delay:.24s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(9)>div{animation-delay:.27s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(10)>div{animation-delay:.3s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(11)>div{animation-delay:.33s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(12)>div{animation-delay:.36s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(13)>div{animation-delay:.39s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(14)>div{animation-delay:.42s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(15)>div{animation-delay:.45s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(16)>div{animation-delay:.48s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(17)>div{animation-delay:.51s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(18)>div{animation-delay:.54s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(19)>div{animation-delay:.57s}.leftMenu_leftMenu__category__container__open__3sLb3>:nth-child(20)>div{animation-delay:.6s}.leftMenu_leftMenu__category__container__closed__13Hd-{max-height:0;opacity:0;transform:translateY(-.4rem)}.leftMenu_leftMenu__category__container__item__3Dx2B{display:flex;align-items:center;grid-gap:1rem;gap:1rem;cursor:grab;margin-left:.25rem;padding:.25rem 0}.leftMenu_leftMenu__category__container__item__3Dx2B:active{cursor:grabbing}.leftMenu_leftMenu__category__container__item__icon__3lJAj{width:3.5rem}.leftMenu_leftMenu__category__container__item__3Dx2B span{font:400 1.6rem Roboto,sans-serif;color:#000;font-size:1.4rem}.leftMenu_leftMenu__bottom__3pOTO{width:100%;display:flex;flex-direction:column;padding:2rem 1.95rem;transform:translateY(-.4rem);transition:max-height .24s ease,opacity .2s ease,transform .2s ease}.leftMenu_leftMenu__bottom__item__36Gmn{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 0}.leftMenu_leftMenu__bottom__item__36Gmn img{width:4rem;cursor:pointer}.leftMenu_leftMenu__bottom__item__36Gmn span{font:400 1.6rem Roboto,sans-serif;color:#000;font-size:1.4rem}.leftMenu_leftMenu__bottom__open__2ez83{align-items:flex-start;padding:2rem 1.95rem}.leftMenu_leftMenu__bottom__closed__kAO-I{transform:translateY(-.4rem)}.leftMenu_leftMenu__divider__1VMTs{height:1px;background-color:#d7dfe0;margin:1rem 0}@keyframes leftMenu_itemFadeIn__2_eD2{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.RightMenu_character-style-1__2Lgqy{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}*{padding:0;margin:0;box-sizing:border-box}.RightMenu_rightMenu__2jv0H{height:100%;padding:2rem 0;width:8rem;background:rgba(244,246,248,.30980392156862746);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;z-index:2;overflow:hidden;transition:width .28s ease;border-left:1px solid #d7dfe0}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.RightMenu_rightMenu__2jv0H{background:#f4f6f8}}.RightMenu_rightMenu__open__105gu{width:50rem}.RightMenu_rightMenu__closed__2WWng{width:8rem}.RightMenu_rightMenu__top__3H4oE{display:flex;align-items:center;justify-content:space-between;width:100%;transition:padding .28s ease}.RightMenu_rightMenu__top__closed__1QB5K,.RightMenu_rightMenu__top__open__rV28T{padding:0 2.5rem}.RightMenu_rightMenu__top__3H4oE img{cursor:pointer}.RightMenu_rightMenu__content__3xIQh{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow-y:scroll;grid-gap:1rem;gap:1rem}.RightMenu_rightMenu__content__heading__1k5vA{width:100%;padding:1rem 2rem;border-bottom:1px solid #d7dfe0;text-align:center;font:700 1.6rem Roboto,sans-serif;color:#000}.RightMenu_rightMenu__content__heading__open__2P3CG{display:block}.RightMenu_rightMenu__content__heading__closed__24kxM{display:none}.RightMenu_rightMenu__content__appliances__1zpIU{width:100%;min-height:0}.RightMenu_rightMenu__content__appliances__heading__1p9kw{position:relative;width:100%;padding:1rem 2rem;font:700 1.6rem Roboto,sans-serif;text-align:center}.RightMenu_rightMenu__content__appliances__heading__1p9kw img{position:absolute;top:.5rem;right:2rem;width:2.5rem;height:2.5rem;cursor:pointer}.RightMenu_rightMenu__content__appliances__open__XY5Zl{display:flex;flex-direction:column;min-height:0;padding:1rem 0;margin-bottom:.25rem}.RightMenu_rightMenu__content__appliances__closed__4WZUX{display:none}.RightMenu_rightMenu__content__appliances__collapsed__189EU{min-height:5rem;padding-bottom:.5rem}.RightMenu_rightMenu__content__appliances__collapsed__189EU .RightMenu_rightMenu__content__appliances__items__1JARn{max-height:0;opacity:0;overflow:hidden}.RightMenu_rightMenu__content__appliances__collapsed__189EU .RightMenu_rightMenu__content__appliances__collapsedMessage__1v0jb{max-height:4rem;opacity:1}.RightMenu_rightMenu__content__appliances__header__229QF{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 5%;padding:10px 2rem;text-align:center;border-bottom:1px solid #d7dfe0}.RightMenu_rightMenu__content__appliances__header__229QF p{font:500 1.4rem Roboto,sans-serif;color:#000}.RightMenu_rightMenu__content__appliances__list__3QUhY{width:100%;flex:0 0 auto;min-height:0;overflow:hidden}.RightMenu_rightMenu__content__appliances__uncollapsed__36BHF{flex:0 0 auto;min-height:auto;max-height:none;margin-bottom:.25rem}.RightMenu_rightMenu__content__appliances__uncollapsed__36BHF .RightMenu_rightMenu__content__appliances__items__1JARn{max-height:100rem;opacity:1}.RightMenu_rightMenu__content__appliances__uncollapsed__36BHF .RightMenu_rightMenu__content__appliances__collapsedMessage__1v0jb{height:0!important;min-height:0!important;opacity:0;overflow:hidden}.RightMenu_rightMenu__content__appliances__item__2R74F{position:relative;width:100%;align-items:center;display:grid;grid-template-columns:95% 5%;text-align:center;font:400 1.4rem Roboto,sans-serif;padding:3px 2rem;transition:all .2s ease;cursor:pointer}.RightMenu_rightMenu__content__appliances__item__info__IzBv5{display:grid;grid-template-columns:1fr 1fr 1fr}.RightMenu_rightMenu__content__appliances__item__2R74F img{margin:0 auto}.RightMenu_rightMenu__content__appliances__item__edit__aY9_u{width:1.5rem;height:1.5rem;margin:0 auto;cursor:pointer}.RightMenu_rightMenu__content__appliances__item__input__3rLoT{width:100%;background-color:initial;border:0;border-bottom:1px solid #0091ea;text-align:center}.RightMenu_rightMenu__content__appliances__item__input__3rLoT:focus{outline:none;background-color:initial}.RightMenu_rightMenu__content__appliances__item__2R74F:hover,.RightMenu_rightMenu__content__appliances__itemHovered__zfiGv{background-color:rgba(0,145,234,.2)}.RightMenu_rightMenu__content__appliances__collapsedMessage__1v0jb{display:flex;align-items:center;justify-content:center;min-height:2rem;margin-top:.25rem;text-align:center;font:500 1.2rem Roboto,sans-serif;color:#000;overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .22s ease}.RightMenu_rightMenu__content__appliances__items__1JARn{max-height:100rem;opacity:1;overflow:hidden;transition:max-height .28s ease,opacity .22s ease}.RightMenu_rightMenu__content__devices__2bdox{width:100%;min-height:0}.RightMenu_rightMenu__content__devices__heading__1dmIN{position:relative;width:100%;padding:1rem 2rem;font:700 1.6rem Roboto,sans-serif;text-align:center}.RightMenu_rightMenu__content__devices__heading__1dmIN img{position:absolute;top:.5rem;right:2rem;width:2.5rem;height:2.5rem;cursor:pointer}.RightMenu_rightMenu__content__devices__open__230cX{display:flex;flex-direction:column;min-height:0;padding:1rem 0;margin-bottom:.25rem}.RightMenu_rightMenu__content__devices__closed__3nMvd{display:none}.RightMenu_rightMenu__content__devices__collapsed__1Hw8l{min-height:5rem;padding-bottom:.5rem}.RightMenu_rightMenu__content__devices__collapsed__1Hw8l .RightMenu_rightMenu__content__devices__items__2Uz1B{max-height:0;opacity:0;overflow:hidden}.RightMenu_rightMenu__content__devices__collapsed__1Hw8l .RightMenu_rightMenu__content__devices__collapsedMessage__sv1K9{max-height:4rem;opacity:1}.RightMenu_rightMenu__content__devices__header__1IPRh{width:100%;display:grid;grid-template-columns:20% 20% 40% 20%;padding:10px 2rem;text-align:center;border-bottom:1px solid #d7dfe0}.RightMenu_rightMenu__content__devices__header__1IPRh p{font:500 1.4rem Roboto,sans-serif;color:#000}.RightMenu_rightMenu__content__devices__list__MYlxr{width:100%;flex:0 0 auto;min-height:0;overflow:hidden}.RightMenu_rightMenu__content__devices__uncollapsed__FHKIQ{flex:0 0 auto;min-height:auto;max-height:none;margin-bottom:.25rem}.RightMenu_rightMenu__content__devices__uncollapsed__FHKIQ .RightMenu_rightMenu__content__devices__items__2Uz1B{max-height:100rem;opacity:1}.RightMenu_rightMenu__content__devices__uncollapsed__FHKIQ .RightMenu_rightMenu__content__devices__collapsedMessage__sv1K9{height:0!important;min-height:0!important;opacity:0;overflow:hidden}.RightMenu_rightMenu__content__devices__item__1QDBa{width:100%;display:grid;grid-template-columns:20% 20% 40% 20%;text-align:center;font:400 1.4rem Roboto,sans-serif;padding:3px 2rem;cursor:pointer;transition:all .2s ease}.RightMenu_rightMenu__content__devices__item__1QDBa img{margin:0 auto}.RightMenu_rightMenu__content__devices__item__1QDBa:hover,.RightMenu_rightMenu__content__devices__itemHovered__20Ixu{background-color:rgba(0,145,234,.2)}.RightMenu_rightMenu__content__devices__add__1hSca{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;font:500 1.2rem Roboto,sans-serif;width:15rem;padding:.25rem 1rem;margin:0 auto;background-color:initial;border:none;border-radius:.75rem;cursor:pointer}.RightMenu_rightMenu__content__devices__add__1hSca:hover{background-color:rgba(0,145,234,.2)}.RightMenu_rightMenu__content__devices__collapsedMessage__sv1K9{display:flex;align-items:center;justify-content:center;min-height:2rem;margin-top:.25rem;text-align:center;font:500 1.2rem Roboto,sans-serif;color:#000;padding-bottom:1rem;overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .22s ease}.RightMenu_rightMenu__content__devices__items__2Uz1B{max-height:100rem;opacity:1;overflow:hidden;transition:max-height .28s ease,opacity .22s ease}.RightMenu_rightMenu__content__actuators__header__b6bHa{width:100%;display:grid;grid-template-columns:20% 20% 40% 20%;padding:10px 2rem;text-align:center;border-bottom:1px solid #d7dfe0}.RightMenu_rightMenu__content__actuators__header__b6bHa p{font:500 1.4rem Roboto,sans-serif;color:#000}.RightMenu_rightMenu__content__actuators__item__3rhpH{width:100%;display:grid;grid-template-columns:20% 20% 40% 20%;text-align:center;font:400 1.4rem Roboto,sans-serif;padding:3px 2rem;cursor:pointer;transition:all .2s ease}.RightMenu_rightMenu__content__actuators__item__3rhpH img{margin:0 auto}.RightMenu_rightMenu__content__actuators__item--builtIn__2fYni{background-color:rgba(0,145,234,.06);border-left:3px solid #0091ea}.RightMenu_rightMenu__content__actuators__item__builtInBadge__yeuiL{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#0091ea;background-color:rgba(0,145,234,.12);border-radius:4px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RightMenu_rightMenu__content__actuators__item__3rhpH:hover,.RightMenu_rightMenu__content__actuators__itemHovered__2WuJq{background-color:rgba(0,145,234,.2)}.RightMenu_rightMenu__content__actuators__open__2PItX{display:flex;flex-direction:column;min-height:0;padding:1rem 0;margin-bottom:.25rem}.RightMenu_rightMenu__content__actuators__closed__1t7wk{display:none}.RightMenu_rightMenu__content__actuators__collapsed__2CA6h{min-height:5rem;padding-bottom:.5rem}.RightMenu_rightMenu__content__actuators__collapsed__2CA6h .RightMenu_rightMenu__content__actuators__items__11QAr{max-height:0;opacity:0;overflow:hidden}.RightMenu_rightMenu__content__actuators__collapsed__2CA6h .RightMenu_rightMenu__content__actuators__collapsedMessage__1hB-q{max-height:4rem;opacity:1}.RightMenu_rightMenu__content__actuators__uncollapsed__3NNx_{flex:0 0 auto;min-height:auto;max-height:none;margin-bottom:.25rem}.RightMenu_rightMenu__content__actuators__uncollapsed__3NNx_ .RightMenu_rightMenu__content__actuators__items__11QAr{max-height:100rem;opacity:1}.RightMenu_rightMenu__content__actuators__uncollapsed__3NNx_ .RightMenu_rightMenu__content__actuators__collapsedMessage__1hB-q{height:0!important;min-height:0!important;opacity:0;overflow:hidden}.RightMenu_rightMenu__content__actuators__collapsedMessage__1hB-q{display:flex;align-items:center;justify-content:center;min-height:2rem;margin-top:.25rem;text-align:center;font:500 1.2rem Roboto,sans-serif;color:#000;padding-bottom:1rem;overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .22s ease}.RightMenu_rightMenu__content__actuators__items__11QAr{max-height:100rem;opacity:1;overflow:hidden;transition:max-height .28s ease,opacity .22s ease}.TopBar_character-style-1__1ncya{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.TopBar_TopBar__zJA2D{padding:2rem;position:fixed;top:0;right:0;background:rgba(244,246,248,.30980392156862746);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:1.6rem;display:flex;justify-content:space-between;align-items:center;height:8rem;z-index:100;transition:all .4s;width:100%}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.TopBar_TopBar__zJA2D{background:#f4f6f8}}.TopBar_TopBar_underline__2bDB2{border-bottom:1px solid #d7dfe0}.TopBar_TopBar_open__1B2je{width:100%}.TopBar_TopBar__heading__1OxkX{font:500 2.4rem Roboto,sans-serif;color:var(--color-primary);text-align:left;letter-spacing:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;white-space:nowrap;padding-right:1rem}.TopBar_TopBar__middle__3_L1h{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.TopBar_spacer__2s4Ky{position:relative;height:8rem;width:100%}@media only screen and (max-width:56.25em){.TopBar_TopBar_open__1B2je{width:calc(100% - 6.5rem)}}.Card_character-style-1__2M3li{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.Card_Card__34j46{width:100%;height:auto;background:#fff 0 0 no-repeat padding-box;box-shadow:0 1px 2px rgba(8,39,57,.050980392156862744);border-radius:10px;font-size:1.6rem;position:relative}.Card_Card__header__2cbex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.Card_Card__title__32AoZ{color:var(--color-primary-dark);font:700 1.4rem Roboto,sans-serif}.Card_Card__button__1zcgB{cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.Card_Card__button_open__AI7Og{transform:rotate(180deg)}.Card_Card__overlay__22Ecz{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:10px}.Card_Card__overlay_danger__2eguK{border:2px solid #f9999b}.FormInput_character-style-1__1n-Ad{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.FormInput_FormInput__2yVdq{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;border-radius:4px;min-width:25rem}.FormInput_FormInput__label__3_tkP{font:400 1.4rem Roboto,sans-serif}.FormInput_FormInput__input__2nc_X{font:400 1.4rem Roboto,sans-serif;color:#000;width:100%;height:100%;-webkit-appearance:none;appearance:none;padding-left:4.5rem;padding-right:1rem;border-radius:4px;height:5.2rem;border:1px solid #ededed}.FormInput_FormInput__input__2nc_X:focus{outline:none}.FormInput_FormInput__input_noicon__3vD2P{padding-left:1.5rem}.FormInput_FormInput__input__2nc_X::placeholder,.FormInput_FormInput__input_readOnly__1ZJrI{color:#8e9b9e}.FormInput_FormInput__input__2nc_X::-webkit-input-placeholder{color:#8e9b9e}.FormInput_FormInput__input_container__Vo_x9{position:relative;border-radius:4px;height:5.2rem;width:100%;display:flex;flex-direction:row;align-items:center}.FormInput_FormInput__input_container__Vo_x9:focus-within{border-color:var(--color-primary)}.FormInput_FormInput__input_container_readonly__1AzRi:focus-within{border-color:#d7dfe0}.FormInput_FormInput__input_container_error__3xdY_,.FormInput_FormInput__input_container_error__3xdY_:focus-within{border-color:#f44336}.FormInput_FormInput__icon__UMl2G{position:absolute;left:1rem;top:50%;transform:translateY(-50%);height:2.4rem}.FormInput_FormInput__icon_container__1ZweK{position:absolute;right:1rem;display:flex;align-items:center;justify-content:center;color:#8e9b9e;cursor:pointer}.FormInput_FormInput__error_message__1Giiu{font:400 1.2rem Roboto,sans-serif;color:#f44336;margin-top:.3rem;text-align:left;text-overflow:ellipsis}.FormText_character-style-1__1gi9K{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.FormText_FormText__27VUv{font:400 1.2rem Roboto,sans-serif;color:#8e9b9e}.FormText_FormText__link__19WWM{font:700 1.2rem Roboto,sans-serif;color:var(--color-primary);text-decoration:underline;cursor:pointer}.Form_character-style-1__cz2dB{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.Form_Form__1tc3K{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0}.Form_Form__heading__1G7uA{font:700 2.4rem Roboto,sans-serif;text-align:left;margin-bottom:2rem}.Form_header__3L25q{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:100%}.Form_footer__2pyvT{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;border-top:1px solid #ededed}.SaveComponent_character-style-1__1kEqt{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.SaveComponent_SaveComponent__19p0w{position:absolute;left:0;right:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.SaveComponent_SaveComponent__wrapper__18IoF{position:relative;background-color:#fff;padding:4rem;border-radius:8px;width:80%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.SaveComponent_SaveComponent__wrapper__18IoF h2{font:700 2rem Roboto,sans-serif}.SaveComponent_SaveComponent__wrapper__18IoF p{font:400 1.4rem Roboto,sans-serif;margin-top:.5rem}.SaveComponent_SaveComponent__wrapper__header__39ocM{width:100%;display:grid;margin-top:2rem;border-bottom:1px solid var(--color-primary-light);padding-bottom:1rem;grid-template-columns:30% 10% repeat(3,6.66666%) 20% repeat(3,6.666%)}.SaveComponent_SaveComponent__wrapper__header__39ocM p{font:500 1.4rem Roboto,sans-serif}.SaveComponent_SaveComponent__wrapper__header__39ocM button{border:none;background:transparent;font:500 1.4rem Roboto,sans-serif;color:inherit;text-align:center;cursor:pointer;padding:0}.SaveComponent_SaveComponent__wrapper__items__1r3uV{width:100%;max-height:30rem;overflow-y:auto;margin-bottom:2rem}.SaveComponent_SaveComponent__wrapper__item__3dlOc{width:100%;display:grid;grid-template-columns:30% 10% repeat(3,6.66666%) 20% repeat(3,6.666%);padding:.8rem 0;border-bottom:1px solid var(--color-primary-light);align-items:center;text-align:center}.SaveComponent_SaveComponent__wrapper__item__3dlOc p{font:400 1.4rem Roboto,sans-serif;margin-top:0}.SaveComponent_SaveComponent__wrapper__item__nameCell__Tfv_e{width:100%;display:flex;align-items:center;justify-content:center;grid-gap:.6rem;gap:.6rem;min-width:0}.SaveComponent_SaveComponent__wrapper__item__nameCell__Tfv_e p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SaveComponent_SaveComponent__wrapper__item__nameInput__3__uF{width:100%;max-width:15rem;border:1px solid var(--color-primary-light);border-radius:6px;padding:.35rem .6rem;font:400 1.4rem Roboto,sans-serif}.SaveComponent_SaveComponent__wrapper__item__nameActions__1z7bX{display:flex;align-items:center;grid-gap:.35rem;gap:.35rem}.SaveComponent_SaveComponent__wrapper__item__nameActions__1z7bX button{border:none;background:transparent;color:var(--color-primary);font:500 1.4rem Roboto,sans-serif;cursor:pointer;padding:.15rem .35rem}.SaveComponent_SaveComponent__wrapper__item__nameActions__1z7bX button:disabled{opacity:.55;cursor:default}.SaveComponent_SaveComponent__wrapper__item__action__3il3q{display:flex;justify-content:center;align-items:center;cursor:pointer}.SaveComponent_SaveComponent__wrapper__item__action__3il3q img{width:2rem;height:2rem;opacity:.6;transition:opacity .15s ease}.SaveComponent_SaveComponent__wrapper__item__action__3il3q img:hover{opacity:1}.SaveComponent_SaveComponent__back__3CIO3{position:absolute;top:1rem;left:1rem;cursor:pointer}.Menu_character-style-1__15CzQ{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.Menu_Menu__1yuBv{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-gap:1rem;gap:1rem;width:100%;height:auto}.Menu_Menu_horizontal__263CH{flex-direction:row;align-items:center;justify-content:flex-start}.Menu_Menu__item__20tV5{display:flex;align-items:center;justify-content:space-between;height:auto;width:100%;cursor:pointer;text-align:center}.Menu_Menu__item__link__JktLd{all:unset;display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;width:100%!important}.Menu_Menu__item__left__1XdzS{display:flex;align-items:center;justify-content:flex-start}.Menu_Menu__item__right__2RvMX{display:flex;align-items:center;justify-content:flex-end}.Menu_Menu__item__icon__2fj38{margin-right:.65rem}.Menu_Menu__item__icon_circle__jquBi{height:31px;width:31px;margin-left:.8rem;cursor:pointer;border-radius:50%}.Menu_Menu__item__subtext__2E4Xa{font:400 1rem Roboto,sans-serif;color:#8e9b9e}.Menu_Menu__item__light__1R_9k{font:400 1.3rem Roboto,sans-serif;letter-spacing:.01rem;color:#8e9b9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;padding:1.2rem;margin-bottom:.2rem;transition:all .2s}.Menu_Menu__item__light__1R_9k:hover{background-color:rgba(var(--color-primary-light),.1)}.Menu_Menu__item__light_active__b8SFI{color:var(--color-primary)}.Menu_Menu__item__light_active__b8SFI,.Menu_Menu__item__light_active__b8SFI:hover{background-color:rgba(var(--color-primary),.1);font:500 1.3rem Roboto,sans-serif}.Menu_Menu__item__primary__3HfXm{color:#000;font:400 1.4rem Roboto,sans-serif;height:4.8rem;width:100%;padding:1.5rem;border-radius:4px}.Menu_Menu__item__primary__3HfXm:hover{background-color:rgba(142,155,158,.1)}.Menu_Menu__item__primary_active__3cLgC{color:var(--color-primary);background-color:rgba(0,145,234,.1)}.Menu_Menu__item__primary_active__3cLgC:hover{background-color:rgba(0,145,234,.12)}.Menu_Menu__item__default__wERVX{color:#000;font:400 1.4rem Roboto,sans-serif;height:4.8rem;width:100%;padding:1.5rem}.Menu_Menu__item__dark__11SJ0{color:#000;font:700 1.4rem Roboto,sans-serif;height:4.8rem;width:auto;padding:1.5rem}.Menu_Menu__item__dark__11SJ0:hover,.Menu_Menu__item__dark_active__2cmGm{color:var(--color-primary-dark);border-bottom:1px solid var(--color-primary-dark)}.Menu_Menu__item__gray__1qRyN{color:#000;font:400 1.2rem Roboto,sans-serif;height:4rem;width:100%;padding:1.5rem;transition:all .2s;border-radius:4px}.Menu_Menu__item__gray_active__3jFSr{font:700 1.2rem Roboto,sans-serif;background-color:#e1e5e9}.Menu_Menu__item__gray__1qRyN:hover{background-color:#e1e5e9}.Menu_Menu__multichoice__3iNDf{display:flex;align-items:center;justify-content:flex-end;grid-gap:.5rem;gap:.5rem}.Menu_Menu__multichoice__item__1mWXB{border:1px solid rgba(142,155,158,.3);border-radius:1.4rem;padding:.35rem .75rem;background:#fff;color:#8e9b9e;font:500 1.2rem Roboto,sans-serif;cursor:pointer;transition:all .15s ease}.Menu_Menu__multichoice__item__1mWXB:hover{border-color:rgba(var(--color-primary),.7);color:var(--color-primary)}.Menu_Menu__multichoice__item_active__28dV8{border-color:var(--color-primary);color:var(--color-primary);background-color:rgba(var(--color-primary),.1)}.RadioButton_character-style-1__C3z4y{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.RadioButton_container__2i3CU{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;user-select:none;transform:translateY(-6px)}.RadioButton_container__2i3CU input{position:absolute;opacity:0;cursor:pointer}.RadioButton_checkmark__1H_iC{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}.RadioButton_container__2i3CU:hover input~.RadioButton_checkmark__1H_iC{background-color:#ccc}.RadioButton_container__2i3CU input:checked~.RadioButton_checkmark__1H_iC{background-color:var(--color-primary)}.RadioButton_checkmark__1H_iC:after{content:"";position:absolute;display:none}.RadioButton_container__2i3CU input:checked~.RadioButton_checkmark__1H_iC:after{display:block}.RadioButton_container__2i3CU .RadioButton_checkmark__1H_iC:after{top:7px;left:7px;width:11px;height:11px;border-radius:50%;background:#fff}.ExperimentalSetting_Container__2LAWg{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0}.ExperimentalSetting_Heading__2_rY-{font-size:2.4rem;font-weight:700;margin-bottom:2rem}.GeneralSetting_Container__CxOJZ{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0}.GeneralSetting_Heading__30xLP{font-size:2.4rem;font-weight:700;margin-bottom:2rem}.LanguageSetting_Container__3ooeX{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0}.LanguageSetting_Heading__3OiOQ{font-size:2.4rem;font-weight:700;margin-bottom:2rem}:root{--color-0d47a1:#0d47a1;--color-picker-slider-thumb:#fff;--color-primary:#0091ea;--color-primary-dark:#0d47a1;--color-primary-light:#abdaf9;--color-accent:#fbbb00;--color-accent-light:#fdd835;--font-family-roboto:Roboto;--font-style-normal:normal;--font-style-medium:medium;--font-weight-bold:bold;--font-size-14:1.4rem;--character-spacing-0:0px;--line-spacing-22:2.2rem}.LeftMenuLayout_character-style-1__6jzUu{font-family:var(--font-family-roboto);font-style:var(--font-style-normal);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-spacing-22);letter-spacing:var(--character-spacing-0);color:var(--color-primary)}.LeftMenuLayout_Container__1E2kn{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;min-height:calc(95vh - 8rem);height:auto;padding:2rem 2rem 25rem}.LeftMenuLayout_mainFromContainer__2TDnt{align-items:center;width:100%}.LeftMenuLayout_leftMenu__2rLbK,.LeftMenuLayout_mainFromContainer__2TDnt{display:flex;flex-direction:column;justify-content:flex-start;height:auto}.LeftMenuLayout_leftMenu__2rLbK{align-items:flex-start;padding-top:0;padding-bottom:0;font:400 1.4rem Roboto,sans-serif}.LeftMenuLayout_leftMenu_item__1Ayqt{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;cursor:pointer;transition:all .2s ease-in-out;color:#000;border-radius:4px;padding:.5rem 1rem}.LeftMenuLayout_leftMenu_item__1Ayqt:hover,.LeftMenuLayout_leftMenu_item_active__XDJO8{background-color:rgba(0,34,58,.08)}.LeftMenuLayout_leftMenu_item_icon__2nh7l{display:flex;align-items:center;justify-content:center;margin-right:.8rem;width:2.4rem;height:2.4rem}.LeftMenuLayout_leftMenu_item_title__PrC_q{white-space:nowrap;text-align:center;font:500 1.4rem Roboto,sans-serif}@media only screen and (max-width:75em){.LeftMenuLayout_Container__1E2kn{padding-left:1rem}.LeftMenuLayout_leftMenu__2rLbK{min-width:4.4rem}.LeftMenuLayout_leftMenu_item_title__PrC_q{display:none}}.TechSetting_Container__2BAAT{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0}.TechSetting_Heading__1c_8g{font-size:2.4rem;font-weight:700;margin-bottom:2rem}
/*# sourceMappingURL=main.5ed22da9.chunk.css.map */