body #main-content .wga .wpv{background:var(--paper);padding:105px 0 64px}
body #main-content .wga .wpv-controls{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:end;margin:36px 0}
body #main-content .wga .wpv-choices{margin:0;max-width:100%}
body #main-content .wga .wpv-choices legend{font-size:13px;font-weight:600;margin-bottom:12px;display:block;color:inherit}
body #main-content .wga .wpv-choices span{min-height:48px;display:flex;align-items:center;line-height:1.3}
body #main-content .wga .wpv-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:65px;align-items:center;margin:50px 0 85px}
body #main-content .wga .wpv-plan{background:#fff;border:1px solid var(--line);color:var(--ink);padding:20px 24px 10px;min-width:0}
body #main-content .wga .wpv-plan-head{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.4;border-bottom:1px solid var(--line);padding-bottom:14px}
body #main-content .wga .wpv-plan svg{display:block;width:100%;height:auto;aspect-ratio:1.08;max-height:575px}
body #main-content .wga .wpv-surface{fill:#f4f5f6;stroke:#b9bec2;stroke-width:.06}
body #main-content .wga .wpv-axis{stroke:#b9bec2;stroke-width:.08;stroke-dasharray:.3 .2}
body #main-content .wga .wpv-module{fill:#50565b;stroke:#f4f5f6;stroke-width:.04;transition:fill 500ms,opacity 500ms}
body #main-content .wga .wpv-plan[data-group=A] .wpv-module[data-status=module][data-group=A],body #main-content .wga .wpv-plan[data-group=B] .wpv-module[data-status=module][data-group=B],body #main-content .wga .wpv-plan[data-group=C] .wpv-module[data-status=module][data-group=C],body #main-content .wga .wpv-plan[data-group=D] .wpv-module[data-status=module][data-group=D]{fill:#00677a}
body #main-content .wga .wpv-plan .wpv-module[data-status=reserve]{fill:transparent;stroke:#00677a;stroke-width:.075;stroke-dasharray:.15 .1}
body #main-content .wga .wpv-plan .wpv-module[data-status=excluded]{fill:#b9bec2;stroke:#50565b;stroke-width:.04}
body #main-content .wga .wpv-plan-legend{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:11px}
body #main-content .wga .wpv-plan-legend span{display:flex;align-items:center;gap:6px}
body #main-content .wga .wpv-plan-legend i{width:13px;height:13px;display:inline-block;background:#50565b}
body #main-content .wga .wpv-plan-legend .wpv-legend-reserve{background:transparent;border:1px dashed #00677a}
body #main-content .wga .wpv-plan-legend .wpv-legend-excluded{background:#b9bec2;border:1px solid #50565b}
body #main-content .wga .wpv-plan .wga-note{font-size:11px;margin:10px 0 0;line-height:1.5;color:#50565b}
body #main-content .wga .wpv-field-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}
body #main-content .wga .wpv-field-buttons button{padding:17px 8px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:none!important;color:var(--ink)!important;text-align:left;line-height:1.5;min-height:78px;cursor:pointer;transition:background 200ms,border 200ms;min-width:0}
body #main-content .wga .wpv-field-buttons button[aria-pressed=true]{background:#00677a0d!important;border-bottom-color:var(--accent)!important}
body #main-content .wga .wpv-field-buttons span{display:block;font-size:12px}
body #main-content .wga .wpv-field-buttons strong{font-size:14px;overflow-wrap:anywhere}
body #main-content .wga .wpv-specification h3{font-size:31px;line-height:1.2;margin:16px 0 25px}
body #main-content .wga .wpv-specification p{font-size:16px}
body #main-content .wga .wpv-total{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}
body #main-content .wga .wpv-total>strong{display:block;font-size:62px;line-height:1.1;font-weight:600;color:var(--accent)}
body #main-content .wga .wpv-total small{font-size:22px;margin-left:12px;color:var(--ink)}
body #main-content .wga .wpv-total>span{font-size:13px;display:block;margin-top:14px}
body #main-content .wga .wpv-specification dt{font-size:12px;text-transform:uppercase;font-weight:600;margin:25px 0 8px;color:var(--accent)}
body #main-content .wga .wpv-specification dd{font-size:14px;line-height:1.7;margin:0}
body #main-content .wga .wpv-electrical{background:var(--ink);color:#f4f5f6;padding:95px 0 80px}
body #main-content .wga .wpv-electrical-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}
body #main-content .wga .wpv-electrical-heading h2{font-size:48px;line-height:1.1;margin:15px 0 0;color:inherit}
body #main-content .wga .wpv-electrical .wga-kicker{color:var(--bright)}
body #main-content .wga .wpv-electrical p{color:#b9bec2}
body #main-content .wga .wpv-chain{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:start;gap:18px;margin:70px 0 50px;border-top:1px solid #50565b;border-bottom:1px solid #50565b;padding:38px 0}
body #main-content .wga .wpv-chain small{font-size:11px;color:var(--bright)}
body #main-content .wga .wpv-chain h3{font-size:26px;color:#f4f5f6;margin:20px 0}
body #main-content .wga .wpv-chain p{font-size:15px;margin:0}
body #main-content .wga .wpv-chain>span{font-size:35px;color:var(--bright);padding-top:28px}
body #main-content .wga .wpv-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
body #main-content .wga .wpv-checks span{font-size:15px;font-weight:600}
body #main-content .wga .wpv-checks p{font-size:14px;margin:12px 0 0}
body #main-content .wga .wpv-static{margin-top:35px}
body #main-content .wga .wpv-static article{padding:25px 0;border-bottom:1px solid var(--line)}
body #main-content .wga .wpv-static h3{font-size:25px}
body #main-content .wga .wpv-static h4{font-size:18px;margin-top:25px}
body #main-content .wga .wpv-energy{padding-top:105px;padding-bottom:105px}
body #main-content .wga .wpv-range{font-size:14px;display:grid;grid-template-columns:1fr auto;gap:10px;flex:1;min-width:220px;max-width:420px}
body #main-content .wga .wpv-range input,body #main-content .wga .wpv-time input{grid-column:1/-1;display:block;width:100%;accent-color:var(--accent);height:25px}
body #main-content .wga .wpv-energy-chart{margin:38px 0;border-top:1px solid var(--line);padding-top:16px}
body #main-content .wga .wpv-chart-top{display:flex;justify-content:space-between;font-size:12px;gap:20px;margin-bottom:25px}
body #main-content .wga .wpv-chart-stage{height:360px;position:relative}
body #main-content .wga .wpv-chart-stage canvas{visibility:hidden}
body #main-content .wga .wpv-chart-stage[data-ready=true] canvas{visibility:visible}
body #main-content .wga .wpv-chart-fallback{position:absolute;inset:0;display:grid;place-content:center;padding:25px;background:var(--paper)}
body #main-content .wga .wpv-chart-stage[data-ready=true] .wpv-chart-fallback{display:none}
body #main-content .wga .wpv-time{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:40px 0 25px}
body #main-content .wga .wpv-time label{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:14px}
body #main-content .wga .wpv-time p{font-size:15px;margin:0}
body #main-content .wga .wpv-hour-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px}
body #main-content .wga .wpv-hour-flow span{font-size:12px;display:block;margin-bottom:10px}
body #main-content .wga .wpv-hour-flow strong{font-size:30px;color:var(--accent)}
body #main-content .wga .wpv-balance{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:85px 0 50px}
body #main-content .wga .wpv-balance h3{font-size:38px;line-height:1.15;margin:15px 0 25px}
body #main-content .wga .wpv-balance p{font-size:15px}
body #main-content .wga .wpv-comparison>div{margin-bottom:25px;display:grid;grid-template-columns:1fr auto;gap:12px}
body #main-content .wga .wpv-comparison span{font-size:13px}
body #main-content .wga .wpv-comparison strong{font-size:21px;white-space:nowrap}
body #main-content .wga .wpv-comparison i{grid-column:1/-1;display:block;height:12px;background:var(--paper)}
body #main-content .wga .wpv-comparison b{display:block;height:100%;background:var(--accent);transition:width 550ms}
body #main-content .wga .wpv-comparison>div:first-child b{background:var(--muted)}
body #main-content .wga .wpv-system .wpv-choices{margin-top:35px}
body #main-content .wga .wpv-system .wpv-choices{background:#17191b;border:1px solid #50565b}
body #main-content .wga .wpv-system .wpv-choices span{color:#f4f5f6!important;background:transparent!important}
body #main-content .wga .wpv-system .wpv-choices input:checked+span{background:#68d4df!important;color:#17191b!important}
body #main-content .wga .wpv-scene-sticky{display:grid;grid-template-rows:minmax(180px,1fr) auto auto;gap:20px;padding-bottom:20px}
body #main-content .wga .wpv-scene-sticky .wga-stage{position:relative;inset:auto;min-height:0;height:100%;width:100%}
body #main-content .wga .wpv-scene-sticky .wga-scene-overlay{position:relative;inset:auto;transform:none;margin:0 auto}
body #main-content .wga .wpv-scene-sticky .wga-scene-tabs{position:relative;inset:auto;transform:none;margin:0 auto;max-width:calc(100% - 40px)}
body #main-content .wga .wpv-scene-sticky .wga-stage-fallback{padding:12px;display:flex;justify-content:center;align-items:center}
body #main-content .wga .wpv-plan-fallback{width:min(660px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%}
body #main-content .wga .wpv-plan-fallback svg{height:100%;min-height:0;max-height:100%}
body #main-content .wga .wpv-plan-fallback .wga-note{color:#50565b!important}
body #main-content .wga-reading .wpv-layout{gap:40px}
body #main-content .wga-reading .wpv-electrical-heading h2{font-size:38px}
@media(max-width:1000px){body #main-content .wga .wpv-layout{gap:35px;grid-template-columns:1fr 1fr}body #main-content .wga .wpv-chain{grid-template-columns:1fr 25px 1fr 25px 1fr;gap:10px}body #main-content .wga .wpv-electrical-heading,body #main-content .wga .wpv-balance{gap:40px}body #main-content .wga .wpv-chain h3{font-size:23px}}
@media(max-width:700px){body #main-content .wga .wpv{padding:65px 0 40px}body #main-content .wga .wpv-controls{display:block;margin:28px 0}body #main-content .wga .wpv-controls>*+*{margin-top:25px}body #main-content .wga .wpv-choices{display:flex;width:100%;flex-wrap:wrap}body #main-content .wga .wpv-choices label{flex:1;min-width:0}body #main-content .wga .wpv-choices span{font-size:13px;padding:12px;justify-content:center;text-align:center}body #main-content .wga .wpv-layout{grid-template-columns:1fr;gap:35px;margin:30px 0 55px}body #main-content .wga .wpv-plan{padding:14px 12px 10px}body #main-content .wga .wpv-field-buttons strong{font-size:12px}body #main-content .wga .wpv-field-buttons span{font-size:11px}body #main-content .wga .wpv-specification h3{font-size:28px}body #main-content .wga .wpv-total>strong{font-size:55px}body #main-content .wga .wpv-electrical{padding:65px 0 50px}body #main-content .wga .wpv-electrical-heading{display:block}body #main-content .wga .wpv-electrical-heading h2,body #main-content .wga-reading .wpv-electrical-heading h2{font-size:33px}body #main-content .wga .wpv-electrical-heading>p{margin-top:25px}body #main-content .wga .wpv-chain{grid-template-columns:1fr;margin:38px 0 30px;padding:28px 0;gap:15px}body #main-content .wga .wpv-chain>span{padding:0;transform:rotate(90deg);width:35px;line-height:1}body #main-content .wga .wpv-chain h3{font-size:25px;margin:12px 0}body #main-content .wga .wpv-checks{grid-template-columns:1fr;gap:24px}body #main-content .wga .wpv-energy{padding-top:65px;padding-bottom:65px}body #main-content .wga .wpv-chart-stage{height:320px}body #main-content .wga .wpv-time{grid-template-columns:1fr;gap:20px}body #main-content .wga .wpv-hour-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}body #main-content .wga .wpv-hour-flow strong{font-size:27px}body #main-content .wga .wpv-balance{grid-template-columns:1fr;gap:30px;margin:55px 0 35px}body #main-content .wga .wpv-balance h3{font-size:32px}body #main-content .wga .wpv-comparison strong{font-size:18px}body #main-content .wga .wpv-scene-sticky .wga-scene-tabs{max-width:calc(100% - 24px)}body #main-content .wga .wpv-scene-sticky .wga-scene-tabs span{font-size:11px;padding:10px 8px}body #main-content .wga .wpv-plan-fallback .wpv-plan-head,body #main-content .wga .wpv-plan-fallback .wpv-plan-legend{font-size:10px}}
@media(prefers-reduced-motion:reduce){body #main-content .wga .wpv-module,body #main-content .wga .wpv-comparison b{transition:none}}
body #main-content .wga [data-pv-input][type=range]{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;height:30px;cursor:pointer}
body #main-content .wga [data-pv-input][type=range]::-webkit-slider-runnable-track{height:4px;background:#b9bec2;border:0}
body #main-content .wga [data-pv-input][type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:3px solid #f4f5f6;border-radius:50%;background:#00677a;margin-top:-8px;box-shadow:0 0 0 1px #00677a}
body #main-content .wga [data-pv-input][type=range]::-moz-range-track{height:4px;background:#b9bec2;border:0}
body #main-content .wga [data-pv-input][type=range]::-moz-range-thumb{width:15px;height:15px;border:3px solid #f4f5f6;border-radius:50%;background:#00677a;box-shadow:0 0 0 1px #00677a}
@media(max-width:700px){body #main-content .wga .wpv-scene-sticky .wga-scene-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;width:calc(100% - 40px)}body #main-content .wga .wpv-scene-sticky .wga-scene-tabs span{white-space:normal;min-height:53px;line-height:1.4;display:flex;align-items:center;padding:9px 0;overflow-wrap:anywhere}}
@media(max-width:700px){body #page-container #et-main-area #main-content .wga .wpv-scene-sticky .wga-scene-tabs{left:auto;right:auto;margin:0 auto;width:calc(100% - 40px);max-width:calc(100% - 40px)}}
body #main-content .wga .wpv-delivery{margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}
body #main-content .wga .wpv-delivery>h3{font-size:30px;margin:0 0 35px}
body #main-content .wga .wpv-delivery article{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:35px;padding:30px 0;border-top:1px solid var(--line)}
body #main-content .wga .wpv-delivery article h4{font-size:20px;line-height:1.3}
body #main-content .wga .wpv-delivery article p{font-size:14px;margin:0}
body #main-content .wga .wpv-delivery article strong{display:block;font-size:12px;color:var(--accent);margin-bottom:9px}
@media(max-width:700px){body #main-content .wga .wpv-delivery article{grid-template-columns:1fr;gap:20px}}
