.power-scenario{border-top:1px solid var(--ee-line);margin-top:24px}.power-scenario summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:56px;padding:16px 0;font-size:14px;display:flex}.power-scenario summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.power-scenario-body{padding:8px 0 24px}.power-scenario-body h3{margin:0 0 12px;font-size:22px}.power-scenario-body p{color:var(--ee-fg-2);max-width:76ch;font-size:13px;line-height:1.7}.power-scenario-controls{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:24px;margin:24px 0;display:grid}.power-scenario-controls label,.power-scenario-controls>div,.power-scenario-controls output{color:var(--ee-fg-2);gap:10px;font-size:12px;display:grid}.power-scenario-controls strong{color:var(--ee-fg);font-size:24px;font-weight:500}.power-scenario-controls input{background:var(--ee-surface);color:var(--ee-fg);border:1px solid var(--ee-line-strong);width:100%;min-height:48px;font:inherit;box-sizing:border-box;border-radius:4px;padding:12px;font-size:16px}.power-scenario-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.power-scenario-controls{grid-template-columns:1fr;gap:20px}}.pcalc-layout{align-items:start;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(72px,9vw,128px)}.pcalc{background:var(--ee-bg-deep);border:1px solid var(--ee-line);border-radius:var(--ee-radius-sm);grid-column:1/-1;min-width:0;padding:clamp(20px,2.6vw,36px);container:pcalc/inline-size}:root[data-theme=light] .pcalc{background:var(--ee-surface)}.pcalc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.pcalc .pcalc-label{font-size:14px;font-weight:var(--ee-weight-semibold);letter-spacing:0;line-height:1.4}.pcalc-count{font-size:12.5px;font-weight:var(--ee-weight-semibold);color:var(--ee-muted);font-variant-numeric:tabular-nums}.catalogue-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.catalogue-controls label{min-width:0;display:block}.pcalc-field-l{font-size:12.5px;font-weight:var(--ee-weight-semibold);color:var(--ee-muted);margin-bottom:6px;display:block}.catalogue-controls select{height:auto;min-height:48px}.pcalc-stage-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:28px;display:flex}.pcalc-car{min-width:0}.pcalc-car-mask{padding-bottom:.08em;overflow:hidden}.pcalc-car-in{flex-direction:column;gap:2px;display:flex}.pcalc-car-mk{font-size:13px;font-weight:var(--ee-weight-semibold);color:var(--ee-muted)}.pcalc-car-md{font-size:clamp(22px,2.1vw,28px);font-weight:var(--ee-weight-semibold);letter-spacing:-.03em;line-height:1.15}.pcalc-seg{--seg-i:0;background:var(--ee-bg);border:1px solid var(--ee-line);border-radius:var(--ee-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;position:relative}.pcalc-seg-ind{background:var(--ee-raised-3);border-radius:var(--ee-radius-xs);width:calc(33.3333% - 2px);transform:translateX(calc(var(--seg-i) * 100%));transition:transform .45s var(--ee-ease);position:absolute;top:3px;bottom:3px;left:3px}.pcalc-seg button{z-index:1;height:100%;min-height:40px;font-size:13.5px;font-weight:var(--ee-weight-semibold);color:var(--ee-muted);white-space:nowrap;border-radius:var(--ee-radius-xs);transition:color var(--ee-dur-ui) var(--ee-ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 14px;display:flex;position:relative}@media (pointer:coarse){.pcalc-seg button{min-height:44px}}.pcalc-seg button[aria-selected=true]{color:var(--ee-fg)}.pcalc-seg button:disabled{color:var(--ee-muted);cursor:not-allowed}.pcalc-seg-why{font-size:11px;font-weight:var(--ee-weight-regular,400);letter-spacing:.01em;white-space:normal;text-wrap:balance;margin-top:1px;padding:0 4px;line-height:1.2;display:block}.pcalc-unavail{max-width:44ch;color:var(--ee-muted);margin:.75rem 0 0}@media (hover:hover) and (pointer:fine){.pcalc-seg button:not(:disabled):hover{color:var(--ee-fg)}}.pcalc :focus-visible{outline:2px solid var(--ee-focus);outline-offset:3px}.pcalc-ref{color:var(--ee-muted);font-size:13.5px;line-height:1.5;margin-top:10px!important}.pcalc-ref strong{color:var(--ee-fg-2);font-weight:var(--ee-weight-semibold)}.pcalc-disclaimer{max-width:62ch;color:var(--ee-muted);font-size:12.5px;line-height:1.5;margin-top:14px!important}.pcalc-results{border-top:1px solid var(--ee-line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 clamp(20px,3vw,40px);margin-top:20px;display:grid}.pcalc-metric{border-bottom:1px solid var(--ee-line);min-width:0;padding:20px 0 22px}.pcalc-metric-l{font-size:13px;font-weight:var(--ee-weight-semibold);color:var(--ee-muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pcalc-delta{font-weight:var(--ee-weight-bold);color:var(--ee-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pcalc-value{align-items:baseline;gap:8px;margin-top:6px;display:flex}.pcalc-to{font-size:clamp(40px,4.2vw,56px);font-weight:var(--ee-weight-semibold);letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1}.pcalc-unit{font-size:14px;font-weight:var(--ee-weight-semibold);color:var(--ee-muted)}.pcalc-none{color:var(--ee-muted);font-size:14px;margin-top:14px!important}.pcalc-bars{gap:8px;margin-top:16px;display:grid}.pcalc-bar{grid-template-columns:minmax(58px,auto) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pcalc-bar-k{color:var(--ee-muted);font-weight:var(--ee-weight-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.pcalc-bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--ee-weight-semibold);color:var(--ee-fg-2)}.pcalc-bar-b{background:var(--ee-line-soft);border-radius:1px;height:6px;position:relative;overflow:hidden}.pcalc-bar-b i{transform-origin:0;transition:transform .65s var(--ee-ease);border-radius:1px;position:absolute;inset:0}.pcalc-bar-b .st{background:var(--ee-muted-2)}.pcalc-bar-b .tn{background:var(--ee-accent)}.pc{min-width:0;margin:28px 0 0}@container pcalc (width>=960px){.pcalc-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:0 clamp(32px,4.5cqi,64px);margin-top:8px;display:grid}.pcalc-main{min-width:0}.pcalc-panel .pcalc-results{grid-template-columns:minmax(0,1fr)}.pcalc-panel .pcalc-metric{padding:16px 0 18px}.pcalc-panel .pcalc-metric:last-child{border-bottom:0;padding-bottom:0}.pcalc-panel .pc{border-left:1px solid var(--ee-line);margin-top:0;padding:12px 0 0 clamp(24px,3.5cqi,48px)}}.pc-h{font-size:13px;font-weight:var(--ee-weight-semibold);color:var(--ee-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.pc-key{gap:16px;font-size:12.5px;display:inline-flex}.pc-key>span{align-items:center;gap:7px;display:inline-flex}.pc-key i{border-top:2px solid var(--ee-accent);width:18px;display:inline-block}.pc-k-st i{border-top:1.5px dashed var(--ee-muted-2)}.pc-box{touch-action:pan-y;border-radius:var(--ee-radius-xs);-webkit-tap-highlight-color:transparent;position:relative}.pc-box:focus-visible{outline:2px solid var(--ee-focus);outline-offset:4px}.pc-svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.pc-grid line{stroke:var(--ee-line);stroke-width:1px;shape-rendering:crispedges}.pc-grid line.base{stroke:var(--ee-line-strong)}.pc-grid text{fill:var(--ee-muted-2);font-size:11px;font-weight:var(--ee-weight-medium);font-variant-numeric:tabular-nums}.pc-grid text.ax{fill:var(--ee-muted);font-weight:var(--ee-weight-bold)}.pc-st{fill:none;stroke:var(--ee-muted-2);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linejoin:round}.pc-st-t{stroke-width:1.25px;opacity:.85}.pc-tn{fill:none;stroke:var(--ee-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.pc-tn-t{stroke-width:1.75px}.pc-fill{fill:var(--ee-accent);stroke:none}.pc-fill-p{fill-opacity:.16}.pc-fill-t{fill-opacity:.08}.pc-lab{fill:var(--ee-fg-2);font-size:11.5px;font-weight:var(--ee-weight-bold)}.pc-sl{stroke:var(--ee-line-strong);stroke-width:1px}.pc-dst{fill:var(--ee-bg-deep);stroke:var(--ee-muted-2);stroke-width:1.5px}.pc-dtn{fill:var(--ee-accent);stroke:var(--ee-bg-deep);stroke-width:2px}.pc-tip{background:var(--ee-surface);border:1px solid var(--ee-line-strong);border-radius:var(--ee-radius-xs);width:188px;box-shadow:var(--ee-shadow-2);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;padding:10px 12px 9px;font-size:12.5px;line-height:1.35;transition:opacity .18s;position:absolute;top:0;left:0}.pc-box.scrub .pc-tip{opacity:1}.pc-tip-r{font-size:13px;font-weight:var(--ee-weight-bold);margin-bottom:6px}.pc-tip table{border-collapse:collapse;width:100%}.pc-tip th,.pc-tip td{text-align:right;font-weight:var(--ee-weight-semibold);white-space:nowrap;padding:2px 0}.pc-tip th{color:var(--ee-muted-2);font-size:11.5px}.pc-tip th:first-child,.pc-tip td:first-child{text-align:left;color:var(--ee-muted);padding-right:10px}.pc-tip td+td,.pc-tip th+th{padding-left:10px}.pc-tip .o{color:var(--ee-accent-ink)}.pc-box.narrow .pc-tip{opacity:1;width:auto;min-height:94px;box-shadow:none;background:var(--ee-sunk);border-color:var(--ee-line);margin-top:12px;position:static}.pc-box.narrow .pc-tip:has(>.pc-idle){background:0 0;border:0;min-height:0;padding:0}.pc-idle{color:var(--ee-muted);font-size:13px;line-height:1.5}.pc-note{max-width:64ch;color:var(--ee-muted);font-size:12.5px;line-height:1.55;margin-top:14px!important}.pc-note strong{color:var(--ee-fg-2);font-weight:var(--ee-weight-bold)}.pcalc-foot{border-top:1px solid var(--ee-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.pcalc-foot p{max-width:40ch;color:var(--ee-muted);font-size:12.5px;line-height:1.5}.pcalc-source{border-top:1px solid var(--ee-line);margin-top:20px}.pcalc-source summary{cursor:pointer;min-height:52px;font-size:14px;font-weight:var(--ee-weight-semibold);align-items:center;gap:8px;list-style:none;display:flex;position:relative}.pcalc-source summary::-webkit-details-marker{display:none}.pcalc-plus{width:14px;height:14px;margin-left:auto;position:relative}.pcalc-plus:before,.pcalc-plus:after{content:"";background:var(--ee-muted);height:1.5px;transition:transform .3s var(--ee-ease);position:absolute;top:50%;left:0;right:0}.pcalc-plus:after{transform:rotate(90deg)}.pcalc-source[open] .pcalc-plus:after{transform:rotate(0)}.pcalc-source>div{color:var(--ee-fg-2);padding:0 0 20px;font-size:14px}.pcalc-source p+p{margin-top:10px}.pcalc-source table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:16px}.pcalc-source th,.pcalc-source td{border-bottom:1px solid var(--ee-line);text-align:left;font-weight:var(--ee-weight-medium);padding:8px 0}.pcalc-source thead th{color:var(--ee-muted);font-size:12.5px}.pcalc-ask{border-top:1px solid var(--ee-line);min-height:52px;color:var(--ee-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;padding-top:12px;font-size:14px;display:flex}.pcalc-ask>span:last-child{color:var(--ee-fg);font-weight:var(--ee-weight-bold);align-items:center;gap:8px;display:inline-flex}.pcalc .power-scenario{margin-top:0}.pcalc-empty h2{font-size:22px}.pcalc-empty p{color:var(--ee-muted);margin:12px 0 16px}.pcalc-notes{grid-column:1/-1;min-width:0;margin-top:clamp(40px,5vw,64px)}.pcalc-notes-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.pcalc-notes h2{font-size:var(--ee-h3);font-weight:var(--ee-weight-semibold);letter-spacing:var(--ee-tracking-title);margin:0}.pcalc-notes dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(20px,2.5vw,36px);margin:0;display:grid}.pcalc-notes dl>div{border-top:1px solid var(--ee-line);min-width:0;padding:16px 0 4px}.pcalc-notes dt{font-size:15px;font-weight:var(--ee-weight-bold)}.pcalc-notes dd{color:var(--ee-muted);margin:6px 0 0;font-size:14px;line-height:1.55}@media (max-width:1199px){.pcalc-notes dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}@media (max-width:767px){.pcalc-notes dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pcalc-notes dl{grid-template-columns:minmax(0,1fr);row-gap:0}.pcalc-notes dl>div{padding-bottom:16px}}@media (max-width:640px){.catalogue-controls{grid-template-columns:minmax(0,1fr)}.pcalc-stage-row{flex-direction:column;align-items:stretch}.pcalc-seg button{padding:6px 8px}.pcalc-foot .ee-btn{width:100%}}@media (prefers-reduced-motion:no-preference){:root.ee-js:not(.ee-reveal-off) [data-ee-kind=calc-res]:is([data-ee-reveal=ssr],[data-ee-reveal=pending]) .pcalc-bar-b i{transition:none;transform:scaleX(0)!important}:root.ee-js:not(.ee-reveal-off) [data-ee-kind=calc-res]:is([data-ee-reveal=ssr],[data-ee-reveal=pending]) .pcalc-delta{opacity:0}:root.ee-js:not(.ee-reveal-off) [data-ee-kind=calc-chart]:is([data-ee-reveal=ssr],[data-ee-reveal=pending]) .pc-tn{stroke-dashoffset:1px}:root.ee-js:not(.ee-reveal-off) [data-ee-kind=calc-chart]:is([data-ee-reveal=ssr],[data-ee-reveal=pending]) :is(.pc-fill,.pc-lab){opacity:0}[data-ee-kind=calc-chart]:is([data-ee-reveal=play],[data-ee-reveal=done]) .pc-tn{animation:1.15s cubic-bezier(.45,.05,.15,1) both pc-draw}[data-ee-kind=calc-chart]:is([data-ee-reveal=play],[data-ee-reveal=done]) .pc-tn-t{animation-delay:.12s}[data-ee-kind=calc-chart]:is([data-ee-reveal=play],[data-ee-reveal=done]) :is(.pc-fill,.pc-lab){animation:pc-fade .8s var(--ee-ease) .5s both}.pcalc-delta{animation:pc-fade-up .35s var(--ee-ease) .45s both}.pcalc-car-in{animation:pc-rise .56s var(--ee-ease) both}.pc-grid{animation:.42s ease-out both pc-fade}.motion-still :is(.pc-tn,.pc-fill,.pc-lab,.pcalc-delta,.pcalc-car-in,.pc-grid){animation:none!important}.motion-still :is(.pcalc-bar-b i,.pcalc-seg-ind,.pc-tip){transition:none}}@media (prefers-reduced-motion:reduce){.pcalc-bar-b i,.pcalc-seg-ind,.pc-tip{transition:none}}@keyframes pc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pc-rise{0%{opacity:0;transform:translateY(104%)}to{opacity:1;transform:none}}.pcalc .ee-catalogue-notice{margin-bottom:20px}.pcalc-dir{padding-bottom:clamp(64px,8vw,112px)}.pcalc-dir .ee-public-section{width:auto;margin:0;padding-top:clamp(48px,6vw,88px)}
