.SolarClimate_root__eMuF5{font-family:inherit;color:#17384f;min-width:0}.SolarClimate_root__eMuF5 *{box-sizing:border-box}.SolarClimate_root__eMuF5 h1,.SolarClimate_root__eMuF5 h2,.SolarClimate_root__eMuF5 h3,.SolarClimate_root__eMuF5 p{margin-top:0}.SolarClimate_hero__QOT6_{background:linear-gradient(115deg,#e2f5ee,#effaf8 66%,#f9f5df);border:1px solid #cfeae2;border-radius:19px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.SolarClimate_hero__QOT6_ h1{font-size:clamp(1.65rem,2.4vw,2.55rem);letter-spacing:-.045em;color:#143c4e;margin:3px 0 8px}.SolarClimate_hero__QOT6_ p{color:#436474;max-width:700px;margin-bottom:0;font-size:.94rem}.SolarClimate_eyebrow__CldOZ{font-size:.7rem!important;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#268577!important}.SolarClimate_heroMark__b9JLU{background:white;border:1px solid #cce4d9;border-radius:14px;padding:13px;color:#c88a21;font-size:32px;min-width:120px;text-align:center}.SolarClimate_heroMark__b9JLU span{display:block;font-size:9px;letter-spacing:.11em;color:#296a63;font-weight:800}.SolarClimate_twoColumns__nEZrf{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.SolarClimate_configuration__PMZP1,.SolarClimate_panel__b3N1H{background:#fff;border:1px solid #dfe9eb;box-shadow:0 8px 27px #1a3c4d0b;border-radius:16px;min-width:0}.SolarClimate_configHeading__hSV39{padding:20px 20px 17px;border-bottom:1px solid #e1eceb;display:flex;flex-direction:column;gap:6px;background:#f9fdfb;border-radius:16px 16px 0 0}.SolarClimate_configHeading__hSV39 span{color:#218274;font-size:.7rem;letter-spacing:.13em;font-weight:850;text-transform:uppercase}.SolarClimate_configHeading__hSV39 strong{font-size:1.06rem;letter-spacing:-.02em}.SolarClimate_configScroll__lxA_X{padding:17px 20px 22px}.SolarClimate_configScroll__lxA_X label:not(.SolarClimate_checkline__VdMm_){display:block;font-size:.81rem;font-weight:780;color:#254459;margin:14px 0 7px}.SolarClimate_configScroll__lxA_X label:first-child{margin-top:0}.SolarClimate_configScroll__lxA_X input:not([type=checkbox]):not([type=range]),.SolarClimate_configScroll__lxA_X select{display:block;width:100%;padding:.68rem .78rem;border-radius:9px;background:#fff;border:1px solid #b9d3d9;color:#193f4d;min-height:43px;max-width:100%;font-size:.94rem}.SolarClimate_configScroll__lxA_X input[readonly]{background:#f0f7f7!important;color:#436372!important}.SolarClimate_comboInput__ricrc:focus,.SolarClimate_configScroll__lxA_X input:focus,.SolarClimate_configScroll__lxA_X select:focus{outline:2px solid #0d897d;outline-offset:1px}.SolarClimate_configScroll__lxA_X input[aria-invalid=true]{border-color:#c63838!important}.SolarClimate_configScroll__lxA_X input[type=range]{padding:0;margin:12px 0;width:100%;accent-color:#079888}.SolarClimate_tiny__q_8OF{font-size:.69rem;color:#50897f;margin-left:4px;white-space:nowrap}.SolarClimate_comboRoot__nbgi1{position:relative}.SolarClimate_comboWrap__ampUP{display:flex;position:relative}.SolarClimate_comboInput__ricrc{padding-right:42px!important}.SolarClimate_comboArrow__eRY_J{position:absolute;right:1px;top:1px;height:40px;width:38px;box-shadow:none!important;border:0;background:transparent;color:#236f75;font-size:24px;cursor:pointer;padding:0}.SolarClimate_comboList__7XCUp{position:absolute;z-index:100;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #b4d9d5;border-radius:12px;box-shadow:0 13px 32px #23515f29;max-height:280px;overflow-y:auto;padding:5px}.SolarClimate_optionActive__QOsB7,.SolarClimate_option__TYIFW{border:0;border-radius:7px;box-shadow:none!important;background:transparent;padding:10px 11px;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;color:#174351;font-size:.86rem}.SolarClimate_optionActive__QOsB7 span,.SolarClimate_option__TYIFW span{font-size:.75rem;color:#688095}.SolarClimate_optionActive__QOsB7,.SolarClimate_option__TYIFW:hover{background:#eaf7f3}.SolarClimate_emptyOption__Zxo1o{padding:12px;font-size:.8rem;color:#597482}.SolarClimate_checkline__VdMm_{display:flex!important;align-items:center;gap:9px;font-weight:740;line-height:1.5;margin:16px 0 9px}.SolarClimate_checkline__VdMm_ input{width:17px;height:17px;accent-color:#128d7e;flex:none}.SolarClimate_gpsInputs__EDI3R{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.SolarClimate_gpsInputs__EDI3R label{font-size:.71rem!important}.SolarClimate_help__yjMIe{font-size:.78rem;color:#627885;line-height:1.55;margin:9px 0 13px}.SolarClimate_rule__oxWyG{height:1px;background:#e4ecee;margin:18px 0}.SolarClimate_angleInput__o5y7z{position:relative}.SolarClimate_angleInput__o5y7z input{padding-right:38px!important}.SolarClimate_angleInput__o5y7z strong{position:absolute;right:15px;top:10px;color:#789393}.SolarClimate_compassWrap__PdQd7{display:flex;align-items:center;flex-direction:column;gap:4px;margin-top:6px}.SolarClimate_compass__pew7q{width:228px;max-width:100%;height:auto}.SolarClimate_compassWrap__PdQd7 span{color:#456573;font-size:.78rem;font-weight:750}.SolarClimate_buttons__DfQBN{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px}.SolarClimate_mutedBtn__866SW,.SolarClimate_primaryBtn__QodI5{border-radius:9px;border:1px solid #0b8275;box-shadow:none!important;font-weight:780;cursor:pointer;font-size:.82rem;padding:11px 15px;min-height:42px}.SolarClimate_primaryBtn__QodI5{background:#0a8e80;color:#fff}.SolarClimate_primaryBtn__QodI5:hover{background:#096e65}.SolarClimate_mutedBtn__866SW{background:#f5fcf9;color:#22665c;border-color:#c5ddd8}.SolarClimate_mutedBtn__866SW:disabled,.SolarClimate_primaryBtn__QodI5:disabled{opacity:.53;cursor:not-allowed}.SolarClimate_warning__xP7mS{padding:11px 13px;background:#fff5e2;border:1px solid #eed18b;border-radius:9px;color:#73551c;font-size:.83rem;line-height:1.48;margin-bottom:12px}.SolarClimate_analysis___SxmU{min-width:0;display:flex;flex-direction:column;gap:15px}.SolarClimate_summaryTitle__bXD6u{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:1px 0}.SolarClimate_summaryTitle__bXD6u h2{font-size:1.45rem;letter-spacing:-.035em;margin:0 0 3px}.SolarClimate_summaryTitle__bXD6u span{font-size:.81rem;color:#52717e}.SolarClimate_status__RNSVQ{background:#ebf4f2;border:1px solid #cee5df;border-radius:100px;white-space:nowrap;padding:7px 11px!important;color:#326f63!important;font-weight:780;font-size:.7rem!important}.SolarClimate_metrics__8Emr2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.SolarClimate_metrics__8Emr2 article{background:#fff;border:1px solid #dfe9eb;box-shadow:0 6px 15px #183a4808;border-radius:14px;padding:17px 18px;display:flex;flex-direction:column;gap:5px;min-width:0}.SolarClimate_metrics__8Emr2 small{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;color:#54717d;font-weight:780}.SolarClimate_metrics__8Emr2 strong{font-size:clamp(1.15rem,2vw,1.7rem);letter-spacing:-.035em;color:#0b776e}.SolarClimate_metrics__8Emr2 span{font-size:.73rem;color:#597583}.SolarClimate_panel__b3N1H{padding:19px 19px 20px;margin:0}.SolarClimate_panel__b3N1H h3{font-size:1.05rem;letter-spacing:-.024em;margin:0 0 9px;color:#183d4d}.SolarClimate_panel__b3N1H p{font-size:.83rem;line-height:1.6;color:#5b7182}.SolarClimate_panelHeading___rDOI{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:10px;flex-wrap:wrap}.SolarClimate_panelHeading___rDOI p{margin:0}.SolarClimate_tabGroup__MCuxN{display:flex;gap:3px;background:#eef7f5;padding:3px;border-radius:9px}.SolarClimate_tabGroup__MCuxN button{border:0;border-radius:6px;background:transparent;box-shadow:none;color:#5a777b;padding:7px 10px;font-size:.73rem;cursor:pointer}.SolarClimate_tabGroup__MCuxN .SolarClimate_tabActive__TmoRo{background:#fff;color:#056f67;box-shadow:0 2px 7px #12494213}.SolarClimate_chartFrame__YbQOq svg{display:block;width:100%;height:auto;max-height:300px;overflow:visible}.SolarClimate_chartLegend__IuFkD{display:flex;flex-wrap:wrap;gap:17px;margin-top:8px;color:#536f7c;font-size:.76rem}.SolarClimate_chartLegend__IuFkD span{display:flex;gap:6px;align-items:center}.SolarClimate_chartLegend__IuFkD i{height:10px;width:10px;border-radius:2px;display:inline-block}.SolarClimate_emptyChart__ZYFHW{min-height:225px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px dashed #bfdad4;background:#f8fcfb;border-radius:11px}.SolarClimate_emptyChart__ZYFHW strong{font-size:.95rem;color:#42756e}.SolarClimate_emptyChart__ZYFHW p{max-width:360px;margin-top:8px}.SolarClimate_tableWrap__eOsi4{overflow-x:auto}.SolarClimate_tableWrap__eOsi4 table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.78rem}.SolarClimate_tableWrap__eOsi4 td,.SolarClimate_tableWrap__eOsi4 th{border-bottom:1px solid #e7eded;padding:9px 10px;text-align:right}.SolarClimate_tableWrap__eOsi4 td:first-child,.SolarClimate_tableWrap__eOsi4 th:first-child{text-align:left}.SolarClimate_tableWrap__eOsi4 thead th{background:#edf7f5;color:#315e62;font-size:.7rem}.SolarClimate_highlightRow__ytNaC{background:#ecf9f2}.SolarClimate_sectionGrid__rx5l8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.SolarClimate_source__MHfvu{padding:8px 0;border-bottom:1px solid #e4eced}.SolarClimate_source__MHfvu strong{color:#2d635f}.SolarClimate_source__MHfvu p{margin:3px 0;font-size:.75rem}.SolarClimate_source__MHfvu a{font-size:.78rem}.SolarClimate_warnings__tys_k{color:#735725;font-size:.78rem;line-height:1.5;margin-bottom:0;padding-left:19px}.SolarClimate_warnings__tys_k li{margin:6px 0}.SolarClimate_energyRow__vUviO{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.SolarClimate_energyRow__vUviO strong{font-size:1.5rem;color:#118274}.SolarClimate_energyRow__vUviO span{font-size:.75rem;color:#71818b}@media(min-width:941px){.SolarClimate_configuration__PMZP1{position:-webkit-sticky;position:sticky;top:95px;height:calc(100dvh - 113px);display:flex;flex-direction:column;overflow:hidden}.SolarClimate_configHeading__hSV39{flex:0 0 auto}.SolarClimate_configScroll__lxA_X{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior-y:contain}}@media(max-width:1160px){.SolarClimate_twoColumns__nEZrf{grid-template-columns:minmax(235px,285px) minmax(0,1fr)}.SolarClimate_configScroll__lxA_X{padding:13px 13px 20px}.SolarClimate_configHeading__hSV39{padding:17px 13px}}@media(max-width:940px){.SolarClimate_twoColumns__nEZrf{grid-template-columns:1fr}.SolarClimate_configuration__PMZP1{position:static;height:auto;overflow:visible}.SolarClimate_configScroll__lxA_X{overflow:visible}.SolarClimate_heroMark__b9JLU{display:none}.SolarClimate_metrics__8Emr2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.SolarClimate_hero__QOT6_{padding:21px 18px}.SolarClimate_metrics__8Emr2,.SolarClimate_sectionGrid__rx5l8{grid-template-columns:1fr}.SolarClimate_panel__b3N1H{padding:16px}.SolarClimate_gpsInputs__EDI3R{grid-template-columns:1fr}.SolarClimate_summaryTitle__bXD6u{align-items:flex-start;flex-direction:column}.SolarClimate_buttons__DfQBN button{width:100%}}@media print{.SolarClimate_buttons__DfQBN,.SolarClimate_configuration__PMZP1,.SolarClimate_tabGroup__MCuxN{display:none!important}.SolarClimate_sectionGrid__rx5l8,.SolarClimate_twoColumns__nEZrf{display:block}.SolarClimate_panel__b3N1H{page-break-inside:avoid;break-inside:avoid}.SolarClimate_analysis___SxmU{display:block}}.SolarClimate_coordinateReference__eTFOk{background:#f2faf7;border:1px solid #cce2dc;border-radius:10px;padding:12px 13px;margin:10px 0 4px;font-size:.79rem;line-height:1.5;color:#23575c}.SolarClimate_coordinateReference__eTFOk strong{display:block;margin-bottom:5px}.SolarClimate_coordinateReference__eTFOk p{margin:4px 0;font-size:.78rem}.SolarClimate_coordinateReference__eTFOk a{font-size:.76rem}