.electric-stage-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.electric-workbench-open{white-space:nowrap}.stage-heading>div:first-child{min-width:0}.stage-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.electric-workbench{min-width:0}.electric-workbench-intro{margin:0 0 16px;font-size:12px;line-height:1.8;color:var(--muted)}.electric-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.electric-tool-tabs button{min-height:42px;border:1px solid #3f5864;border-radius:7px;background:#0e1d2a;color:#b9cdd5;font-size:11px}.electric-tool-tabs button[aria-selected=true]{border-color:#91e3d1;background:#91e3d115;color:#c6fff0}.electric-tool-tabs button:hover{border-color:#91e3d1}.electric-meter-screen{display:flex;flex-direction:column;gap:13px;margin:0 0 20px;padding:23px;border:1px solid #7a9f83;border-radius:13px;background:radial-gradient(ellipse at top right,#8de9bf14,transparent 80%),#0b201d;box-shadow:inset 0 0 0 5px #152d2a;font-variant-numeric:tabular-nums}.electric-meter-screen>span:first-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b2e2c8}.electric-meter-screen output{display:block;overflow-wrap:anywhere;font:500 clamp(32px,5vw,48px)/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#ceffe1}.electric-meter-screen>span:last-child{font-size:11px;color:#a1c6b2}.electric-meter-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.electric-workbench .field{margin:15px 0}.electric-workbench .field label{font-size:12px}.electric-workbench select{width:100%;min-height:44px;background:#0c1925;border:1px solid #3a5360;border-radius:7px;color:#e5f3f5;padding:10px;font-size:12px}.electric-meter-note{padding:12px 14px;border-left:2px solid #91e3d1;background:#91e3d10b;color:#c2e9df;font-size:12px;line-height:1.7}.electric-meter-note[data-state=unavailable]{border-color:#f0cb89;background:#f0cb8908;color:#e5d2b5}.electric-meter-model{margin:13px 0;color:var(--muted);font-size:11px;line-height:1.8}.electric-workbench-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.electric-workbench-actions .button{font-size:11px}.electric-component-choices{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 22px}.electric-component-choices button{min-height:42px;padding:8px 11px;border:1px solid #3c5661;background:#11232e;color:#bdd3d8;font-size:12px;border-radius:7px}.electric-component-choices button[aria-pressed=true]{border-color:#f0cb89;background:#f0cb8910;color:#f0cb89}.electric-workbench h3{margin:14px 0;font:400 27px/1.2 Georgia,serif}.electric-component-number{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.electric-component-number label{grid-column:1/-1;font-size:12px;color:var(--muted)}.electric-component-number input{min-width:0;width:100%;min-height:44px;border:1px solid #3b5764;background:#0b1925;color:#edf4f6;border-radius:7px;padding:10px 12px;font-size:14px}.electric-component-number .button{min-height:44px;font-size:12px}.electric-component-observation{display:grid;gap:12px;margin-top:21px;padding:17px;border:1px solid #3c5962;border-radius:10px;background:#0e202c}.electric-component-observation>span{font-size:12px;color:var(--muted)}.electric-component-observation>strong{font:400 29px Georgia,serif;color:#91e3d1}.electric-component-observation .button{justify-self:start;font-size:11px}#electric-meter-status,#electric-component-feedback{min-height:18px;font-size:11px;color:#91e3d1;line-height:1.8}.electric-hotspots{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:2}.electric-hotspots g{pointer-events:auto;cursor:pointer;outline:none}.electric-hotspots rect{fill:#91e3d100;stroke:#91e3d100;stroke-width:1.5}.electric-hotspots g:hover rect{fill:#91e3d10d;stroke:#91e3d1}.electric-hotspots g.is-selected rect{stroke:#f0cb89b3;stroke-dasharray:3 4;fill:#f0cb8909}.electric-hotspots g:focus-visible rect{stroke:#f0cb89;stroke-width:3;stroke-dasharray:none;fill:#f0cb8912}
@media(max-width:760px){.electric-meter-fields{grid-template-columns:1fr;gap:0}.electric-meter-screen{padding:19px}.electric-tool-tabs{gap:4px}.electric-tool-tabs button{font-size:11px}.electric-stage-tools{gap:4px}.stage-heading .electric-workbench-open{font-size:9px;min-width:56px;padding:6px}.electric-workbench .field label{font-size:12px}}
@media(max-width:380px){.electric-workbench-open{letter-spacing:-.3px}.stage-heading h2{font-size:14px}.electric-workbench-actions>.button{width:100%}.electric-component-number{grid-template-columns:1fr}.electric-tool-tabs button{font-size:10px}}
