.electric-generator{--eg-ink:#2d4b59;--eg-muted:#607784;--eg-blue:#1f7b98;color:var(--eg-ink);background:#f4f4ed;border-radius:24px;min-width:0;font-size:16px;overflow:hidden}.electric-generator *{box-sizing:border-box}.generator-machine{color:#e5edf0;background:radial-gradient(at 44% 35%,#3c5260 0,#233d4b 57%,#1b3442 100%)}.generator-topline{color:#c4d2d7;justify-content:space-between;gap:14px;padding:23px 30px 0;font-size:16px;line-height:1.6;display:flex}.generator-topline span:first-child{color:#f0dab7}.generator-object{min-width:0;height:390px}.electric-generator .generator-studio{background:0 0;border:0;height:100%;min-height:0}.generator-studio .studio-canvas,.generator-studio .studio-fallback{height:100%;min-height:0}.generator-studio .studio-fallback{justify-content:center;align-items:center;padding:0;display:flex}.generator-flat{width:100%;height:100%;display:block}.generator-shaft-label{color:#c2d0d5;justify-content:space-between;gap:14px;padding:0 30px 24px;font-size:16px;line-height:1.6;display:flex}.generator-shaft-label b{color:#f7eee0;font-variant-numeric:tabular-nums;font-weight:500}.generator-proof{background:linear-gradient(#faf9f0,#f0f2eb);padding:20px 30px 18px}.generator-instrument-heading{justify-content:space-between;align-items:baseline;gap:14px;font-size:16px;line-height:1.6;display:flex}.generator-instrument-heading strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.generator-instrument svg{width:100%;height:144px;display:block;overflow:visible}.generator-grid{stroke:#507f8a22;stroke-width:1px}.generator-zero{stroke:#426d7a65;stroke-width:1px}.generator-voltage-wave,.generator-work-load{stroke:#207993;stroke-width:2.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.generator-reference{stroke:#9caeb2;stroke-dasharray:5 6;stroke-width:2px;fill:none}.generator-work-shaft{stroke:#b67d3e;stroke-width:2.8px;fill:none}.generator-work-loss{stroke:#a86155;stroke-width:2.5px;fill:none}.generator-cursor{stroke:#486a75;stroke-width:1px;stroke-dasharray:3 5}.generator-point{fill:#b67d3e;stroke:#faf8ee;stroke-width:1.8px}.generator-axis{height:26px;color:var(--eg-muted);font-variant-numeric:tabular-nums;font-size:16px;position:relative}.generator-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.generator-axis span:first-child{transform:none}.generator-axis span:last-child{transform:translate(-100%)}.generator-instrument-foot{color:var(--eg-muted);justify-content:space-between;gap:12px;padding-top:14px;font-size:16px;display:flex}.generator-observation{border-top:1px solid #67859629;justify-content:space-between;align-items:baseline;gap:16px;margin-top:19px;padding-top:16px;font-size:16px;line-height:1.7;display:flex}.generator-observation>span:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:#875f3a}.generator-observation>span:last-child{max-width:510px}.generator-energy-account{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 24px;padding-top:16px;font-size:16px;display:flex}.generator-energy-account span:first-child{color:#956532}.generator-energy-account span:nth-child(2){color:#207993}.generator-energy-account span:last-child{color:#965d52}.generator-contact-detail svg{width:min(100%,520px);height:190px;margin:0 auto;display:block}.electric-generator .generator-contact-detail p{margin:0;font-size:16px;line-height:1.7}.generator-explore{border-top:1px solid #7893a52a;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:22px 30px;display:grid}.generator-explore label{flex-direction:column;gap:5px;min-width:0;display:flex}.generator-explore label>span{justify-content:space-between;gap:14px;font-size:16px;line-height:1.5;display:flex}.generator-explore output{white-space:nowrap;font-variant-numeric:tabular-nums}.generator-explore input{accent-color:#30778e;cursor:pointer;width:100%;min-width:0;min-height:44px;margin:0}.generator-buttons{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.electric-generator button{min-height:44px;font:inherit;color:var(--eg-ink);cursor:pointer;background:#e4ece9;border:1px solid #537b8b33;border-radius:14px;padding:10px 17px;transition:background .18s,box-shadow .18s}.electric-generator button:hover{background:#d8e5e3}.electric-generator button[aria-pressed=true]{background:#d8e7e5;box-shadow:inset 0 0 0 1px #47788866}.electric-generator :focus-visible{outline-offset:4px;outline:2px solid #2c7b92}.generator-notes{padding:0 30px 18px}.electric-generator .generator-notes summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px}.electric-generator .generator-notes p{color:var(--eg-muted);margin:10px 0;font-size:16px;line-height:1.8}.generator-formulas{flex-wrap:wrap;gap:10px 22px;padding:12px 0;font-size:18px;line-height:1.65;display:flex}.generator-phone-sample{flex-wrap:wrap;gap:12px 24px;font-size:17px;line-height:1.6;display:flex}.generator-phone-sample strong{font-variant-numeric:tabular-nums;font-weight:500}.electric-generator[data-watch=true][data-narrow=true]{flex-direction:column;display:flex}.electric-generator[data-watch=true][data-narrow=true] .generator-topline span:last-child,.electric-generator[data-watch=true][data-narrow=true] .generator-shaft-label span:last-child,.electric-generator[data-watch=true][data-narrow=true] .generator-instrument-foot{display:none}.electric-generator[data-watch=true][data-narrow=true][data-shot="4"] .generator-instrument-foot{display:flex}.electric-generator[data-watch=true][data-narrow=true][data-shot="2"] .generator-object,.electric-generator[data-watch=true][data-narrow=true][data-shot="7"] .generator-object{height:230px}.electric-generator[data-watch=true][data-narrow=true][data-shot="3"] .generator-object,.electric-generator[data-watch=true][data-narrow=true][data-shot="4"] .generator-object{height:232px}.electric-generator[data-watch=true][data-narrow=true][data-shot="2"] .generator-observation,.electric-generator[data-watch=true][data-narrow=true][data-shot="0"] .generator-observation,.electric-generator[data-watch=true][data-narrow=true][data-shot="3"] .generator-observation,.electric-generator[data-watch=true][data-narrow=true][data-shot="4"] .generator-observation,.electric-generator[data-watch=true][data-narrow=true][data-shot="7"] .generator-observation,.electric-generator[data-watch=true][data-narrow=true][data-shot="1"] .generator-observation>span:first-child{display:none}@media (max-width:640px){.electric-generator{border-radius:18px}.generator-topline{flex-direction:column;gap:2px;padding:18px 17px 0}.generator-object{height:326px}.generator-shaft-label{gap:5px;padding:0 17px 20px;display:grid}.generator-proof{padding:18px 17px}.generator-instrument svg{height:110px}.generator-instrument-heading{flex-wrap:wrap;gap:3px 12px}.generator-instrument-heading strong{font-size:23px}.generator-instrument-foot{flex-direction:column;gap:3px}.generator-observation{flex-direction:column;gap:5px}.generator-contact-detail svg{height:145px}.generator-energy-account{gap:7px;display:grid}.generator-explore{grid-template-columns:minmax(0,1fr);padding:20px 17px}.generator-notes{padding:0 17px 18px}}@media (max-width:360px){.generator-object{height:296px}.generator-axis{font-size:16px}}@media (prefers-reduced-motion:reduce){.electric-generator button{transition:none}}.electric-generator[data-watch=true][data-narrow=true] .generator-topline{display:none}.electric-generator[data-watch=true][data-narrow=true] .generator-object{height:252px}.electric-generator[data-watch=true][data-narrow=true]:is([data-shot="2"],[data-shot="3"],[data-shot="4"],[data-shot="7"]) .generator-object{height:230px}.electric-generator[data-watch=true][data-narrow=true] .generator-shaft-label{padding:0 17px 10px}.electric-generator[data-watch=true][data-narrow=true] .generator-proof{padding:12px 17px}.electric-generator[data-watch=true][data-narrow=true] .generator-instrument svg{height:88px}.electric-generator[data-watch=true][data-narrow=true] .generator-contact-detail :is(p,.generator-instrument-heading span:last-child){display:none}.electric-generator[data-watch=true][data-narrow=true] .generator-notes{padding:0 17px 6px}.electric-generator[data-watch=true][data-narrow=true][data-shot="7"] .generator-instrument-heading strong{display:none}.electric-generator[data-watch=true][data-narrow=true][data-shot="7"] .generator-proof{padding-top:8px;padding-bottom:8px}.electric-generator[data-watch=true][data-narrow=true][data-shot="7"] .generator-energy-account{gap:4px;padding-top:8px}
