.EnergyLoop_section__Vzywi{background:radial-gradient(60% 70% at 85% 30%,rgba(36,54,107,.5) 0,rgba(36,54,107,0) 70%),linear-gradient(180deg,#0d1420 0,var(--h2-graphite) 100%)}.EnergyLoop_compactRoot__topHM{position:relative}.EnergyLoop_stage__vBzD6{border:1px solid var(--dk-line);border-radius:var(--r-sm);background:rgba(22,31,49,.55)}.EnergyLoop_toolbar__pubvg{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--dk-line)}.EnergyLoop_legend__HXu4_{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:var(--fs-label);color:var(--dk-ink-muted)}.EnergyLoop_legend__HXu4_ span{display:inline-flex;align-items:center;gap:var(--s-2)}.EnergyLoop_legend__HXu4_ span:before{content:"";width:22px;height:0;border-top:2px solid}.EnergyLoop_lgEnergy__CsZrY:before{border-color:var(--signal)!important;border-top-style:dashed!important}.EnergyLoop_lgH2__FQ1Yv:before{border-color:var(--h2-white)!important;border-top-width:1.5px!important}.EnergyLoop_lgLohc__X5MrC:before{border-color:var(--h2-navy-300)!important;border-top-width:5px!important}.EnergyLoop_lgHeat__1IHoT:before{border-color:var(--h2-silver)!important;border-top-style:dotted!important}.EnergyLoop_controls__gnRUb{display:flex;gap:var(--s-2)}.EnergyLoop_play__bDXwt,.EnergyLoop_toggle__rMNMa{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.25rem;padding:0 var(--s-3);border:1px solid var(--dk-line-strong);border-radius:var(--r-sm);background:transparent;color:var(--h2-white);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.EnergyLoop_play__bDXwt:hover,.EnergyLoop_toggle__rMNMa:hover{border-color:var(--h2-silver);background:rgba(255,255,255,.04)}.EnergyLoop_switch__7MHx5{position:relative;width:24px;height:14px;border-radius:var(--r-pill);background:rgba(199,203,209,.25);transition:background-color var(--dur-2) var(--ease-out)}.EnergyLoop_switch__7MHx5:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--h2-white);transition:transform var(--dur-2) var(--ease-out)}.EnergyLoop_toggle__rMNMa[aria-pressed=true] .EnergyLoop_switch__7MHx5{background:var(--signal)}.EnergyLoop_toggle__rMNMa[aria-pressed=true] .EnergyLoop_switch__7MHx5:after{transform:translateX(10px)}.EnergyLoop_diagram____vDI{position:relative;padding:var(--s-5) var(--s-5) var(--s-3)}.EnergyLoop_tag__UXvLd{position:absolute;right:var(--s-5);top:var(--s-4)}.EnergyLoop_svg__1yQVi{width:100%;height:auto;font-family:var(--font-sans);overflow:visible}.EnergyLoop_node___VSL_ circle,.EnergyLoop_node___VSL_ rect{fill:var(--h2-graphite-800);stroke:rgba(199,203,209,.45);stroke-width:1.2;transition:stroke var(--dur-2) var(--ease-out),fill var(--dur-2) var(--ease-out)}.EnergyLoop_nodeOn__rguI8 circle,.EnergyLoop_nodeOn__rguI8 rect{fill:var(--h2-navy);stroke:var(--signal);stroke-width:2}.EnergyLoop_nodeLabel__yKZlN{fill:var(--h2-white);font-size:17px;font-weight:600;letter-spacing:-.01em}.EnergyLoop_nodeSub__bH_ya{fill:rgba(199,203,209,.7);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.EnergyLoop_tank__Xa_aq rect{fill:#172748}.EnergyLoop_tankLine__RJGfz{stroke:rgba(199,203,209,.14);stroke-width:1}.EnergyLoop_flow__6MTle{fill:none}.EnergyLoop_energy__SaNDZ{stroke:var(--signal);stroke-width:2.25;stroke-dasharray:7 6}.EnergyLoop_h2flow__cL2KG{stroke:var(--h2-white);stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round}.EnergyLoop_lohc__yHrtl{stroke:var(--h2-navy-300);stroke-width:5}.EnergyLoop_lohcReturn__ruZfG{stroke:var(--h2-navy-300);stroke-width:2;stroke-dasharray:10 6}.EnergyLoop_arrowFill__yFlaX{fill:var(--h2-silver)}.EnergyLoop_arrowFillE__ZPhal{fill:var(--signal)}.EnergyLoop_arrowFillQ__bwck1{fill:rgba(199,203,209,.7)}.EnergyLoop_flowLabel__pfb2t{fill:rgba(199,203,209,.7);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.EnergyLoop_outLabel__NYBvy{fill:var(--h2-white);font-size:14px;font-weight:500}.EnergyLoop_lane___xoAm{fill:rgba(199,203,209,.55);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.EnergyLoop_heat__XVOjN path{fill:none;stroke:rgba(199,203,209,.6);stroke-width:1.5;stroke-dasharray:1 6;stroke-linecap:round;transition:opacity var(--dur-2) var(--ease-out)}.EnergyLoop_heatLabel__85_zj{fill:rgba(199,203,209,.8);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.EnergyLoop_heat__XVOjN{transition:opacity var(--dur-2) var(--ease-out)}:is(.EnergyLoop_section__Vzywi,.EnergyLoop_compactRoot__topHM)[data-heat=off] .EnergyLoop_heat__XVOjN{opacity:0}:is(.EnergyLoop_section__Vzywi,.EnergyLoop_compactRoot__topHM)[data-motion=on] .EnergyLoop_energy__SaNDZ{animation:EnergyLoop_dash__nM4LL 1.3s linear infinite}:is(.EnergyLoop_section__Vzywi,.EnergyLoop_compactRoot__topHM)[data-motion=on] .EnergyLoop_h2flow__cL2KG{animation:EnergyLoop_dashSmall__OWTTR 1.1s linear infinite}:is(.EnergyLoop_section__Vzywi,.EnergyLoop_compactRoot__topHM)[data-motion=on] .EnergyLoop_lohcReturn__ruZfG{animation:EnergyLoop_dashRet__BVugN 2.4s linear infinite}:is(.EnergyLoop_section__Vzywi,.EnergyLoop_compactRoot__topHM)[data-motion=on] .EnergyLoop_heat__XVOjN path{animation:EnergyLoop_dashSmall__OWTTR 1.6s linear infinite}@keyframes EnergyLoop_dash__nM4LL{to{stroke-dashoffset:-26}}@keyframes EnergyLoop_dashSmall__OWTTR{to{stroke-dashoffset:-14}}@keyframes EnergyLoop_dashRet__BVugN{to{stroke-dashoffset:-32}}.EnergyLoop_steps__l7G6y{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--dk-line)}.EnergyLoop_steps__l7G6y li+li{border-left:1px solid var(--dk-line)}.EnergyLoop_stepBtn__XjIOF{display:grid;align-content:start;grid-gap:2px;gap:2px;width:100%;height:100%;padding:var(--s-3) var(--s-3) var(--s-4);border:0;background:transparent;text-align:left;cursor:pointer;box-shadow:inset 0 2px 0 transparent;transition:background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.EnergyLoop_stepBtn__XjIOF:hover{background:rgba(255,255,255,.03)}.EnergyLoop_stepNo__jS_pE{color:var(--dk-ink-subtle)}.EnergyLoop_stepTitle__5dYxU{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--dk-ink-muted)}.EnergyLoop_stepText__aV72c{display:none}.EnergyLoop_stepOn__7fNhf .EnergyLoop_stepBtn__XjIOF{background:rgba(36,54,107,.45);box-shadow:inset 0 2px 0 var(--signal)}.EnergyLoop_stepOn__7fNhf .EnergyLoop_stepTitle__5dYxU{color:var(--h2-white)}.EnergyLoop_live__w4jQV{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);min-height:4.25rem;padding:var(--s-4) var(--s-5);border-top:1px solid var(--dk-line);color:var(--dk-ink-muted)}.EnergyLoop_live__w4jQV .mono{color:var(--signal)}.EnergyLoop_live__w4jQV strong{color:var(--h2-white);font-weight:var(--fw-semibold)}.EnergyLoop_heatList__upX7C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--dk-line);font-size:var(--fs-small);color:var(--dk-ink-muted)}:is(.EnergyLoop_section__Vzywi,.EnergyLoop_compactRoot__topHM)[data-heat=off] .EnergyLoop_heatList__upX7C{display:none}.EnergyLoop_heatHead__TMg7q{display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--h2-silver)}@media (max-width:899px){.EnergyLoop_controls__gnRUb .EnergyLoop_play__bDXwt,.EnergyLoop_diagram____vDI,.EnergyLoop_legend__HXu4_,.EnergyLoop_live__w4jQV{display:none}.EnergyLoop_toolbar__pubvg{justify-content:space-between}.EnergyLoop_toolbar__pubvg:before{content:"Conceptual system architecture";font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--h2-silver)}.EnergyLoop_steps__l7G6y{grid-template-columns:1fr;padding:var(--s-4) var(--s-4) var(--s-2);border-top:0}.EnergyLoop_steps__l7G6y li+li{border-left:0}.EnergyLoop_steps__l7G6y li{position:relative;padding-left:var(--s-6)}.EnergyLoop_steps__l7G6y li:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--h2-navy-300)}.EnergyLoop_steps__l7G6y li:first-child:before,.EnergyLoop_steps__l7G6y li:last-child:before{background:repeating-linear-gradient(180deg,var(--signal) 0 6px,transparent 6px 11px)}.EnergyLoop_steps__l7G6y li:first-child:before{top:1.1rem}.EnergyLoop_steps__l7G6y li:last-child:before{bottom:calc(100% - 1.1rem)}.EnergyLoop_steps__l7G6y li:after{content:"";position:absolute;left:4px;top:.85rem;width:12px;height:12px;border-radius:50%;border:2px solid var(--h2-silver);background:var(--h2-graphite)}.EnergyLoop_steps__l7G6y li:nth-child(5):after{border-radius:3px;border-color:var(--h2-navy-300);background:var(--h2-navy)}.EnergyLoop_stepBtn__XjIOF{padding:var(--s-2) 0 var(--s-4);cursor:default}.EnergyLoop_stepBtn__XjIOF:hover,.EnergyLoop_stepOn__7fNhf .EnergyLoop_stepBtn__XjIOF{background:transparent;box-shadow:none}.EnergyLoop_stepTitle__5dYxU{font-size:var(--fs-body);color:var(--h2-white)}.EnergyLoop_stepText__aV72c{display:block;font-size:var(--fs-small);color:var(--dk-ink-muted)}.EnergyLoop_heatList__upX7C{grid-template-columns:1fr;padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){.EnergyLoop_section__Vzywi .EnergyLoop_energy__SaNDZ,.EnergyLoop_section__Vzywi .EnergyLoop_h2flow__cL2KG,.EnergyLoop_section__Vzywi .EnergyLoop_heat__XVOjN path,.EnergyLoop_section__Vzywi .EnergyLoop_lohcReturn__ruZfG{animation:none!important}}@media (min-width:1024px){.EnergyLoop_diagram____vDI{max-width:68rem;margin-inline:auto;padding:var(--s-4) var(--s-5) var(--s-2)}.EnergyLoop_toolbar__pubvg{padding:var(--s-2) var(--s-4)}.EnergyLoop_legend__HXu4_{gap:var(--s-2) var(--s-4);font-size:.6875rem}.EnergyLoop_legend__HXu4_ span:before{width:18px}.EnergyLoop_play__bDXwt,.EnergyLoop_toggle__rMNMa{min-height:1.875rem;padding:0 var(--s-3);font-size:.6875rem}.EnergyLoop_tag__UXvLd{top:var(--s-3);right:var(--s-4)}.EnergyLoop_stepBtn__XjIOF{padding:var(--s-2) var(--s-3) var(--s-3)}.EnergyLoop_stepTitle__5dYxU{font-size:.8125rem}.EnergyLoop_live__w4jQV{min-height:3.25rem;padding:var(--s-3) var(--s-4);font-size:.875rem}.EnergyLoop_heatList__upX7C{padding:var(--s-3) var(--s-4) var(--s-4);font-size:.8125rem}}