.tabs{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:size layout style}.tabs .tab-inner{position:relative;flex:1 1 0;contain:size layout style}.tabs .tab-content{display:flex;align-items:center;justify-content:center;width:auto;padding-bottom:var(--ion-safe-area-bottom, 0);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;-webkit-user-select:none;user-select:none;box-sizing:content-box!important;height:3.5rem;--background: transparent;border-top:.125rem solid var(--ion-color-step-150)}.tabs .tab-content:after{background:none}.tabs .tab-content .button{cursor:pointer;display:flex;position:relative;flex-flow:inherit;align-items:inherit;justify-content:inherit;width:10.5rem;height:100%;color:var(--ion-color-step-500);font-size:.75rem}@media (hover: hover) and (pointer: fine){.tabs .tab-content .button:hover{color:var(--ion-color-primary)}}.illuminatable-icon{touch-action:none;position:relative;min-width:18px}.illuminatable-icon.click-effect:hover{cursor:pointer}.illuminatable-icon.click-effect:active{color:var(--ion-color-primary)}.illuminatable-icon.click-effect:active .icon-component{transform:scale(1.1)}.illuminatable-icon.disable{color:#fff3}.illuminatable-icon .icon-component{transition:.1s all ease}.illuminatable-icon .icon-component.illuminated{color:var(--ion-color-primary)}.illuminatable-icon .badge{width:1rem;height:1rem;font-size:.625rem;border-radius:100%;position:absolute;top:-.375rem;right:-.75rem;display:flex;justify-content:center;align-items:flex-start}.illuminatable-icon .badge span{width:1rem}.header{display:flex;flex-direction:row;gap:.5rem;margin-bottom:.5rem}.header .toolbar{--background: var(--ion-background-color);border-bottom:.125rem solid var(--ion-color-step-150)}.header .toolbar .logo{height:.875rem}.header .toolbar .toolbar-inner{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.header .toolbar .toolbar-inner .no-padding{padding:0!important}.header .toolbar .toolbar-inner .time-wrapper{font-size:.875rem}.header .toolbar .toolbar-inner .back-button{max-width:65%}.header .toolbar .toolbar-inner .back-button:hover{cursor:pointer}.header .toolbar .toolbar-inner .back-button .title{overflow:hidden;margin-left:1rem}.header .toolbar .toolbar-inner .back-button>svg{width:1.875rem}.header .toolbar .progress-bar{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;opacity:1}.header .toolbar .progress-bar.hide{opacity:0}.page-infos-container{margin-bottom:.725rem;margin-top:.725rem}.page-infos-container .subtitle{font-size:.725rem!important}.page-infos-container .title-wrapper{display:inline-flex;gap:1.5rem}.page-infos-container .title-wrapper .title{font-size:1.5rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-infos-container .title-wrapper .icons-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}.page-infos-container .title-wrapper .icons-wrapper .icon{cursor:pointer;font-size:1.125rem}.page-infos-container .action{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem}.page-infos-container .action .illuminatable-icon{display:flex;justify-content:center}.page-infos-container .action>:first-child{padding-left:.5rem}.page-infos-container *{padding:0}.info{display:flex;align-items:center;width:100%;z-index:-1}.info.center-vertical{position:absolute;top:50%;left:50%;transform:translate(-50%)}.info.center-horizontal{justify-content:center}.info span{color:var(--ion-color-step-250);font-size:1.375rem}.segment-container{width:100%}.segment-container .segment{--background: transparent;justify-content:space-between;padding:1rem;margin:-1rem -1rem .5rem;width:calc(100% + 2rem);max-width:43.75rem}.segment-container .segment .segment-button{text-transform:initial;--border-width: 0;--indicator-color: var(--ion-color-primary);--color: var(--ion-text-color);--color-checked: var(--ion-color-light-tint);font-size:.875rem;max-width:7.875rem}.segment-container .segment .segment-button ion-label{overflow:hidden;text-overflow:ellipsis;width:100%}.segment-container .simplified{margin:0}.segment-container .simplified .segment-button{--color-checked: initial;text-transform:uppercase;font-size:.75rem;min-width:9.375rem;min-height:2rem}.segment-container .simplified ion-label{margin:.375rem}.resume-main-device-container{border-radius:.375rem;background:var(--ion-card-background);min-height:3.5rem;padding:0 .75rem!important;margin-right:.25rem!important;margin-left:.25rem!important;margin-bottom:.5rem!important;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(1);transition:.15s all ease;cursor:pointer;overflow:hidden;z-index:10}.resume-main-device-container.scale-down{transform:scale(.9)}.resume-main-device-container.scale-up{touch-action:none;min-height:4.75rem}.resume-main-device-container ion-row{width:100%;justify-content:space-between}.resume-main-device-container .infos-wrapper{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-main-device-container .icon-wrapper{opacity:.3}.resume-main-device-container .icon-wrapper .icon-component{margin-left:.5rem}.resume-main-device-container .action-wrapper{height:41px;justify-content:flex-end;align-items:center;display:flex}.resume-main-device-container .status{font-size:1rem}.resume-main-device-container .status>*{transition:transform .1s ease-in-out}.resume-main-device-container .status .unselected,.resume-main-device-container .status.unselected{transform:scale(.8)}.resume-main-device-container .status .selected,.resume-main-device-container .status.selected{transform:scale(1.2)}.status-bar{position:fixed;bottom:0;left:0;display:flex;width:100%;height:.125rem}.status-bar .bar{position:fixed;height:.125rem;border-radius:.375rem;background-color:rgba(var(--ion-text-color-rgb),.5);transition:.2s width ease-in-out,.4s background-color ease-in-out,opacity .5s linear,height 0ms .4s;z-index:1}.status-bar .full{width:100%}.status-bar .current-value{height:0;background-color:var(--ion-color-primary-opacity);z-index:2;opacity:0}.status-bar .current-value.active{height:.125rem;transition:.2s width ease-in-out,.4s background-color ease-in-out,opacity .5s linear,height 0ms 0ms;opacity:1}.status-bar .inactive{background-color:rgba(var(--ion-text-color-rgb),.15)}.background-slider{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;cursor:grabbing}.background-slider .range-bar{border-radius:.375rem 0 0 .375rem;display:flex;height:auto;background-color:rgba(var(--ion-text-color-rgb),.35)}.background-slider .range-bar-handler{display:flex;position:absolute;height:100%;width:.125rem;border-radius:.375rem;background-color:var(--ion-text-color);transform:translate(-.063rem)}.action-sheet-container{--button-color: white;--background: var(--ion-card-background);--button-background-selected: var(--ion-card-background)}.action-sheet-button-inner.sc-ion-action-sheet-ios{font-size:1rem}.resume-chart-container{display:flex;flex-direction:column;cursor:pointer;min-height:9.375rem;min-width:9.375rem;max-height:9.375rem;max-width:9.375rem;margin-right:.5rem!important;border-radius:.375rem;background:var(--ion-card-background);transform:scale(1);transition:.15s all ease;justify-content:space-between}.resume-chart-container:active{transform:scale(.9)}.resume-chart-container .title{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.75rem .75rem 0}.resume-chart-container .summary{font-size:1.125rem;margin:0 .75rem}.resume-chart-container .additional{font-size:.75rem;color:var(--ion-color-step-500);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resume-chart-container .chart{height:100%!important;margin-top:.75rem}.grap-scroll{overflow:auto;overflow-y:unset}.grap-scroll .grap-scroll-container{width:fit-content;cursor:grab!important;white-space:nowrap}.grap-scroll .grap-scroll-container.grabbing{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.grap-scroll .grap-scroll-container.grabbing>*{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.grap-scroll::-webkit-scrollbar{display:none}.circle-tag-container{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;border:.063rem solid var(--ion-color-step-550);height:2rem;width:2rem;padding:.75rem;color:var(--ion-color-step-550);opacity:.7}.circle-tag-container.active{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.circle-tag-container .icon{position:absolute}/*!
* Copyright (c) 2024-2026. KYMO SA
* All rights reserved.
*/.zone-content{display:flex;flex-direction:column;cursor:pointer;min-height:184px;min-width:184px;max-height:184px;max-width:184px;border-radius:.375rem;background:var(--ion-card-background);transform:scale(1);transition:.15s all ease;padding:.75rem .25rem;box-shadow:.125rem .125rem 1.25rem #0000;touch-action:manipulation}.zone-content .zone-temperature{position:absolute;width:calc(100% - .5rem);text-align:end;margin-top:-.25rem;color:var(--ion-color-step-550);font-size:.9rem}.zone-content.dragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.zone-content.dragging.drag-overlay{transform:scale(1.05);z-index:999}.zone-content.dragging:not(.drag-overlay){opacity:var(--dragging-opacity, .5);z-index:0}.zone-content.drag-overlay{cursor:inherit;animation:pop .2s cubic-bezier(.18,.67,.6,1.22);box-shadow:var(--box-shadow-picked-up);opacity:1}.zone-content:hover .Remove{visibility:visible}.zone-content p{margin:0}.zone-content:active:not(.drag-overlay){transform:scale(.9)}.zone-content .zone-name{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:1.125rem}.zone-content .zone-icon{padding-top:1rem}.zone-content .zone-compo-length{font-weight:200;font-size:.75rem!important}.zone-content .zone-compos{display:flex;gap:.5rem;justify-content:center}.zone-content .zone-compos .setpoint-circle{font-size:.688rem;height:1rem;width:fit-content}.zone-content .zone-compos .setpoint-circle span{margin-left:.188rem}/*!
* Copyright (c) 2024-2025. Kymo SA
* All rights reserved.
*/.area{width:100%;--background: transparent;--border-color: transparent;--padding-start: 0;display:flex;flex-direction:column}.area.dragging{-webkit-user-select:none;user-select:none}.area.dragging .area-name{cursor:grabbing!important}.area.dragging.drag-overlay{transform:scale(1.02);z-index:999}.area.dragging:not(.drag-overlay){opacity:var(--dragging-opacity, .5);z-index:0}.area .area-name{color:var(--ion-color-step-550);font-size:1rem;width:fit-content}.area:not(.disabled) .area-name{touch-action:manipulation;cursor:grab}.area:not(.disabled) .area-name:hover{color:var(--ion-color-primary)}.area .zones-container{overflow-x:auto;--padding-start: 0;--padding-top: 1rem;--padding-bottom: 1rem;--background: none;--border-color: transparent;display:flex;justify-content:flex-start;flex-direction:row;margin:1rem 0;margin-inline:initial;gap:.5rem}.global-main-device-container{border-radius:.375rem;background:var(--ion-card-background);min-height:4rem;padding:.75rem .5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:var(--ion-text-color);margin-bottom:.5rem}.global-main-device-container.desktop{margin:.75rem .75rem .75rem 0;padding:1.5rem;flex-direction:column;aspect-ratio:1/1;background:transparent;border:.125rem solid var(--ion-border-color)}.global-main-device-container.desktop>*{padding:.25rem}.global-main-device-container ion-row{width:100%}.global-main-device-container ion-row ion-col{display:flex;align-items:center}.global-main-device-container .infos-wrapper{font-size:.75rem}.global-main-device-container .infos-wrapper .name{margin-left:1rem}.global-main-device-container .infos-wrapper .icon-component{min-width:1.25rem;font-size:.875rem;opacity:.7}.global-main-device-container .actions-wrapper{justify-content:flex-end}.global-heating-device-container .status{font-size:1.25rem;padding-left:.5rem;display:flex;gap:1rem}.global-heating-device-container .status .temp{color:#fff;min-width:3.125rem}.global-heating-device-container .status .temp.setpoint{color:var(--ion-color-step-550)}.global-heating-device-container .status .temp .val{display:flex;flex-direction:column;align-items:center}.global-heating-device-container .status .temp .val .identifier{font-size:.6rem;text-transform:uppercase;margin-top:-.375rem;margin-right:.75rem}.global-blind-device-container .actions-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.global-blind-device-container .actions-container .icon{color:#fff;padding:.5rem .75rem}.column-layout-grid .data-col{width:100%;margin-bottom:.75rem}.desktop{height:calc(100% - 5rem)}.desktop .column-layout-grid{height:100%}.desktop .column-layout-grid>*{height:calc(100% - 2.313rem)}.desktop .column-layout-grid .column-title{width:100%;margin-bottom:.75rem;text-align:left}.resume-light-device-container .badge{margin-left:1.5rem;width:.75rem;height:.75rem;border-radius:100%}.resume-light-device-container .action-toggle{height:100%;border-left:.125rem solid var(--ion-color-step-200);padding-left:1rem}.resume-shading-device-container .actions-container{border-left:.125rem solid var(--ion-color-step-200);display:flex;flex-direction:row;justify-content:center;align-items:center}.resume-shading-device-container .actions-container .icon{color:#fff;padding:.5rem .75rem}.resume-shading-device-container .orientation-status{width:1.625rem}.resume-access-device-container .actions-container{border-left:.125rem solid var(--ion-color-step-200);display:flex;flex-direction:row;justify-content:center;align-items:center}.resume-access-device-container .actions-container .icon{color:#fff;padding:.5rem .75rem}.resume-access-device-container .orientation-status{width:1.625rem}.resume-heating-device-container .status{height:41px;border-left:.125rem solid var(--ion-color-step-200);padding-left:.5rem;display:flex;align-items:center}.resume-heating-device-container .status .temp{color:#fff;min-width:3.125rem}.resume-heating-device-container .status .temp.setpoint{color:var(--ion-color-step-550)}.resume-heating-device-container .status .temp .val{display:flex;flex-direction:column;align-items:center}.resume-heating-device-container .status .temp .val .identifier{font-size:.6rem;text-transform:uppercase;margin-top:-.375rem;margin-right:.75rem}.resume-other-device-container .action-toggle{border-left:.125rem solid var(--ion-color-step-200)}.device-container{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:calc(100% - 7.5rem);padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.device-container .device-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.device-container .infos-container{display:flex;align-items:center;justify-content:center;gap:7.5rem}.device-container .controls-container{text-align:center;height:3.5rem;width:100%;max-width:43.75rem}.mask{position:absolute;height:12.5rem;width:12.5rem;border-radius:50%;pointer-events:all}.circle-tick{width:80vw;height:80vw;max-width:25rem;max-height:25rem}.circle-tick .circle-tick-container{overflow:visible;display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.circle-tick .circle-tick-container:active .ticks-indicator-container .tick .tick-inner{margin-top:-.625rem;height:1.875rem}.circle-tick .circle-tick-container:active .ticks-indicator-container .tick.inactive .tick-inner{height:1.25rem;margin-top:-.375rem}.circle-tick .circle-tick-container .circle-inner{display:flex;justify-content:center;align-items:center;position:absolute;width:90%;height:90%;background:transparent;border-radius:50%}.circle-tick .circle-tick-container .circle-inner:before{content:"";float:left;padding-top:100%}.circle-tick .circle-tick-container .circle-inner span{font-size:1.75rem;font-weight:700;-webkit-user-select:none;user-select:none}.circle-tick .circle-tick-container .ticks-indicator-container,.circle-tick .circle-tick-container .ticks-container{position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.circle-tick .circle-tick-container .ticks-indicator-container .tick,.circle-tick .circle-tick-container .ticks-container .tick{position:absolute;display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:.125rem;height:100%}.circle-tick .circle-tick-container .ticks-indicator-container .tick .tick-inner,.circle-tick .circle-tick-container .ticks-container .tick .tick-inner{width:100%;height:.625rem;border-radius:.375rem}.circle-tick .circle-tick-container .ticks-indicator-container .tick.inactive .tick-inner,.circle-tick .circle-tick-container .ticks-container .tick.inactive .tick-inner,.circle-tick .circle-tick-container .ticks-indicator-container .tick.inactive .tick-inner.first,.circle-tick .circle-tick-container .ticks-container .tick.inactive .tick-inner.first{background:#b5b5b5!important}.circle-tick .circle-tick-container .ticks-indicator-container .tick.placeholder .tick-inner,.circle-tick .circle-tick-container .ticks-container .tick.placeholder .tick-inner,.circle-tick .circle-tick-container .ticks-indicator-container .tick.placeholder .tick-inner.first,.circle-tick .circle-tick-container .ticks-container .tick.placeholder .tick-inner.first{background:#fff3!important}.circle-tick .circle-tick-container .ticks-indicator-container .tick{position:absolute;width:.375rem;height:100%}.circle-tick .circle-tick-container .ticks-indicator-container .tick .tick-inner{transition:height .15s ease,margin .15s ease;height:1.25rem;margin-top:-.375rem}.circle-tick .circle-tick-container .ticks-indicator-container .tick-infos{color:var(--ion-color-step-500);margin-bottom:-2.25rem;margin-right:0;-webkit-user-select:none;user-select:none}.rs-blind-device-container .value-wrapper{margin-top:3rem;font-size:2.25rem}.rs-blind-device-container .range-wrapper{flex:2;width:100%;height:70%}.rs-blind-device-container .range-wrapper .range-container{height:100%;width:100%;padding:1.5rem 0;position:relative}.rs-blind-device-container .range-wrapper .range-container .range-infos{font-size:1.75rem;font-weight:700;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.rs-blind-device-container .range-wrapper .range-container .range-infos span{margin-right:10.25rem}.rs-blind-device-container .controls-container{margin-top:1.5rem}.simple-slider-container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.simple-slider-container .MuiSlider-colorPrimary,.simple-slider-container .MuiSlider-thumbColorPrimary{color:var(--ion-color-primary)}.simple-slider-container .MuiSlider-mark{width:1.25rem}.simple-slider-container .Mui-disabled{color:#bdbdbd}.simple-slider-container .MuiSlider-thumb:hover{box-shadow:0 0 0 .5rem rgba(var(--ion-color-primary-rgb),.16)!important}.simple-slider-container .MuiSlider-thumb.Mui-active{box-shadow:0 0 0 .875rem rgba(var(--ion-color-primary-rgb),.16)!important}.vb-blind-device-container .value-wrapper{margin-top:3rem;font-size:2.25rem}.vb-blind-device-container .range-wrapper{flex:2;width:100%;height:70%}.vb-blind-device-container .range-wrapper>*{margin:0}.vb-blind-device-container .range-wrapper ion-col{display:flex;justify-content:center;align-items:center}.vb-blind-device-container .range-wrapper .range-container{height:100%;width:100%;padding:1.5rem 0;position:relative}.vb-blind-device-container .range-wrapper .range-container .range-infos{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.vb-blind-device-container .range-wrapper .range-container .range-infos .infos-container>*{margin:0 -1.25rem;width:4.75rem;text-align:center}.vb-blind-device-container .controls-container{margin-top:1.5rem}.heating-device-container .temp-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:1rem;gap:.75rem}.heating-device-container .temp-container .setpoint-temp{display:flex;flex-direction:column;align-items:center;color:var(--ion-color-step-550);transition:transform .1s ease-in-out;min-width:6.25rem}.heating-device-container .temp-container .setpoint-temp.selected{transform:scale(1.5)}.heating-device-container .temp-container .setpoint-temp span{font-size:1.125rem}.heating-device-container .temp-container .setpoint-temp sup{font-size:.75rem}.heating-device-container .temp-container .setpoint-temp .identifier{font-size:.8rem;text-transform:uppercase;margin-top:-.375rem;margin-right:.75rem}.heating-device-container .temp-container .current-temp{display:flex;flex-direction:column;align-items:center;transition:transform .1s ease-in-out;min-width:6.25rem}.heating-device-container .temp-container .current-temp.selected{transform:scale(.5)}.heating-device-container .temp-container .current-temp .identifier{font-size:.8rem;text-transform:uppercase;margin-top:-.375rem;margin-right:.75rem}.heating-device-container .temp-container .current-temp sup{font-size:1.25rem}.heating-device-container .controls-container{transition:color 1.5s ease}.heating-device-container .controls-container.inactive{color:var(--ion-color-step-550)}.heating-device-container .controls-container.active{color:var(--lahoco-color-heating)}.heating-device-container .controls-container.freecooling{color:var(--lahoco-color-cooling)}.rgbw-light-device-container{justify-content:space-between}.rgbw-light-device-container .status-box-wrapper{height:100%;width:100%;padding:30%;position:relative}.rgbw-light-device-container .status-box-wrapper .status-box{height:100%;width:100%;border-radius:50%;filter:blur(4vmax)}.rgbw-light-device-container .status-box-wrapper .state-toggle{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.rgbw-light-device-container .status-box-wrapper .state-toggle .state-toggle-btn{cursor:pointer;border-radius:50%;border:.038rem solid rgba(255,255,255,.38);height:4.5rem;width:4.5rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.rgbw-light-device-container .status-box-wrapper .state-toggle .state-toggle-btn span{transition:font-size .2s ease-in-out;font-size:.5rem;font-weight:400}.rgbw-light-device-container .status-box-wrapper .state-toggle .state-toggle-btn span.selected{font-size:1.125rem}.dimmer-white-light-device-container{justify-content:space-between}.dimmer-white-light-device-container .status-box-wrapper{height:100%;width:100%;padding:30%;position:relative}.dimmer-white-light-device-container .status-box-wrapper .status-box{height:100%;width:100%;border-radius:50%;filter:blur(4vmax)}.dimmer-white-light-device-container .status-box-wrapper .state-toggle{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.dimmer-white-light-device-container .status-box-wrapper .state-toggle .state-toggle-btn{cursor:pointer;border-radius:50%;border:.038rem solid rgba(255,255,255,.38);height:4.5rem;width:4.5rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.dimmer-white-light-device-container .status-box-wrapper .state-toggle .state-toggle-btn span{transition:font-size .2s ease-in-out;font-size:.5rem;font-weight:400}.dimmer-white-light-device-container .status-box-wrapper .state-toggle .state-toggle-btn span.selected{font-size:1.125rem}.aw2-blind-device-container .value-wrapper{margin-top:3rem;font-size:2.25rem}.aw2-blind-device-container .range-wrapper{flex:2;width:100%;height:70%}.aw2-blind-device-container .range-wrapper>*{margin:0}.aw2-blind-device-container .range-wrapper ion-col{display:flex;justify-content:center;align-items:center}.aw2-blind-device-container .range-wrapper .range-container{height:100%;width:100%;padding:1.5rem 0;position:relative}.aw2-blind-device-container .range-wrapper .range-container .range-infos{font-size:1.75rem;font-weight:700;position:absolute;top:50%;left:50%;width:80%;transform:translate(-50%,-50%)}.aw2-blind-device-container .controls-container{margin-top:1.5rem}.sectional-access-device-container .value-wrapper{margin-top:3rem;font-size:2.25rem}.sectional-access-device-container .range-wrapper{flex:2;width:100%;height:70%}.sectional-access-device-container .range-wrapper .range-container{height:100%;width:100%;padding:1.5rem 0;position:relative}.sectional-access-device-container .range-wrapper .range-container .range-infos{font-size:1.75rem;font-weight:700;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.sectional-access-device-container .range-wrapper .range-container .range-infos span{margin-right:10.25rem}.sectional-access-device-container .controls-container{margin-top:1.5rem}.legends{margin-bottom:1rem}.legends .icon{text-align:center;min-width:1.625rem;padding-bottom:.125rem;color:var(--ion-color-step-550)}.legends .title{padding-top:.125rem;font-size:.75rem;color:var(--ion-color-step-550);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legends .title.disable{text-decoration:line-through}.legends .clickable{cursor:pointer}.illuminatable-text{color:#fff;white-space:nowrap}.illuminatable-text.small{font-size:.75rem}.chart{height:100%;width:100%}.chart .hidden{position:fixed;top:-62.5rem}.schedule{margin-bottom:.75rem;padding:.75rem;border:.125rem solid var(--ion-border-color);border-radius:.375rem;color:var(--ion-text-color);font-size:.875rem}.schedule .schedule-container.expand{animation:expand .5s ease-in}.schedule .schedule-container.unexpand{animation:unexpand .5s ease-out}.schedule .schedule-container .text{padding-left:.75rem}.schedule .schedule-container .time{width:fit-content;font-size:2rem}.schedule .schedule-container .dropdown{margin-bottom:.5rem}.schedule .schedule-container .details{color:var(--ion-color-step-550)}.schedule .schedule-container .details .padding-top{padding-top:.5rem}.schedule .schedule-container .option-container{color:var(--ion-color-step-550);margin-top:.75rem;animation:fadein .5s ease-in}.schedule .schedule-container .option-container .interval{padding-top:.75rem}.schedule .schedule-container .option-container .interval .radio{color:var(--ion-color-step-550)}.schedule .schedule-container .option-container .interval .radio.Mui-checked{color:var(--ion-color-primary)}.schedule .schedule-container .option-container .simple-option{margin-top:.75rem}.schedule .schedule-container .option-container .simple-option.delete{color:var(--ion-color-danger)}.schedule :hover{cursor:pointer}@keyframes expand{0%{height:7.063rem}to{height:16.813rem}}@keyframes unexpand{0%{height:16.813rem}to{height:7.063rem}}/*!
* Copyright (c) 2025. Kymo SA
* All rights reserved.
*/.illuminatable-button{position:relative;text-align:center;padding:.75rem 1.5rem;border:.125rem solid var(--ion-color-primary);border-radius:1.5rem;color:var(--ion-color-primary);transform:scale(1);transition:.15s all ease;background:var(--ion-background-color)}.illuminatable-button:active:not(.illuminatable-button.disabled):not(.illuminatable-button.loading){transform:scale(.9)}.illuminatable-button:hover{cursor:pointer}.illuminatable-button.illuminated{color:var(--ion-color-light-tint);background:var(--ion-color-primary)}.illuminatable-button.loading,.illuminatable-button.disabled{filter:drop-shadow(0 .063rem .688rem var(--ion-color-primary-opacity)) contrast(50%)}.illuminatable-button.round{padding:0;height:2.25rem;width:2.25rem}/*!
* Copyright (c) 2025. KYMO SA
* All rights reserved.
*/.trigger{font-size:.875rem;margin-bottom:.75rem;padding:.75rem;border:.125rem solid var(--ion-border-color);border-radius:.375rem;color:var(--ion-text-color)}.trigger .trigger-container.expand{animation:expand1 .5s ease-in}.trigger .trigger-container.unexpand{animation:unexpand1 .5s ease-out}.trigger .trigger-container .text{line-height:1.5rem;font-size:.875rem}.trigger .trigger-container .icon{padding-right:.75rem}.trigger .trigger-container .time{width:fit-content;font-size:2rem}.trigger .trigger-container .dropdown{margin-bottom:.5rem}.trigger .trigger-container .details{color:var(--ion-color-step-550)}.trigger .trigger-container .details .padding-top{padding-top:.5rem}.trigger .trigger-container .option-container{color:var(--ion-color-step-550);margin-top:.75rem;animation:fadein .5s ease-in}.trigger .trigger-container .option-container .interval{padding-top:.125rem}.trigger .trigger-container .option-container .interval .radio{color:var(--ion-color-step-550)}.trigger .trigger-container .option-container .interval .radio.Mui-checked{color:var(--ion-color-primary)}.trigger .trigger-container .option-container .simple-option{margin-top:.75rem}.trigger .trigger-container .option-container .simple-option.delete{color:var(--ion-color-danger)}.trigger :hover{cursor:pointer}@keyframes expand1{0%{height:4.938rem}to{height:21.813rem}}@keyframes unexpand1{0%{height:21.813rem}to{height:4.938rem}}@keyframes fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}
