.solar-cell-scene{box-sizing:border-box;color:#344e5b;background:#f1eddf;border-radius:24px;width:100%;max-width:1080px;margin:auto;padding:20px 24px 18px;font-family:inherit;font-size:16px;line-height:1.55}.solar-cell-scene *{box-sizing:border-box;min-width:0}.solar-cell-strip{color:#6c766c;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:10px;font-size:16px;display:flex}.solar-cell-strip>span:last-child{font-variant-numeric:tabular-nums}.solar-cell-stage{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:28px;min-height:422px;display:grid}.solar-cell-stage-single{grid-template-columns:1fr}.solar-cell-stage svg{width:100%;height:auto;font-family:inherit;display:block}.solar-cell-stage .solar-cell-threshold{max-height:410px}.solar-cell-svg-label{fill:currentColor;font-size:20px}.solar-cell-svg-number{fill:#344e5b;font-variant-numeric:tabular-nums;font-size:23px}.solar-cell-heat{fill:#a05d40}.solar-cell-carrier-note>span{color:#7f8070;font-size:16px;display:block}.solar-cell-carrier-note>strong{margin:12px 0;font-size:24px;font-weight:500;display:block}.solar-cell-carrier-note p,.solar-cell-circuit-panel p{font-size:16px;line-height:1.65}.solar-cell-circuit-panel{background:#eae6d8;border-radius:24px;padding:24px 10px}.solar-cell-circuit-panel p{justify-content:space-between;gap:12px;margin:12px 20px;display:flex}.solar-cell-circuit-panel strong{font-size:23px;font-weight:500}.solar-cell-ledger{width:100%;padding:8px 16px}.solar-cell-ledger-total,.solar-cell-ledger-row{grid-template-columns:1fr auto;column-gap:12px;display:grid}.solar-cell-ledger-total{border-bottom:1px solid #d4d2c2;margin-bottom:3px;padding-bottom:12px}.solar-cell-ledger-total strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.solar-cell-ledger-row{row-gap:4px;margin:9px 0;font-size:16px}.solar-cell-ledger-row output{font-variant-numeric:tabular-nums}.solar-cell-ledger-row i{background:#e1ddcf;border-radius:9px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.solar-cell-ledger-row b{border-radius:9px;height:100%;display:block}.solar-cell-ledger p{color:#70796a;margin:14px 0 0;font-size:16px}.solar-cell-measure{font-variant-numeric:tabular-nums;border-top:1px solid #d1d2c1;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;min-height:45px;margin-top:10px;padding-top:13px;font-size:16px;display:flex}.solar-cell-measure strong{font-size:17px;font-weight:500}.solar-cell-explanation{margin:16px 0;font-size:16px}.solar-cell-explore{border-top:1px solid #d1d2c1;margin-top:16px;padding-top:20px}.solar-cell-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.solar-cell-buttons button{color:#405760;min-height:44px;font:inherit;cursor:pointer;background:#faf7ed;border:1px solid #c2c5b2;border-radius:13px;padding:9px 14px;font-size:16px;transition:background .18s,border-color .18s}.solar-cell-buttons button:hover,.solar-cell-buttons button[aria-pressed=true]{background:#e0e8db;border-color:#8b9d8a}.solar-cell-explore button:focus-visible,.solar-cell-explore input:focus-visible,.solar-cell-explore summary:focus-visible{outline-offset:3px;outline:3px solid #a67c3a}.solar-cell-explore .control{margin:16px 0;font-size:16px;display:block}.solar-cell-explore .control-top{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:16px;display:flex}.solar-cell-explore .control-top output{font-variant-numeric:tabular-nums;margin-left:auto}.solar-cell-explore input[type=range]{accent-color:#817b45;width:100%;min-height:44px}.solar-cell-explore p,.solar-cell-explore summary{font-size:16px;line-height:1.65}.solar-cell-explore summary{cursor:pointer;min-height:44px;padding:12px 0}.solar-cell-scene[data-compact=true]{border-radius:18px;padding:15px 10px 14px}.solar-cell-scene[data-compact=true][data-watch=true]{flex-direction:column;min-height:0;display:flex}.solar-cell-scene[data-compact=true] .solar-cell-strip{gap:2px 10px;min-height:51px;margin-bottom:4px}.solar-cell-scene[data-compact=true] .solar-cell-strip>span{font-size:16px}.solar-cell-scene[data-compact=true] .solar-cell-stage{flex-direction:column;flex:1;justify-content:center;gap:0;min-height:360px;display:flex}.solar-cell-scene[data-compact=true] .solar-cell-stage svg{flex-shrink:0;max-width:350px}.solar-cell-scene[data-compact=true] .solar-cell-stage .solar-cell-threshold{max-height:405px}.solar-cell-scene[data-compact=true] .solar-cell-svg-label{font-size:21px}.solar-cell-scene[data-compact=true] .solar-cell-ledger{padding:6px 4px}.solar-cell-scene[data-compact=true] .solar-cell-ledger p{margin-top:9px}.solar-cell-scene[data-compact=true] .solar-cell-measure{align-content:center;min-height:56px;margin-top:6px;padding-top:10px}.solar-cell-scene[data-compact=true] .solar-cell-measure strong{font-size:16px}@media (prefers-reduced-motion:reduce){.solar-cell-buttons button{transition:none}}.solar-cell-scene[data-compact=true][data-focus=losses] .solar-cell-stage{min-height:0}.solar-cell-scene[data-compact=true] .solar-cell-ledger-row{margin:7px 0}.solar-cell-scene[data-compact=true] .solar-cell-ledger{max-width:420px}
