.inverter-module__H4AWLG__panel{gap:16px;min-width:0;font-size:.9rem;display:grid}.inverter-module__H4AWLG__panel h2{font-size:1.2rem}.inverter-module__H4AWLG__panel h3{margin-bottom:8px;font-size:1rem}.inverter-module__H4AWLG__panel p{line-height:1.6}.inverter-module__H4AWLG__kicker{color:var(--primary);letter-spacing:.07em;font-size:.72rem}.inverter-module__H4AWLG__status{background:var(--primary-soft);color:var(--primary-dark);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.inverter-module__H4AWLG__fault{background:color-mix(in srgb, #c36433 12%, var(--sr-surface));color:#b65426}.inverter-module__H4AWLG__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inverter-module__H4AWLG__metric{border:1px solid var(--border);background:var(--sr-surface-raised);border-radius:12px;min-width:0;padding:10px}.inverter-module__H4AWLG__metric span,.inverter-module__H4AWLG__metric small{color:var(--text);font-size:.76rem;display:block}.inverter-module__H4AWLG__metric strong{font-family:var(--sr-font-latin);color:var(--ink);text-align:start;direction:ltr;font-size:1.2rem;display:block}.inverter-module__H4AWLG__switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inverter-module__H4AWLG__switches label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.inverter-module__H4AWLG__switches input{width:17px;height:17px;accent-color:var(--primary)}.inverter-module__H4AWLG__range{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin:12px 0;display:grid}.inverter-module__H4AWLG__range input{grid-column:1/-1}.inverter-module__H4AWLG__range output{font-family:var(--sr-font-latin);color:var(--primary-dark);direction:ltr;font-size:.8rem}.inverter-module__H4AWLG__choices{flex-wrap:wrap;gap:6px;display:flex}.inverter-module__H4AWLG__panel button,.inverter-module__H4AWLG__panel select{border:1px solid var(--border);background:var(--sr-surface-raised);color:var(--ink);min-height:44px;font:inherit;border-radius:9px;padding:8px 10px}.inverter-module__H4AWLG__panel button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.inverter-module__H4AWLG__panel button[aria-pressed=true]{color:var(--primary-dark);background:var(--primary-soft);border-color:var(--primary)}.inverter-module__H4AWLG__panel select{max-width:100%}.inverter-module__H4AWLG__panel details{border-top:1px solid var(--border);padding-top:12px}.inverter-module__H4AWLG__panel summary{cursor:pointer;min-height:40px;font-weight:700}.inverter-module__H4AWLG__panel dl{margin:0}.inverter-module__H4AWLG__panel dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.inverter-module__H4AWLG__panel dd{direction:ltr;margin:0}.inverter-module__H4AWLG__notices{gap:6px;display:grid}.inverter-module__H4AWLG__notices p{background:var(--sr-surface-soft);border-inline-start:3px solid #cb8d40;border-radius:4px;padding:9px 11px;font-size:.8rem}.inverter-module__H4AWLG__scope{background:var(--sr-surface-soft);border-radius:10px;padding:10px;font-size:.78rem}.inverter-module__H4AWLG__chart{border:1px solid var(--border);background:var(--sr-surface-raised);border-radius:10px;width:100%;display:block}.inverter-module__H4AWLG__legend{flex-wrap:wrap;gap:12px;margin-top:5px;font-size:.75rem;display:flex}.inverter-module__H4AWLG__legend span{align-items:center;gap:5px;display:flex}.inverter-module__H4AWLG__legend i{border-radius:50%;width:9px;height:9px}.inverter-module__H4AWLG__sceneLabel{border:1px solid var(--border);background:var(--sr-surface-raised);text-align:center;min-width:100px;color:var(--ink);white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:12px;box-shadow:0 3px 12px #142f3910}.inverter-module__H4AWLG__sceneLabel strong{color:var(--primary-dark);font-family:var(--sr-font-latin);direction:ltr;display:block}.inverter-module__H4AWLG__sceneLabel[aria-pressed=false]{opacity:.65;border-style:dashed}.inverter-module__H4AWLG__stageStatus{inset-inline-start:18px;z-index:14;background:var(--sr-surface-raised);border:1px solid var(--border);pointer-events:none;border-radius:10px;max-width:240px;padding:6px 10px;font-size:12px;position:absolute;bottom:148px}@media (max-width:760px){.inverter-module__H4AWLG__stageStatus{bottom:calc(var(--mobile-dock-space,100px) + 2px);font-size:11px;inset-inline-start:10px}.inverter-module__H4AWLG__sceneLabel{min-width:76px;padding:4px 6px;font-size:11px}}
.battery-module__9LyPVW__panel{color:var(--sr-ink);min-width:0;font-size:.9rem;line-height:1.6}.battery-module__9LyPVW__panel h2{margin:12px 0 6px;font-size:1.2rem;line-height:1.4}.battery-module__9LyPVW__panel p{margin:8px 0}.battery-module__9LyPVW__panel button,.battery-module__9LyPVW__modes button,.battery-module__9LyPVW__viewerActions button{border:1px solid var(--sr-border);background:var(--sr-surface-raised);min-height:44px;color:var(--sr-ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.86rem;display:inline-flex}.battery-module__9LyPVW__panel button[aria-pressed=true],.battery-module__9LyPVW__modes button[aria-pressed=true]{border-color:var(--sr-primary);background:var(--primary-soft);color:var(--ui-strong)}.battery-module__9LyPVW__panel button:disabled{opacity:.4}.battery-module__9LyPVW__modes{scrollbar-width:thin;gap:6px;padding:3px 0 9px;display:flex;overflow:auto}.battery-module__9LyPVW__panelNavigation{display:none}.battery-module__9LyPVW__modes button{white-space:nowrap;flex-shrink:0}.battery-module__9LyPVW__eyebrow{letter-spacing:.08em;color:var(--ui-accent);font-size:.7rem}.battery-module__9LyPVW__chips,.battery-module__9LyPVW__actions,.battery-module__9LyPVW__choices{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.battery-module__9LyPVW__chips span{border:1px solid var(--sr-border);border-radius:6px;padding:3px 8px;font-size:.78rem}.battery-module__9LyPVW__actions>button{flex:1}.battery-module__9LyPVW__note,.battery-module__9LyPVW__safety{color:var(--sr-muted);font-size:.76rem;line-height:1.65}.battery-module__9LyPVW__safety{border-top:1px solid var(--sr-border);padding-block:10px}.battery-module__9LyPVW__notes{margin:12px 0}.battery-module__9LyPVW__notes summary{cursor:pointer;min-height:44px;padding-block:10px}.battery-module__9LyPVW__notes a{color:var(--ui-accent);overflow-wrap:anywhere}.battery-module__9LyPVW__range{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.battery-module__9LyPVW__range output{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.battery-module__9LyPVW__range input{width:100%;min-height:44px;accent-color:var(--sr-primary)}.battery-module__9LyPVW__timeline{text-align:center;width:100%;color:var(--sr-muted);font-size:.72rem}.battery-module__9LyPVW__flow{border:1px solid var(--sr-border);border-radius:12px;align-items:center;gap:7px;padding:14px 9px;display:flex}.battery-module__9LyPVW__flow span{text-align:center;flex:1;font-size:.8rem}.battery-module__9LyPVW__flow i{background:var(--sr-muted);width:22px;height:3px;position:relative}.battery-module__9LyPVW__flow i:after{content:"";background:var(--sr-secondary);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;left:0}.battery-module__9LyPVW__flow[data-running=true] i:after{animation:1.5s linear infinite battery-module__9LyPVW__travel}@keyframes battery-module__9LyPVW__travel{to{transform:translate(18px)}}.battery-module__9LyPVW__fault{background:color-mix(in srgb, #d17e42 12%, var(--sr-surface));border-inline-start:3px solid #d17e42;padding:10px;animation:1s forwards battery-module__9LyPVW__protect}@keyframes battery-module__9LyPVW__protect{0%{border-color:#39a58d}50%{border-color:#f2aa3b}to{border-color:#cf554d}}.battery-module__9LyPVW__balance{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.battery-module__9LyPVW__balance label{text-align:center;gap:4px;min-width:0;display:grid}.battery-module__9LyPVW__balance meter{width:100%;height:20px}.battery-module__9LyPVW__energy{color:var(--ui-accent);font-size:2rem;display:block}.battery-module__9LyPVW__wide{width:100%}.battery-module__9LyPVW__specs>div{border-bottom:1px solid var(--sr-border);grid-template-columns:1fr 1.2fr;gap:12px;padding:10px 0;display:grid}.battery-module__9LyPVW__specs dd{gap:4px;margin:0;display:grid}.battery-module__9LyPVW__specs small{color:var(--sr-muted);font-size:.76rem}.battery-module__9LyPVW__specs a{color:var(--ui-accent);font-size:.75rem}.battery-module__9LyPVW__share{gap:6px;display:grid}.battery-module__9LyPVW__share input{direction:ltr;width:100%;min-width:0;padding:8px;font-size:16px}.battery-module__9LyPVW__viewerActions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.battery-module__9LyPVW__viewerActions label{align-items:center;gap:8px;font-size:.8rem;display:flex}.battery-module__9LyPVW__viewerActions input{min-height:44px}.battery-module__9LyPVW__poster{object-fit:contain;width:min(350px,90%);max-height:28vh}.battery-module__9LyPVW__sceneNote{bottom:195px;text-align:center;color:var(--sr-muted);pointer-events:none;font-size:.68rem;position:absolute;inset-inline:24px}.battery-module__9LyPVW__stageNavigation{top:128px;z-index:14;max-width:calc(100% - 44px);position:absolute;inset-inline:22px}.academy.battery-product .workspace{grid-template-columns:minmax(0,1fr) minmax(300px,29%)}.academy.battery-product .viewer-title h1{font-size:clamp(1.25rem,2vw,1.8rem)}.viewer.battery-expanded{z-index:95!important;background:var(--sr-surface)!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.viewer.battery-expanded .desktop-tools{display:block}@media (max-width:760px){.battery-module__9LyPVW__panelNavigation{display:block}.battery-module__9LyPVW__stageNavigation{top:52px;max-width:calc(100% - 24px);inset-inline:12px}.battery-module__9LyPVW__modes button{padding:7px 10px;font-size:.8rem}.battery-module__9LyPVW__sceneNote{bottom:calc(var(--mobile-dock-space,100px) + 6px);font-size:.64rem;inset-inline:14px}.battery-module__9LyPVW__panel{font-size:.9rem}.academy.battery-product .workspace{display:flex}.battery-module__9LyPVW__viewerActions{gap:6px}.battery-module__9LyPVW__viewerActions button{flex:1}.battery-module__9LyPVW__specs>div{grid-template-columns:1fr 1.2fr}}@media (prefers-reduced-motion:reduce){.battery-module__9LyPVW__flow[data-running=true] i:after,.battery-module__9LyPVW__fault{animation:none}}.battery-module__9LyPVW__exitFocus{top:8px;z-index:45;background:var(--sr-surface);border:1px solid var(--sr-border);min-height:44px;color:var(--sr-ink);border-radius:10px;padding:8px 14px;position:absolute;inset-inline-end:12px}@media (max-width:1024px) and (max-height:540px){.battery-module__9LyPVW__panelNavigation{display:block}.academy.battery-product .workspace{display:flex}.battery-module__9LyPVW__stageNavigation{top:50px}.battery-module__9LyPVW__sceneNote{display:none}}@media (max-width:760px){.academy.battery-product .canvas-surface{top:103px}.academy.battery-product .viewer-fallback{padding-top:105px}.battery-module__9LyPVW__poster{max-height:20vh}}.battery-module__9LyPVW__flow{direction:ltr}.battery-module__9LyPVW__anatomySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 14px;display:grid}.battery-module__9LyPVW__anatomySteps button{padding:8px 4px;font-size:.76rem;display:grid}.battery-module__9LyPVW__anatomySteps b{color:var(--ui-accent)}.battery-module__9LyPVW__layerChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.battery-module__9LyPVW__layerChips button{text-align:start;justify-content:flex-start;padding:8px;font-size:.78rem}.battery-module__9LyPVW__layerChips i{border-radius:4px;flex-shrink:0;width:9px;height:24px}.battery-module__9LyPVW__materialCard{border:1px solid var(--sr-border);background:var(--primary-soft);border-radius:12px;margin:12px 0;padding:12px}.battery-module__9LyPVW__materialCard h3{margin:0 0 8px;font-size:1rem}.battery-module__9LyPVW__chemistryFigure{border:1px solid var(--sr-border);border-radius:12px;margin:14px 0;padding:8px}.battery-module__9LyPVW__chemistryFigure svg{direction:ltr;width:100%;height:auto;font:12px sans-serif}.battery-module__9LyPVW__chemistryFigure figcaption{color:var(--sr-muted);font-size:.75rem}
.kit-newsletter-form-module__CrEqMG__card{border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-self:start;gap:4px 8px;display:grid;padding:14px!important}.kit-newsletter-form-module__CrEqMG__card>svg{width:18px;height:18px;margin:2px 0 0}.kit-newsletter-form-module__CrEqMG__card h3{font-size:1rem;line-height:1.45;margin:0!important}.kit-newsletter-form-module__CrEqMG__card>p{grid-column:1/-1;font-size:.8rem;line-height:1.65;margin:0!important}.kit-newsletter-form-module__CrEqMG__container{grid-column:1/-1;width:100%;min-width:0;margin-top:6px}.kit-newsletter-form-module__CrEqMG__embed{width:100%;min-height:44px}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-form,.kit-newsletter-form-module__CrEqMG__embed form[data-sv-form],.kit-newsletter-form-module__CrEqMG__embed [data-style=clean],.kit-newsletter-form-module__CrEqMG__embed [data-style=minimal]){width:100%!important;max-width:none!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-header,.kit-newsletter-form-module__CrEqMG__embed .formkit-subheader){display:none!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-fields,.kit-newsletter-form-module__CrEqMG__embed [data-element=fields]){grid-template-columns:minmax(0,1fr) 104px!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-field{flex:1 1 0!important;width:100%!important;min-width:0!important;margin:0!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-input{color:#232b2b!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #ffffff47!important;border-radius:10px!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:.84rem!important;line-height:1.2!important;transition:border-color .2s,box-shadow .2s!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-input[type=email]{text-align:left!important;direction:ltr!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-input::placeholder{color:#6f7c7e!important;opacity:1!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-input:focus{border-color:#5fc2d2!important;outline:none!important;box-shadow:0 0 0 3px #5fc2d233!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-submit,.kit-newsletter-form-module__CrEqMG__embed [data-element=submit]){color:#155f70!important;width:104px!important;min-width:104px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;box-sizing:border-box!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #fff!important;border-radius:10px!important;flex:0 0 104px!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:.84rem!important;font-weight:700!important;transition:background-color .2s,color .2s,transform .2s!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-submit:hover,.kit-newsletter-form-module__CrEqMG__embed [data-element=submit]:hover){color:#0d5362!important;background:#eaf4f6!important;transform:translateY(-1px)!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-submit:focus-visible,.kit-newsletter-form-module__CrEqMG__embed [data-element=submit]:focus-visible){outline-offset:2px!important;outline:3px solid #ffffff59!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-guarantee{display:none!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-powered-by-convertkit-container{text-align:center!important;opacity:.8!important;margin:8px 0 0!important;line-height:1!important}.kit-newsletter-form-module__CrEqMG__embed .formkit-powered-by-convertkit{transform-origin:top!important;margin:0 auto!important;display:inline-flex!important;transform:scale(.68)!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-alert,.kit-newsletter-form-module__CrEqMG__embed .formkit-alert-success){border-radius:8px!important;margin-top:8px!important;padding:8px 10px!important;font-family:inherit!important;font-size:.78rem!important}.sr-site-footer .kit-newsletter-form-module__CrEqMG__privacy{color:#b8cecf;text-align:start;margin:7px 0 0;font-size:.7rem;line-height:1.45}.sr-platform .kit-newsletter-form-module__CrEqMG__fallback{color:#155f70;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}@media (max-width:440px){.kit-newsletter-form-module__CrEqMG__card{padding:12px!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-fields,.kit-newsletter-form-module__CrEqMG__embed [data-element=fields]){grid-template-columns:minmax(0,1fr) 92px!important;gap:7px!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-submit,.kit-newsletter-form-module__CrEqMG__embed [data-element=submit]){flex-basis:92px!important;width:92px!important;min-width:92px!important;padding-inline:8px!important}}@media (max-width:340px){:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-fields,.kit-newsletter-form-module__CrEqMG__embed [data-element=fields]){grid-template-columns:1fr!important}:is(.kit-newsletter-form-module__CrEqMG__embed .formkit-submit,.kit-newsletter-form-module__CrEqMG__embed [data-element=submit]){width:100%!important;min-width:0!important}}@media (max-width:650px){.kit-newsletter-form-module__CrEqMG__embed .formkit-input{font-size:16px!important}}
.account-menu-module__mcFPcG__accountLink{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.account-menu-module__mcFPcG__accountLink:hover,.account-menu-module__mcFPcG__accountLink:focus-visible{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));outline:none}.account-menu-module__mcFPcG__badge{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);border-radius:999px;padding:1px 5px;font-size:.62rem;line-height:1.5}@media (max-width:640px){.account-menu-module__mcFPcG__accountLink{width:36px;min-width:36px;padding-inline:0}.account-menu-module__mcFPcG__label,.account-menu-module__mcFPcG__badge{display:none}}
.hydro-module__NHC3ca__lab{color:var(--sr-ink);background:var(--sr-surface);--accent:var(--sr-link);min-width:0}.hydro-module__NHC3ca__lab :is(button,input,select){font:inherit}.hydro-module__NHC3ca__lab button{border:1px solid var(--sr-border);border-radius:var(--sr-radius-button);min-height:44px;color:var(--sr-ink);background:var(--sr-surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;display:inline-flex}.hydro-module__NHC3ca__lab button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--sr-surface-soft);font-weight:700}.hydro-module__NHC3ca__lab button:disabled{opacity:.5;cursor:default}.hydro-module__NHC3ca__lab :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hydro-module__NHC3ca__lab button.hydro-module__NHC3ca__primary{background:var(--sr-primary);color:#fff;border-color:#0000}.hydro-module__NHC3ca__lab :is(select,input[type=number]){border:1px solid var(--sr-border);background:var(--sr-surface-raised);max-width:100%;min-height:44px;color:var(--sr-ink);border-radius:8px;padding:6px 9px}.hydro-module__NHC3ca__lab input[type=range]{width:100%;min-height:30px;accent-color:var(--accent);cursor:pointer;direction:ltr}.hydro-module__NHC3ca__lab input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent);cursor:pointer}.hydro-module__NHC3ca__lab h2{margin:0 0 12px;font-size:1.1rem}.hydro-module__NHC3ca__lab h3{margin:0;font-size:1rem}.hydro-module__NHC3ca__container{max-width:1600px;margin:auto;padding:22px 16px 44px}.hydro-module__NHC3ca__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hydro-module__NHC3ca__eyebrow{color:var(--accent);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.hydro-module__NHC3ca__heading h1{margin:5px 0;font-size:clamp(1.55rem,2.7vw,2.1rem);line-height:1.4}.hydro-module__NHC3ca__heading p{color:var(--sr-muted);margin:0;font-size:.93rem}.hydro-module__NHC3ca__status{border:1px solid var(--sr-border);border-radius:24px;align-items:center;gap:7px;padding:7px 13px;font-size:.83rem;display:flex}.hydro-module__NHC3ca__status:before{content:"";background:#a67b43;border-radius:50%;width:8px;height:8px}.hydro-module__NHC3ca__status[data-running=true]:before{background:#258071}.hydro-module__NHC3ca__playback{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.hydro-module__NHC3ca__playback label{align-items:center;gap:7px;font-size:.83rem;display:flex}.hydro-module__NHC3ca__unitStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hydro-module__NHC3ca__unitStrip>div{border:1px solid var(--sr-border);background:var(--sr-surface-raised);border-radius:12px;overflow:hidden}.hydro-module__NHC3ca__unitStrip>div[data-selected=true]{border-color:var(--unit-color);box-shadow:0 0 0 1px var(--unit-color)}.hydro-module__NHC3ca__unitStrip>div>button{border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.hydro-module__NHC3ca__unitStrip strong{margin-inline-start:auto}.hydro-module__NHC3ca__unitStrip>div>div{color:var(--sr-muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 9px;font-size:.76rem;display:flex}.hydro-module__NHC3ca__unitDot{background:#87999a;border-radius:50%;width:8px;height:8px}.hydro-module__NHC3ca__unitDot[data-on=true]{background:var(--unit-color)}.hydro-module__NHC3ca__workspace{direction:ltr;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.hydro-module__NHC3ca__sceneColumn,.hydro-module__NHC3ca__sidebar{direction:rtl;min-width:0}.hydro-module__NHC3ca__lab[dir=ltr] :is(.hydro-module__NHC3ca__sceneColumn,.hydro-module__NHC3ca__sidebar){direction:ltr}.hydro-module__NHC3ca__sidebar{top:calc(var(--platform-header-space,80px) + 12px);max-height:calc(100dvh - var(--platform-header-space,80px) - 30px);border:1px solid var(--sr-border);background:var(--sr-surface-raised);scrollbar-width:thin;border-radius:14px;position:sticky;overflow:auto}.hydro-module__NHC3ca__controls{padding:18px}.hydro-module__NHC3ca__controls section{padding-bottom:12px}.hydro-module__NHC3ca__controls details{border-top:1px solid var(--sr-border);padding:12px 0}.hydro-module__NHC3ca__controls summary{cursor:pointer;min-height:30px;font-size:.9rem;font-weight:700}.hydro-module__NHC3ca__sectionHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hydro-module__NHC3ca__sectionHeading h2{margin:0}.hydro-module__NHC3ca__sectionHeading>b{color:var(--accent);font-size:.94rem}.hydro-module__NHC3ca__selectLabel{flex-direction:column;gap:7px;margin:12px 0;font-size:.87rem;font-weight:600;display:flex}.hydro-module__NHC3ca__range{margin:15px 0}.hydro-module__NHC3ca__range>div{justify-content:space-between;align-items:center;gap:10px;font-size:.83rem;display:flex}.hydro-module__NHC3ca__range output{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.79rem}.hydro-module__NHC3ca__range small,.hydro-module__NHC3ca__note{color:var(--sr-muted);margin-top:5px;font-size:.75rem;line-height:1.65;display:block}.hydro-module__NHC3ca__note svg{vertical-align:middle;margin-inline-end:5px}.hydro-module__NHC3ca__switch{align-items:center;gap:8px;margin:12px 0;font-size:.85rem;display:flex}.hydro-module__NHC3ca__readout{background:var(--sr-surface-soft);border-radius:8px;grid-template-columns:1fr auto;gap:8px;padding:11px;font-size:.79rem;display:grid}.hydro-module__NHC3ca__readout b{font-variant-numeric:tabular-nums;color:var(--accent)}.hydro-module__NHC3ca__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.hydro-module__NHC3ca__metrics>div{border:1px solid var(--sr-border);background:var(--sr-surface-raised);border-radius:12px;align-items:center;gap:10px;min-height:85px;padding:12px;display:flex}.hydro-module__NHC3ca__metricIcon{color:var(--accent);background:var(--sr-surface-soft);border-radius:50%;padding:9px;display:flex}.hydro-module__NHC3ca__metrics small{color:var(--sr-muted);margin-bottom:7px;font-size:.73rem;display:block}.hydro-module__NHC3ca__metrics output{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.91rem,1.45vw,1.2rem);font-weight:750;display:block}.hydro-module__NHC3ca__warning{background:var(--sr-surface-soft);border-inline-start:3px solid #bd8741;border-radius:7px;padding:10px 14px;font-size:.85rem}.hydro-module__NHC3ca__inspector{border:1px solid var(--sr-border);background:var(--sr-surface-raised);border-radius:12px;margin-top:12px;padding:14px}.hydro-module__NHC3ca__inspector p{margin:8px 0;font-size:.88rem;line-height:1.7}.hydro-module__NHC3ca__actions{flex-wrap:wrap;gap:8px;display:flex}.hydro-module__NHC3ca__analytics{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:20px;display:grid}.hydro-module__NHC3ca__chartCard,.hydro-module__NHC3ca__flowCard,.hydro-module__NHC3ca__comparison,.hydro-module__NHC3ca__method{background:var(--sr-surface-raised);border:1px solid var(--sr-border);border-radius:14px;min-width:0;padding:18px}.hydro-module__NHC3ca__chartCard svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.hydro-module__NHC3ca__chartCard svg text{fill:var(--sr-muted);font-family:inherit;font-size:11px}.hydro-module__NHC3ca__gridLine{stroke:var(--sr-border);stroke-width:1px}.hydro-module__NHC3ca__legend{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.hydro-module__NHC3ca__legend button{min-height:34px;padding:5px 9px;font-size:.75rem}.hydro-module__NHC3ca__legend span{border-radius:50%;width:9px;height:9px}.hydro-module__NHC3ca__chartReadout{flex-wrap:wrap;gap:12px;min-height:25px;font-size:.78rem;display:flex}.hydro-module__NHC3ca__chartReadout span{font-variant-numeric:tabular-nums}.hydro-module__NHC3ca__flowPath{direction:ltr;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hydro-module__NHC3ca__flowPath>span{border:1px solid var(--sr-border);text-align:center;border-radius:9px;flex:1;min-width:85px;padding:10px 6px;font-size:.76rem}.hydro-module__NHC3ca__flowPath b{color:var(--accent);margin-top:5px;font-size:.9rem;display:block}.hydro-module__NHC3ca__flowPath i{color:var(--sr-muted);font-style:normal}.hydro-module__NHC3ca__waterBalance{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.hydro-module__NHC3ca__waterBalance span,.hydro-module__NHC3ca__losses span{background:var(--sr-surface-soft);border-radius:8px;flex-direction:column;gap:5px;padding:10px;font-size:.78rem;display:flex}.hydro-module__NHC3ca__waterBalance b,.hydro-module__NHC3ca__losses b{color:var(--accent);font-variant-numeric:tabular-nums}.hydro-module__NHC3ca__losses{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.hydro-module__NHC3ca__comparison{margin-top:20px}.hydro-module__NHC3ca__tableScroll{scrollbar-width:thin;overflow:auto}.hydro-module__NHC3ca__comparison table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:650px;font-size:.83rem}.hydro-module__NHC3ca__comparison :is(td,th){border-bottom:1px solid var(--sr-border);text-align:start;padding:10px}.hydro-module__NHC3ca__comparison tbody th{color:var(--sr-muted);font-weight:500}.hydro-module__NHC3ca__comparison td{white-space:nowrap}.hydro-module__NHC3ca__comparison th button{font-size:.8rem}.hydro-module__NHC3ca__method{margin-top:20px;font-size:.86rem;line-height:1.8}.hydro-module__NHC3ca__method summary{cursor:pointer;font-weight:700}.hydro-module__NHC3ca__method a{color:var(--accent)}.hydro-module__NHC3ca__scene{background:var(--sr-surface-raised);border:1px solid var(--sr-border);border-radius:14px;overflow:hidden}.hydro-module__NHC3ca__viewModes{scrollbar-width:thin;gap:5px;padding:10px;display:flex;overflow:auto}.hydro-module__NHC3ca__viewModes button{white-space:nowrap;min-height:37px;padding:6px 10px;font-size:.8rem}.hydro-module__NHC3ca__stage{background:#e4edf0;height:470px;position:relative;overflow:hidden}.hydro-module__NHC3ca__stage canvas{display:block;touch-action:pan-y!important}.hydro-module__NHC3ca__stage[data-interactive=true] canvas{touch-action:none!important}.hydro-module__NHC3ca__cameraTools{inset-inline-end:12px;direction:ltr;gap:5px;display:flex;position:absolute;bottom:12px}.hydro-module__NHC3ca__cameraTools button{color:#232b2b;background:#ffffffed;border-color:#d4dfdf;min-width:42px;padding:8px}.hydro-module__NHC3ca__sceneTools{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.hydro-module__NHC3ca__sceneTools label{flex:1;align-items:center;gap:8px;min-width:190px;font-size:.79rem;display:flex}.hydro-module__NHC3ca__sceneTools input{max-width:180px}.hydro-module__NHC3ca__sceneHint{color:var(--sr-muted);margin:0;padding:0 12px 10px;font-size:.74rem}.hydro-module__NHC3ca__sceneLoading,.hydro-module__NHC3ca__fallback{text-align:center;color:#365863;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:25px;display:flex}.hydro-module__NHC3ca__fallback h2{margin:0}.hydro-module__NHC3ca__fallback p{max-width:520px;font-size:.9rem}.hydro-module__NHC3ca__fallback :is(button,select){color:#232b2b}.hydro-module__NHC3ca__inspectionBadge{top:10px;color:#315763;pointer-events:none;background:#ffffffe6;border:1px solid #cbdada;border-radius:8px;padding:6px 10px;font-size:.78rem;position:absolute;inset-inline-start:12px}.hydro-module__NHC3ca__floatingControl{inset-inline-end:16px;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;position:fixed;box-shadow:0 4px 15px #0002}@media (hover:hover){.hydro-module__NHC3ca__lab button:not(:disabled):hover{border-color:var(--accent);filter:brightness(1.04)}}@media (max-width:1200px){.hydro-module__NHC3ca__workspace{grid-template-columns:minmax(0,1fr) 300px}.hydro-module__NHC3ca__metrics{grid-template-columns:1fr 1fr}.hydro-module__NHC3ca__stage{height:410px}.hydro-module__NHC3ca__analytics{grid-template-columns:1fr 1fr}.hydro-module__NHC3ca__metricIcon{padding:7px}}@media (max-width:900px){.hydro-module__NHC3ca__workspace{grid-template-columns:minmax(0,1fr) 270px}.hydro-module__NHC3ca__container{padding-inline:10px}.hydro-module__NHC3ca__controls{padding:14px}.hydro-module__NHC3ca__analytics{grid-template-columns:1fr}.hydro-module__NHC3ca__unitStrip>div>button{font-size:.75rem}.hydro-module__NHC3ca__stage{height:375px}}@media (max-width:760px),(max-width:1024px) and (max-height:540px){.hydro-module__NHC3ca__workspace{display:block}.hydro-module__NHC3ca__container{padding:16px 9px 30px}.hydro-module__NHC3ca__heading h1{font-size:1.5rem}.hydro-module__NHC3ca__heading p{font-size:.83rem}.hydro-module__NHC3ca__status{font-size:.76rem}.hydro-module__NHC3ca__unitStrip{gap:6px}.hydro-module__NHC3ca__unitStrip>div>button{flex-direction:column;gap:4px;padding:8px 4px}.hydro-module__NHC3ca__unitStrip strong{margin:0}.hydro-module__NHC3ca__unitStrip>div>div{flex-direction:column;gap:4px;padding:2px 5px 6px;font-size:.67rem}.hydro-module__NHC3ca__unitDot{display:none}.hydro-module__NHC3ca__unitStrip button span{font-size:.72rem}.hydro-module__NHC3ca__playback{gap:6px}.hydro-module__NHC3ca__playback>button{padding:7px 9px;font-size:.77rem}.hydro-module__NHC3ca__playback label{font-size:.76rem}.hydro-module__NHC3ca__stage{height:360px}.hydro-module__NHC3ca__metrics>div{gap:8px;min-height:74px;padding:10px}.hydro-module__NHC3ca__metrics small{font-size:.7rem}.hydro-module__NHC3ca__metrics output{font-size:1rem}.hydro-module__NHC3ca__analytics{gap:12px;margin-top:15px}.hydro-module__NHC3ca__chartCard,.hydro-module__NHC3ca__flowCard,.hydro-module__NHC3ca__comparison,.hydro-module__NHC3ca__method{padding:13px}.hydro-module__NHC3ca__losses{grid-template-columns:1fr 1fr 1fr}.hydro-module__NHC3ca__losses span{padding:8px;font-size:.71rem}.hydro-module__NHC3ca__comparison{margin-top:15px}.hydro-module__NHC3ca__sceneTools{gap:6px}.hydro-module__NHC3ca__sceneTools button{min-height:38px;padding:6px 8px;font-size:.75rem}.hydro-module__NHC3ca__cameraTools{inset-inline-end:8px;gap:4px;bottom:9px}.hydro-module__NHC3ca__cameraTools button{min-width:38px;min-height:38px;padding:7px}.hydro-module__NHC3ca__viewModes{padding:8px}.hydro-module__NHC3ca__viewModes button{font-size:.75rem}.hydro-module__NHC3ca__controls{padding:10px}.hydro-module__NHC3ca__flowPath{gap:5px}.hydro-module__NHC3ca__flowPath>span{min-width:65px;font-size:.7rem}.hydro-module__NHC3ca__flowPath i{font-size:.7rem}}@media (max-width:360px){.hydro-module__NHC3ca__heading h1{font-size:1.35rem}.hydro-module__NHC3ca__stage{height:315px}.hydro-module__NHC3ca__metricIcon{display:none}.hydro-module__NHC3ca__unitStrip button span{font-size:.67rem}.hydro-module__NHC3ca__unitStrip strong{font-size:.73rem}.hydro-module__NHC3ca__waterBalance{gap:6px}.hydro-module__NHC3ca__waterBalance span{font-size:.72rem}.hydro-module__NHC3ca__flowPath>span{min-width:55px}}@media (prefers-reduced-motion:reduce){.hydro-module__NHC3ca__lab *{scroll-behavior:auto}}.hydro-module__NHC3ca__embeddedLocale{display:none!important}html[data-embedded=true] .hydro-module__NHC3ca__embeddedLocale{display:inline-flex!important}
.system-lab-module__YINuQq__root{--lab-outage:#e9d9c355;--lab-accent:var(--sr-link);max-width:1440px;color:var(--sr-ink);margin:auto;padding:0 28px 40px;font-size:16px}.system-lab-module__YINuQq__root button,.system-lab-module__YINuQq__root input,.system-lab-module__YINuQq__root select{font:inherit}.system-lab-module__YINuQq__root button{border:1px solid var(--sr-border);border-radius:var(--sr-radius-button);background:var(--sr-surface);min-height:44px;color:var(--sr-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.system-lab-module__YINuQq__root button:hover{border-color:var(--lab-accent);background:var(--sr-surface-soft)}.system-lab-module__YINuQq__root button:disabled{opacity:.65;cursor:default}.system-lab-module__YINuQq__root :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--sr-primary);outline-offset:3px}.system-lab-module__YINuQq__root select{border:1px solid var(--sr-border);border-radius:var(--sr-radius-control);background:var(--sr-surface);max-width:100%;min-height:44px;color:var(--sr-ink);padding:4px 9px}.system-lab-module__YINuQq__root h1,.system-lab-module__YINuQq__root h2,.system-lab-module__YINuQq__root h3,.system-lab-module__YINuQq__root p{margin:0}.system-lab-module__YINuQq__root h2{font-size:19px;line-height:1.5}.system-lab-module__YINuQq__root h3{align-items:center;gap:8px;font-size:18px;display:flex}.system-lab-module__YINuQq__header{justify-content:space-between;align-items:center;gap:16px;padding:21px 0;display:flex}.system-lab-module__YINuQq__header h1{font-size:29px;line-height:1.6}.system-lab-module__YINuQq__header p{color:var(--sr-muted);font-size:16px}.system-lab-module__YINuQq__modelBadge{color:var(--sr-muted);border:1px solid var(--sr-border);white-space:nowrap;border-radius:30px;padding:5px 12px;font-size:13px}.system-lab-module__YINuQq__workspace{border:1px solid var(--sr-border);border-radius:var(--sr-radius);background:var(--sr-surface);overflow:hidden;box-shadow:0 10px 35px #213c3c06}.system-lab-module__YINuQq__projectBar{border-bottom:1px solid var(--sr-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.system-lab-module__YINuQq__projectName{align-items:center;gap:12px;min-width:0;display:flex}.system-lab-module__YINuQq__projectName>span{color:var(--sr-border)}.system-lab-module__YINuQq__projectName select{background:var(--sr-surface-soft);border:0;font-size:15px}.system-lab-module__YINuQq__modeSwitch{background:var(--sr-surface-soft);border-radius:10px;gap:3px;padding:3px;display:flex}.system-lab-module__YINuQq__modeSwitch button{background:0 0;border:0;min-width:72px;padding:4px 17px}.system-lab-module__YINuQq__modeSwitch button[aria-pressed=true]{color:var(--lab-accent);background:var(--sr-surface);font-weight:700;box-shadow:0 1px 5px #173c4212}.system-lab-module__YINuQq__workgrid{direction:rtl;grid-template-columns:minmax(260px,300px) minmax(0,1fr);display:grid}.system-lab-module__YINuQq__mainPanel{min-width:0;direction:inherit;grid-area:1/2}.system-lab-module__YINuQq__root[dir=ltr] .system-lab-module__YINuQq__mainPanel,.system-lab-module__YINuQq__root[dir=ltr] .system-lab-module__YINuQq__inspector{direction:ltr}.system-lab-module__YINuQq__inspector{border-inline-start:1px solid var(--sr-border);background:var(--sr-surface-soft);flex-direction:column;grid-area:1/1;gap:20px;padding:20px;display:flex}.system-lab-module__YINuQq__statusbar{color:var(--sr-muted);justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;font-size:13px;display:flex}.system-lab-module__YINuQq__gridStatus{align-items:center;gap:7px;display:flex}.system-lab-module__YINuQq__gridStatus:before{content:"";background:#2c9279;border-radius:50%;width:7px;height:7px}.system-lab-module__YINuQq__gridStatus[data-off=true]:before{background:#a27732}.system-lab-module__YINuQq__sceneArea{background:var(--sr-surface);position:relative}.system-lab-module__YINuQq__sceneToolbar{color:var(--sr-muted);justify-content:space-between;align-items:center;padding:0 22px;font-size:13px;display:flex}.system-lab-module__YINuQq__sceneToolbar button{border-radius:7px;min-height:36px;padding:4px 10px;font-size:13px}.system-lab-module__YINuQq__stage{isolation:isolate;touch-action:pan-y;height:420px;position:relative}.system-lab-module__YINuQq__sceneCaption{text-align:center;color:var(--sr-muted);min-height:33px;padding:5px 20px 10px;font-size:12px}.system-lab-module__YINuQq__sceneCaption span{align-items:center;gap:5px;display:inline-flex}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneLabel{white-space:nowrap;border-radius:8px;flex-direction:column;gap:0;min-height:44px;padding:4px 9px;font-size:12px;line-height:1.5;box-shadow:0 3px 10px #21484815}.system-lab-module__YINuQq__sceneLabel bdi{font-family:system-ui,sans-serif;font-weight:600}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneLabel[data-selected=true]{border-color:var(--lab-accent);color:var(--lab-accent)}.system-lab-module__YINuQq__loading{color:var(--sr-muted);place-items:center;display:grid;position:absolute;inset:0}.system-lab-module__YINuQq__readouts{border:1px solid var(--sr-border);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 20px;display:grid;overflow:hidden}.system-lab-module__YINuQq__readouts>div{border-inline-end:1px solid var(--sr-border);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.system-lab-module__YINuQq__readouts>div:last-child{border:0}.system-lab-module__YINuQq__readouts span{color:var(--sr-muted);font-size:13px}.system-lab-module__YINuQq__readouts strong{color:var(--lab-accent);font-family:system-ui,sans-serif;font-size:21px;font-weight:600}.system-lab-module__YINuQq__readouts small{color:var(--sr-muted);font-size:12px;font-weight:400}.system-lab-module__YINuQq__readouts [data-warning=true] strong{color:#b15430}.system-lab-module__YINuQq__timeline{padding:16px 22px 8px}.system-lab-module__YINuQq__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-lab-module__YINuQq__row label{font-size:15px;font-weight:600}.system-lab-module__YINuQq__row strong{font:600 13px system-ui,sans-serif}.system-lab-module__YINuQq__plot{color:var(--lab-accent);margin-top:10px;position:relative}.system-lab-module__YINuQq__plot svg{width:100%;height:56px;display:block}.system-lab-module__YINuQq__plot input{width:100%;height:32px;accent-color:var(--lab-accent);cursor:pointer;margin:0;display:block}.system-lab-module__YINuQq__hours{color:var(--sr-muted);justify-content:space-between;font:11px system-ui,sans-serif;display:flex}.system-lab-module__YINuQq__legend{color:var(--sr-muted);flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0 3px;font-size:12px;display:flex}.system-lab-module__YINuQq__legend span{align-items:center;gap:6px;display:flex}.system-lab-module__YINuQq__legend span:before{content:"";background:#217a8d;border-radius:3px;width:12px;height:4px}.system-lab-module__YINuQq__legend [data-color=solar]:before{background:#b78924}.system-lab-module__YINuQq__legend [data-color=outage]:before{background:#c4a67d;height:8px}.system-lab-module__YINuQq__timeline>small{text-align:center;color:var(--sr-muted);font-size:12px;display:block}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__primary{background:var(--sr-primary);color:#fff;border-color:var(--lab-accent);padding-inline:22px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__primary:hover{background:var(--sr-primary-strong)}.system-lab-module__YINuQq__controls{flex-direction:column;gap:18px;display:flex}.system-lab-module__YINuQq__field label{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.system-lab-module__YINuQq__field output{white-space:nowrap;color:var(--lab-accent);font:600 14px system-ui,sans-serif}.system-lab-module__YINuQq__field input{width:100%;height:32px;accent-color:var(--lab-accent);cursor:pointer;margin:0;display:block}.system-lab-module__YINuQq__selectField{flex-direction:column;gap:5px;font-size:14px;display:flex}.system-lab-module__YINuQq__selectField select{width:100%;font-size:15px}.system-lab-module__YINuQq__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.system-lab-module__YINuQq__switch input{width:21px;height:21px;accent-color:var(--lab-accent)}.system-lab-module__YINuQq__inset{border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.system-lab-module__YINuQq__inset small{color:var(--sr-muted);font-size:12px}.system-lab-module__YINuQq__details{border-top:1px solid var(--sr-border);padding-top:10px}.system-lab-module__YINuQq__details summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:14px}.system-lab-module__YINuQq__details .system-lab-module__YINuQq__field,.system-lab-module__YINuQq__details .system-lab-module__YINuQq__selectField{margin:13px 0}.system-lab-module__YINuQq__componentDetail{border-top:1px solid var(--sr-border);padding-top:16px}.system-lab-module__YINuQq__componentDetail p,.system-lab-module__YINuQq__learn p{color:var(--sr-muted);margin-top:10px;font-size:14px;line-height:1.85}.system-lab-module__YINuQq__componentTabs{gap:4px;margin:12px 0;display:flex}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__componentTabs button{flex:1;min-width:0;padding:7px}.system-lab-module__YINuQq__componentTabs [aria-pressed=true]{color:var(--lab-accent);border-color:var(--lab-accent);background:var(--sr-surface)}.system-lab-module__YINuQq__componentDetail dl{margin:12px 0;font-size:13px}.system-lab-module__YINuQq__componentDetail dl div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.system-lab-module__YINuQq__componentDetail dd{white-space:nowrap;margin:0;font-family:system-ui,sans-serif}.system-lab-module__YINuQq__componentDetail a{color:var(--lab-accent);align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.system-lab-module__YINuQq__notice{border-inline-start:3px solid var(--sr-primary);background:var(--sr-surface);padding:9px 12px;font-size:13px;line-height:1.9}.system-lab-module__YINuQq__notice[data-warning=true]{border-color:#b15430}.system-lab-module__YINuQq__learn button{margin-top:15px}.system-lab-module__YINuQq__feedback{min-height:36px;color:var(--lab-accent);padding:6px 0;font-size:14px}.system-lab-module__YINuQq__results{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:16px;padding:20px}.system-lab-module__YINuQq__metrics{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px;display:grid}.system-lab-module__YINuQq__metrics>div{border-inline-end:1px solid var(--sr-border);flex-direction:column;gap:5px;padding-inline-end:12px;display:flex}.system-lab-module__YINuQq__metrics>div:last-child{border:0}.system-lab-module__YINuQq__metrics span{color:var(--sr-muted);font-size:13px}.system-lab-module__YINuQq__metrics strong{font:600 25px system-ui,sans-serif}.system-lab-module__YINuQq__metrics small{font-size:13px;font-weight:400}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__textButton{color:var(--lab-accent);border:0;padding:0 5px;font-size:13px}.system-lab-module__YINuQq__tableScroll{margin-top:20px;overflow-x:auto}.system-lab-module__YINuQq__tableScroll table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}.system-lab-module__YINuQq__tableScroll caption{text-align:start;padding:8px 0;font-weight:700}.system-lab-module__YINuQq__tableScroll th,.system-lab-module__YINuQq__tableScroll td{border-bottom:1px solid var(--sr-border);text-align:start;padding:10px}.system-lab-module__YINuQq__tableScroll thead{background:var(--sr-surface-soft)}.system-lab-module__YINuQq__tableScroll td{font-family:system-ui,sans-serif}.system-lab-module__YINuQq__fileActions{flex-wrap:wrap;gap:10px;padding:18px 0;display:flex}.system-lab-module__YINuQq__fileActions button{font-size:14px}.system-lab-module__YINuQq__method{border-top:1px solid var(--sr-border);color:var(--sr-muted);padding-top:12px;font-size:14px}.system-lab-module__YINuQq__method summary{cursor:pointer;min-height:44px;color:var(--sr-ink)}.system-lab-module__YINuQq__method p{max-width:1000px;margin:10px 0}.system-lab-module__YINuQq__diagram{max-width:800px;height:100%;margin:auto;position:relative}.system-lab-module__YINuQq__diagram>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-lab-module__YINuQq__diagram svg>path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__diagramNode{background:var(--sr-surface);border-radius:12px;flex-direction:column;gap:2px;min-width:130px;min-height:94px;padding:10px;font-size:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 20px #1e4b4710}.system-lab-module__YINuQq__diagramNode strong{font:600 15px system-ui,sans-serif}.system-lab-module__YINuQq__diagramNode svg{color:var(--lab-accent)}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__diagramNode[data-selected=true]{border-color:var(--lab-accent);box-shadow:0 0 0 2px #217a8d16}.system-lab-module__YINuQq__pv{top:20%;left:23%}.system-lab-module__YINuQq__battery{top:82%;left:23%}.system-lab-module__YINuQq__inverter{top:50%;left:50%}.system-lab-module__YINuQq__grid{top:20%;left:80%}.system-lab-module__YINuQq__load{top:82%;left:80%}.system-lab-module__YINuQq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1100px){.system-lab-module__YINuQq__stage{height:460px}}@media (max-width:1050px){.system-lab-module__YINuQq__root{padding-inline:18px}.system-lab-module__YINuQq__workgrid{grid-template-columns:270px minmax(0,1fr)}.system-lab-module__YINuQq__inspector{padding:16px}.system-lab-module__YINuQq__projectBar{align-items:flex-start}.system-lab-module__YINuQq__projectName{flex-wrap:wrap;gap:6px}.system-lab-module__YINuQq__stage{height:360px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__diagramNode{min-width:105px;font-size:13px}.system-lab-module__YINuQq__readouts{margin-inline:12px}.system-lab-module__YINuQq__readouts strong{font-size:18px}.system-lab-module__YINuQq__metrics{grid-template-columns:repeat(3,1fr);row-gap:22px}.system-lab-module__YINuQq__metrics>div:nth-child(3){border:0}}@media (max-width:900px){.system-lab-module__YINuQq__root{padding:0 12px 28px}.system-lab-module__YINuQq__header{align-items:flex-start;padding:17px 3px}.system-lab-module__YINuQq__header h1{font-size:24px}.system-lab-module__YINuQq__header p{font-size:14px}.system-lab-module__YINuQq__modelBadge{display:none}.system-lab-module__YINuQq__workspace{border-radius:13px}.system-lab-module__YINuQq__projectBar{flex-direction:column;gap:10px;padding:10px 12px}.system-lab-module__YINuQq__projectName{justify-content:space-between;width:100%}.system-lab-module__YINuQq__projectName strong{font-size:14px}.system-lab-module__YINuQq__projectName>span{display:none}.system-lab-module__YINuQq__projectName select{font-size:14px}.system-lab-module__YINuQq__modeSwitch{width:100%}.system-lab-module__YINuQq__modeSwitch button{flex:1;min-height:42px}.system-lab-module__YINuQq__workgrid{flex-direction:column;display:flex}.system-lab-module__YINuQq__mainPanel{direction:rtl}.system-lab-module__YINuQq__inspector{border:0;border-top:1px solid var(--sr-border);gap:14px;padding:16px}.system-lab-module__YINuQq__inspector>.system-lab-module__YINuQq__controls{display:none}.system-lab-module__YINuQq__statusbar{padding:12px;font-size:12px}.system-lab-module__YINuQq__sceneToolbar{padding:0 12px}.system-lab-module__YINuQq__sceneToolbar>span{display:none}.system-lab-module__YINuQq__sceneToolbar{justify-content:flex-end}.system-lab-module__YINuQq__stage{height:330px}.system-lab-module__YINuQq__sceneCaption{padding-inline:10px;font-size:11px}.system-lab-module__YINuQq__readouts{grid-template-columns:repeat(2,1fr);margin:0 10px}.system-lab-module__YINuQq__readouts>div{flex-direction:row;justify-content:space-between;gap:6px;padding:7px}.system-lab-module__YINuQq__readouts>div:nth-child(2){border-inline-end:0}.system-lab-module__YINuQq__readouts>div:nth-child(-n+2){border-bottom:1px solid var(--sr-border)}.system-lab-module__YINuQq__readouts span{font-size:11px}.system-lab-module__YINuQq__readouts strong{font-size:17px}.system-lab-module__YINuQq__readouts small{font-size:10px}.system-lab-module__YINuQq__timeline{padding:14px 14px 4px}.system-lab-module__YINuQq__timeline>small{font-size:10px}.system-lab-module__YINuQq__legend{gap:13px;font-size:11px}.system-lab-module__YINuQq__componentDetail{border-top:0;padding-top:0}.system-lab-module__YINuQq__componentDetail p{font-size:14px}.system-lab-module__YINuQq__componentTabs{max-width:320px}.system-lab-module__YINuQq__inspector .system-lab-module__YINuQq__notice{margin:0}.system-lab-module__YINuQq__metrics{grid-template-columns:repeat(2,1fr);gap:18px}.system-lab-module__YINuQq__metrics>div:nth-child(3){border-inline-end:1px solid var(--sr-border)}.system-lab-module__YINuQq__metrics>div:nth-child(2n){border:0}.system-lab-module__YINuQq__metrics strong{font-size:22px}.system-lab-module__YINuQq__results{padding:16px}.system-lab-module__YINuQq__results h2{font-size:18px}.system-lab-module__YINuQq__fileActions{gap:7px}.system-lab-module__YINuQq__fileActions button{flex:1;font-size:12px}.system-lab-module__YINuQq__tableScroll table{font-size:12px}.system-lab-module__YINuQq__tableScroll th,.system-lab-module__YINuQq__tableScroll td{padding:8px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__diagramNode{min-width:95px;min-height:82px;padding:7px;font-size:12px}.system-lab-module__YINuQq__diagramNode strong{font-size:13px}.system-lab-module__YINuQq__diagramNode svg{width:23px;height:23px}.system-lab-module__YINuQq__pv,.system-lab-module__YINuQq__battery{left:21%}.system-lab-module__YINuQq__grid,.system-lab-module__YINuQq__load{left:79%}.system-lab-module__YINuQq__diagram>svg{opacity:.85}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneLabel{padding:4px 6px;font-size:10px}.system-lab-module__YINuQq__feedback{min-height:30px;font-size:13px}}@media (prefers-reduced-motion:reduce){.system-lab-module__YINuQq__root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:901px){.system-lab-module__YINuQq__header{padding-block:8px}.system-lab-module__YINuQq__header h1{font-size:26px}.system-lab-module__YINuQq__projectBar{padding-block:8px}.system-lab-module__YINuQq__stage{height:clamp(260px,32vh,380px)}.system-lab-module__YINuQq__statusbar{padding-block:10px}.system-lab-module__YINuQq__inspector{overscroll-behavior:contain;max-height:720px;overflow-y:auto}.system-lab-module__YINuQq__timeline{padding-top:10px}.system-lab-module__YINuQq__plot svg{height:42px}}.system-lab-module__YINuQq__mobileDock,.system-lab-module__YINuQq__mobileMode{display:none}html[data-theme=dark] .system-lab-module__YINuQq__root{--lab-accent:var(--sr-link);--lab-outage:#bba17a24}@media (max-width:900px){.system-lab-module__YINuQq__root{padding-bottom:100px}.system-lab-module__YINuQq__header p{display:none}.system-lab-module__YINuQq__stage{height:clamp(240px,34svh,330px)}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__mobileDock{z-index:35;bottom:0;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:var(--sr-surface);border-top:1px solid var(--sr-border);gap:8px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -4px 20px #1939360c}.system-lab-module__YINuQq__mobileDock>button{flex:1;font-size:14px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__root{padding-bottom:12px}}.system-lab-module__YINuQq__toolbarActions{align-items:center;gap:8px;display:flex}.system-lab-module__YINuQq__toolbarActions button{padding-inline:10px;font-size:13px}@media (min-width:901px){.system-lab-module__YINuQq__projectBar{flex-wrap:wrap}.system-lab-module__YINuQq__mainPanel{padding-bottom:14px}}@media (max-width:900px){.system-lab-module__YINuQq__toolbarActions{display:none}}.system-lab-module__YINuQq__sceneArea{border:1px solid var(--sr-border);border-radius:14px;margin:0 12px 12px;overflow:hidden}.system-lab-module__YINuQq__sceneToolbar{background:var(--sr-surface-soft);gap:8px;padding:8px 12px}.system-lab-module__YINuQq__sceneArea[data-3d=true] .system-lab-module__YINuQq__sceneToolbar{top:10px;z-index:12;pointer-events:none;background:0 0;padding:0;position:absolute;inset-inline:10px}.system-lab-module__YINuQq__sceneArea[data-3d=true] .system-lab-module__YINuQq__sceneToolbar>*{pointer-events:auto}.system-lab-module__YINuQq__sceneToolbar button,.system-lab-module__YINuQq__cameraSelect select{min-height:44px;font-size:13px}.system-lab-module__YINuQq__stage{background:var(--sr-surface-soft);height:clamp(400px,54svh,560px);overflow:hidden}.system-lab-module__YINuQq__stage[data-3d=false]{height:390px}.system-lab-module__YINuQq__cameraTools{z-index:12;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:16px;left:12px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__cameraTools button{width:44px;height:44px;padding:0;box-shadow:0 2px 8px #132e3d12}.system-lab-module__YINuQq__cameraSelect{min-width:0}.system-lab-module__YINuQq__cameraSelect select{max-width:100%}.system-lab-module__YINuQq__sceneOptions{border-bottom:1px solid var(--sr-border);flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;display:flex}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneOptions button{min-height:44px;padding-inline:10px;font-size:13px}.system-lab-module__YINuQq__sceneOptions [aria-pressed=true],.system-lab-module__YINuQq__componentPicker [aria-pressed=true]{color:var(--lab-accent);border-color:var(--lab-accent);background:var(--sr-surface-soft)}.system-lab-module__YINuQq__componentPicker{scrollbar-width:thin;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__componentPicker button{flex:1 0 auto;min-height:44px;padding:6px 10px;font-size:12px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneLabel{background:var(--sr-surface);min-height:48px;padding:6px 10px;box-shadow:0 4px 16px #182c3b22}.system-lab-module__YINuQq__sceneLabel>span{color:var(--sr-muted);align-items:center;gap:5px;display:flex}.system-lab-module__YINuQq__sceneLabel>bdi{font-size:14px}.system-lab-module__YINuQq__sceneCaption{padding:5px 10px 10px}.system-lab-module__YINuQq__detailSheet,.system-lab-module__YINuQq__sheetControls{color:var(--sr-ink);padding:0 2px 20px}.system-lab-module__YINuQq__detailSheet .system-lab-module__YINuQq__componentDetail{border:0;padding:0}@media (min-width:901px){.system-lab-module__YINuQq__inspector{max-height:760px}.system-lab-module__YINuQq__header>div{align-items:baseline;gap:16px;display:flex}.system-lab-module__YINuQq__sceneArea[data-3d=true] .system-lab-module__YINuQq__sceneOptions{z-index:12;border:0;padding:0;position:absolute;bottom:14px;right:12px}.system-lab-module__YINuQq__sceneArea[data-3d=true] .system-lab-module__YINuQq__componentPicker{display:none}.system-lab-module__YINuQq__sceneArea[data-3d=true] .system-lab-module__YINuQq__sceneCaption{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.system-lab-module__YINuQq__readouts>div{flex-flow:wrap;justify-content:center;gap:4px 8px;padding:6px}.system-lab-module__YINuQq__readouts strong{font-size:18px}.system-lab-module__YINuQq__plot{margin-top:4px}.system-lab-module__YINuQq__plot svg{height:28px}}@media (max-width:1050px) and (min-width:901px){.system-lab-module__YINuQq__workgrid{grid-template-columns:250px minmax(0,1fr)}.system-lab-module__YINuQq__stage{height:480px}.system-lab-module__YINuQq__projectName>strong,.system-lab-module__YINuQq__projectName>svg{display:none}}@media (max-width:900px){.system-lab-module__YINuQq__root{padding-inline:8px}.system-lab-module__YINuQq__projectBar{flex-direction:row;gap:8px}.system-lab-module__YINuQq__projectName{flex:1;width:auto}.system-lab-module__YINuQq__projectName>strong,.system-lab-module__YINuQq__projectName>svg,.system-lab-module__YINuQq__modeSwitch{display:none}.system-lab-module__YINuQq__mobileMode{display:block}.system-lab-module__YINuQq__mobileMode select{min-width:96px}.system-lab-module__YINuQq__header{padding-block:10px}.system-lab-module__YINuQq__header h1{font-size:22px}.system-lab-module__YINuQq__sceneArea{border-radius:10px;margin:0 6px 8px}.system-lab-module__YINuQq__sceneToolbar{justify-content:space-between;padding:5px 8px}.system-lab-module__YINuQq__sceneToolbar>span{display:block}.system-lab-module__YINuQq__sceneToolbar button,.system-lab-module__YINuQq__cameraSelect select{padding-inline:7px;font-size:12px}.system-lab-module__YINuQq__stage{height:clamp(320px,43svh,400px)}.system-lab-module__YINuQq__stage[data-3d=false]{height:320px}.system-lab-module__YINuQq__cameraTools{flex-direction:row;gap:4px;bottom:10px;left:7px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__cameraTools button{width:44px;height:44px}.system-lab-module__YINuQq__sceneOptions{gap:5px;padding:6px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneOptions button{white-space:nowrap;flex:1;gap:5px;padding-inline:6px;font-size:12px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__componentPicker button{flex-direction:column;flex:1 0 54px;gap:2px;padding:5px;font-size:10px}.system-lab-module__YINuQq__componentPicker{gap:4px;padding:6px}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneLabel{min-height:48px;font-size:11px}.system-lab-module__YINuQq__sceneLabel>bdi{font-size:13px}.system-lab-module__YINuQq__inspector .system-lab-module__YINuQq__componentDetail{display:none}.system-lab-module__YINuQq__inspector{padding:10px}.system-lab-module__YINuQq__statusbar{padding:8px 12px}.system-lab-module__YINuQq__readouts strong{font-size:17px}.system-lab-module__YINuQq__detailSheet .system-lab-module__YINuQq__componentTabs{max-width:none}.system-lab-module__YINuQq__sheetControls .system-lab-module__YINuQq__controls{display:flex}}.system-lab-module__YINuQq__sceneArea[data-3d=true] .system-lab-module__YINuQq__sceneToolbar{background:var(--sr-surface);border-bottom:1px solid var(--sr-border);padding:8px 12px;position:static}.system-lab-module__YINuQq__sceneControls{background:var(--sr-surface);border-top:1px solid var(--sr-border)}.system-lab-module__YINuQq__sceneControls summary{cursor:pointer;min-height:44px;color:var(--lab-accent);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.system-lab-module__YINuQq__sceneControlsBody{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.system-lab-module__YINuQq__sceneControls .system-lab-module__YINuQq__cameraTools{flex-flow:wrap;position:static}.system-lab-module__YINuQq__sceneControls .system-lab-module__YINuQq__sceneOptions{border:0;justify-content:flex-start;padding:0;position:static}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__mobileDock>button:nth-child(n+3){flex:0 0 44px;padding:0}@media (max-width:900px){.system-lab-module__YINuQq__root .system-lab-module__YINuQq__sceneControls .system-lab-module__YINuQq__sceneOptions button{flex:initial}}.system-lab-module__YINuQq__root .system-lab-module__YINuQq__mobileDock>button{min-width:0}
.wind-system-module__zkP6oG__lab{color:var(--sr-ink);background:var(--sr-surface);--accent:var(--sr-link);min-width:0}.wind-system-module__zkP6oG__lab :is(button,input,select){font:inherit}.wind-system-module__zkP6oG__lab button{border:1px solid var(--sr-border);border-radius:var(--sr-radius-button);min-height:44px;color:var(--sr-ink);background:var(--sr-surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.87rem;display:inline-flex}.wind-system-module__zkP6oG__lab button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--sr-surface-soft);font-weight:700}.wind-system-module__zkP6oG__lab :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wind-system-module__zkP6oG__lab button:disabled{opacity:.45;cursor:default}@media (hover:hover){.wind-system-module__zkP6oG__lab button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}}.wind-system-module__zkP6oG__lab button.wind-system-module__zkP6oG__primary{background:var(--sr-primary);color:#fff;border-color:#0000}@media (hover:hover){.wind-system-module__zkP6oG__lab button.wind-system-module__zkP6oG__primary:not(:disabled):hover{color:#fff;background:var(--sr-primary-strong);filter:brightness(1.08)}}.wind-system-module__zkP6oG__container{max-width:1600px;margin:auto;padding:20px 12px 36px}.wind-system-module__zkP6oG__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wind-system-module__zkP6oG__eyebrow{color:var(--accent);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}.wind-system-module__zkP6oG__heading h1{margin:5px 0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.35}.wind-system-module__zkP6oG__heading p{color:var(--sr-muted);margin:0;font-size:.94rem}.wind-system-module__zkP6oG__status{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;display:flex}.wind-system-module__zkP6oG__status>span{background:#b77648;border-radius:50%;width:8px;height:8px}.wind-system-module__zkP6oG__status>span[data-producing=true]{background:#278679}.wind-system-module__zkP6oG__playback{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.wind-system-module__zkP6oG__playback label{align-items:center;gap:7px;font-size:.85rem;display:flex}.wind-system-module__zkP6oG__lab :is(select,input[type=number]){border:1px solid var(--sr-border);border-radius:var(--sr-radius-control);background:var(--sr-surface-raised);max-width:100%;min-height:44px;color:var(--sr-ink);padding:7px 10px}.wind-system-module__zkP6oG__workspace,.wind-system-module__zkP6oG__mainColumn{gap:14px;min-width:0;display:grid}.wind-system-module__zkP6oG__mainColumn{align-content:start}.wind-system-module__zkP6oG__scene{border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:var(--sr-radius);min-width:0;overflow:hidden}.wind-system-module__zkP6oG__viewModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid}.wind-system-module__zkP6oG__viewModes button{padding-inline:6px;font-size:.8rem}.wind-system-module__zkP6oG__stage{background:var(--sr-scene-sky);min-width:0;height:clamp(370px,60svh,560px);position:relative;overflow:hidden}.wind-system-module__zkP6oG__stage[data-interactive=false]{touch-action:pan-y}.wind-system-module__zkP6oG__stage[data-interactive=false] canvas{touch-action:pan-y!important}.wind-system-module__zkP6oG__cameraTools{inset-inline-end:10px;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px}.wind-system-module__zkP6oG__cameraTools button{background:var(--sr-surface-raised);width:44px;height:44px;padding:0}.wind-system-module__zkP6oG__sceneOptions{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.wind-system-module__zkP6oG__sceneOptions button{white-space:nowrap;flex:1;padding:6px 9px;font-size:.82rem}.wind-system-module__zkP6oG__sceneHint{color:var(--sr-muted);margin:0;padding:0 12px 12px;font-size:.8rem;line-height:1.6}.wind-system-module__zkP6oG__sceneLoading,.wind-system-module__zkP6oG__fallback{text-align:center;height:100%;color:var(--sr-ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.wind-system-module__zkP6oG__fallback .wind-system-module__zkP6oG__flow{width:100%}.wind-system-module__zkP6oG__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wind-system-module__zkP6oG__metrics>div{border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:12px;padding:14px}.wind-system-module__zkP6oG__metrics span{color:var(--sr-muted);font-size:.8rem;line-height:1.5;display:block}.wind-system-module__zkP6oG__metrics strong{color:var(--accent);text-align:start;margin-top:8px;font-size:clamp(1.25rem,2.4vw,1.8rem);display:block}.wind-system-module__zkP6oG__inspector,.wind-system-module__zkP6oG__controls,.wind-system-module__zkP6oG__results,.wind-system-module__zkP6oG__method{border:1px solid var(--sr-border);border-radius:var(--sr-radius);background:var(--sr-surface);padding:18px}.wind-system-module__zkP6oG__inspector h2,.wind-system-module__zkP6oG__controls h2,.wind-system-module__zkP6oG__results h2{margin:0;font-size:1.1rem}.wind-system-module__zkP6oG__selectLabel{flex-direction:column;gap:7px;font-size:.87rem;display:flex}.wind-system-module__zkP6oG__selectLabel select{width:100%}.wind-system-module__zkP6oG__partHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.wind-system-module__zkP6oG__partHeading b{color:var(--accent);font-size:.95rem}.wind-system-module__zkP6oG__inspector p{margin:10px 0;font-size:.92rem;line-height:1.8}.wind-system-module__zkP6oG__inspector small,.wind-system-module__zkP6oG__note{color:var(--sr-muted);font-size:.8rem;line-height:1.7}.wind-system-module__zkP6oG__inspectorActions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wind-system-module__zkP6oG__flow{border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:12px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.wind-system-module__zkP6oG__flowStep{flex:1;align-items:center;gap:7px;min-width:110px;display:flex}.wind-system-module__zkP6oG__flowStep button{flex-direction:column;width:100%;min-height:68px;padding:8px;font-size:.8rem;display:flex}.wind-system-module__zkP6oG__flowStep b{white-space:nowrap;color:var(--accent)}.wind-system-module__zkP6oG__arrow{color:var(--sr-muted);font-size:1.2rem}[dir=rtl] .wind-system-module__zkP6oG__arrow{transform:rotate(180deg)}.wind-system-module__zkP6oG__controls{gap:16px;display:grid}.wind-system-module__zkP6oG__controls h2{margin-bottom:2px}.wind-system-module__zkP6oG__field label{justify-content:space-between;align-items:center;gap:8px;font-size:.87rem;display:flex}.wind-system-module__zkP6oG__field output{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:700}.wind-system-module__zkP6oG__field input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;direction:ltr;height:32px;margin:4px 0 0;padding:0;display:block}.wind-system-module__zkP6oG__switch{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.9rem;display:flex}.wind-system-module__zkP6oG__switch input{width:19px;height:19px;accent-color:var(--accent)}.wind-system-module__zkP6oG__controls details{border-top:1px solid var(--sr-border);padding-top:8px}.wind-system-module__zkP6oG__controls summary,.wind-system-module__zkP6oG__method summary{cursor:pointer;min-height:44px;color:var(--accent);padding:10px 0;font-size:.92rem;font-weight:700}.wind-system-module__zkP6oG__controls details>:not(summary){margin-top:14px}.wind-system-module__zkP6oG__controls details .wind-system-module__zkP6oG__note{margin-top:4px}.wind-system-module__zkP6oG__envelope{background:var(--sr-surface-soft);border-radius:8px;justify-content:space-between;gap:8px;padding:9px;font-size:.68rem;display:flex}.wind-system-module__zkP6oG__envelope b{color:var(--sr-ink);margin-top:3px;font-size:.78rem;display:block}.wind-system-module__zkP6oG__callout{background:var(--sr-surface);border-inline-start:3px solid var(--accent);padding:12px;font-size:.87rem}.wind-system-module__zkP6oG__results{margin-top:18px}.wind-system-module__zkP6oG__charts,.wind-system-module__zkP6oG__resultGrid{gap:24px;display:grid}.wind-system-module__zkP6oG__chart{min-width:0;margin:0}.wind-system-module__zkP6oG__chart figcaption{font-size:.95rem;font-weight:700}.wind-system-module__zkP6oG__chart svg{width:100%;margin-top:10px}.wind-system-module__zkP6oG__chart svg text{fill:var(--sr-muted);font:12px sans-serif}.wind-system-module__zkP6oG__gridLine{stroke:var(--sr-border);stroke-width:1px;fill:none}.wind-system-module__zkP6oG__axis{stroke:var(--sr-muted);stroke-width:1px;fill:none}.wind-system-module__zkP6oG__curve{stroke:var(--accent);stroke-width:2.5px;fill:none}.wind-system-module__zkP6oG__point{fill:var(--sr-ink);stroke:var(--sr-surface);stroke-width:2px}.wind-system-module__zkP6oG__resultGrid{margin-top:22px}.wind-system-module__zkP6oG__data{margin:12px 0 0;font-size:.88rem}.wind-system-module__zkP6oG__data>div{border-bottom:1px solid var(--sr-border);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.wind-system-module__zkP6oG__data dt{color:var(--sr-muted)}.wind-system-module__zkP6oG__data dd{flex-shrink:0;margin:0;font-weight:700}.wind-system-module__zkP6oG__resultGrid p{font-size:.86rem;line-height:1.8}.wind-system-module__zkP6oG__resultGrid .wind-system-module__zkP6oG__selectLabel{margin-top:14px}.wind-system-module__zkP6oG__method{margin-top:18px}.wind-system-module__zkP6oG__method p{font-size:.87rem;line-height:1.9}.wind-system-module__zkP6oG__method a{color:var(--accent);overflow-wrap:anywhere;font-size:.87rem;text-decoration:underline}.wind-system-module__zkP6oG__mobileDock{z-index:35;bottom:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--sr-surface-raised);border-top:1px solid var(--sr-border);gap:6px;display:flex;position:fixed;inset-inline:0}.wind-system-module__zkP6oG__mobileDock button{flex:1;min-width:0;padding-inline:8px}.wind-system-module__zkP6oG__lab:has(.wind-system-module__zkP6oG__mobileDock){padding-bottom:80px}.wind-system-module__zkP6oG__inspector{scroll-margin-top:90px}@media (min-width:600px){.wind-system-module__zkP6oG__viewModes{grid-template-columns:repeat(3,minmax(0,1fr))}.wind-system-module__zkP6oG__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wind-system-module__zkP6oG__charts,.wind-system-module__zkP6oG__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (min-height:541px),(min-width:1025px){.wind-system-module__zkP6oG__container{padding:24px}.wind-system-module__zkP6oG__workspace{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.wind-system-module__zkP6oG__stage{height:650px}.wind-system-module__zkP6oG__sidebar{overscroll-behavior:contain;min-width:0;max-height:1120px;overflow-y:auto}.wind-system-module__zkP6oG__flow{flex-wrap:nowrap}.wind-system-module__zkP6oG__flowStep{min-width:0}}@media (min-width:1200px){.wind-system-module__zkP6oG__workspace{grid-template-columns:minmax(0,1fr) 350px}.wind-system-module__zkP6oG__viewModes{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:360px){.wind-system-module__zkP6oG__playback{gap:5px}.wind-system-module__zkP6oG__lab button{padding-inline:8px}.wind-system-module__zkP6oG__metrics>div{padding:11px}.wind-system-module__zkP6oG__data{font-size:.8rem}}
