*,:after,:before{margin:0;padding:0;box-sizing:border-box;font-family:Space Grotesk,sans-serif}::selection{background-color:#ccc}:root{--primary-background:#fff;--primary-text:#000;--accent-color:#725cfa;--red-color:#cf0000;--light-grey:grey;--dark-grey:#404040;--green-color:#66d144;--border-color:#e1e1e1}html{scroll-behavior:smooth;font-size:10px}body,html{position:relative}body{overflow-x:hidden}ul{list-style:none;padding:0}input[name=confirmPassword],input[name=existingPassword],input[name=newPassword],input[name=password],input[type=email],input[type=password]{padding-right:4.5rem}input{font-size:16px!important}.card-wrapper{border:.5px solid var(--border-color);box-shadow:4px 4px 12px -5px #0000001f;border-radius:9px}.capitalize{text-transform:capitalize}.center{margin:0 auto}.cursor-pointer{cursor:pointer}.btn,button{border:none;outline:none;border-radius:10rem}.btn-red{color:var(--primary-background);background-color:var(--red-color)}.flex-grow{flex-grow:1}#emailNotVerifiedPage,#forgotPasswordPage,#loginPage,#registerPage,#resetPasswordPage,#verifyEmailPage{position:relative;min-height:100vh;width:100%;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center}.email-not-verified-wrapper,.forgot-password-wrapper,.login-wrapper,.register-wrapper,.reset-password-wrapper{max-width:74.2rem;width:100%;padding:2rem}.email-not-verified-wrapper,.reset-password-wrapper{display:flex;justify-content:center;align-items:center;padding:2rem}.verify-email-error,.verify-email-loading{font-size:1.6rem;font-weight:500;margin:1rem 0}.back-to-login-btn{margin-top:1rem!important;padding:1rem 2rem!important;width:15rem!important;font-size:1.6rem!important;height:5rem!important}.email-not-verified-content{text-align:center;margin-top:2rem}.email-not-verified-content h2{font-size:2.4rem;font-weight:600;color:var(--dark-grey);margin-bottom:1.5rem}.email-not-verified-content p{font-size:1.6rem;color:var(--light-grey);line-height:1.6;margin-bottom:2rem}.verify-email-btn{margin-top:1rem!important;padding:1rem 2rem!important;font-size:1.6rem!important;height:5rem!important}.email-not-verified-card,.forgot-password-card,.login-card,.register-card,.reset-password-card{display:flex;flex-direction:column;padding:3.1rem 9.9rem 7.1rem 9.8rem}.input-label{font-size:1.6rem;font-weight:500;line-height:2.5rem;color:var(--dark-grey);padding-bottom:5px}.input-icon{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);cursor:pointer;height:2.4rem;width:2.4rem;margin-bottom:0;display:flex;align-items:center}.no-devices-message,.no-item-found-msg,.no-rooms-message{display:flex;gap:5px;align-items:center}.no-devices-message{font-size:1.6rem}.forgot-password-btn,.login-btn,.register-btn,.reset-password-btn{font-size:1.7rem}input{padding:1.2rem;width:100%;border:.5px solid var(--border-color);border-radius:2px;box-shadow:0 5px 13px -5px #0a090b0d;outline:none;font-size:1.5rem}.input-wrapper{position:relative}input::placeholder{font-size:1.4rem;font-weight:500;line-height:1.75rem;color:var(--light-grey)}button:disabled,input:disabled{cursor:not-allowed!important}.forgot-password-input-container,.login-input-container,.register-input-container,.reset-password-input-container{display:flex;flex-direction:column;gap:2.2rem;margin-top:5.4rem}.already-have-account,.forgot-password,.no-account-message{font-size:1.4rem;font-weight:500;line-height:1.75rem;text-align:right;width:100%;color:var(--light-grey);margin-top:1rem;margin-bottom:4.4rem;display:inline-block}.already-have-account,.no-account-message{text-align:center;margin-bottom:0;margin-top:4.4rem}#forgotPasswordPage .btn,#loginPage .btn,#registerPage .btn,#resetPasswordPage .btn,#verifyEmailPage .btn{padding:1.5rem 0;width:100%;max-width:35.5rem;margin:0 auto;display:flex;justify-content:center;height:5.5rem;line-height:normal}#forgotPasswordPage .loader,#loginPage .loader,#registerPage .loader,#resetPasswordPage .loader,#verifyEmailPage .loader{top:0}.btn-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.error{color:var(--red-color);font-size:1.4rem;font-weight:500;line-height:1.75rem}.navigation{display:flex;flex-direction:column;min-height:100vh;background-color:#fafafa;width:10rem}.btn:disabled{opacity:.4;outline:1px solid var(--red-color);background-color:transparent;color:var(--red-color)}.btn-red:active,.btn-red:focus,.btn-red:hover,.custom-date-button:active,.custom-date-button:focus,.custom-date-button:hover{outline:1px solid var(--red-color)!important;background-color:transparent;color:var(--red-color)}.layout-wrapper{display:flex;overflow:hidden}.side-navigation-logo{display:flex;justify-content:center;align-items:center;margin:2.3rem 1.5rem 0;width:7rem;height:4.8rem}.nav-link-wrapper{margin-top:7.8rem;display:flex;flex-direction:column;text-align:center;gap:10.4rem}.nav-icon{height:2.4rem;width:2.4rem}.nav-link a:focus,.nav-link a:link,.nav-link a:visited{color:#000}.nav-text{font-size:1rem;font-weight:400;line-height:1.25rem;letter-spacing:.10000000149011612px;margin-top:3px;text-transform:capitalize;width:100%;max-width:5.5rem}.nav-link-wrapper a{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.nav-link-wrapper li.active a,.nav-link-wrapper li:hover a,.nav-link.logout:hover{color:var(--red-color)}.nav-link-wrapper li.active .icon-wrapper,.nav-link-wrapper li:hover .icon-wrapper{filter:invert(16%) sepia(80%) saturate(6259%) hue-rotate(357deg) brightness(77%) contrast(117%)}.nav-link.logout{display:flex;flex-direction:column;align-items:center;gap:4px}.children-wrapper{padding-left:4.4rem;padding-top:4.5rem;flex:1 1;height:100dvh;overflow-y:auto}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.content-header--dashboard{margin-bottom:4rem}.content-title--dashboard{font-size:2.4rem;font-weight:600;line-height:2.88rem;letter-spacing:.10000000149011612px}.form-select{border-radius:0;padding:1.1rem 1.2rem;font-family:New Atten;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal;color:#000;box-shadow:none!important;outline:none!important;background-size:1.6rem;background-repeat:no-repeat;border:1px solid #000;border-radius:2px;font-family:Space Grotesk,sans-serif}.form-select,.select-option{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:30rem}.select-option{font-size:1.4rem;font-weight:500;line-height:17.5px;letter-spacing:.10000000149011612px;text-align:left}.device-card{padding:1.7rem 3rem 1.9rem;border-radius:16px;width:100%;position:relative}.device-name{font-size:2rem;font-weight:600;line-height:2.4rem;letter-spacing:.10000000149011612px}.device-description-container{margin:1rem 0;display:flex;justify-content:space-between}.device-description{font-size:1.6rem;font-weight:600;line-height:19.2px;opacity:.5}.device-actions,.device-header{display:flex;justify-content:space-between;align-items:center}.device-actions{gap:1.4rem}.device-img-container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:1rem;margin-bottom:2.5rem}.device-img{margin:0 auto;max-width:46.6rem;height:auto}.dashboard-content{padding-right:8.4rem}.device-cards-wrapper{display:grid;justify-content:center;align-items:center;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(57.2rem,1fr));grid-gap:4.7rem;gap:4.7rem;margin-top:4.8rem;margin-bottom:6.4rem}.current-speed-card-wrapper{width:15.5rem;border-radius:1.2rem;padding:1.2rem .8rem .8rem 1.2rem;display:flex;position:relative;justify-content:space-between;overflow:hidden}.current-speed-label{width:8.3rem;font-size:1.4rem;font-weight:500;display:inline-block;line-height:1.75rem;letter-spacing:.10000000149011612px;color:var(--primary-background)}.timer-modal{.timer-content{max-width:400px;margin:0 auto}.day-button{width:40px;height:40px;border-radius:50%;border:1px solid #ccc;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;&.active{background:#6c5ce7;color:#fff}&.active,&:hover{border-color:#6c5ce7}&.selected{border:2px solid #6c5ce7}}.time-input{flex:1 1}input[type=time]{width:100%;padding:8px;border-radius:4px;border:1px solid #ccc}input[type=number]{width:100px}label{display:block;margin-bottom:8px;font-weight:500}.day-settings{background-color:#f8f9fa;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.btn{i{margin-right:.5rem}}}.current-speed{font-size:2.6rem;font-weight:600;line-height:3.12rem;letter-spacing:.10000000149011612px;margin-bottom:1rem;color:var(--primary-background)}.device-bg-circle{height:3rem;width:3rem;border-radius:50%;position:absolute;top:-46px;left:3px;transform:scale(5);z-index:1}.insight-card{z-index:2}.card-icon-wrapper{display:flex;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;border-radius:100%;align-self:flex-end;flex-shrink:0}.device-status-wrapper{display:flex;margin:0 auto;width:100%;justify-content:center;gap:2.2rem}.last-updated{position:absolute;right:8px;top:5px;font-size:1rem;font-weight:500;line-height:1.276rem;color:var(--primary-background);letter-spacing:.10000000149011612px;display:flex;flex-direction:column;align-items:flex-end;z-index:2}.device-action-icon,.device-status-icon{color:#fff;font-size:2rem;opacity:1;position:relative;z-index:2}.device-icon-wrapper{width:3.2rem;height:3.2rem;border-radius:100%;z-index:1;display:flex;justify-content:center;align-items:center}.opt-sub-wrapper{justify-content:space-between;gap:8.4rem}.opt,.opt-sub-wrapper{display:flex;align-items:center}.opt{font-size:1.2rem;font-weight:500;line-height:1.68rem;letter-spacing:.10000000149011612px;border-radius:100%;background-color:var(--border-color);color:var(--primary-text);padding:1.2rem 1.55rem;justify-content:center;max-width:3.8rem;max-height:3.8rem}.opt-wrapper{display:flex;align-items:center;gap:1.6rem}.opt-wrapper .opt{width:7rem;height:7rem;padding:2.5rem}.modal-close-btn-wrapper,.modal.show .modal-dialog{justify-content:center;align-items:center}.modal-close-btn-wrapper{padding:6.85px;border-radius:5.5px;border:1.5px solid var(--primary-text);display:flex;cursor:pointer}.settingsModal-header{margin-bottom:1.8rem;display:flex;align-items:center;justify-content:space-between}.modal-close-btn{font-size:4.8px;transform:scale(4)}.modal-body{padding:1.5rem 1.8rem;border-radius:10px}.mode-button-wrapper{width:100%;margin-top:3.9rem;display:flex}.mode-button{font-size:1.2rem;font-weight:500;line-height:1.7rem;text-align:center;max-width:15rem;background-color:var(--red-color);padding:.9rem 6rem;color:var(--primary-background);margin:0 auto}.settingsModal-header h4{font-size:1.6rem;font-weight:600;line-height:1.92rem;letter-spacing:.10000000149011612px}.device-mode-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:27.5rem;width:100%;margin:0 auto}.settingsModal-content-header{font-size:1.4rem;font-weight:600;line-height:1.68rem;letter-spacing:.10000000149011612px}.device-icon-wrapper button{background-color:transparent!important}.accordion-item{border:none}.accordion-body{padding-left:4px;padding-right:4px}.accordion-item .accordion-header .accordion-button{font-size:1.4rem;font-weight:600;line-height:1.68rem;letter-spacing:.10000000149011612px;padding-left:4px;padding-right:4px}.accordion-button:focus{outline:none;box-shadow:none}.accordion-button{color:var(--dark-grey)}.accordion-button:not(.collapsed){color:var(--light-grey);background-color:transparent;box-shadow:none}.layout-logo-wrapper{display:none;margin-left:auto;margin-right:auto}.range-slider-wrapper .range-slider{padding:2.2rem}.range-slider-wrapper.slider-green .range-slider{background-color:#66d1441a}.range-slider-wrapper.slider-blue .range-slider{background-color:#725cfa1a}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.range-slider-wrapper .range-slider input[type=range]{border:none;box-shadow:none}.range-slider-wrapper .range-slider .range-slider__thumb{background-color:var(--primary-background);border-radius:4px;height:100%;width:4rem}.range-slider-wrapper.slider-green .range-slider .range-slider__range{background-color:var(--green-color)}.range-slider-wrapper.slider-blue .range-slider .range-slider__range{background-color:var(--accent-color)}.slider-header{font-size:1rem;font-weight:600;line-height:1.2rem;letter-spacing:.10000000149011612px;margin-bottom:1.5rem}.settings-mode-save-btn-wrapper{margin-top:12.75px;width:100%;display:flex;justify-content:center;align-items:center}.settings-mode-save-btn-wrapper button{padding:.9rem 6rem;background-color:var(--red-color);color:var(--primary-background);font-size:1.2rem}.limit-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:1rem;font-weight:400;line-height:1.25rem;letter-spacing:.10000000149011612px;color:var(--dark-grey)}.limit-input-wrapper{position:relative}.limit-input-label{position:absolute;top:-16px;width:100%;text-align:center;color:var(--dark-grey);font-weight:500}.range-input-wrapper{margin-bottom:1.3rem}.range-action-wrapper{width:100%;display:flex;justify-content:space-between;align-items:center}.range-blue .range-action-icon{color:var(--accent-color);font-size:2.4rem}.range-green .range-action-icon{color:var(--green-color);font-size:2.4rem}.form-select:focus{border-color:unset}.loader{--R:11px;--g1:#cf0000 96%,#0000;--g2:#fff 96%,#0000;width:calc(2 * var(--R));aspect-ratio:1;border-radius:50%;display:grid;-webkit-mask:linear-gradient(#000 0 0);animation:l30 1.3s linear infinite;position:relative;z-index:2;top:-3px}.loader:after,.loader:before{content:"";grid-area:1/1;width:50%;background:radial-gradient(farthest-side,var(--g1)) calc(var(--R) + .866 * var(--R) - var(--R)) calc(var(--R) - .5 * var(--R) - var(--R)),radial-gradient(farthest-side,var(--g1)) calc(var(--R) + .866 * var(--R) - var(--R)) calc(var(--R) - .5 * var(--R) - var(--R)),radial-gradient(farthest-side,var(--g2)) calc(var(--R) + .5 * var(--R) - var(--R)) calc(var(--R) - .866 * var(--R) - var(--R)),radial-gradient(farthest-side,var(--g1)) 0 calc(-1 * var(--R)),radial-gradient(farthest-side,var(--g2)) calc(var(--R) - .5 * var(--R) - var(--R)) calc(var(--R) - .866 * var(--R) - var(--R)),radial-gradient(farthest-side,var(--g1)) calc(var(--R) - .866 * var(--R) - var(--R)) calc(var(--R) - .5 * var(--R) - var(--R)),radial-gradient(farthest-side,var(--g2)) calc(-1 * var(--R)) 0,radial-gradient(farthest-side,var(--g1)) calc(var(--R) - .866 * var(--R) - var(--R)) calc(var(--R) + .5 * var(--R) - var(--R));background-size:calc(2 * var(--R)) calc(2 * var(--R));background-repeat:no-repeat}.loader:after{transform:rotate(180deg);transform-origin:right}@keyframes l30{to{transform:rotate(-1turn)}}.card{box-shadow:0 8px 24px hsla(210,8%,62%,.2)}.shimmer-animation{background-color:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 104px;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeholderShimmer;animation-timing-function:linear}.shimmer-card{border:1px solid red}.loader-shimmer-banner{height:18rem;background-size:80rem 18rem;border-radius:5px;margin-bottom:12px}.loader-shimmer-header{display:flex;justify-content:space-between;margin-bottom:5px}.loader-shimmer-title{height:25px;flex:0 0 auto;width:120px}.loader-shimmer-subheader{height:25px;flex:0 0 auto;width:100%}.loader-shimmer-list{height:2rem;width:100%;margin-bottom:5px}.loader-shimmer-header .loader-shimmer-info{height:auto;width:100%}.loader-shimmer-info{height:10rem;width:15rem;margin-bottom:5px}.loader-shimmer-info:last-child{margin-bottom:0}.loader-shimmer-content{display:flex;justify-content:center;align-items:center;gap:2.2rem}.opt{cursor:pointer}.btn-settings-save:active,.btn-settings-save:focus,.btn-settings-save:hover,.mode-button:active,.mode-button:focus,.mode-button:hover{cursor:pointer;outline:1px solid var(--red-color);background-color:transparent;color:var(--red-color)}.full-page-loader{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:var(--primary-background)}.full-page-loader .loader{--R:22px}.toast-message{font-size:1.2rem}.range-action{cursor:pointer}.mode-button{max-height:3.5rem}.btn-settings-save{max-height:3.3rem;line-height:normal}.temp-input{display:flex;font-size:1rem;font-weight:400;line-height:1.25rem;letter-spacing:.10000000149011612px;max-width:3.4rem;width:100%;max-height:3.4rem;height:100%;justify-content:center;align-items:center;border-radius:4px;padding:0;text-align:center;height:4.4rem}.range-slider-wrapper{display:flex;gap:4px;align-items:center;justify-content:space-between}.range-slider-wrapper .range-slider .range-slider__thumb:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:var(--primary-background);border-radius:50%;z-index:2}.history-data-content{padding-right:6.3rem}.slider-blue .range-slider .range-slider__thumb{border:2px solid var(--accent-color)}.slider-green .range-slider .range-slider__thumb{border:2px solid var(--green-color)}.range-slider-wrapper .range-slider{overflow:hidden}.content-header--history-data{font-size:2.4rem;font-weight:600;line-height:2.88rem}.content-header--history-data,.filter-options{letter-spacing:.10000000149011612px;text-align:left}.filter-options{margin-top:2.9rem;margin-bottom:1.1rem;display:flex;gap:2rem;text-transform:capitalize;color:var(--light-grey);font-size:1.4rem;font-weight:500;line-height:1.786rem;transition:all .2s ease-in-out;align-items:baseline}.filter-option.selected-filter{font-size:1.6rem;font-weight:600;line-height:19.2px;color:var(--red-color)}.rooms-list{font-size:1.6rem;font-weight:400;text-align:center;display:flex;gap:6.8rem;color:var(--light-grey);border-bottom:2px solid transparent;margin-top:2.1rem;margin-bottom:1.7rem;align-items:baseline;overflow:auto}.rooms-list .room.selected-room{font-weight:600;color:var(--red-color);border-bottom:2px solid var(--red-color)}.room-devices-list{display:flex;gap:1.6rem}.room-device{padding:.9rem 2.2rem;font-size:1.6rem;font-weight:600;line-height:2.2rem;text-align:left;border:1px solid #00538e;background:var(--primary-background);border-radius:100px;color:#00538e;cursor:pointer;transition:all .2s ease;min-width:max-content}.room-device.selected-device,.room-device:hover{color:var(--primary-background);background-color:#2278b5}.selected-devices-list{display:flex;gap:1rem;align-items:center;overflow-x:auto}.selected-devices-list .selected-device{display:flex;gap:5px;padding:9px;width:100%;max-width:max-content;align-items:center;border-radius:10rem;min-width:max-content}.selected-device .remove-icon{font-size:1.7rem;cursor:pointer}.selected-device .selected-device-name{font-size:1.4rem;font-weight:600;line-height:2.2rem;position:relative;top:.75px}.radio-group,.radio-option{display:flex}.radio-group{gap:2.2rem;justify-content:flex-end;align-items:flex-end}.radio-option{gap:5px;align-items:center;color:var(--dark-grey);cursor:pointer;font-size:1.4rem}.device-name-edit{display:flex;gap:1rem}.device-name-edit input{padding:3px 5px}.device-name-edit .edit-action-wrapper{display:flex;gap:1rem}.edit-button{border-radius:10px;color:#fff}.save-btn{background-color:var(--green-color)}.save-btn:active,.save-btn:focus,.save-btn:hover,button.save-btn:disabled{outline:1px solid var(--green-color)}button.save-btn:disabled{color:var(--green-color)}.cancel-btn{background-color:var(--red-color)}.cancel-btn:active,.cancel-btn:focus,.cancel-btn:hover{outline:1px solid var(--red-color)}.radioInput{box-shadow:0 0 0 1px #6d6d6d;font-size:10px;width:10px;height:10px;margin-right:7px;border:1.5px solid #fff;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .3s,box-shadow .3s;padding:0}.radioInput:checked{box-shadow:0 0 0 2px #eb0000;background-color:#ff5151}.radio-option-selected{color:var(--red-color)}.react-datepicker__input-container input{padding:2px .5rem}.custom-date-picker label{color:var(--light-grey);font-size:1.5rem;min-width:7.5rem}.custom-date-picker{flex-direction:column;justify-content:space-between;margin-top:2rem}.custom-date-picker,.date-picker-wrapper{display:flex;gap:1.1rem}.custom-date-button{background-color:var(--red-color);color:var(--primary-background);max-width:max-content;font-size:1.5rem;padding:.5rem 1rem;border-radius:100px}.shimmer-card.chart-shimmer,.shimmer-card.pill-shimmer,.shimmer-card.text-shimmer{border:none}.shimmer-card.text-shimmer .loader-shimmer-list{height:4rem}.pill-shimmer .loader-shimmer-content{justify-content:flex-start;align-items:center;overflow-x:auto}.pill-shimmer .loader-shimmer-info{color:transparent;padding:.9rem 2.2rem;font-size:1.6rem;font-weight:600;line-height:2.2rem;text-align:left;border:1px solid var(--red-color);border-radius:100px;cursor:pointer;transition:all .2s ease;height:auto;width:auto}.shimmer-card.chart-shimmer{margin-top:3.5rem}.shimmer-card.chart-shimmer .loader-shimmer-banner{height:calc(100dvh - 37rem);background-size:100%}.error.chart-render-error{font-size:1.5rem;color:var(--red-color);text-align:left}.content-title--history-data{font-size:2.4rem;font-weight:600;line-height:1.92rem;letter-spacing:.10000000149011612px;text-align:left}.zoom-in-out-container{display:flex;justify-content:flex-end;font-size:3rem;gap:1rem}.zoom-in-out-container button{background-color:transparent;color:var(--red-color)}.react-datepicker{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.react-datepicker__header{color:#fff}.react-datepicker__day--selected{background-color:green;color:#fff}.react-datepicker__current-month{font-size:1.5rem!important}.react-datepicker__month-container{font-size:1.2rem;padding:1rem}h2.react-datepicker__current-month{margin-bottom:1rem!important}.react-datepicker__navigation{top:12.5px!important}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{margin:.5rem!important}.custom-date-message{font-size:2rem;display:flex;align-items:center;gap:1rem;font-weight:600}.profile-sub-nav{font-size:1.5rem;font-weight:400;line-height:1.914rem;text-align:left;text-transform:capitalize;max-width:max-content;min-width:max-content;cursor:pointer}.profile-sub-nav.selected{color:var(--red-color);border-bottom:1px solid var(--red-color);font-weight:600}.profile-content__section{display:flex;gap:2.8rem;align-items:flex-start}.profile-sub-nav-wrapper{display:flex;flex-direction:column;gap:1.8rem;font-family:Space Grotesk;font-size:1.5rem;font-weight:400;line-height:1.914rem;text-align:left;padding:2.1rem 2rem 8.8rem 2.4rem;width:39.7rem;height:16.5rem;border-radius:9px 0 0 0}.profile-content-title{font-size:2.4rem;font-weight:600;line-height:2.88rem;letter-spacing:.10000000149011612px;text-align:left;margin-bottom:3.1rem}.profile-content-wrapper{padding:2.5rem 6rem 6.4rem 3.2rem;flex-grow:1}.profile-content{padding-right:3.4rem}.form-inputs-wrapper{display:flex;gap:3.1rem;flex-direction:column}.edit-profile-btn{margin-top:3.7rem;display:flex;justify-content:center;max-width:23.3rem;padding:1.5rem 10rem;border-radius:100px;font-size:1.7rem;font-weight:500;line-height:1.7rem;text-align:center;color:var(--primary-background);background-color:var(--red-color)}.profile-form-wrapper .btn-wrapper{justify-content:flex-start}.sub-nav-wrapper{max-height:min-content}.profile-btn{height:4.7rem}.delete-device-btn{width:max-content;font-size:1.2rem;align-items:center;gap:.5rem;padding:1rem;font-weight:500;margin-left:auto}.confirmation-buttons,.delete-device-btn{display:flex;justify-content:flex-end;margin-top:1rem}.confirmation-buttons{gap:.8rem}.confirmation-btn{font-size:1.2rem;padding:.5rem 1.8rem}.confirmation-message{font-size:1.4rem;margin-bottom:2rem}.deleteModal-header{font-size:1.6rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.confirmation-message .device-name{font-weight:600;font-size:1.3rem;color:var(--red-color)}.deleteModal-header h4{margin-bottom:0}.confirmation-buttons .cancel-btn{background-color:transparent;outline:1px solid var(--red-color);color:var(--red-color)}.confirmation-buttons .cancel-btn:hover{background-color:var(--red-color);color:#fff}.info-indicators{font-size:1.5rem;font-weight:500}.settings-mode-description{font-size:1.4rem;margin-bottom:0}.settings-mode-info-icon{font-size:2.2rem;color:var(--red-color)}.settings-mode-info-wrapper{display:flex;gap:.5rem;align-items:center;justify-content:flex-start}.speed-info-indicator{color:var(--accent-color)}.temp-info-indicator{color:var(--green-color)}.modal-content:has(.deleteModal-header){box-shadow:0 0 14px rgba(0,0,0,.3)}.delete-icon{font-size:2rem}#forgotPasswordPage .btn-wrapper,#registerPage .btn-wrapper,#resetPasswordPage .btn-wrapper{margin-top:3rem}.link-sent-message{font-size:1.6rem;margin-top:3rem;text-align:center}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;text-align:center;gap:3rem;padding:0 1rem}.not-found__title{font-size:4rem;font-weight:500}.not-found__message{font-size:2rem}.not-found__link{font-size:1.6rem;padding:.5rem 1.5rem}.guide-button{position:fixed;right:30px;bottom:30px;padding:16px;border-radius:100px;background-color:var(--red-color);color:var(--primary-background);font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.5)}.user-guide-wrapper{display:flex;flex-direction:column;gap:1.5rem;padding-right:30px;max-width:1100px;margin:0 auto;padding-bottom:45px}.user-guide-header{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px;align-items:center}.user-guide--content{border:2px solid #000;border-radius:16px;padding:20px 40px 45px;display:flex;flex-direction:column;gap:30px;align-items:flex-start;width:100%}.user-guide--title{font-size:24px;font-weight:600;margin-bottom:0}.user-guide-link{text-decoration:underline;color:#000}.user-guide--imgs{display:flex;gap:50px;align-items:center}.user-guide--imgs img{width:100%;object-fit:contain;height:auto}.steps-btn{gap:14px;margin-left:auto;margin-top:28px;width:100%;justify-content:flex-end}.steps-btn,.steps-btn button{display:flex;align-items:center}.steps-btn button{font-size:16px;font-weight:500;justify-content:center;padding:15px 70px}.user-guide--description{font-size:20px;font-weight:600;color:#000}.w-100{width:100%}@keyframes placeholderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@media (max-width:1436px){.device-cards-wrapper{grid-template-columns:repeat(auto-fit,minmax(40.2rem,1fr))}.dashboard-content{padding-right:3rem}.children-wrapper{padding-left:3rem}.loader-shimmer-banner{height:16rem;background-size:80rem 16rem}.user-guide-header{margin-bottom:10px}.children-wrapper:has(.user-guide-wrapper){padding-top:30px}.user-guide-wrapper{gap:0;padding-bottom:20px}.user-guide--content{padding:20px}}@media (max-width:1243px){.device-card{padding-left:2rem;padding-right:2rem}.device-img{width:40rem;height:auto}.loader-shimmer-banner{height:15rem;background-size:80rem 15rem}.device-header{gap:1rem}.device-actions,.device-name-edit .edit-action-wrapper{gap:.8rem}.user-guide--title{font-size:20px}.user-guide--description{font-size:18px}.user-guide--imgs{gap:15px}}@media (max-width:1080px){.device-cards-wrapper{grid-template-columns:repeat(auto-fit,minmax(30.2rem,1fr));gap:2rem}.side-navigation-logo{height:auto;width:auto}.device-img{width:30rem}.profile-sub-nav-wrapper{width:28.7rem}.profile-content__section{gap:1.8rem}.user-guide--description{font-size:14px}.user-guide--title{font-size:18px}.user-guide--description p{margin-bottom:5px}}@media (max-width:1080px) and (orientation:landscape){#forgotPasswordPage,#loginPage,#registerPage,#resetPasswordPage,#verifyEmailPage{display:flex;align-items:center;height:auto;min-height:100dvh}.email-not-verified-wrapper,.forgot-password-wrapper,.login-wrapper,.register-wrapper,.reset-password-wrapper{position:static;transform:none;margin-left:auto;margin-right:auto}}@media (max-width:991px){.email-not-verified-card,.forgot-password-card,.login-card,.register-card,.reset-password-card{padding:3.1rem 4.9rem 7.1rem 4.8rem}.dashboard-content{padding-right:2.2rem}.children-wrapper{padding-left:2.2rem}.device-name{font-size:1.6rem;margin-bottom:0}.device-description{margin-top:0;font-size:1.3rem}.loader-shimmer-banner{height:13.5rem;background-size:80rem 13.5rem}.history-data-content{padding-right:2.2rem}.current-speed{font-size:2.2rem}.current-speed-label{width:7.3rem;font-size:1.2rem}.room-device{padding:.5rem 1.2rem}.rooms-list{gap:2.8rem}.selected-devices-list .selected-device{gap:3px;padding:6px}.room-devices-list{gap:.8rem}.profile-content{padding-right:2.2rem;padding-bottom:10rem}}@media (min-width:768px) and (max-width:803px){.last-updated{font-size:.7rem}}@media (min-width:668px) and (max-width:864px){.last-updated{font-size:.8rem}}@media (max-width:767px){.layout-wrapper{flex-direction:column}.layout-logo-wrapper{display:block}.children-wrapper{padding-top:0}.aside-wrapper{position:fixed;left:0;height:auto;width:100%;bottom:0;z-index:100;box-shadow:-2px -2px 12px 0 #0000001a}.navigation{min-height:auto;width:auto}.nav-link-wrapper{margin-top:0;display:flex;flex-direction:row;gap:10rem;margin-bottom:0;justify-content:center;padding:1rem 0}.side-navigation-logo{display:none}.device-card{padding-right:1.4rem;padding-left:1.4rem}.layout-logo-wrapper{margin-top:3rem;margin-bottom:6.5rem}.content-header--dashboard{margin:0}.device-cards-wrapper{margin-top:2.5rem;margin-bottom:10.4rem}.device-img{width:27rem;height:auto}.loader-shimmer-banner{height:12.5rem;background-size:80rem 12.5rem}.chart-wrapper{padding-bottom:8.9rem}.room-devices-list{overflow:auto}.selected-devices-list{overflow-x:auto;margin-top:2rem;margin-bottom:2rem}.filter-options{overflow:auto}.radio-option{font-size:1.2rem}.zoom-in-out-container{font-size:2rem}.content-header--profile{display:none}.profile-content__section{flex-direction:column}.sub-nav-wrapper{width:100%}.profile-sub-nav-wrapper{width:100%;flex-direction:row;justify-content:center;height:auto;padding:0 0 3.1rem}.profile-content-title{font-size:1.6rem}.profile-form-wrapper .btn-wrapper{justify-content:center}.profile-sub-nav{line-height:normal}.profile-sub-nav.selected{border-bottom:none}.profile-content__section .card-wrapper{border:none;box-shadow:none;width:100%}.profile-content-wrapper{padding:0}.profile-content__section{gap:0}.profile-form-wrapper .btn-wrapper{padding-bottom:1rem}canvas{height:300px!important}.nav-icon{height:2rem;width:2rem}.email-not-verified-wrapper,.forgot-password-wrapper,.login-wrapper,.register-wrapper,.reset-password-wrapper{position:static;transform:none;margin:0 auto}#emailNotVerifiedPage,#forgotPasswordPage,#loginPage,#registerPage,#resetPasswordPage,#verifyEmailPage{display:flex;align-items:center;height:auto;min-height:100dvh}.user-guide-wrapper{padding-bottom:10rem}.children-wrapper:has(.user-guide-wrapper){padding-top:0}.user-guide--imgs{flex-wrap:wrap;margin:0 auto}.guide-button{bottom:100px}.steps-btn button{padding:10px 25px}}@media (max-width:500px){#emailNotVerifiedPage .card-wrapper,#forgotPasswordPage .card-wrapper,#loginPage .card-wrapper,#registerPage .card-wrapper,#resetPasswordPage .card-wrapper,#verifyEmailPage .card-wrapper{border:none;box-shadow:none}.email-not-verified-card,.forgot-password-card,.login-card,.register-card,.reset-password-card{padding:0}.forgot-password-input-container,.login-input-container,.register-input-container,.reset-password-input-container{margin-top:7.2rem}#emailNotVerifiedPage .btn,#forgotPasswordPage .btn,#loginPage .btn,#registerPage .btn,#resetPasswordPage .btn,#verifyEmailPage .btn{max-width:25.4rem;font-size:1.7rem;font-weight:500;text-align:center}.nav-link-wrapper{gap:4.2rem}.device-card{padding:1.3rem 1.4rem 1.6rem}.device-name{font-size:1.4rem;line-height:1.68rem}.device-description,.device-name{font-weight:600;letter-spacing:.10000000149011612px}.device-description{font-size:1rem;margin-bottom:1.7rem}.device-icon-wrapper{width:2.6rem;height:2.6rem}.device-action-icon{font-size:1.6rem}.device-actions{gap:1rem}.device-img-container{margin-bottom:1.3rem}.current-speed{font-size:1.8rem;font-weight:600;line-height:2.6rem;letter-spacing:.10000000149011612px;margin-bottom:.8rem}.card-icon-wrapper{width:2.6rem;height:2.6rem}.device-status-icon{font-size:1.6rem}.last-updated{font-size:.8rem;font-weight:500;line-height:1.021rem;letter-spacing:.10000000149011612px}.device-status-wrapper{gap:2rem}.current-speed-card-wrapper{padding:1.3rem .8rem .7rem 1.1rems}.content-header--dashboard{margin-bottom:1.6rem;flex-direction:column;justify-content:start;align-items:start;gap:2.2rem}.device-cards-wrapper{margin-top:0}.children-wrapper{padding-top:0}.form-select{width:100%}.layout-logo{width:7rem;height:4.8rem}.layout-logo-wrapper{margin-top:1.5rem;margin-bottom:3.5rem}.device-cards-wrapper{grid-template-columns:repeat(auto-fit,minmax(30.2rem,1fr));gap:1.6rem}.content-title--dashboard{font-size:1.6rem;font-weight:600;line-height:1.92rem;letter-spacing:.10000000149011612px;margin-bottom:0}.device-img{width:31rem}.loader-shimmer-banner{height:10rem;background-size:80rem 10rem}.opt-wrapper{gap:1rem}.opt-wrapper .opt{width:5rem;height:5rem;padding:1.5rem}.chart-wrapper{padding-bottom:8.9rem}.filter-options{gap:1rem}.filter-option.selected-filter,.filter-options{font-size:1.2rem}.filter-option{font-size:1rem}.rooms-list{font-size:1.4rem;margin-top:1rem}.content-title--history-data{font-size:1.6rem}.history-data-content .content-header{margin-bottom:1.9rem}.filter-options{margin-top:1.7rem}.room-device,.selected-devices-list .selected-device{padding:.3rem 1rem}.selected-devices-list{gap:.5rem;margin-top:1rem;margin-bottom:1rem}.radio-group{margin-bottom:.5rem;gap:1.2rem}.radio-option{gap:0}.room-device,.selected-device .selected-device-name{font-size:1.2rem}.custom-date-picker label{font-size:1.2rem;display:flex;align-items:center}.react-datepicker__input-container input{font-size:1.2rem}.custom-date-picker{font-size:.8rem}.custom-date-button{font-size:1.2rem}.custom-date-message{font-size:1.4rem;gap:.5rem}.form-inputs-wrapper{gap:1.5rem}.not-found__title{font-size:2.4rem}.not-found__message{font-size:1.6rem}.user-guide--title{font-size:14px}.children-wrapper:has(.user-guide-wrapper){padding-left:15px;padding-right:15px}.guide-button{right:25px;bottom:90px}.user-guide-wrapper{padding-right:0}.user-guide--content{padding:15px}}