:root{--color-background-primary:#fff;--color-text-primary:#111;--color-navbar-blue:#001f5f;--color-accent-navy:#001f5f;--color-accent-lightblue:#0af;--color-background-light:#f5f5f5;--color-text-light:#666;--color-text-on-dark:#fff;--color-button-hover:var(--color-accent-lightblue);--color-button-text-primary:#fff;--shadow-card:#0000000d 0px 4px 12px;--radius-small:4px;--radius-medium:8px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:40px;--spacing-xl:80px;--spacing-xxl:120px;--container-max-width:1200px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}h1{font-size:48px;line-height:1.2}h1,h2{color:#001f5f;color:var(--color-navbar-blue);font-weight:700;margin:0 0 24px;margin:0 0 var(--spacing-md) 0}h2{font-size:36px}h2,h3{line-height:1.3}h3{color:#001f5f;color:var(--color-navbar-blue);font-size:28px;font-weight:600;margin:0 0 16px;margin:0 0 var(--spacing-sm) 0}a,li,p,span{color:#111;color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:1.5}.meta,small{color:#666;color:var(--color-text-light);font-size:14px;font-weight:400}label{font-weight:500}input,label,select,textarea{color:#111;color:var(--color-text-primary)}input,select,textarea{background-color:#fff;background-color:var(--color-background-primary);border:2px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-small);font-family:inherit;font-size:16px;padding:16px 24px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:#001f5f;border-color:var(--color-accent-navy);box-shadow:0 0 0 3px #1a1f561a;outline:none}@media screen and (max-width:767px){h1{font-size:32px!important}h2{font-size:24px!important}h3{font-size:20px!important}header{height:auto!important;min-height:80px!important;padding:12px 0!important}header>div{padding-left:16px!important;padding-right:16px!important}header img{height:50px!important;max-height:50px!important}nav{height:auto!important;min-height:60px!important;padding:8px 0!important}nav>div{padding-left:12px!important;padding-right:12px!important}.mobile-menu-button{align-self:center!important;display:flex!important;margin:0!important}.desktop-menu{display:none!important}.mobile-menu-dropdown{display:flex!important}nav a,nav button{font-size:16px!important;padding:8px 12px!important}main{flex:1 0 auto!important;height:auto!important;margin-bottom:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:16px!important}body>#root>div[style*="display: flex"][style*="flex-direction: column"][style*="min-height: 100vh"],body>#root>div[style*="display: flex"][style*="flexDirection: column"][style*='minHeight: "100vh"']{display:flex!important;flex-direction:column!important;min-height:100vh!important}div[style*='minHeight: "100vh"'][style*="display: flex"][style*="flexDirection: column"]:has(>header):has(>main),main>div[style*='minHeight: "100vh"'][style*="display: flex"][style*="flexDirection: column"]{flex:1 0 auto!important;height:auto!important;min-height:auto!important}form{box-sizing:border-box!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}form,form.installation-form{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important}form.installation-form{overflow-x:visible!important;overflow-y:visible!important}div[style*="width: 420px"],form[style*="width: 420px"],form[style*="width: 450px"],form[style*="width: 500px"]{margin-left:16px!important;margin-right:16px!important;width:calc(100% - 32px)!important}div[style*="margin-top: 100px"],div[style*="marginTop: 100px"]{margin-top:40px!important}button[type=submit]{max-width:100%!important}a[style*="padding: 16px 24px"],button[type=submit]{box-sizing:border-box!important;width:100%!important}a[style*="padding: 16px 24px"]{display:block!important;text-align:center!important}div[style*="display: flex"][style*="gap: 30px"],div[style*="display: flex"][style*="gap: 40px"],div[style*="justifyContent: center"][style*="gap: 40px"]{flex-direction:column!important;gap:20px!important}.prediction-graph-container,div[style*="width: 800px"]{box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.prediction-graph-container svg,svg[width="800"]{height:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.prediction-graph-container svg text.axis-label{font-size:14px!important}div[style*="padding: 0 var(--spacing-md) 0 70px"]{padding-left:16px!important;padding-right:16px!important}p[style*="fontSize: 18px"]{font-size:16px!important}a[style*="position: absolute"][style*="top: 20px"]{height:36px!important;left:12px!important;top:12px!important;width:36px!important}input[style*="width: 150px"]{box-sizing:border-box!important;max-width:200px!important;width:100%!important}label{font-size:14px!important}select{border-radius:2.8px!important;padding:5.6px!important}select,select option{font-size:11.2px!important;line-height:1.4!important}select option{min-height:28px!important;padding:5.6px 8px!important}[class*=container][style*="transform: scale(0.7)"] select,[class*=form][style*="transform: scale(0.7)"] select,[style*="transform: scale(0.7)"] select{font-size:11.2px!important}[class*=container][style*="transform: scale(0.7)"] select option,[class*=form][style*="transform: scale(0.7)"] select option,[style*="transform: scale(0.7)"] select option{font-size:11.2px!important;padding:5.6px 8px!important}div[style*="display: flex"][style*="alignItems: center"][style*="padding: 0"]{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}div[style*="display: flex"][style*="alignItems: center"][style*="padding: 0"]>label{text-align:left!important;width:100%!important}div[style*="width: 200px"][style*="textAlign: left"]{width:100%!important}.weather-info-container{flex-wrap:wrap!important;font-size:9px!important;gap:6px!important;justify-content:center!important;overflow-x:visible!important;padding:0 4px!important;white-space:normal!important}.weather-info-container span{font-size:9px!important;white-space:normal!important;word-break:break-word!important}.weather-info-container strong{font-size:9px!important;font-weight:600!important}div[style*="display: flex"][style*="justifyContent: center"][style*="gap: 16px"]:not(.weather-info-container){align-items:center!important;flex-direction:column!important;gap:8px!important}div[style*="display: flex"][style*="justifyContent: center"][style*="gap: 16px"]:not(.weather-info-container)>span[style*="color: #666666"]{display:none!important}div[style*="marginTop: 100px"][style*="display: flex"][style*="flexDirection: column"]{margin-top:40px!important;padding-left:16px!important;padding-right:16px!important}div[style*="padding: 40px"]{padding:24px 16px!important}div[style*="width: 300px"],div[style*="width: 400px"]{max-width:300px!important;width:100%!important}.app-footer,footer{flex-wrap:nowrap!important;gap:2px!important;justify-content:space-between!important;margin-top:auto!important;overflow:hidden!important;padding:4px 6px!important;position:relative!important;width:100%!important}.app-footer,.app-footer>div,footer,footer>div{font-size:clamp(5px,1.5vw,12px)!important;white-space:nowrap!important}.app-footer>div,footer>div{flex-shrink:1!important;min-width:0!important}.footer-separator{display:none!important}.prediction-container-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.prediction-container-content{margin:0 auto!important;max-width:350px!important;width:100%!important}div[style*="display: flex"][style*="justifyContent: center"]:not(.prediction-container-wrapper){padding-left:16px!important;padding-right:16px!important}.panel-page-container>div[style*="display: flex"][style*="justifyContent: center"]{box-sizing:border-box!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.panel-page-container{box-sizing:border-box!important;gap:16px!important;height:auto!important;margin-bottom:0!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:0!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.panel-page-container>div,.view-panels-wrapper{height:auto!important;margin-bottom:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}.view-panels-wrapper{box-sizing:border-box!important;min-height:auto!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.create-panel-wrapper{border-top:1px solid #e0e0e0!important;margin:24px 0 0!important;padding:24px 4px 0!important}.create-panel-wrapper,.view-panels-container{box-sizing:border-box!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;width:100%!important}.view-panels-container{margin:0!important;max-width:100%!important;min-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;transform:none!important;transform-origin:initial!important}.view-panels-container>div[style*="display: flex"],.view-panels-container>div[style*="display:flex"]{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:8px!important}.view-panels-container>div:has(>h2){align-items:normal!important;display:block!important;flex-direction:row!important}.view-panels-container>div[style*="height: 1px"],.view-panels-container>div[style*="height:1px"]{display:none!important}.view-panels-container>div>label{max-width:100%!important;text-align:left!important;width:100%!important}.view-panels-container>div>div,.view-panels-container>div>select{flex:none!important;max-width:100%!important;width:100%!important}.create-panel-form{height:auto!important;margin:0!important;max-height:none!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;transform:none!important;transform-origin:initial!important;width:100%!important}.create-panel-form,.create-panel-form *,.view-panels-container *{box-sizing:border-box!important;max-width:100%!important}.create-panel-form,.create-panel-wrapper,.panel-page-container,.panel-page-container>div,.view-panels-container,.view-panels-wrapper,form.create-panel-form{height:auto!important;max-height:none!important;min-height:auto!important;overflow-x:visible!important;overflow-y:visible!important;overflow:visible!important}.create-panel-form>div[style*="display: flex"],.view-panels-container>div[style*="display: flex"]{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;max-width:100%!important;width:100%!important}.create-panel-form input,.create-panel-form label,.create-panel-form select,.view-panels-container div,.view-panels-container input,.view-panels-container label,.view-panels-container select{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important}.view-panels-container>div[style*="display: flex"]>label{max-width:100%!important;width:100%!important}.view-panels-container>div[style*="display: flex"]>div[style*="flex: 1"],.view-panels-container>div[style*="display: flex"]>select[style*="flex: 1"]{flex:none!important;max-width:100%!important;width:100%!important}.create-panel-form>div[style*="display: flex"]>label,.create-panel-form>div[style*="display:flex"]>label{max-width:100%!important;text-align:left!important;width:100%!important}.create-panel-form>div[style*="display: flex"]>input,.create-panel-form>div[style*="display: flex"]>input[style*="flex: 1"],.create-panel-form>div[style*="display:flex"]>input,.create-panel-form>div[style*="display:flex"]>input[style*="flex: 1"]{flex:none!important;max-width:100%!important;width:100%!important}.create-panel-form input,.create-panel-form select,.view-panels-container input,.view-panels-container select{-webkit-appearance:none!important;appearance:none!important;min-height:0!important;min-width:0!important}.view-panels-container select{height:auto!important;min-height:auto!important}.view-panels-container input[type=number],.view-panels-container input[type=text],.view-panels-container select{box-sizing:border-box!important;font-size:16px!important;line-height:1.5!important;padding:8px!important}.create-panel-form button,.view-panels-container button{min-height:0!important;min-width:0!important}.create-panel-form button[type=submit]{border-radius:4px!important;box-sizing:border-box!important;font-size:16px!important;font-weight:500!important;padding:16px 24px!important;width:100%!important}.create-panel-form h2,.view-panels-container h2{word-wrap:break-word!important;overflow-wrap:break-word!important}.panel-page-container>div[style*="display: flex"][style*="justifyContent: center"]>div[style*="display: flex"][style*="flexDirection: column"]{box-sizing:border-box!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.panel-page-container p{word-wrap:break-word!important;font-size:12px!important;max-width:100%!important;overflow-wrap:break-word!important}.panel-page-container button{box-sizing:border-box!important;font-size:12px!important;max-width:100%!important;padding:10px 16px!important;width:100%!important}.installation-page-container{box-sizing:border-box!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.installation-page-container,.installation-page-container>div{height:auto!important;margin-bottom:0!important;max-height:none!important;padding-bottom:0!important}.installation-page-container>div{overflow:visible!important}.installation-page-container{gap:16px!important}.installation-wrapper,.view-all-panels-wrapper{margin-bottom:0!important;margin-left:0!important;margin-right:0!important;padding-bottom:0!important;padding-left:4px!important;padding-right:4px!important}.installation-form,.installation-wrapper,.view-all-panels-container,.view-all-panels-wrapper{box-sizing:border-box!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;width:100%!important}.installation-form,.view-all-panels-container{margin:0!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;transform:none!important;transform-origin:initial!important}.installation-form *,.view-all-panels-container *{word-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important}.installation-form,.installation-page-container,.installation-page-container>div,.installation-wrapper,form.installation-form{height:auto!important;max-height:none!important;min-height:auto!important;overflow-x:visible!important;overflow-y:visible!important;overflow:visible!important}div[style*="min-height: 100vh"],div[style*='minHeight: "100vh"']{height:auto!important;min-height:auto!important}.installation-page-container>div[style*="display: flex"]{height:auto!important;max-height:none!important;overflow:visible!important}.installation-form>div[style*="display: flex"],.view-all-panels-container>div[style*="display: flex"]{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;max-width:100%!important;width:100%!important}.installation-form>div[style*="display: flex"]>label,.installation-form>div[style*="display:flex"]>label{max-width:100%!important;text-align:left!important;width:100%!important}.installation-form>div[style*="display: flex"]>input,.installation-form>div[style*="display: flex"]>select,.installation-form>div[style*="display:flex"]>input,.installation-form>div[style*="display:flex"]>select{flex:none!important;max-width:100%!important;width:100%!important}.installation-form select{height:auto!important;min-height:auto!important}.installation-form input[type=number],.installation-form input[type=text],.installation-form select{box-sizing:border-box!important;font-size:16px!important;line-height:1.5!important;padding:8px!important}.installation-form>div[style*="display: flex"]>div,.installation-form>div[style*="display:flex"]>div{flex:none!important;max-width:100%!important;width:100%!important}.installation-form input,.installation-form select,.view-all-panels-container input,.view-all-panels-container select{-webkit-appearance:none!important;appearance:none!important;min-height:0!important;min-width:0!important}.installation-form button,.view-all-panels-container button{min-height:0!important;min-width:0!important}.installation-form button[type=submit]{border-radius:4px!important;box-sizing:border-box!important;font-size:16px!important;font-weight:500!important;padding:16px 24px!important;width:100%!important}.installation-form h2,.view-all-panels-container h2{word-wrap:break-word!important;overflow-wrap:break-word!important}.setup-installation-page-container{box-sizing:border-box!important;height:auto!important;margin-bottom:0!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:0!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.setup-installation-page-container>div,.setup-installation-wrapper{height:auto!important;margin-bottom:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}.setup-installation-wrapper{margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:4px!important}.setup-installation-form,.setup-installation-wrapper{box-sizing:border-box!important;min-height:auto!important;width:100%!important}.setup-installation-form{height:auto!important;margin:0!important;max-height:none!important;max-width:100%!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;transform:none!important;transform-origin:initial!important}.setup-installation-form *{word-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important}.setup-installation-form>div[style*="display: flex"],.setup-installation-form>div[style*="display:flex"]{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;max-width:100%!important;width:100%!important}.setup-installation-form>div[style*="display: flex"]>label,.setup-installation-form>div[style*="display:flex"]>label{max-width:100%!important;text-align:left!important;width:100%!important}.setup-installation-form>div[style*="display: flex"]>div,.setup-installation-form>div[style*="display: flex"]>input,.setup-installation-form>div[style*="display: flex"]>select,.setup-installation-form>div[style*="display:flex"]>div,.setup-installation-form>div[style*="display:flex"]>input,.setup-installation-form>div[style*="display:flex"]>select{flex:none!important;max-width:100%!important;width:100%!important}.setup-installation-form input,.setup-installation-form select{-webkit-appearance:none!important;appearance:none!important;min-height:0!important;min-width:0!important}.setup-installation-form button{min-height:0!important;min-width:0!important}.setup-installation-form button[type=submit]{border-radius:4px!important;box-sizing:border-box!important;font-size:16px!important;font-weight:500!important;padding:16px 24px!important;width:100%!important}.setup-installation-form select{height:auto!important;min-height:auto!important}.setup-installation-form input[type=number],.setup-installation-form input[type=text],.setup-installation-form select{box-sizing:border-box!important;font-size:16px!important;line-height:1.5!important;padding:8px!important}.setup-installation-form,.setup-installation-page-container,.setup-installation-page-container>div,.setup-installation-wrapper,form.setup-installation-form{height:auto!important;max-height:none!important;min-height:auto!important;overflow-x:visible!important;overflow-y:visible!important;overflow:visible!important}.setup-installation-form h2{word-wrap:break-word!important;overflow-wrap:break-word!important}.mobile-graph-container{position:relative!important}.mobile-graph-container canvas{position:relative!important;z-index:1!important}.chartjs-tooltip-mobile{pointer-events:none!important;position:absolute!important;transition:opacity .3s ease!important;z-index:99999!important}.mobile-graph-container div[class*=chartjs-tooltip]:not(.chartjs-tooltip-mobile),.mobile-graph-container div[id*=chartjs-tooltip]{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media screen and (min-width:768px){.mobile-menu-button{display:none!important}.desktop-menu{display:flex!important}.footer-separator,.mobile-menu-dropdown{display:none!important}}@media screen and (min-width:768px) and (max-width:1024px){form{padding-left:24px!important;padding-right:24px!important}form[style*="width: 420px"],form[style*="width: 450px"],form[style*="width: 500px"]{max-width:500px!important;width:90%!important}.prediction-graph-container,div[style*="width: 800px"]{max-width:800px!important;width:95%!important}}body,html{background:var(--color-background-primary);box-sizing:border-box;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;margin:0;padding:0}#root{display:flex;flex-direction:column;min-height:100vh}.card{background:var(--color-background-primary);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:var(--spacing-lg);transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}
/*# sourceMappingURL=main.b381a166.css.map*/