@import"https://fonts.cdnfonts.com/css/avantgarde-md-bt";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap";.ng-select{padding-bottom:1.25em}.ng-select.ng-select-disabled .ng-select-container:after{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 1px;background-repeat:repeat-x}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,.ng-select.ng-select-disabled .ng-clear-wrapper{color:rgba(0,0,0,.38)}.ng-select.ng-select-focused .ng-select-container:after{border-color:#3f51b5;border-width:2px}.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:after,.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:hover:after{border-color:#3f51b5;border-width:2px}.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);color:#3f51b5}.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow{color:#3f51b5}.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-filtered .ng-select-container .ng-placeholder{display:initial}.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-opened .ng-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px)}.ng-select .ng-select-container{color:rgba(0,0,0,.87);align-items:baseline;min-height:51.5px}.ng-select .ng-select-container:after{border-bottom:thin solid rgba(0,0,0,.42);content:"";bottom:0;left:0;right:0;position:absolute;transition:border-color .3s cubic-bezier(.55,0,.55,.2)}.ng-select .ng-select-container.ng-appearance-outline{padding:0 .5em;min-height:60px}.ng-select .ng-select-container.ng-appearance-outline:after{border:solid 1px rgba(0,0,0,.12);border-radius:5px;height:calc(100% - .5em);pointer-events:none;transition:border-color .3s cubic-bezier(.25,.8,.25,1)}.ng-select .ng-select-container.ng-appearance-outline:hover:after{border-color:rgba(0,0,0,.87);border-width:2px}.ng-select .ng-select-container.ng-appearance-outline .ng-placeholder{padding:0 .25em;background-color:#fff;z-index:1}.ng-select .ng-select-container.ng-appearance-outline .ng-value{padding-left:.25em}.ng-select .ng-select-container .ng-value-container{align-items:stretch;padding:.4375em 0;border-top:.84375em solid rgba(0,0,0,0)}.ng-select .ng-select-container .ng-value-container .ng-placeholder{position:absolute;color:rgba(0,0,0,.54);transform-origin:left 0;transition:transform .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1)}[dir=rtl] .ng-select .ng-select-container .ng-value-container .ng-placeholder{transform-origin:right 0}.ng-select .ng-select-container .ng-value-container .ng-input{bottom:.4375em}.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{bottom:17px}.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-clear-wrapper{bottom:14px}.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper{align-self:flex-end;bottom:9px}.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper{align-self:flex-end;bottom:7px}.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:after,.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:hover:after{background-image:none;border:dotted 1px rgba(0,0,0,.12)}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-arrow-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-clear-wrapper{border-top:none}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{top:0}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-clear-wrapper{top:4px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background-color:#3f51b5;border-radius:2px;color:#fff;padding:2px 5px;margin:0 .4375em .4375em 0}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:0 0 .4375em .4375em}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{font-size:14px;font-weight:500}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{color:rgba(255,255,255,.54);padding-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{padding-left:5px;padding-right:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{color:rgba(255,255,255,.87)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{line-height:1.375em}.ng-select.ng-select-multiple .ng-select-container.ng-has-value{align-items:center}.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container{padding-bottom:0;padding-top:.1875em}.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper{border-top:.84375em solid rgba(0,0,0,0)}.ng-select .ng-clear-wrapper{color:rgba(0,0,0,.54)}.ng-select .ng-clear-wrapper:hover{color:rgba(0,0,0,.87)}.ng-select .ng-clear-wrapper:focus{color:rgba(0,0,0,.87);outline:none}.ng-select .ng-arrow-wrapper{bottom:2px}.ng-select .ng-arrow-wrapper .ng-arrow{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px;color:rgba(0,0,0,.54)}.ng-select .ng-spinner-zone{top:3px}.ng-dropdown-panel{background:#fff;left:0}.ng-dropdown-panel.ng-select-top{bottom:calc(100% - .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,.2),0 -8px 10px 1px rgba(0,0,0,.14),0 -3px 14px 2px rgba(0,0,0,.12)}.ng-dropdown-panel.ng-select-right{left:100%;top:calc(0% + .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,.2),0 -8px 10px 1px rgba(0,0,0,.14),0 -3px 14px 2px rgba(0,0,0,.12);margin-left:4px}.ng-dropdown-panel.ng-select-bottom{top:calc(100% - 1.25em);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.ng-dropdown-panel.ng-select-left{left:calc(-100% - 4px);top:calc(0% + .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,.2),0 -8px 10px 1px rgba(0,0,0,.14),0 -3px 14px 2px rgba(0,0,0,.12)}.ng-dropdown-panel.multiple .ng-option.selected{background:#fff}.ng-dropdown-panel.multiple .ng-option.marked{background:rgba(0,0,0,.04)}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid rgba(0,0,0,.12);padding:0 16px;line-height:3em;min-height:3em}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid rgba(0,0,0,.12);padding:0 16px;line-height:3em;min-height:3em}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;line-height:3em;height:3em;padding:0 16px;color:rgba(0,0,0,.54);font-weight:500}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background:rgba(0,0,0,.04)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background:rgba(0,0,0,.12);color:#3f51b5}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{line-height:3em;min-height:3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px;text-decoration:none;position:relative;color:rgba(0,0,0,.87);text-align:left}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-align:right}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:rgba(0,0,0,.12);color:#3f51b5}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:rgba(0,0,0,.38)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:32px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-right:5px;font-size:80%;font-weight:400;color:rgba(0,0,0,.38)}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}ng-select.ng-select .ng-value-container{align-self:flex-end}ng-select.ng-select.no-line .ng-select-container:after{border-bottom:none}ng-select.ng-select.small-text{padding-bottom:.5rem;font-size:.8rem}ng-select.ng-select.small-text .ng-select-container{font-size:.8rem}ng-select.ng-select.bold-text .ng-select-container{font-weight:600}ng-select.ng-select.dark-blue-text .ng-select-container{color:hsla(var(--catch-blue-hue),var(--catch-blue-saturation),calc(var(--catch-blue-lightness) - 15%),var(--catch-blue-alpha))}.ng-dropdown-panel.small-text .ng-dropdown-panel-items .ng-option{font-size:.8rem}.ng-dropdown-panel.bold-text .ng-dropdown-panel-items .ng-option{font-weight:600}.ng-dropdown-panel.dark-blue-text .ng-dropdown-panel-items .ng-option{color:hsla(var(--catch-blue-hue),var(--catch-blue-saturation),calc(var(--catch-blue-lightness) - 15%),var(--catch-blue-alpha))}:root{--hex-solar: #ffc20e;--hex-mains: #591309;--hex-house: #0077be;--hex-export-import: #71aa23;--hsla-white: 0, 0%, 100%, 1;--hsla-black: 0, 0%, 0%, 1;--catch-blue: 0, 119, 190;--catch-orange: 246, 130, 30;--catch-orange-hsla: 27.778, 92%, 54%, 1;--catch-blue-hsla: 202.421, 100%, 37%, 1;--catch-blue-button-hsla: 202.421, 100%, 47%, 1;--catch-orange-button-hsla: 27.778, 92%, 64%, 1;--catch-orange-hue: 27.778;--catch-orange-saturation: 92%;--catch-orange-lightness: 54%;--catch-orange-alpha: 1;--catch-blue-hue: 202.421;--catch-blue-saturation: 100%;--catch-blue-lightness: 37%;--catch-blue-alpha: 1;--background: rgba(var(--catch-blue));--background: linear-gradient( 180deg, hsla( var(--catch-blue-hue), var(--catch-blue-saturation), calc(var(--catch-blue-lightness) + 50%), var(--catch-blue-alpha) ), rgba(253, 253, 253, 1) 25%, rgba(253, 253, 253, 1) 75%, hsla( var(--catch-blue-hue), var(--catch-blue-saturation), calc(var(--catch-blue-lightness) + 50%), var(--catch-blue-alpha) ) )}.ion-color-catch-orange{--ion-color-base: rgb(var(--catch-orange));--ion-color-base-rgb: var(--catch-orange);--ion-color-contrast: #ffffff;--ion-color-contrast-rgb: 255, 255, 255;--ion-color-shade: #d9721a;--ion-color-tint: #f78f35}.ion-color-catch-blue{--ion-color-base: rgb(var(--catch-blue));--ion-color-base-rgb: var(--catch-blue);--ion-color-contrast: #ffffff;--ion-color-contrast-rgb: 255, 255, 255;--ion-color-shade: #003366;--ion-color-tint: #1a4d80}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}*:not(textarea,input){box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}.background{background:linear-gradient(180deg,hsla(var(--catch-blue-hue),var(--catch-blue-saturation),calc(var(--catch-blue-lightness) + 10%),var(--catch-blue-alpha)),#fdfdfd 30%,#fdfdfd 65%,hsla(var(--catch-orange-hue),var(--catch-orange-saturation),calc(var(--catch-orange-lightness) + 10%),var(--catch-orange-alpha)))}.safe-area{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px)}.backgroundFull{background-color:rgba(15,163,251,.35)}#background-wrap{bottom:0;left:0;padding-top:50px;position:fixed;right:0;top:0;z-index:0}#background-wrap .theSun{opacity:1;box-shadow:0 0 15px 3px #ff0;width:100px;height:100px;position:absolute;top:50px;right:50px;animation:sunpulse 2s alternate infinite;border-radius:50%;background-image:radial-gradient(circle,#ffd200 95%,#f7971e)}@keyframes sunpulse{0%{box-shadow:0 0 100px #ff0,0 0 100px #ff0}to{box-shadow:0 0 25px #ff0,0 0 75px #ff0}}@keyframes animateCloud{0%{margin-left:-1000px}to{margin-left:100%}}.x1{animation:animateCloud 35s linear infinite;transform:scale(.65)}.x2{animation:animateCloud 20s linear infinite;transform:scale(.3)}.x3{animation:animateCloud 30s linear infinite;transform:scale(.5)}.x4{animation:animateCloud 18s linear infinite;transform:scale(.4)}.x5{animation:animateCloud 25s linear infinite;transform:scale(.55)}.cloud{background:#fff;background:linear-gradient(to bottom,#fff 5%,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f1f1f1",GradientType=0);border-radius:100px;box-shadow:0 8px 5px rgba(0,0,0,.1);height:120px;position:relative;width:350px}.cloud:after,.cloud:before{background:#fff;content:"";position:absolute;z-index:-1}.cloud:after{border-radius:100px;height:100px;left:50px;top:-50px;width:100px}.cloud:before{border-radius:200px;width:180px;height:180px;right:50px;top:-90px}.btn{padding:1rem;border-radius:3rem;outline:none;border:none;display:flex;justify-content:center;align-items:center}#customAlert{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:auto;z-index:20;display:flex;justify-content:center;align-items:center;background-color:hsla(var(--hsla-white));padding:1rem;outline:solid 1px rgba(43,98,185,.1);box-shadow:0 .5rem 1rem -.35rem rgba(43,98,185,.25);border:solid 1px rgba(43,98,185,.25);border-radius:2rem}#customAlert #alertContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;width:100%}#customAlert #alertContainer #customAlertTitle{font-size:1.1rem;font-weight:400;margin-bottom:.5rem}#customAlert #alertContainer #customAlertMessage{width:100%;text-align:center;font-size:1.25rem;font-weight:600}#customAlert #alertContainer #buttonContainer{display:flex;justify-content:space-evenly;align-items:center;width:inherit}#customAlert #alertContainer #buttonContainer .btn{padding:10px;width:35%;font-size:1rem;font-weight:500;background-color:hsla(var(--hsla-white));border-radius:5rem;border:none;transform:scaleX(1) scaleY(1);box-shadow:0 10px 20px rgba(0,0,0,.2);margin:1rem auto .5rem}#customAlert #alertContainer #buttonContainer .save{color:#fff;background-color:hsla(var(--catch-orange-button-hsla))}#customAlert #alertContainer #buttonContainer .cancel{color:#fff;background-color:hsla(var(--catch-blue-button-hsla))}#customOvrAlert{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:auto;z-index:20;display:flex;justify-content:center;align-items:center;background-color:hsla(var(--hsla-white));padding:1rem;outline:solid 1px rgba(43,98,185,.1);box-shadow:0 .5rem 1rem -.35rem rgba(43,98,185,.25);border:solid 1px rgba(43,98,185,.25);border-radius:2rem}#customOvrAlert #alertContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;width:100%}#customOvrAlert #alertContainer #customOvrAlertTitle{font-size:1.1rem;font-weight:400;margin-bottom:.5rem}#customOvrAlert #alertContainer #customOvrAlertMessage{width:100%;text-align:center;font-size:1.25rem;font-weight:600}#customOvrAlert #alertContainer #buttonContainer{display:flex;justify-content:space-evenly;align-items:center;width:inherit}#customOvrAlert #alertContainer #buttonContainer .btn{padding:10px;width:35%;font-size:1rem;font-weight:500;background-color:hsla(var(--hsla-white));border-radius:5rem;border:none;transform:scaleX(1) scaleY(1);box-shadow:0 10px 20px rgba(0,0,0,.2);margin:1rem auto .5rem}#customOvrAlert #alertContainer #buttonContainer .save{color:#fff;background-color:hsla(var(--catch-orange-button-hsla))}#customOvrAlert #alertContainer #buttonContainer .cancel{color:#fff;background-color:hsla(var(--catch-blue-button-hsla))}#customAlertDelete{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:auto;z-index:20;display:flex;justify-content:center;align-items:center;background-color:hsla(var(--hsla-white));padding:1rem;outline:solid 1px rgba(43,98,185,.1);box-shadow:0 .5rem 1rem -.35rem rgba(43,98,185,.25);border:solid 1px rgba(43,98,185,.25);border-radius:2rem}#customAlertDelete #alertContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;width:100%}#customAlertDelete #alertContainer #customAlertTitleDelete{font-size:1.1rem;font-weight:400;margin-bottom:.5rem}#customAlertDelete #alertContainer #customAlertMessageDelete{width:100%;text-align:center;font-size:1.25rem;font-weight:600}#customAlertDelete #alertContainer #buttonContainer{display:flex;justify-content:space-evenly;align-items:center;width:inherit}#customAlertDelete #alertContainer #buttonContainer .btn{padding:10px;width:35%;font-size:1.25rem;font-weight:500;background-color:hsla(var(--hsla-white));border-radius:5rem;border:none;transform:scaleX(1) scaleY(1);box-shadow:0 10px 20px rgba(0,0,0,.2);margin:1rem auto .5rem}#customAlertDelete #alertContainer #buttonContainer .save{color:#fff;background-color:hsla(var(--catch-orange-button-hsla))}#customAlertDelete #alertContainer #buttonContainer .cancel{color:#fff;background-color:hsla(var(--catch-blue-button-hsla))}#customAlertGeneric{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:auto;z-index:20;display:flex;justify-content:center;align-items:center;background-color:hsla(var(--hsla-white));padding:1rem;outline:solid 1px rgba(43,98,185,.1);box-shadow:0 .5rem 1rem -.35rem rgba(43,98,185,.25);border:solid 1px rgba(43,98,185,.25);border-radius:2rem}#customAlertGeneric #alertContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;width:100%}#customAlertGeneric #alertContainer #customAlertTitleGeneric{font-size:1.1rem;font-weight:400;margin-bottom:.5rem}#customAlertGeneric #alertContainer #customAlertMessageGeneric{width:100%;text-align:center;font-size:1.25rem;font-weight:600}#customAlertGeneric #alertContainer #buttonContainer{display:flex;justify-content:space-evenly;align-items:center;width:inherit}#customAlertGeneric #alertContainer #buttonContainer .btn{padding:10px;width:35%;font-size:1.25rem;font-weight:500;background-color:hsla(var(--hsla-white));border-radius:5rem;border:none;transform:scaleX(1) scaleY(1);box-shadow:0 10px 20px rgba(0,0,0,.2);margin:1rem auto .5rem}#customAlertGeneric #alertContainer #buttonContainer .save{color:#fff;background-color:hsla(var(--catch-orange-button-hsla))}#customAlertGeneric #alertContainer #buttonContainer .cancel{color:#fff;background-color:hsla(var(--catch-blue-button-hsla))}.blurBackground{overflow:hidden}.spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner ion-spinner{width:6rem;height:6rem;color:hsla(var(--catch-orange-hue),var(--catch-orange-saturation),calc(var(--catch-orange-lightness) - 10%),var(--catch-orange-alpha))}.validTimeClass{font-weight:700;font-size:1.1rem}.power{font-weight:700;font-size:1.05rem;color:hsla(var(--catch-orange-hue),calc(var(--catch-orange-saturation) - 5%),calc(var(--catch-orange-lightness) - 5%),calc(var(--catch-orange-alpha)))}ion-modal.fit-content{--width: fit-content;--height: fit-content;--border-radius: 6px;--box-shadow: 0 28px 48px rgba(0, 0, 0, .4);--max-height: 80vh;--overflow: auto}
