body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f4fbff;background-color:#08131a;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;overflow-x:hidden}*{box-sizing:border-box}#root{min-height:100vh}a{color:inherit;text-decoration:none}::selection{color:#f4fbff;background:#8bf6c847}code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.page-shell{width:100%}.energy-flow{width:100%;min-width:0}.energy-flow .flow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.energy-flow h2{margin:0;font-size:22px;font-weight:500}.energy-flow .flow-heading span{color:#c6a577;font-size:12px}.energy-flow .diagram{width:100%;max-height:520px;display:block}.energy-flow .wire{stroke:#60676c;stroke-width:1.5px;fill:none}.energy-flow .flow{stroke-width:3px;fill:none;stroke-dasharray:1 35;stroke-linecap:round;animation:3s linear infinite fve-travel}.energy-flow .reverse{animation-direction:reverse}.energy-flow .inactive{display:none}.energy-flow .solar{stroke:#2f9bf4}.energy-flow .grid{stroke:#39b54a}.energy-flow .export{stroke:#a88bd4}.energy-flow .home{stroke:#ff9f2f}.energy-flow .battery{stroke:#73b969}.energy-flow .node{fill:#14242c;stroke-width:2.4px}.energy-flow .node[stroke-width]{stroke-width:5px}.energy-flow .node-title{fill:#aeb6ba;font-size:18px}.energy-flow .node-value{fill:#f2f4f5;font-size:27px;font-weight:500}.energy-flow .node-detail{fill:#aeb6ba;font-size:17px}.energy-flow .icon{stroke:#d3d7d9;stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}@keyframes fve-travel{to{stroke-dashoffset:-72px}}@media (prefers-reduced-motion:reduce){.energy-flow .flow{animation:none}}@media (width>=800px){.energy-flow .diagram{width:100%;max-width:560px;height:auto;max-height:none;margin-inline:auto}}
