.energy-page{background:#f4f6f5;color:#192b32;min-height:100vh;font-family:var(--font-dm-sans),sans-serif}.energy-page *{box-sizing:border-box}.energy-page a{text-decoration:none;color:inherit}.energy-page button{font:inherit;cursor:pointer}.energy-map-viewport:focus-visible,.energy-page a:focus-visible,.energy-page button:focus-visible,.energy-page summary:focus-visible{outline:3px solid #389783;outline-offset:4px}.energy-nav{height:86px;background:#fff;border-bottom:1px solid #dce4e1;justify-content:space-between;padding:0 4vw;gap:22px}.energy-brand,.energy-nav{display:flex;align-items:center}.energy-brand{gap:11px;font-size:20px;font-weight:600}.energy-brand small{display:block;font-size:9px;font-weight:400;letter-spacing:.6px;color:#698176}.energy-nav nav{display:flex;align-items:center;gap:30px;font-size:12px}.energy-cta{padding:12px 18px;background:#183b34;color:#fff!important;border-radius:5px}.energy-page main{max-width:1800px;margin:auto;padding:45px 4vw}.energy-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.energy-heading>div>p,.energy-next p{font:9px var(--font-jetbrains-mono),monospace;letter-spacing:1.5px;color:#638079;margin-bottom:17px}.energy-heading h1{font-size:clamp(32px,3.2vw,53px);font-weight:400;letter-spacing:-1.7px;line-height:1.14;margin:0}.energy-heading h1 span{color:#67857d}.energy-heading>p{font-size:14px;color:#667e79;line-height:1.9;max-width:440px;margin:0 0 4px}.energy-map-shell{border:1px solid #294451;border-radius:12px;background:#0d2230;color:#c6dae3;overflow:hidden}.energy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid #2d4653;background:#132a36}.energy-switch{display:flex;gap:4px}.energy-toolbar button{background:transparent;border:1px solid transparent;color:#afc6d1;padding:8px 17px;border-radius:5px;font-size:12px}.energy-switch button[aria-pressed=true]{background:#334e5c;color:#fff;border-color:#567280}.energy-toolbar>span{font:9px var(--font-jetbrains-mono),monospace;letter-spacing:1px;color:#90aebc}.energy-controls{display:flex;gap:4px}.energy-controls button{border-color:#385562;font-size:18px;padding:3px 12px}.energy-controls button:disabled{opacity:.3;cursor:default}.energy-map-viewport{position:relative;width:100%;height:min(66vw,750px);min-height:360px;overflow:hidden;touch-action:pan-y}.energy-map-viewport.is-zoomed{touch-action:none;cursor:grab}.energy-map-viewport.is-zoomed:active{cursor:grabbing}.energy-map-viewport>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.energy-image-error{position:absolute;inset:40% 10% auto;text-align:center;background:#132a36;padding:25px}.energy-image-error button{text-decoration:underline}.energy-legend{display:flex;flex-wrap:wrap;gap:12px 20px;padding:19px 24px;background:#132a36;border-top:1px solid #2d4653;font-size:10px}.energy-legend span{display:flex;align-items:center;gap:7px}.energy-legend i{width:6px;height:6px;border-radius:50%}.energy-map-caption{display:flex;justify-content:space-between;gap:16px;padding:12px 24px;font-size:9px;line-height:1.7;color:#8eacba}.energy-map-caption a{text-decoration:underline;text-underline-offset:2px}.energy-inventory{padding:34px 0}.energy-inventory-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.energy-inventory-title h2{font-size:18px;font-weight:500;margin:0}.energy-inventory-title p{font-size:11px;color:#6c817a}.energy-counts{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0 30px}.energy-counts>div{border-right:1px solid #d5e0dc;padding:0 28px}.energy-counts>div:first-child{padding-left:0}.energy-counts>div:last-child{border:0}.energy-counts strong{display:block;font-size:clamp(27px,3vw,40px);font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.energy-counts span{font-size:11px;color:#6b8279;display:block;margin-top:5px}.energy-inventory details{border-top:1px solid #d5e0dc;border-bottom:1px solid #d5e0dc;padding:18px 0;font-size:12px}.energy-inventory summary{cursor:pointer;color:#3b6658}.energy-inventory details p{max-width:1000px;line-height:1.9;font-size:12px;color:#61796f;margin:18px 0}.energy-inventory details a{text-decoration:underline}.energy-next{padding:32px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.energy-next h2{font-size:30px;font-weight:400;letter-spacing:-.9px;margin:0 0 13px}.energy-next span{font-size:13px;color:#668074}.energy-next>a{background:#183b34;color:#fff;padding:16px 22px;border-radius:5px;font-size:12px;white-space:nowrap}.energy-footer{justify-content:space-between;border-top:1px solid #d5e0dc;padding:25px 4vw;font-size:10px;color:#6b8178}.energy-footer,.energy-footer>div{display:flex;gap:20px}@media(max-width:700px){.energy-nav{height:72px;padding:0 18px}.energy-brand{font-size:17px}.energy-nav nav{font-size:10px}.energy-nav .energy-cta{display:none}.energy-page main{padding:30px 16px}.energy-heading{display:block}.energy-heading>p{font-size:12px;margin-top:22px}.energy-toolbar{padding:12px;gap:7px;flex-wrap:wrap}.energy-toolbar>span{order:3;width:100%;font-size:8px;margin-top:5px}.energy-toolbar button{padding:7px 12px}.energy-controls button{padding:1px 10px}.energy-map-viewport{height:430px;min-height:0}.energy-legend{padding:15px;gap:10px 14px;font-size:9px}.energy-map-caption{padding:12px 15px;display:block;font-size:8px}.energy-map-caption>span{display:block;margin-bottom:5px}.energy-inventory-title{display:block}.energy-counts{grid-template-columns:1fr 1fr;gap:23px}.energy-counts>div{padding:0;border:0}.energy-counts span{font-size:10px}.energy-next{display:block}.energy-next h2{font-size:26px}.energy-next>a{display:inline-block;margin-top:25px}.energy-footer{display:block;line-height:1.8}.energy-footer>div{margin-top:12px}}@media(prefers-reduced-motion:reduce){.energy-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:700px){.energy-map-viewport{height:auto;aspect-ratio:1.5;min-height:0}}.energy-map-viewport.energy-continuous-map{height:min(66vw,760px);min-height:420px;aspect-ratio:auto;touch-action:none;cursor:grab;isolation:isolate;background:#0d2230}.energy-continuous-map.is-dragging{cursor:grabbing}.energy-continuous-map canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.energy-map-name{display:flex;align-items:center;gap:9px;font:10px var(--font-jetbrains-mono),monospace;letter-spacing:1px;color:#daecef}.energy-map-name>i{width:6px;height:6px;background:#34d399;border-radius:50%}.energy-map-name>span{font:11px var(--font-dm-sans),sans-serif;letter-spacing:0;color:#91acb9;margin-left:8px}.energy-map-caption button{border:0;background:none;color:#d6ebf1;text-decoration:underline}.energy-no-script{padding:15px}.energy-visible{padding:21px 24px 25px;background:#132a36;border-top:1px solid #2d4653}.energy-visible-title{font:10px var(--font-jetbrains-mono),monospace;letter-spacing:1px}.energy-visible-title>span{font:10px var(--font-dm-sans),sans-serif;letter-spacing:0;color:#91acb9;margin-left:14px}.energy-visible-counts{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:18px}.energy-visible-counts strong{display:block;font-size:23px;font-weight:400;font-variant-numeric:tabular-nums;color:#d2e3e8}.energy-visible-counts span{display:block;font-size:10px;color:#91acb9;margin-top:5px}.energy-counts{row-gap:32px}.energy-counts>div:nth-child(4n){border-right:0}.energy-counts>div:nth-child(4n+1){padding-left:0}.energy-counts small{display:block;font-size:9px;color:#798d84;line-height:1.6;margin-top:7px}.energy-tables{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:22px 0}.energy-tables h3{font-size:14px;font-weight:500}.energy-tables table{width:100%;border-collapse:collapse}.energy-tables th{font-weight:400;text-align:left;color:#4c685d}.energy-tables th i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px}.energy-tables td{text-align:right;font-variant-numeric:tabular-nums}.energy-tables td,.energy-tables th{font-size:11px;padding:10px 0;border-bottom:1px solid #e0e7e3}.energy-page .energy-tables p{font-size:11px;min-height:64px}.energy-continuous-map:focus-visible{outline-offset:-3px}@media(max-width:900px){.energy-map-name>span{display:none}.energy-tables{grid-template-columns:1fr}.energy-page .energy-tables p{min-height:0}.energy-visible-counts{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.energy-map-viewport.energy-continuous-map{height:460px;min-height:0}.energy-visible{padding:20px 15px}.energy-visible-title>span{display:block;margin:9px 0 0;line-height:1.5}.energy-visible-counts{gap:18px 10px}.energy-visible-counts strong{font-size:20px}.energy-counts>div{padding:0;border:0}.energy-counts small,.energy-map-name{font-size:9px}}@media(min-width:901px){.energy-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}.energy-preview-guide{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid #2d4653;font-size:11px;color:#a8c1cd}.energy-preview-guide button{border:0;background:none;color:#b3e6d8;font-size:12px;padding:6px 0}.energy-map-stage{position:relative}.energy-featured-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);border:1px solid #a5d7c9;border-radius:24px;background:#173d39;color:#e6faf3;padding:9px 13px;font-size:11px;white-space:nowrap;box-shadow:0 0 0 6px #81d7bd20,0 3px 18px #0005}.energy-featured-pin[hidden]{display:none}.energy-featured-pin:hover{background:#24584c}.energy-project-preview{position:absolute;z-index:3;right:20px;top:20px;width:330px;max-height:calc(100% - 40px);overflow:auto;padding:22px;background:#f5f8f6;color:#1b3339;border:1px solid #d2e2da;border-radius:10px;box-shadow:0 12px 50px #0004}.energy-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.energy-preview-access>span,.energy-preview-top>span{font:9px var(--font-jetbrains-mono),monospace;letter-spacing:1px;color:#5e7e73}.energy-preview-top button{border:0;background:none;font-size:25px;line-height:1;padding:0 4px;color:#3c5f55}.energy-preview-technology{font-size:11px;color:#5e7e73;margin:23px 0 10px}.energy-preview-technology i{display:inline-block;width:6px;height:6px;background:#16886b;border-radius:50%;margin-right:6px}.energy-project-preview h2{font-size:27px;font-weight:500;line-height:1.15;letter-spacing:-.8px;margin:0}.energy-preview-description{font-size:12px;line-height:1.7;color:#5a7269;margin:14px 0 18px}.energy-preview-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px 0;border-top:1px solid #d5e1db;border-bottom:1px solid #d5e1db}.energy-preview-facts dt{font-size:10px;color:#637e72}.energy-preview-facts dd{font-size:27px;margin:6px 0 0;font-variant-numeric:tabular-nums}.energy-preview-facts dd small{font-size:12px}.energy-preview-access{margin-top:22px}.energy-preview-access h3{font-size:18px;font-weight:500;line-height:1.3;margin:10px 0}.energy-preview-access p{font-size:12px;line-height:1.7;color:#5a7269}.energy-preview-access a{display:block;padding:13px 15px;margin:16px 0 10px;background:#183b34;color:#fff;border-radius:5px;font-size:12px;text-align:center}.energy-preview-access small{display:block;font-size:10px;line-height:1.6;color:#627b70}.energy-preview-sources{border-top:1px solid #d5e1db;margin-top:18px;padding-top:14px;font-size:10px;color:#5e786d}.energy-preview-sources summary{cursor:pointer}.energy-preview-sources p{line-height:1.7;margin:10px 0 0}.energy-preview-sources a{text-decoration:underline}.energy-access-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#193833;border-top:1px solid #365a50}.energy-access-strip strong{display:block;font-size:15px;font-weight:500;color:#edf8f2}.energy-access-strip span{display:block;font-size:11px;line-height:1.7;color:#b2cbc1;margin-top:5px}.energy-access-strip>a{flex-shrink:0;padding:12px 16px;border-radius:5px;background:#b0dfd0;color:#183b34;font-size:12px;font-weight:500}@media(max-width:900px){.energy-project-preview{position:relative;inset:auto;width:auto;max-height:none;margin:0;border-radius:0;padding:25px;box-shadow:none}.energy-preview-facts{max-width:400px}.energy-preview-access a{max-width:360px}}@media(max-width:700px){.energy-preview-guide{align-items:start;padding:12px 15px;flex-direction:column;gap:3px}.energy-access-strip{display:block;padding:20px 15px}.energy-access-strip>a{display:inline-block;margin-top:14px}.energy-project-preview{padding:23px 20px}}.energy-project-preview h2:focus{outline:none}.energy-selected-point{position:absolute;z-index:2;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid #e3fff5;border-radius:50%;box-shadow:0 0 0 5px #90dec040;pointer-events:none}.energy-selected-point[hidden]{display:none}.energy-location-facts dd{font-size:20px}.energy-focus-asset{font-size:12px;border:1px solid #b8cec2;border-radius:5px;color:#214c40;background:transparent;padding:10px 13px}.energy-continuous-map:focus-visible:after{content:"+";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d5eee6;font-size:20px;pointer-events:none}.energy-project-preview a,.energy-project-preview button{min-height:36px}.energy-project-tools{display:flex;align-items:center;gap:28px;padding:16px 24px;color:#a9c1ca;position:relative;z-index:5}.energy-filters,.energy-project-tools{background:#102732;border-bottom:1px solid #29414d}.energy-filters{padding:15px 24px 12px}.energy-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:10px;letter-spacing:1.2px;color:#a9c1ca}.energy-filter-heading small{margin-left:12px;letter-spacing:0;color:#a9c1ca;font-size:11px}.energy-filter-heading>div{display:flex;flex-wrap:wrap;gap:6px}.energy-filter-heading button{background:transparent;border:1px solid #3e5c67;border-radius:4px;color:#cee2e4;padding:6px 10px;font-size:11px}.energy-filter-heading button:hover{background:#294550}.energy-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.energy-filter-chips button{display:flex;align-items:center;gap:7px;background:#1b3743;border:1px solid #496672;border-radius:5px;color:#e0edef;padding:8px 10px;font-size:11px;min-height:34px}.energy-filter-chips button[aria-pressed=false]{background:transparent;color:#91a6b0;border-color:#2f4854}.energy-filter-chips button[aria-pressed=false] i{opacity:.45}.energy-filter-chips i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.energy-filter-chips b{font-size:12px;font-weight:400;margin-left:3px}.energy-filters p{margin:10px 0 0;font-size:10px;line-height:1.6;color:#9bb4bf}@media(max-width:600px){.energy-filters{padding:12px 14px}.energy-filter-chips button{min-height:40px}.energy-filter-heading button{min-height:36px}.energy-filter-heading{gap:9px}.energy-filter-heading>div{gap:5px}}.energy-project-search{position:relative;flex:0 1 460px;min-width:0}.energy-project-search>label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.energy-project-search>input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #476371;border-radius:7px;background:#183542;color:#edf5f6;padding:10px 13px;font:inherit;font-size:14px}.energy-project-search>input::-moz-placeholder{color:#a9c1ca}.energy-project-search>input::placeholder{color:#a9c1ca}.energy-project-search>input:disabled{opacity:.65}.energy-project-results{position:absolute;left:0;right:0;top:100%;margin-top:6px;max-height:320px;overflow:auto;background:#f7faf9;color:#152c34;border:1px solid #718f99;border-radius:8px;box-shadow:0 12px 35px #00121a55}.energy-project-results button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #dce6e4;padding:13px 15px;color:inherit;cursor:pointer;font:inherit}.energy-project-results button:focus-visible,.energy-project-results button:hover{background:#e2f1eb}.energy-project-results span,.energy-project-results strong{display:block;overflow-wrap:anywhere}.energy-project-results strong{font-size:14px}.energy-project-results span{font-size:12px;color:#46626b;margin-top:5px}.energy-project-results p{padding:14px;font-size:13px}.energy-project-tools-note{display:flex;flex-direction:column;gap:8px;font-size:12px}.energy-project-tools-note label{display:flex;align-items:center;gap:7px;color:#dcebed;font-size:13px}.energy-project-tools-note input{accent-color:#45c8a6}.energy-project-tools-note button{color:#d6ece7;text-decoration:underline;background:none;border:0;cursor:pointer}.energy-continuous-map .energy-project-label{position:absolute;z-index:2;box-sizing:border-box;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-left:2px solid var(--project-color);border-radius:3px;background:#102c39ce;box-shadow:0 1px 4px #071b2530;color:#e0edf0;padding:2px 7px;font:500 11px/20px Arial,sans-serif;cursor:pointer;text-align:left}.energy-continuous-map .energy-project-label[hidden]{display:none}.energy-continuous-map .energy-project-label:hover{background:#244857}.energy-project-label:focus-visible{outline:2px solid #fff;outline-offset:2px}.energy-project-facts{display:block;padding:0;border-bottom:0}.energy-project-facts>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe7e7;padding:11px 0}.energy-project-facts dt{font-size:12px;flex:0 0 110px}.energy-project-facts dd{font-size:13px!important;line-height:1.45;text-align:right;margin:0;overflow-wrap:anywhere}.energy-project-note{font-size:11px;line-height:1.6;color:#657b85;margin:12px 0 20px}.energy-lifecycle{display:inline-block;font-size:11px;border-radius:4px;padding:3px 7px;background:#edf1f2;color:#526773}.energy-lifecycle.construction{background:#fff0cf;color:#775111}@media(max-width:600px){.energy-project-tools{padding:14px;gap:12px;align-items:stretch;flex-direction:column}.energy-project-search{flex:auto;width:100%}.energy-project-tools-note{font-size:11px}.energy-project-facts dt{flex-basis:110px}}.energy-solar-detail{display:flex;align-items:center;gap:9px;margin:16px 0 6px;color:#c0d2cc;font-size:12px;line-height:1.6;cursor:pointer}.energy-solar-detail input{accent-color:#83cfb0;flex-shrink:0;width:16px;height:16px}.energy-solar-detail:focus-within{outline:2px solid #83cfb0;outline-offset:5px}.energy-filters .energy-solar-hint{color:#bad1c8;margin-top:11px}.energy-page .energy-nav{height:64px;padding:0 2vw}.energy-page main{max-width:none;padding:12px 2vw 32px}.energy-page .energy-heading{margin-bottom:12px;align-items:center}.energy-heading>div>p,.energy-heading>p{display:none}.energy-heading h1{font-size:24px;letter-spacing:-.6px;line-height:1.3}.energy-heading h1 br{display:none}.energy-heading h1 span{margin-left:12px;font-size:20px}.energy-map-workspace{--energy-workspace-top:122px;display:flex;flex-direction:column;height:calc(100vh - var(--energy-workspace-top) - 12px);height:calc(100dvh - var(--energy-workspace-top) - 12px);min-height:310px}.energy-map-workspace>:not(.energy-map-stage){flex-shrink:0}.energy-map-workspace .energy-toolbar{padding:8px 16px;min-height:48px;flex-wrap:nowrap}.energy-map-workspace .energy-controls button{min-width:36px;min-height:34px;padding:2px 8px}.energy-map-workspace .energy-project-tools{padding:9px 16px;gap:20px}.energy-project-search>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.energy-map-workspace .energy-project-search>input{min-height:40px;padding:8px 12px}.energy-map-workspace .energy-project-tools-note{gap:3px;font-size:10px}.energy-map-workspace .energy-project-tools-note label{font-size:12px}.energy-map-workspace .energy-filters{position:relative;z-index:4;padding:7px 16px}.energy-map-workspace .energy-filter-heading{margin-bottom:0;gap:8px}.energy-map-workspace .energy-filters>.energy-solar-hint{margin-top:6px;font-size:9px}.energy-layer-popover{position:absolute;top:100%;left:12px;right:12px;z-index:6;background:#102c38;border:1px solid #54717b;border-radius:8px;padding:16px;max-height:min(30dvh,350px);overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 40px #00141b70}.energy-map-workspace .energy-map-stage{flex:1 1 0;min-height:100px}.energy-map-workspace .energy-map-viewport.energy-continuous-map{height:100%;min-height:0}.energy-map-workspace .energy-project-preview{position:absolute;top:12px;right:12px;bottom:auto;width:330px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);margin:0;padding:20px;overflow:auto;overscroll-behavior:contain;border-radius:9px;box-shadow:0 12px 40px #0004}.energy-map-workspace .energy-preview-top{position:sticky;top:-20px;background:#f5f8f6;z-index:1;padding:8px 0}.energy-map-workspace .energy-legend{flex-wrap:nowrap;overflow-x:auto;gap:16px;padding:9px 16px;font-size:9px;min-height:30px;overscroll-behavior-x:contain}.energy-map-workspace .energy-legend span{flex-shrink:0}.energy-map-workspace .energy-map-caption{padding:7px 16px;align-items:center;font-size:8px;min-height:37px}.energy-map-workspace .energy-map-caption>span:last-child{flex-shrink:0}.energy-map-workspace .energy-project-results{max-height:min(40dvh,320px)}@media(max-width:700px){.energy-page .energy-nav{height:56px;padding:0 12px}.energy-page main{padding:8px 10px 28px}.energy-page .energy-heading{margin-bottom:8px}.energy-heading h1{font-size:20px}.energy-heading h1 span{font-size:16px;display:block;margin:2px 0 0}.energy-map-workspace{min-height:310px}.energy-map-workspace .energy-toolbar{padding:5px 10px;min-height:44px}.energy-map-name{font-size:8px;letter-spacing:.6px}.energy-map-workspace .energy-project-tools{padding:7px 10px;gap:7px;flex-direction:row;flex-wrap:wrap;align-items:center}.energy-map-workspace .energy-project-search{flex:1 1 190px}.energy-map-workspace .energy-project-search>input{font-size:16px}.energy-map-workspace .energy-project-tools-note{flex:0 1 auto}.energy-project-tools-note[data-state=ready]>span{display:none}.energy-map-workspace .energy-filters{padding:6px 10px}.energy-map-workspace .energy-filter-heading button{font-size:10px;min-height:32px;padding:5px 8px}.energy-map-workspace .energy-filter-heading{gap:5px}.energy-map-workspace .energy-filter-heading>div{max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.energy-map-workspace .energy-filter-heading>div button{flex-shrink:0}.energy-layer-popover{left:6px;right:6px;padding:12px}.energy-map-workspace .energy-project-preview{top:6px;right:6px;max-width:calc(100% - 12px);max-height:calc(100% - 12px);padding:16px}.energy-map-workspace .energy-preview-top{top:-16px}.energy-map-workspace .energy-legend{padding:7px 10px;min-height:28px}.energy-map-workspace .energy-map-caption{display:block;padding:5px 10px;font-size:8px}.energy-map-workspace .energy-map-caption>span{margin:0}.energy-map-workspace .energy-map-caption>span:last-child{margin-top:2px}}@media(max-width:700px) and (max-height:700px){.energy-page .energy-heading{display:none}}@media(max-height:550px){.energy-page .energy-nav{height:44px}.energy-page main{padding-top:6px}.energy-page .energy-heading{display:none}.energy-map-workspace{min-height:250px}.energy-map-workspace .energy-toolbar{min-height:38px;padding-top:2px;padding-bottom:2px}.energy-map-workspace .energy-project-tools{padding-top:4px;padding-bottom:4px}.energy-map-workspace .energy-filters>.energy-solar-hint,.energy-project-tools-note[data-state=ready]>span{display:none}.energy-map-workspace .energy-map-caption{display:flex;gap:10px}.energy-map-workspace .energy-map-caption>span:last-child{max-width:40%;flex-shrink:1}.energy-map-workspace .energy-project-preview{padding:12px}.energy-map-workspace .energy-preview-top{top:-12px;padding:2px 0}.energy-map-workspace .energy-preview-top button{min-height:28px}.energy-map-workspace .energy-preview-technology{margin:6px 0}.energy-map-workspace .energy-project-preview h2{font-size:19px}}@media(min-width:701px) and (max-height:550px){.energy-map-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto minmax(100px,1fr) auto auto}.energy-map-workspace .energy-toolbar{grid-column:1;grid-row:1}.energy-map-workspace .energy-project-tools{grid-column:2;grid-row:1;min-width:0;gap:10px}.energy-map-workspace .energy-filters{grid-column:1/-1;grid-row:2}.energy-map-workspace .energy-map-stage{grid-column:1/-1;grid-row:3}.energy-map-workspace .energy-legend{grid-column:1/-1;grid-row:4}.energy-map-workspace .energy-map-caption{grid-column:1/-1;grid-row:5}.energy-map-workspace .energy-map-name>span{display:none}}.energy-public-tools{display:contents}.energy-workbench{flex:1;min-width:0;min-height:0;height:100%;display:flex;background:#0d2230}.energy-workbench>main{display:flex;flex:1;min-width:0;min-height:0;margin:0;padding:0}.energy-workbench .energy-map-shell{display:flex;flex:1;min-width:0;min-height:0;border:0;border-radius:0;margin:0}.energy-workbench .energy-map-workspace{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%}.energy-workbench.is-expanded{position:fixed;inset:0;z-index:60;height:100dvh;width:100vw}.energy-workbench-tools{display:flex;align-items:center;gap:12px;flex:0 0 auto;background:#fff;border-bottom:1px solid #dfe7e2;padding:10px 20px;position:relative;z-index:5;color:#2b4b3d}.energy-workbench .energy-project-tools{display:flex;flex:1;min-width:0;padding:0;border:0;background:none;gap:20px;flex-wrap:nowrap}.energy-view-switch{display:flex;align-items:center;gap:4px;flex-shrink:0}.energy-view-switch>a,.energy-view-switch>span{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border-radius:5px;font-size:12px;white-space:nowrap;color:#657e70}.energy-view-switch>span{background:#eaf2ee;color:#245c46;font-weight:600}.energy-view-switch>a:hover{background:#f3f6f4}.energy-workbench .energy-project-search{flex:0 1 450px}.energy-workbench .energy-project-search>input{background:#f6f8f7;border:1px solid #dbe4df;color:#244b3c;font-size:13px;height:38px;min-height:38px;border-radius:6px;padding:8px 12px}.energy-workbench .energy-project-search>input::-moz-placeholder{color:#75897e}.energy-workbench .energy-project-search>input::placeholder{color:#75897e}.energy-workbench .energy-project-results{max-height:min(50dvh,420px);box-shadow:0 12px 32px #0d28212b;border-color:#c8d7ce;z-index:10}.energy-workbench .energy-search-retry{font-size:11px;background:none;border:0;color:#824828;text-decoration:underline}.energy-workbench .energy-filters{padding:0;border:0;position:static;background:none;flex-shrink:0}.energy-workbench .energy-filter-heading{margin:0}.energy-workbench .energy-filter-toggle{display:flex;align-items:center;gap:8px;height:38px;background:#fff;border:1px solid #cfddd4;border-radius:6px;color:#345b48;font-size:12px;letter-spacing:0;padding:8px 11px}.energy-workbench .energy-filter-toggle small{margin:0;font-size:10px;min-width:20px;padding:1px 4px;border-radius:3px;background:#edf3ef;color:#4e6c5a}.energy-workbench .energy-filter-heading button:hover{background:#eaf3ed;color:#345b48}.energy-workbench .energy-layer-popover{left:auto;right:12px;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px);padding:16px;background:#fff;color:#284938;border-color:#c8d9ce;box-shadow:0 16px 50px #061a2833}.energy-layer-popover header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px}.energy-layer-popover header button{border:0;background:none;color:#658073;width:32px;height:32px;display:grid;place-items:center}.energy-layer-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.energy-layer-presets button{font-size:11px;border:1px solid #d5e1d9;border-radius:4px;padding:6px 9px;background:#f6f9f7;color:#365944}.energy-workbench .energy-filter-chips{display:grid;grid-template-columns:1fr;gap:2px}.energy-workbench .energy-filter-chips button{background:#fff;border:0;border-radius:4px;color:#314f3f;padding:9px 8px;min-height:36px;font-size:12px}.energy-workbench .energy-filter-chips button:hover{background:#edf5ef}.energy-workbench .energy-filter-chips button[aria-pressed=false]{color:#87968c;background:#fafbfa}.energy-workbench .energy-filter-chips b{margin-left:auto}.energy-workbench .energy-solar-detail{color:#4e6b59;font-size:11px}.energy-workbench .energy-filters p{color:#728679;font-size:10px;line-height:1.6}.energy-workbench .energy-map-stage{display:flex;position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}.energy-workbench .energy-map-viewport.energy-continuous-map{height:100%;min-height:0;flex:1;min-width:0;width:0}.energy-floating-controls{position:absolute;left:18px;top:18px;z-index:3;display:flex;flex-direction:column;gap:1px;padding:4px;background:#fffffff5;border:1px solid #c9d6d1;border-radius:7px;box-shadow:0 3px 14px #001b2920}.energy-floating-controls button{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;border-radius:4px;color:#375d4d}.energy-floating-controls button:hover{background:#eaf3ed}.energy-floating-controls button:disabled{opacity:.3}.energy-floating-controls button:last-child{border-top:1px solid #dde7e0;margin-top:3px;border-radius:0}.energy-workbench .energy-project-preview{position:relative;inset:auto;width:350px;flex:0 0 350px;max-width:none;height:100%;max-height:100%;padding:20px;border:0;border-left:1px solid #d8e3dc;border-radius:0;box-shadow:none;overflow:auto;background:#fff;overscroll-behavior:contain}.energy-workbench .energy-preview-top{background:#fff;padding:9px 0;top:-20px}.energy-workbench .energy-project-preview h2{font-size:25px;margin:0}.energy-workbench .energy-project-preview p{margin:16px 0;font-size:12px}.energy-workbench .energy-workbench-actions{border-top:1px solid #dbe5df;padding-top:16px;margin-top:20px}.energy-workbench-actions>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #cdded2;background:#eff5f0;border-radius:5px;color:#2b5940;width:100%;margin:0 0 8px;font-size:12px}.energy-workbench .energy-workbench-actions p{font-size:10px;color:#728779;line-height:1.6;margin-bottom:0}.energy-workbench-legend{position:absolute;z-index:4;bottom:42px;left:18px;max-width:calc(100% - 36px);color:#365643;font-size:11px}.energy-workbench-legend summary{display:list-item;cursor:pointer;background:#fffffff2;border:1px solid #cbdacf;border-radius:5px;padding:9px 12px;list-style-position:inside;width:-moz-max-content;width:max-content}.energy-workbench-legend>div{position:absolute;bottom:44px;left:0;background:#fffffff5;border:1px solid #ccd9d0;border-radius:6px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:330px;max-width:calc(100vw - 36px);max-height:40dvh;overflow:auto;box-shadow:0 6px 30px #00131d30}.energy-workbench-legend span{display:flex;align-items:center;gap:8px;font-size:10px}.energy-workbench-legend i{height:7px;width:7px;border-radius:50%;flex-shrink:0}.energy-workbench-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;min-height:30px;background:#fff;color:#6d8174;font-size:9px;border-top:1px solid #dce5df}.energy-workbench-status>div{display:flex;gap:14px;align-items:center;min-width:0}.energy-workbench-status a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.energy-workbench-status [role=status]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.energy-workbench-status>span{white-space:nowrap}.energy-workbench-status button{background:none;border:0;color:#8a592d;text-decoration:underline;white-space:nowrap}.energy-workbench-empty{position:absolute;z-index:3;top:18px;left:50%;transform:translateX(-50%);display:flex;gap:12px;padding:10px 14px;background:#fff;border-radius:6px;color:#385b47;font-size:12px;box-shadow:0 4px 20px #0002}.energy-workbench-empty button{border:0;background:none;color:#285d43;text-decoration:underline;white-space:nowrap}@media(max-width:1100px){.energy-workbench-tools{padding:10px 12px;gap:8px}.energy-workbench .energy-project-tools{gap:12px}.energy-view-switch>a,.energy-view-switch>span{padding:8px}.energy-workbench .energy-project-preview{width:310px;flex-basis:310px}.energy-workbench-status [role=status]{max-width:180px}}@media(max-width:800px){.energy-workbench .energy-map-stage.has-selection .energy-project-preview{position:relative;inset:auto;width:48%;flex:0 0 48%;height:100%;max-height:100%;padding:16px}.energy-workbench .energy-preview-top{top:-16px}.energy-workbench-status [role=status]{display:none}}@media(max-width:600px){.energy-workbench-tools{padding:8px;gap:7px}.energy-workbench .energy-project-tools{gap:7px}.energy-view-switch{gap:1px}.energy-view-switch>a,.energy-view-switch>span{width:32px;min-height:36px;padding:8px;justify-content:center}.energy-view-switch>a>span,.energy-view-switch>span>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.energy-workbench .energy-project-search{flex:1;min-width:0}.energy-workbench .energy-project-search>input{height:38px;font-size:16px;padding:8px;min-width:0}.energy-workbench .energy-filter-toggle{padding:8px;gap:0;width:36px;justify-content:center}.energy-workbench .energy-filter-toggle>small,.energy-workbench .energy-filter-toggle>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.energy-workbench .energy-layer-popover{right:8px;max-height:calc(100dvh - 125px);width:320px;max-width:calc(100vw - 16px)}.energy-floating-controls{top:12px;left:10px}.energy-floating-controls button{width:34px;height:38px}.energy-workbench .energy-map-stage.has-selection{flex-direction:column}.energy-workbench .energy-map-stage.has-selection .energy-continuous-map{width:100%;height:40%;flex:0 0 40%}.energy-workbench .energy-map-stage.has-selection .energy-project-preview{position:relative;inset:auto;width:100%;height:auto;flex:1;min-height:0;max-height:none;border-top:1px solid #d8e3dc;border-left:0;border-radius:0}.energy-workbench .energy-map-stage.has-selection .energy-floating-controls{display:none}.energy-workbench:has(.has-selection) .energy-workbench-legend{display:none}.energy-workbench-legend{left:10px;bottom:40px}.energy-workbench-status{padding:7px 8px;font-size:8px;gap:6px}.energy-workbench-status>div{gap:5px}.energy-workbench-empty{top:12px;left:60px;right:10px;transform:none;flex-direction:column;gap:5px;font-size:11px}}