@media (width<=1200px){.solutions-body:not(.solutions-overview):not(.solutions-group-index) .sol-container{width:min(var(--sol-page-width), calc(100% - 40px))}.solutions-body:not(.solutions-overview):not(.solutions-group-index) [class$=-layout]{grid-template-columns:1fr!important}.solutions-body:not(.solutions-overview):not(.solutions-group-index) [class*=-grid]:not(.hero-stats):not(.strength-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=992px){.solutions-body:not(.solutions-overview):not(.solutions-group-index) .sol-hero-stats-intro{margin-top:-72px}.page-context-hero--sol-dark .page-context-hero__breadcrumbs,.page-context-hero--sol-light-left .page-context-hero__breadcrumbs,.page-context-hero--sol-light .page-context-hero__breadcrumbs,.page-context-hero--sol-neutral .page-context-hero__breadcrumbs{bottom:24px}.solutions-body:not(.solutions-overview):not(.solutions-group-index) .hero-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.solutions-body:not(.solutions-overview):not(.solutions-group-index) .hero-stat{min-width:140px}}@media (width<=768px){.solutions-body:not(.solutions-overview):not(.solutions-group-index){padding-block:12px 24px}.solutions-body:not(.solutions-overview):not(.solutions-group-index) .sol-container{width:min(var(--sol-page-width), calc(100% - 24px))}.solutions-body:not(.solutions-overview):not(.solutions-group-index) [class*=-grid]:not(.hero-stats):not(.strength-grid){grid-template-columns:1fr!important}.solutions-body:not(.solutions-overview):not(.solutions-group-index) .hero-stat{min-width:0}.solutions-body:not(.solutions-overview):not(.solutions-group-index) .hero-stats{grid-template-columns:1fr!important}.solutions-body:not(.solutions-overview):not(.solutions-group-index) .hero-stat{border-bottom:1px solid var(--sol-border-muted);padding-block:10px;border-right:0!important}.solutions-body:not(.solutions-overview):not(.solutions-group-index) .hero-stat:last-child{border-bottom:0}}@media (width<=520px){.page-context-hero--sol-dark .page-context-hero__breadcrumbs,.page-context-hero--sol-light-left .page-context-hero__breadcrumbs,.page-context-hero--sol-light .page-context-hero__breadcrumbs,.page-context-hero--sol-neutral .page-context-hero__breadcrumbs{bottom:16px}}@media (width<=640px){.solutions-body:not(.solutions-overview):not(.solutions-group-index) .section-title{font-size:var(--sol-font-h3)}}@media (width<=768px){.solutions-body:not(.solutions-overview):not(.solutions-group-index) .features,.solutions-body:not(.solutions-overview):not(.solutions-group-index) .benefits{grid-template-columns:1fr!important}.solutions-body:not(.solutions-overview):not(.solutions-group-index) :is([class*=timeline],[class*=chain],[class*=flow],[class*=steps],[class*=map],[class*=chart],[class*=sankey],[class*=deliverables]){-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.solutions-body:not(.solutions-overview):not(.solutions-group-index){overflow-x:clip}}.solutions-body:not(.solutions-overview) .sol-scroll-x,.solutions-body:not(.solutions-overview) [class*=topology],.solutions-body:not(.solutions-overview) [class*=topo-],.solutions-body:not(.solutions-overview) .black-layout,.solutions-body:not(.solutions-overview) .ledger-layout,.solutions-body:not(.solutions-overview) .energy-map,.solutions-body:not(.solutions-overview) .factory-map,.solutions-body:not(.solutions-overview) .flow-layout,.solutions-body:not(.solutions-overview) .journey-layout,.solutions-body:not(.solutions-overview) .matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.solutions-body:not(.solutions-overview) [class*=topology],.solutions-body:not(.solutions-overview) [class*=topo-]{min-width:0;max-width:100%}.solutions-body:not(.solutions-overview) table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.solutions-body:not(.solutions-overview) table thead,.solutions-body:not(.solutions-overview) table tbody,.solutions-body:not(.solutions-overview) table tr{width:max-content;min-width:100%}@media (prefers-reduced-motion:reduce){.solutions-body:not(.solutions-overview) .sol-scroll-x{scroll-behavior:auto}}.solutions-body{position:relative}.solutions-body .sol-hero-anchor{z-index:4;width:var(--sol-page-width);max-width:var(--sol-page-max);pointer-events:none;margin:0 auto;position:absolute;inset-inline:0}.solutions-body .sol-hero-anchor.sol-status-intro{top:-620px;height:620px;width:var(--sol-page-width);max-width:var(--sol-page-max);box-sizing:border-box;pointer-events:none;margin:0 auto;position:absolute;inset-inline:0}.solutions-body .sol-hero-anchor.sol-status-intro .hero-inner{box-sizing:border-box;grid-template-columns:minmax(0,590px) minmax(0,1fr) minmax(0,310px);align-items:center;gap:clamp(16px,2vw,28px);width:100%;height:100%;min-height:620px;padding-bottom:40px;display:grid}.solutions-body .sol-hero-anchor.sol-status-intro .hero-scene-slot{grid-column:2;min-width:0;overflow:hidden}.solutions-body .sol-hero-anchor.sol-status-intro .status-panel,.solutions-body .sol-hero-anchor.sol-status-intro .status{pointer-events:auto;grid-column:3;justify-self:end;width:100%;max-width:310px}.solutions-body .sol-hero-anchor.sol-hero-scene-intro{justify-content:flex-end;display:flex;top:-620px}.solutions-body .sol-hero-anchor.sol-hero-scene-intro .hero-scene-slot{pointer-events:none;width:min(100%,760px)}.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro{top:-620px}.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro .hero-inner{grid-template-columns:minmax(280px,535px) minmax(0,1fr);align-items:end;gap:clamp(16px,2vw,30px);min-height:620px;padding-bottom:40px;display:grid}.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro .hero-dashboard{pointer-events:auto;width:100%;max-width:535px;margin-top:0}.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro .hero-scene-slot{pointer-events:none;min-width:0}.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro+.section{margin-top:28px}@media (width<=1200px){.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro .hero-scene-slot,.solutions-body .sol-hero-anchor.sol-status-intro .hero-scene-slot{transform-origin:100% 100%;transform:scale(.88)}}@media (width<=992px){.solutions-body .sol-hero-anchor.sol-status-intro,.solutions-body .sol-hero-anchor.sol-hero-scene-intro,.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro{height:620px;top:-620px}.solutions-body .sol-hero-anchor.sol-status-intro .hero-inner,.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro .hero-inner{grid-template-columns:1fr;justify-items:center;min-height:620px}.solutions-body .sol-hero-anchor .hero-scene-slot{display:none}}@media (width<=520px){.solutions-body .sol-hero-anchor.sol-status-intro,.solutions-body .sol-hero-anchor.sol-hero-scene-intro,.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro{height:620px;top:-620px}.solutions-body .sol-hero-anchor.sol-status-intro .hero-inner,.solutions-body .sol-hero-anchor.sol-hero-dashboard-intro .hero-inner{min-height:620px;padding-bottom:28px}}.solutions-body{--sol-font-h2-dark:24px;--sol-font-h2:22px;--sol-font-h3:17px;--sol-font-h4:15px;--sol-font-body:16px;--sol-font-secondary:14px;--sol-font-small:13px;--sol-font-number:22px;--sol-font-button:15px;--sol-text-title:var(--site-color-navy);--sol-text-primary:var(--site-color-text);--sol-text-secondary:var(--site-color-muted);--sol-text-muted:var(--site-color-muted);--sol-text-light:color-mix(in srgb, var(--site-color-muted) 78%, white);--sol-dark-text-title:var(--color-text-inverse);--sol-dark-text-primary:color-mix(in srgb, white 92%, var(--site-color-blue));--sol-dark-text-secondary:var(--color-text-inverse-secondary);--sol-dark-text-muted:color-mix(in srgb, var(--color-text-inverse-secondary) 82%, transparent);--sol-status-green:#12aa65;--sol-status-green-light:#38d587;--sol-status-orange:#ff7a18;--sol-status-yellow:#f0b93a;--sol-status-red:#e95252;--sol-chart-highlight:#38aaff;--sol-chart-yellow:var(--sol-status-yellow);--sol-chart-blue:var(--sol-chart-highlight);--sol-chart-green:var(--sol-status-green-light);--sol-chart-red:var(--sol-status-red);--sol-chart-accent-border:color-mix(in srgb, var(--site-color-blue) 55%, white);--sol-border-panel:color-mix(in srgb, var(--site-color-blue) 14%, var(--site-color-line));--sol-border-panel-soft:color-mix(in srgb, var(--site-color-line) 50%, white);--sol-border-panel-faint:color-mix(in srgb, var(--site-color-line) 35%, white);--sol-panel-tint:color-mix(in srgb, var(--site-color-blue) 7%, white);--sol-panel-tint-strong:color-mix(in srgb, var(--site-color-blue) 10%, white);--sol-status-green-bg:color-mix(in srgb, var(--sol-status-green) 9%, white);--sol-status-orange-bg:color-mix(in srgb, var(--sol-status-orange) 10%, white);--sol-dark-band-start:var(--site-color-navy);--sol-dark-band-end:color-mix(in srgb, var(--site-color-navy) 82%, black);--sol-dark-accent-blue:color-mix(in srgb, var(--site-color-blue) 62%, white);--sol-dark-accent-blue-soft:color-mix(in srgb, white 58%, var(--site-color-blue));--sol-on-dark:var(--color-text-inverse);--sol-border-muted:color-mix(in srgb, var(--site-color-line) 40%, white);--sol-surface-muted:color-mix(in srgb, var(--site-color-line) 24%, var(--site-color-surface-soft));--sol-surface-alt:color-mix(in srgb, var(--site-color-blue) 4%, var(--site-color-surface-soft));--sol-diagram-stroke:color-mix(in srgb, var(--site-color-muted) 52%, white);--sol-diagram-fill:color-mix(in srgb, var(--site-color-line) 34%, white);--sol-diagram-fill-deep:color-mix(in srgb, var(--site-color-navy) 24%, var(--site-color-line));--sol-diagram-navy:color-mix(in srgb, var(--site-color-navy) 68%, var(--site-color-blue));--sol-diagram-navy-deep:color-mix(in srgb, var(--site-color-navy-strong) 90%, black);--sol-blue:var(--site-color-blue);--sol-blue-hover:var(--site-color-blue-hover);--sol-blue-soft:color-mix(in srgb, var(--site-color-blue) 8%, white);--sol-blue-soft-2:color-mix(in srgb, var(--site-color-blue) 4%, white);--sol-navy:var(--site-color-navy);--sol-navy-strong:var(--site-color-navy-strong);--sol-text:var(--sol-text-primary);--sol-line:var(--site-color-line);--sol-line-soft:color-mix(in srgb, var(--site-color-line) 60%, white);--sol-surface:var(--site-color-surface);--sol-bg:var(--site-color-surface-soft);--sol-panel-bg:var(--sol-surface);--sol-tint-soft:var(--sol-blue-soft);--sol-tint-muted:var(--sol-blue-soft-2);--sol-page-max:var(--shell-max,1632px);--sol-page-width:var(--shell,85%);--sol-radius:12px;--sol-radius-lg:18px;--sol-shadow:0 18px 46px color-mix(in srgb, var(--site-color-navy) 6%, transparent), 0 4px 14px color-mix(in srgb, var(--site-color-navy) 3.5%, transparent);color:var(--sol-text-primary);background:var(--sol-surface);font-family:var(--site-font-body);font-size:var(--sol-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}.solutions-body .sol-container{width:var(--sol-page-width);max-width:var(--sol-page-max);margin-inline:auto}.solutions-body:not(.solutions-overview){padding-block:16px 34px;position:relative}.solutions-body:not(.solutions-overview) .section{background:var(--sol-surface)}.solutions-body:not(.solutions-overview) .sol-status-intro,.solutions-body:not(.solutions-overview) .sol-benefit-intro,.solutions-body:not(.solutions-overview) .sol-hero-stats-intro,.solutions-body:not(.solutions-overview) .sol-hero-dashboard-intro{background:0 0}.solutions-body:not(.solutions-overview) .panel{background:var(--sol-panel-bg)}.solutions-body:not(.solutions-overview) .sol-hero-stats-intro{z-index:4;margin-top:-172px;margin-bottom:94px;position:relative}@media (width<=768px){.solutions-body:not(.solutions-overview) .sol-hero-stats-intro{margin-top:-92px;margin-bottom:14px}}.solutions-body:not(.solutions-overview) .sol-hero-stats-intro .hero-stats{z-index:auto;min-height:0;position:relative}.solutions-body:not(.solutions-overview) .sol-status-intro .status-panel,.solutions-body:not(.solutions-overview) .sol-status-intro .status{min-height:0}.solutions-body h2{color:var(--sol-text-title);font-size:var(--sol-font-h2);margin-top:0;font-weight:800;line-height:1.35}.solutions-body h3{color:var(--sol-text-title);font-size:var(--sol-font-h3);margin-top:0;font-weight:700;line-height:1.4}.solutions-body h4{color:var(--sol-text-title);font-size:var(--sol-font-h4);margin-top:0;font-weight:700;line-height:1.4}.solutions-body p{color:var(--sol-text-primary);font-size:var(--sol-font-body);margin-top:0;line-height:1.6}.solutions-body small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary)}.solutions-body .sol-kpi{color:var(--sol-text-title);font-size:var(--sol-font-number);font-weight:800;line-height:1.2}.solutions-body .sol-on-dark{color:var(--sol-dark-text-primary)}.solutions-body .sol-on-dark h2,.solutions-body .sol-on-dark h3,.solutions-body .sol-on-dark h4{color:var(--sol-dark-text-title)}.solutions-body .sol-on-dark p,.solutions-body .sol-on-dark small{color:var(--sol-dark-text-secondary)}.solutions-group-index__content{padding-block:8px 12px}.solutions-group-index__content p{max-width:72ch;margin:0 0 1rem}.solutions-group-index__content p:last-child{margin-bottom:0}.solutions-group-index__cards{padding-block:8px 28px}.solutions-group-index__decision{padding-block:28px 12px}.solutions-group-index__decision-heading p{color:var(--sol-blue);font-size:var(--sol-font-small);letter-spacing:.08em;margin:0 0 6px;font-weight:800}.solutions-group-index__decision-heading h2{margin-bottom:18px}.solutions-group-index__decision-grid{border:1px solid var(--sol-border-panel);border-radius:var(--sol-radius);background:var(--sol-panel-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.solutions-group-index__decision-card{border-right:1px solid var(--sol-border-panel);min-height:154px;padding:20px}.solutions-group-index__decision-card:last-child{border-right:0}.solutions-group-index__decision-card span{color:var(--sol-blue);font-size:13px;font-weight:800}.solutions-group-index__decision-card h3{font-size:var(--sol-font-h3);margin:18px 0 6px}.solutions-group-index__decision-card p{color:var(--sol-text-secondary);font-size:var(--sol-font-secondary);margin:0;line-height:1.55}.solutions-group-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solutions-group-index__card{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);min-height:100%;box-shadow:var(--sol-shadow);color:inherit;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.solutions-group-index__card:hover{border-color:color-mix(in srgb, var(--site-color-blue) 35%, var(--sol-line));transform:translateY(-2px)}.solutions-group-index__card:focus-visible{outline:2px solid var(--sol-blue);outline-offset:3px}.solutions-group-index__card h2{font-size:var(--sol-font-h3);margin:0}.solutions-group-index__card p{color:var(--sol-text-secondary);font-size:var(--sol-font-secondary);flex:1;margin:0;line-height:1.55}.solutions-group-index__cta{color:var(--sol-blue);font-size:var(--sol-font-secondary);font-weight:700}@media (width<=992px){.solutions-group-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.solutions-group-index__grid,.solutions-group-index__decision-grid{grid-template-columns:1fr}.solutions-group-index__decision-card{border-right:0;border-bottom:1px solid var(--sol-border-panel);min-height:0}.solutions-group-index__decision-card:last-child{border-bottom:0}}.solution-group-page{color:var(--text);background:#f6f8fb}.solution-group-page .shell{width:min(85%,1632px);margin-inline:auto}.solution-group-page__hero{background:linear-gradient(90deg,#051930db,#05193040),var(--hero-image);color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:500px;display:flex;position:relative}.solution-group-page__hero-overlay{background:linear-gradient(#0210201f,#0319304d);position:absolute;inset:0}.solution-group-page__hero-copy{z-index:1;padding-block:88px;position:relative}.solution-group-page__hero-copy p,.solution-group-page__label{color:#8bc3ff;letter-spacing:.12em;margin:0 0 14px;font-size:13px;font-weight:700}.solution-group-page__hero-copy h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.1}.solution-group-page__hero-copy span{color:#ffffffd6;max-width:700px;margin-top:20px;font-size:18px;line-height:1.8;display:block}.solution-group-page__intro{grid-template-columns:1.2fr .8fr;gap:60px;padding-block:88px 48px;display:grid}.solution-group-page__intro h2{color:var(--text-title);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.2}.solution-group-page__intro p:not(.solution-group-page__label){max-width:760px;color:var(--text-secondary);margin-top:18px;font-size:17px;line-height:1.8}.solution-group-page__boundary{border:1px solid var(--border);box-shadow:var(--shadow-float);background:#fff;border-radius:12px;flex-wrap:wrap;align-content:center;gap:10px;padding:26px;display:flex}.solution-group-page__boundary b{width:100%;color:var(--text-title);font-size:16px}.solution-group-page__boundary span{background:var(--bg-blue);color:var(--brand-dark);border-radius:5px;padding:9px 12px;font-size:13px}.solution-group-page__cards{grid-template-columns:repeat(3,1fr);gap:18px;padding-block:24px 96px;display:grid}.solution-group-page__card{border:1px solid var(--border);min-height:290px;color:inherit;background:#fff;border-radius:12px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 14px 34px #0f27440d}.solution-group-page__card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #0f27441f}.solution-group-page__card-number{color:var(--brand);letter-spacing:.1em;font-size:13px;font-weight:800}.solution-group-page__card h2{color:var(--text-title);margin:24px 0 10px;font-size:23px}.solution-group-page__card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.solution-group-page__card div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.solution-group-page__card div span{background:var(--bg-soft);color:var(--text-secondary);border-radius:4px;padding:6px 9px;font-size:12px}.solution-group-page__card strong{color:var(--brand-dark);margin-top:auto;padding-top:28px;font-size:14px}.solution-group-page__card strong span{margin-left:7px;font-size:18px}.solution-group-page__cta{color:#fff;background:linear-gradient(100deg,#061a31,#0b386b);padding:64px 0}.solution-group-page__cta .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.solution-group-page__cta p{color:#79b6ff;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.solution-group-page__cta h2{margin:12px 0 8px;font-size:clamp(26px,3vw,40px)}.solution-group-page__cta span{color:#ffffffb8;font-size:15px}.solution-group-page__cta a{color:#fff;border:1px solid #ffffff6b;border-radius:6px;flex:none;padding:14px 20px;text-decoration:none}.solution-group-page__cta a span{color:#fff;margin-left:16px;font-size:18px}@media (width<=800px){.solution-group-page__hero{min-height:430px}.solution-group-page__intro,.solution-group-page__cards{grid-template-columns:1fr}.solution-group-page__intro{gap:28px;padding-block:56px 24px}.solution-group-page__cards{padding-bottom:64px}.solution-group-page__cta .shell{flex-direction:column;align-items:flex-start}}.solutions-residential-solar .section{margin-top:24px}.solutions-body:not(.solutions-overview).solutions-residential-solar{padding-bottom:0}.solutions-residential-solar .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-residential-solar .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-residential-solar .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-residential-solar .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-residential-solar .card-title{color:var(--sol-text-title);margin:0 0 10px;font-size:17px;font-weight:800}.solutions-residential-solar .good{color:var(--sol-status-green)!important}.solutions-residential-solar .warn{color:var(--sol-status-orange)!important}.solutions-residential-solar .danger{color:var(--sol-status-red)!important}.solutions-residential-solar .muted{color:var(--sol-text-muted)}.solutions-residential-solar .hero-stats-wrap{z-index:12;margin-top:-92px;position:relative}.solutions-residential-solar .hero-stats{border:1px solid var(--sol-border-muted);background:#fffffff5;border-radius:12px;grid-template-columns:repeat(5,1fr);width:900px;padding:17px 18px;display:grid;box-shadow:0 10px 26px #22496c21}.solutions-residential-solar .hero-stat{border-right:1px solid var(--sol-border-muted);grid-template-columns:39px 1fr;align-items:center;gap:9px;padding:0 16px;display:grid}.solutions-residential-solar .hero-stat:last-child{border-right:0}.solutions-residential-solar .hero-stat i{width:36px;height:36px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.solutions-residential-solar .hero-stat i svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.solutions-residential-solar .hero-stat strong{color:var(--sol-navy);font-size:20px;display:block}.solutions-residential-solar .hero-stat span{color:var(--sol-text-muted);font-size:13px}.solutions-residential-solar .features{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.solutions-residential-solar .feature{border-right:1px solid var(--sol-border-muted);background:0 0;border-radius:0;grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:126px;padding:18px 24px;display:grid}.solutions-residential-solar .feature:last-child{border-right:0}.solutions-residential-solar .feature i{border:1px solid var(--sol-border-panel);width:46px;height:46px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;font-style:normal;display:grid}.solutions-residential-solar .feature i svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.solutions-residential-solar .feature strong{color:var(--sol-diagram-navy);margin:0 0 5px;font-size:17px;display:block}.solutions-residential-solar .feature span{color:var(--sol-text-muted);font-size:14px;line-height:1.5}.solutions-residential-solar .topology-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:center;gap:34px;display:grid}.solutions-residential-solar .house-cutaway{background:url(/assets/site/solutions/residential-solar-storage/topology/residential-solar-home.png) 50%/cover no-repeat;border-radius:8px;min-height:285px;position:relative;overflow:hidden}.solutions-residential-solar .house-cutaway:before,.solutions-residential-solar .house-cutaway:after{content:none}.solutions-residential-solar .topology-flow{grid-template-columns:repeat(4,1fr);align-items:center;gap:22px;display:grid}.solutions-residential-solar .flow-device{text-align:center;min-height:205px;padding:0 2px;position:relative}.solutions-residential-solar .flow-device:not(:last-child):after{content:"→";z-index:3;color:var(--sol-status-orange);font-size:23px;font-weight:500;position:absolute;top:88px;right:-21px}.solutions-residential-solar .flow-art{place-items:center;height:128px;display:grid}.solutions-residential-solar .pv-flow{background:url(/assets/site/solutions/residential-solar-storage/topology/pv-array-v2.png) 50%/contain no-repeat;width:100%;height:100%}.solutions-residential-solar .inverter-flow{background:url(/assets/site/solutions/residential-solar-storage/topology/hybrid-inverter-v2.png) 50%/contain no-repeat;width:100%;height:100%}.solutions-residential-solar .battery-flow{background:url(/assets/site/solutions/residential-solar-storage/topology/energy-storage-battery-v2.png) 50%/contain no-repeat;width:100%;height:100%}.solutions-residential-solar .distribution-flow{background:url(/assets/site/solutions/residential-solar-storage/topology/home-distribution-panel-v2.png) 50%/contain no-repeat;width:100%;height:100%}.solutions-residential-solar .flow-device strong{color:var(--sol-text-title);margin-top:8px;font-size:15px;display:block}.solutions-residential-solar .flow-device span{color:var(--sol-text-muted);margin-top:4px;font-size:13px;display:block}.solutions-residential-solar .topology-note{color:var(--sol-text-muted);justify-content:flex-end;gap:24px;margin-top:18px;font-size:13px;display:flex}.solutions-residential-solar .topology-note span{align-items:center;gap:7px;display:flex}.solutions-residential-solar .topology-note i{background:var(--c);width:28px;height:3px}.solutions-residential-solar .topology-layout{display:block}.solutions-residential-solar .topology-integrated{background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:8px;min-height:390px;position:relative;overflow:hidden}.solutions-residential-solar .topology-home{background:url(/assets/site/solutions/residential-solar-storage/topology/residential-solar-home.png) 50%/contain no-repeat;width:32%;height:290px;position:absolute;top:38px;left:0}.solutions-residential-solar .topology-node{z-index:2;color:var(--sol-text-title);text-align:center;justify-items:center;gap:7px;font-size:14px;font-weight:700;display:grid;position:absolute}.solutions-residential-solar .topology-node>div{background-position:50%;background-repeat:no-repeat;background-size:contain;width:112px;height:112px}.solutions-residential-solar .topology-node--pv{top:48px;left:35%}.solutions-residential-solar .topology-node--inverter{top:62px;left:49%}.solutions-residential-solar .topology-node--battery{top:62px;left:63%}.solutions-residential-solar .topology-node--distribution{width:140px;top:54px;left:77%}.solutions-residential-solar .topology-grid-icon{z-index:2;color:var(--sol-text-title);justify-items:center;gap:5px;font-size:14px;font-weight:700;display:grid;position:absolute;top:75px;right:1%}.solutions-residential-solar .topology-grid-icon svg{width:46px;height:76px;stroke:var(--sol-text-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.solutions-residential-solar .topology-link{z-index:1;background:var(--sol-status-orange);border-radius:999px;height:3px;position:absolute;box-shadow:0 0 0 1px #ef8a261f}.solutions-residential-solar .topology-link:after{content:"";border-top:2px solid var(--sol-status-orange);border-right:2px solid var(--sol-status-orange);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.solutions-residential-solar .topology-link--pv{width:8%;top:126px;left:42%}.solutions-residential-solar .topology-link--battery{width:8%;top:126px;left:56%}.solutions-residential-solar .topology-link--grid{width:25%;top:126px;left:70%}.solutions-residential-solar .topology-link--control{border-top:2px dashed var(--sol-chart-blue);width:31%;height:0;box-shadow:none;background:0 0;top:181px;left:55%}.solutions-residential-solar .topology-link--control:after{display:none}.solutions-residential-solar .topology-integrated .topology-note{margin:0;position:absolute;bottom:14px;right:18px}@media (width<=768px){.solutions-residential-solar .topology-integrated{min-height:620px}.solutions-residential-solar .topology-home{width:80%;height:220px;top:15px;left:10%}.solutions-residential-solar .topology-node--pv{top:250px;left:4%}.solutions-residential-solar .topology-node--inverter{top:250px;left:29%}.solutions-residential-solar .topology-node--battery{top:250px;left:54%}.solutions-residential-solar .topology-node--distribution{width:100px;top:250px;left:73%}.solutions-residential-solar .topology-grid-icon{top:430px;right:8%}.solutions-residential-solar .topology-link--pv{width:10%;top:308px;left:22%}.solutions-residential-solar .topology-link--battery{width:10%;top:308px;left:47%}.solutions-residential-solar .topology-link--grid{width:12%;top:308px;left:70%}.solutions-residential-solar .topology-link--control{width:46%;top:366px;left:31%}}.solutions-residential-solar .topology-integrated{aspect-ratio:3;background:url(/assets/site/solutions/residential-solar-storage/topology/residential-energy-topology-v3.png) 50%/100% 100% no-repeat;min-height:0}.solutions-residential-solar .topology-label{z-index:2;color:var(--sol-text-title);white-space:nowrap;background:#ffffffe6;border:1px solid #a9b9cacc;border-radius:4px;padding:4px 8px;font-size:13px;line-height:1.2;position:absolute}.solutions-residential-solar .topology-label--pv{top:7%;left:37%}.solutions-residential-solar .topology-label--inverter{top:26%;left:52%}.solutions-residential-solar .topology-label--battery{bottom:7%;left:54%}.solutions-residential-solar .topology-label--distribution{top:26%;left:69%}.solutions-residential-solar .topology-label--grid{top:8%;right:3%}.solutions-residential-solar .topology-integrated .topology-note{z-index:2;background:#ffffffe0;border-radius:4px;padding:5px 8px}@media (width<=768px){.solutions-residential-solar .topology-integrated{min-height:0}.solutions-residential-solar .topology-label,.solutions-residential-solar .topology-integrated .topology-note{display:none}}.solutions-residential-solar .rs-daycycle{gap:14px;margin-bottom:12px;display:grid}.solutions-residential-solar .rs-daycycle__axis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.solutions-residential-solar .rs-daycycle__axis:before{content:"";border-top:1.5px dashed var(--sol-text-muted,#9eb4c8);position:absolute;top:28px;left:8px;right:8px}.solutions-residential-solar .rs-daycycle__axis:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--sol-text-muted,#7a93ab);width:0;height:0;position:absolute;top:23px;right:2px}.solutions-residential-solar .rs-daycycle__axis li{z-index:1;text-align:left;position:relative}.solutions-residential-solar .rs-daycycle__axis li:after{content:"";border:2px solid var(--sol-text-muted,#7a93ab);box-sizing:border-box;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:10px;display:block}.solutions-residential-solar .rs-daycycle__axis b{color:var(--sol-text-title,#071624);white-space:nowrap;font-size:12px;font-weight:650;display:block}.solutions-residential-solar .rs-daycycle__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.solutions-residential-solar .rs-daycycle__card{border-radius:var(--sol-radius,5px);background:var(--sol-navy,#071624);color:#fff;min-height:213px;position:relative;overflow:hidden}.solutions-residential-solar .rs-daycycle__photo{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.solutions-residential-solar .rs-daycycle__card:after{content:"";pointer-events:none;background:linear-gradient(#0716242e 0%,#071624b8 100%);position:absolute;inset:0}.solutions-residential-solar .rs-daycycle__copy{z-index:1;text-align:center;background:linear-gradient(#0000,#0716248c 35%,#071624c7);padding:18px 14px 16px;position:absolute;inset:auto 0 0}.solutions-residential-solar .rs-daycycle__copy h3{color:#fff;margin:0 0 8px;font-size:18px;font-weight:750}.solutions-residential-solar .rs-daycycle__copy p{color:#ffffffeb;margin:0;font-size:12px;line-height:1.55}.solutions-residential-solar .day-chart{height:290px}.solutions-residential-solar .day-summary-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;display:grid}.solutions-residential-solar .summary-box{background:var(--sol-tint-soft);text-align:center;border-radius:6px;padding:9px}.solutions-residential-solar .summary-box span{color:var(--sol-text-muted);font-size:13px;display:block}.solutions-residential-solar .summary-box strong{color:var(--sol-text-title);margin-top:2px;font-size:16px;display:block}.solutions-residential-solar .dark-panel{color:var(--sol-dark-text-primary);border:1px solid var(--sol-diagram-navy);background:radial-gradient(circle at 65% 35%, #2181da2b, transparent 30%), linear-gradient(145deg, var(--sol-diagram-navy-deep), var(--sol-diagram-navy-deep));box-shadow:var(--sol-shadow);border-radius:11px;padding:0;overflow:hidden}.solutions-residential-solar .dark-title{color:var(--sol-on-dark);margin:0 0 16px;font-size:24px;font-weight:900}.solutions-residential-solar .priority-dark{aspect-ratio:8/3;background:url(/assets/site/solutions/residential-solar-storage/night-energy-flow-v3.png) 50%/100% 100% no-repeat,#03111e;width:100%;position:relative;overflow:hidden}.solutions-residential-solar .priority-copy{z-index:1;background:linear-gradient(90deg,#03111ee6 0%,#03111ec2 72%,#03111e00 100%);width:min(34%,480px);padding:clamp(26px,3vw,48px);position:absolute;inset:0 auto 0 0}.solutions-residential-solar .priority-copy h3{color:var(--sol-on-dark);white-space:nowrap;margin:0 0 20px;font-size:30px;line-height:1.4}.solutions-residential-solar .priority-list{gap:14px;display:grid}.solutions-residential-solar .priority-item{color:var(--sol-panel-tint);grid-template-columns:32px 1fr;gap:10px;font-size:16px;display:grid}.solutions-residential-solar .priority-item i{width:28px;height:28px;color:var(--sol-panel-tint);background:var(--sol-navy);border-radius:50%;place-items:center;font-style:normal;display:grid}.solutions-residential-solar .night-house{display:none}.solutions-residential-solar .night-house:before{content:none;border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 67px, var(--sol-text-muted) 68px 74px), repeating-linear-gradient(0deg, transparent 0 67px, #8cb6ca2e 68px 73px);height:225px;position:absolute;bottom:25px;left:6%;right:30%}.solutions-residential-solar .night-battery{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 18px, var(--sol-text-primary) 19px 23px);width:95px;height:175px;display:none;position:absolute;bottom:30px;right:130px}.solutions-residential-solar .grid-dark{width:80px;height:175px;display:none;position:absolute;bottom:25px;right:32px}.solutions-residential-solar .grid-dark:before{content:"";background:var(--sol-text-muted);width:4px;height:165px;position:absolute;left:38px}.solutions-residential-solar .grid-dark:after{content:"";clip-path:polygon(50% 0,70% 20%,100% 32%,69% 40%,88% 100%,50% 78%,12% 100%,31% 40%,0 32%,30% 20%);background:var(--sol-text-muted);width:64px;height:130px;position:absolute;top:12px;left:8px}.solutions-residential-solar .orange-flow-line{background:var(--sol-status-orange);height:5px;display:none;position:absolute;top:150px;left:350px;right:80px;box-shadow:0 0 9px #ef871d7a}.solutions-residential-solar .blue-flow-line{background:repeating-linear-gradient(90deg, var(--sol-chart-blue) 0 9px, transparent 10px 15px);height:3px;display:none;position:absolute;top:210px;left:450px;right:150px}.solutions-residential-solar .scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solutions-residential-solar .scenario-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;position:relative;overflow:hidden}.solutions-residential-solar .scenario-head{z-index:1;background:linear-gradient(#03111ed1 0%,#03111e85 62%,#03111e00 100%);padding:16px 18px 38px;position:absolute;inset:0 0 auto}.solutions-residential-solar .scenario-head strong{color:#fff;font-size:17px;display:block}.solutions-residential-solar .scenario-head span{color:#ffffffe0;font-size:13px}.solutions-residential-solar .scenario-photo{aspect-ratio:3;background-color:var(--sol-tint-muted);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:auto;position:relative}.solutions-residential-solar .scenario-photo:before{content:none;border:1px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 36px, var(--sol-diagram-stroke) 37px 42px);height:82px;position:absolute;bottom:25px;left:9%;right:9%}.solutions-residential-solar .scenario-photo-sunny{background-image:url(/assets/site/solutions/residential-solar-storage/scenarios/sunny-surplus-v2.png)}.solutions-residential-solar .scenario-photo-cloudy{background-image:url(/assets/site/solutions/residential-solar-storage/scenarios/cloudy-variable-v2.png)}.solutions-residential-solar .scenario-photo-evening{background-image:url(/assets/site/solutions/residential-solar-storage/scenarios/evening-backup-v2.png)}.solutions-residential-solar .scenario-data{grid-template-columns:repeat(4,1fr);display:grid}.solutions-residential-solar .scenario-data div{border-right:1px solid var(--sol-border-muted);text-align:center;padding:9px 5px}.solutions-residential-solar .scenario-data div:last-child{border-right:0}.solutions-residential-solar .scenario-data span{color:var(--sol-text-muted);font-size:12px;display:block}.solutions-residential-solar .scenario-data strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-residential-solar .config-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.solutions-residential-solar .config-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:14px}.solutions-residential-solar .config-card h3{color:var(--sol-text-title);margin:0 0 10px;font-size:17px}.solutions-residential-solar .config-card h3 small{color:var(--sol-text-muted);font-size:13px;font-weight:500}.solutions-residential-solar .config-table{table-layout:fixed;border-collapse:collapse;font-size:13px;width:100%!important;display:table!important}.solutions-residential-solar .config-table th,.solutions-residential-solar .config-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-residential-solar .config-table th{color:var(--sol-diagram-navy);background:var(--sol-surface-alt)}.solutions-residential-solar .config-table td{color:var(--sol-text-muted)}.solutions-residential-solar .slider-list{gap:15px;width:100%;display:grid}.solutions-residential-solar .slider-row{color:var(--sol-text-muted);grid-template-columns:minmax(88px,1fr) minmax(105px,1.75fr) minmax(78px,1fr) max-content;align-items:center;gap:10px;font-size:13px;display:grid}.solutions-residential-solar .slider-label{color:var(--sol-text-title)}.solutions-residential-solar .slider-range{color:var(--sol-text-muted);white-space:nowrap}.solutions-residential-solar .slider-row strong{color:var(--sol-text-title);white-space:nowrap}.solutions-residential-solar .slider{background:var(--sol-border-muted);border-radius:10px;height:8px;position:relative}.solutions-residential-solar .slider span{width:var(--w);background:linear-gradient(90deg, var(--sol-chart-blue), var(--sol-chart-blue));border-radius:10px;height:100%;position:absolute;top:0;left:0}.solutions-residential-solar .slider span:after{content:"";background:var(--sol-panel-bg);border:3px solid var(--sol-chart-blue);border-radius:50%;width:15px;height:15px;position:absolute;top:-4px;right:-6px}.solutions-residential-solar .device-table{table-layout:fixed;border-collapse:collapse;font-size:13px;width:100%!important;display:table!important}.solutions-residential-solar .device-table th,.solutions-residential-solar .device-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-residential-solar .device-table th{color:var(--sol-diagram-navy);background:var(--sol-surface-alt)}.solutions-residential-solar .device-table td{color:var(--sol-text-muted)}.solutions-body.solutions-residential-solar .config-table tbody,.solutions-body.solutions-residential-solar .device-table tbody{width:auto;min-width:0;display:table-row-group}.solutions-body.solutions-residential-solar .config-table tr,.solutions-body.solutions-residential-solar .device-table tr{width:auto;min-width:0;display:table-row}.solutions-body.solutions-residential-solar .config-table th,.solutions-body.solutions-residential-solar .config-table td,.solutions-body.solutions-residential-solar .device-table th,.solutions-body.solutions-residential-solar .device-table td{overflow-wrap:anywhere}@media (width<=1080px){.solutions-residential-solar .slider-row{grid-template-columns:minmax(86px,1fr) minmax(120px,2fr) max-content}.solutions-residential-solar .slider-range{display:none}}.solutions-residential-solar .climate-grid{grid-template-columns:1fr 2fr 1fr;align-items:stretch;gap:14px;display:grid}.solutions-residential-solar .weather-days{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);gap:8px;height:240px;min-height:240px;padding:13px;display:grid}.solutions-residential-solar .weather-days h3{color:var(--sol-text-title);grid-column:1/-1;margin:0;font-size:15px}.solutions-residential-solar .weather-day{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;padding:12px 8px;display:flex}.solutions-residential-solar .weather-day strong{color:var(--sol-text-title);font-size:18px;display:block}.solutions-residential-solar .weather-day i{color:var(--sol-blue);place-items:center;margin:10px 0;font-style:normal;display:grid}.solutions-residential-solar .weather-day i svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.solutions-residential-solar .weather-day span{color:var(--sol-text-muted);font-size:15px}.solutions-residential-solar .weather-day small{color:var(--sol-text-muted);white-space:nowrap;margin-top:auto;padding-top:12px;font-size:13px;display:block}.solutions-residential-solar .weather-chart{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:240px;min-height:240px;padding:13px;display:grid}.solutions-residential-solar .weather-chart h3{color:var(--sol-text-title);margin:0 0 8px;font-size:15px}.solutions-residential-solar .weather-chart h3 small{color:var(--sol-text-muted);font-size:12px;font-weight:500}.solutions-residential-solar .weather-chart canvas{width:100%;height:100%;display:block}.solutions-residential-solar .strategy-box{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:13px}@media (width<=760px){.solutions-residential-solar .climate-grid{grid-template-columns:1fr}}.solutions-residential-solar .strategy-box h3{color:var(--sol-text-title);margin:0 0 10px;font-size:17px}.solutions-residential-solar .strategy-row{border-bottom:1px solid var(--sol-border-muted);color:var(--sol-text-muted);grid-template-columns:1fr auto;gap:8px;padding:7px 0;font-size:13px;display:grid}.solutions-residential-solar .strategy-row strong{color:var(--sol-text-title)}.solutions-residential-solar .critical-grid{grid-template-columns:1fr 1fr 250px;gap:14px;display:grid}.solutions-residential-solar .load-groups{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.solutions-residential-solar .load-item{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:8px;min-height:120px;padding:10px}.solutions-residential-solar .load-item i{width:38px;height:38px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 7px;font-style:normal;display:grid}.solutions-residential-solar .load-item strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-residential-solar .load-item span{color:var(--sol-text-muted);font-size:13px}.solutions-residential-solar .outage-line{height:135px;margin-top:12px;position:relative}.solutions-residential-solar .outage-line:before{content:"";background:var(--sol-border-muted);height:3px;position:absolute;top:78px;left:30px;right:30px}.solutions-residential-solar .outage-event{top:42px;left:var(--x);text-align:center;color:var(--sol-text-muted);font-size:13px;position:absolute;transform:translate(-50%)}.solutions-residential-solar .outage-event i{background:var(--c);border:4px solid var(--sol-on-dark);width:22px;height:22px;box-shadow:0 0 0 2px var(--c);border-radius:50%;margin:8px auto 0;display:block}.solutions-residential-solar .reserve{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;place-items:center;min-height:190px;display:grid}.solutions-residential-solar .reserve-ring{background:conic-gradient(var(--sol-status-green) 0 25%, var(--sol-border-muted) 25% 100%);border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.solutions-residential-solar .reserve-ring:before{content:"";background:var(--sol-panel-bg);border-radius:50%;position:absolute;inset:17px}.solutions-residential-solar .reserve-ring strong{z-index:2;color:var(--sol-text-title);font-size:24px;position:relative}.solutions-residential-solar .reserve-meta{text-align:center;color:var(--sol-text-muted);font-size:13px}.solutions-residential-solar .install-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.solutions-residential-solar .install-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;overflow:hidden}.solutions-residential-solar .install-photo{aspect-ratio:4/2.5;background-color:var(--sol-tint-muted);background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;position:relative}.solutions-residential-solar .install-photo:before{content:none;border:1px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 31px, var(--sol-diagram-stroke) 32px 38px);height:82px;position:absolute;bottom:17px;left:13%;right:13%}.solutions-residential-solar .install-photo-layout{background-image:url(/assets/site/solutions/residential-solar-storage/installation/equipment-layout-v2.png)}.solutions-residential-solar .install-photo-ventilation{background-image:url(/assets/site/solutions/residential-solar-storage/installation/ventilation-clearance-v2.png)}.solutions-residential-solar .install-photo-wiring{background-image:url(/assets/site/solutions/residential-solar-storage/installation/wiring-protection-v2.png)}.solutions-residential-solar .install-photo-grid{background-image:url(/assets/site/solutions/residential-solar-storage/installation/grid-connection-v2.png)}.solutions-residential-solar .install-photo-commissioning{background-image:url(/assets/site/solutions/residential-solar-storage/installation/commissioning-v2.png)}.solutions-residential-solar .install-copy{padding:10px}.solutions-residential-solar .install-copy strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-residential-solar .install-copy span{color:var(--sol-text-muted);font-size:13px}.solutions-residential-solar .monitor-grid{grid-template-columns:.9fr 1.25fr .75fr;gap:14px;display:grid}.solutions-residential-solar .monitor-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:14px}.solutions-residential-solar .monitor-card h3{color:var(--sol-text-title);margin:0 0 10px;font-size:17px}.solutions-residential-solar .monitor-card h3 small{color:var(--sol-text-muted);font-size:12px;font-weight:500}.solutions-residential-solar .monthly-kpis{color:var(--sol-text-muted);grid-template-columns:repeat(4,1fr);gap:8px;margin:-2px 0 8px;font-size:12px;display:grid}.solutions-residential-solar .monthly-kpis strong{color:var(--sol-text-title);margin-top:2px;font-size:13px;display:block}.solutions-residential-solar .energy-sankey{height:210px;position:relative}.solutions-residential-solar .sankey-node{width:90px;color:var(--sol-on-dark);text-align:center;border-radius:7px;padding:10px;font-size:13px;position:absolute}.solutions-residential-solar .s1{background:var(--sol-blue);top:65px;left:30px}.solutions-residential-solar .s2{background:var(--sol-status-green);top:20px;right:20px}.solutions-residential-solar .s3{background:var(--sol-status-orange);bottom:20px;right:20px}.solutions-residential-solar .sankey-line{transform-origin:0;border-radius:10px;height:17px;position:absolute}.solutions-residential-solar .sl1{background:linear-gradient(90deg, var(--sol-blue), var(--sol-status-green));width:250px;top:87px;left:120px;transform:rotate(-14deg)}.solutions-residential-solar .sl2{background:linear-gradient(90deg, var(--sol-blue), var(--sol-status-orange));width:250px;top:95px;left:120px;transform:rotate(13deg)}.solutions-residential-solar .monthly-chart{height:186px}.solutions-residential-solar .phone-group{aspect-ratio:1.6;background:url(/assets/site/solutions/residential-solar-storage/monitoring/mobile-monitoring-v2.png) 50%/contain no-repeat;width:100%}.solutions-residential-solar .phone{border:5px solid var(--sol-navy);background:linear-gradient(var(--site-color-blue), var(--sol-navy));border-radius:15px;width:75px;height:155px;position:relative;box-shadow:2px 5px 10px #00000029}.solutions-residential-solar .phone:before{content:"";background:var(--sol-text-muted);border-radius:4px;height:4px;position:absolute;top:7px;left:22px;right:22px}.solutions-residential-solar .phone:after{content:"";background:repeating-linear-gradient(0deg,#fff3 0 2px,#0000 3px 19px);position:absolute;inset:34px 12px 18px}.solutions-residential-solar .lifecycle{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.solutions-residential-solar .life-item{text-align:center;min-height:115px;color:var(--sol-text-muted);font-size:13px;position:relative}.solutions-residential-solar .life-item i{border:1px solid var(--sol-border-panel-soft);width:43px;height:43px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 7px;font-style:normal;display:grid}.solutions-residential-solar .life-item strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-residential-solar .life-item:not(:last-child):after{content:"→";color:var(--sol-blue);font-size:19px;position:absolute;top:12px;right:-10px}.solutions-residential-solar .deliverables{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.solutions-residential-solar .deliverable{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:8px;min-height:110px;padding:11px}.solutions-residential-solar .deliverable i{width:35px;height:35px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin-bottom:7px;font-style:normal;display:grid}.solutions-residential-solar .deliverable strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-residential-solar .deliverable span{color:var(--sol-text-muted);font-size:13px}.solutions-residential-solar canvas{width:100%;height:100%;display:block}.solutions-residential-solar .sol-hero-stats-intro .hero-stats{width:min(100%,900px);margin-top:0}@media (width<=768px){.solutions-residential-solar .priority-copy{width:62%;padding:18px}.solutions-residential-solar .priority-copy h3{white-space:normal;margin-bottom:10px;font-size:18px;line-height:1.35}.solutions-residential-solar .priority-list{gap:5px}.solutions-residential-solar .priority-item{grid-template-columns:20px 1fr;gap:5px;font-size:10px}.solutions-residential-solar .priority-item i{width:18px;height:18px;font-size:10px}.solutions-residential-solar .features{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-residential-solar .feature:nth-child(2n){border-right:0}.solutions-residential-solar .feature:nth-child(-n+2){border-bottom:1px solid var(--sol-border-muted)}.solutions-residential-solar .topology-layout{grid-template-columns:1fr}.solutions-residential-solar .topology-flow,.solutions-residential-solar .rs-daycycle__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-residential-solar .rs-daycycle__axis{font-size:11px}.solutions-residential-solar .lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solutions-residential-solar .life-item{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;min-height:104px;padding:10px 6px}.solutions-residential-solar .life-item:not(:last-child):after{display:none}.solutions-residential-solar .deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=520px){.solutions-residential-solar .features{grid-template-columns:1fr}.solutions-residential-solar .feature,.solutions-residential-solar .feature:nth-child(2n){border-right:0;border-bottom:1px solid var(--sol-border-muted)}.solutions-residential-solar .feature:last-child{border-bottom:0}.solutions-residential-solar .topology-flow{grid-template-columns:1fr}.solutions-residential-solar .flow-device:not(:last-child):after{top:auto;bottom:-25px;right:50%;transform:translate(50%)rotate(90deg)}.solutions-residential-solar .rs-daycycle__cards{grid-template-columns:1fr}.solutions-residential-solar .rs-daycycle__card{min-height:200px}.solutions-residential-solar .rs-daycycle__axis{display:none}}.solutions-residential-solar .house-scene{align-self:end;height:610px;position:relative;overflow:hidden}.solutions-residential-solar .hero-ground{background:linear-gradient(174deg, transparent 0 32%, #667d8c29 33% 35%, transparent 36%), linear-gradient(var(--sol-border-panel-soft), var(--sol-border-muted));height:150px;position:absolute;bottom:0;left:0;right:0}.solutions-residential-solar .house{width:690px;height:460px;position:absolute;top:80px;left:115px}.solutions-residential-solar .house-body{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 6px, var(--sol-border-panel-soft) 7px 69px, var(--sol-text-muted) 70px 76px);width:485px;height:320px;position:absolute;top:112px;left:105px;box-shadow:13px 20px 35px #0003}.solutions-residential-solar .house-roof{border:2px solid var(--sol-text-primary);background:linear-gradient(var(--sol-text-primary), var(--sol-navy));width:595px;height:115px;position:absolute;top:48px;left:50px;transform:skew(-20deg)rotate(-5deg);box-shadow:10px 12px 20px #00000038}.solutions-residential-solar .roof-pv{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 43px, var(--sol-blue) 44px 48px), repeating-linear-gradient(0deg, transparent 0 29px, #82b8d75c 30px 33px);width:360px;height:100px;position:absolute;top:49px;left:192px;transform:skew(-20deg)rotate(-5deg);box-shadow:0 4px 10px #00000038}.solutions-residential-solar .hero-window{border:4px solid var(--sol-text-primary);background:linear-gradient(180deg, var(--sol-status-red), var(--sol-status-red));width:105px;height:82px;position:absolute;box-shadow:inset 0 0 18px #ffde9e8c}.solutions-residential-solar .hw1{top:160px;left:135px}.solutions-residential-solar .hw2{top:160px;left:260px}.solutions-residential-solar .hw3{top:160px;left:385px}.solutions-residential-solar .hw4{top:270px;left:135px}.solutions-residential-solar .hw5{top:270px;left:260px}.solutions-residential-solar .hw6{top:270px;left:385px}.solutions-residential-solar .balcony{background:var(--sol-text-primary);height:9px;position:absolute;top:247px;left:110px;right:91px}.solutions-residential-solar .balcony:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 55px,#5b748399 56px 58px);border:2px solid #718995cc;border-bottom:0;height:30px;position:absolute;top:-30px;left:0;right:0}.solutions-residential-solar .home-energy-yard{width:335px;height:310px;position:absolute;bottom:28px;right:18px}.solutions-residential-solar .home-inverter{border:2px solid var(--sol-border-muted);background:linear-gradient(var(--sol-border-muted), var(--sol-border-panel-soft));border-radius:5px;width:85px;height:165px;position:absolute;bottom:10px;left:5px;box-shadow:5px 8px 15px #0000002e}.solutions-residential-solar .home-battery{border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 29px, var(--sol-border-muted) 30px 35px);border-radius:4px;width:112px;height:220px;position:absolute;bottom:10px;left:103px;box-shadow:6px 9px 15px #0003}.solutions-residential-solar .home-battery:before{content:"";border:1px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(0deg, var(--sol-text-muted) 0 3px, var(--sol-diagram-stroke) 4px 6px);height:50px;position:absolute;top:25px;left:13px;right:13px}.solutions-residential-solar .ev-charger{border:2px solid var(--sol-text-muted);background:linear-gradient(var(--sol-border-muted), var(--sol-border-muted));border-radius:16px 16px 8px 8px;width:68px;height:185px;position:absolute;bottom:10px;right:24px}.solutions-residential-solar .ev-charger:before{content:"";background:var(--sol-navy);border-radius:4px;width:40px;height:50px;margin:18px auto;display:block}.solutions-residential-solar .energy-cable{z-index:9;background:var(--sol-status-orange);transform-origin:0;border-radius:5px;height:4px;position:absolute;box-shadow:0 0 7px #f47e2073}.solutions-residential-solar .ec1{width:225px;top:150px;left:470px;transform:rotate(11deg)}.solutions-residential-solar .ec2{width:205px;top:285px;left:545px;transform:rotate(12deg)}.solutions-residential-solar .ec3{width:190px;bottom:116px;right:38px;transform:rotate(-8deg)}.solutions-residential-solar .blue-cable{z-index:8;background:repeating-linear-gradient(90deg, var(--site-color-blue) 0 8px, transparent 9px 14px);transform-origin:0;height:3px;position:absolute}.solutions-residential-solar .bc1{width:200px;bottom:78px;right:32px;transform:rotate(5deg)}.solutions-residential-solar .load-item .domain-symbol,.solutions-residential-solar .load-item .solution-line-icon,.solutions-residential-solar .life-item .domain-symbol,.solutions-residential-solar .deliverable .domain-symbol,.solutions-residential-solar .life-item .solution-line-icon,.solutions-residential-solar .deliverable .solution-line-icon{margin:0 auto 7px;display:grid}.solutions-residential-solar .load-item .solution-line-icon{border:1px solid var(--sol-border-panel);background:var(--sol-panel-tint);width:38px;height:38px;color:var(--sol-blue);border-radius:50%;place-items:center;display:grid}.solutions-residential-solar .load-item .solution-line-icon svg{width:22px!important;height:22px!important}.solutions-residential-solar .life-item .solution-line-icon,.solutions-residential-solar .deliverable .solution-line-icon{border:1px solid var(--sol-border-panel);background:var(--sol-panel-tint);color:var(--sol-blue);border-radius:50%;place-items:center;width:36px;height:36px}.solutions-residential-solar .life-item .solution-line-icon svg,.solutions-residential-solar .deliverable .solution-line-icon svg{width:20px!important;height:20px!important}.solution-line-icon[data-astro-cid-2didpk4b]{width:var(--icon-size);height:var(--icon-size);color:var(--site-color-blue);place-items:center;display:inline-grid}.solution-line-icon[data-astro-cid-2didpk4b] svg[data-astro-cid-2didpk4b]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.solutions-home-backup .section{margin-top:14px}.solutions-home-backup .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-home-backup .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-home-backup .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-home-backup .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-home-backup .card-title{color:var(--sol-text-title);margin:0 0 10px;font-size:17px;font-weight:800}.solutions-home-backup .good{color:var(--sol-status-green)!important}.solutions-home-backup .warn{color:var(--sol-status-orange)!important}.solutions-home-backup .danger{color:var(--sol-status-red)!important}.solutions-home-backup .muted{color:var(--sol-text-muted)}.solutions-home-backup .status-panel{z-index:9;backdrop-filter:blur(8px);background:#031b33eb;border:1px solid #5ba7e440;border-radius:9px;min-height:435px;padding:18px;position:relative;box-shadow:0 16px 35px #0000003d}.solutions-home-backup .sol-status-intro .hero-scene-slot{display:none}.solutions-home-backup .status-head{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;font-weight:800;display:flex}.solutions-home-backup .status-head small{color:var(--sol-panel-tint);margin-top:4px;font-size:12px;font-weight:500;display:block}.solutions-home-backup .status-pill{color:var(--sol-status-green-light);background:#15ae632b;border:1px solid #39d48747;border-radius:4px;padding:4px 9px;font-size:12px}.solutions-home-backup .status-list{margin-top:15px}.solutions-home-backup .status-row{min-height:44px;color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.solutions-home-backup .status-row strong{color:var(--sol-on-dark);font-size:17px}.solutions-home-backup .status-row .active{color:var(--sol-status-green-light)}.solutions-home-backup .status-row .blue{color:var(--sol-chart-blue)}.solutions-home-backup .features{grid-template-columns:repeat(4,1fr);display:grid}.solutions-home-backup .feature{border-right:1px solid var(--sol-border-muted);grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:112px;padding:15px 25px;display:grid}.solutions-home-backup .feature:last-child{border-right:0}.solutions-home-backup .feature i,.solutions-home-backup .feature .solution-line-icon{border:1px solid var(--sol-border-panel);width:46px;height:46px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;font-size:19px;font-style:normal;display:grid}.solutions-home-backup .feature strong{color:var(--sol-diagram-navy);margin-bottom:4px;font-size:17px;display:block}.solutions-home-backup .feature span{color:var(--sol-text-muted);font-size:14px}.solutions-home-backup .topology-layout{grid-template-columns:1fr 330px;gap:15px;display:grid}.solutions-home-backup .topology-main{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);isolation:isolate;background:linear-gradient(90deg,#ffffff14,#ffffff14),url(/assets/site/solutions/residential-solar-storage/topology/home-backup-hybrid-topology-v1.png) 50%/100% 100% no-repeat;border-radius:9px;grid-template-columns:repeat(6,1fr);align-items:center;gap:10px;min-height:300px;padding:20px;display:grid;position:relative;overflow:hidden}.solutions-home-backup .topology-main>:not(.control-lines){display:none}.solutions-home-backup .topology-main:after{content:"市电 · 混合逆变器 · 储能电池 · ATS 切换 · 家庭关键负载";z-index:2;color:var(--sol-diagram-navy);letter-spacing:.02em;background:#ffffffd6;border:1px solid #10417029;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:22px;box-shadow:0 5px 16px #072c4f14}.solutions-home-backup .topology-node{text-align:center;color:var(--sol-text-muted);font-size:13px;position:relative}.solutions-home-backup .topology-node strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-home-backup .topology-node:not(:last-child):after{content:"→";color:var(--sol-status-orange);font-size:23px;position:absolute;top:70px;right:-16px}.solutions-home-backup .topology-art{place-items:center;height:125px;display:grid}.solutions-home-backup .grid-art{width:70px;height:100px;position:relative}.solutions-home-backup .grid-art:before{content:"";background:var(--sol-text-muted);width:4px;height:100px;position:absolute;top:0;left:33px}.solutions-home-backup .grid-art:after{content:"";clip-path:polygon(50% 0,70% 20%,100% 32%,69% 40%,88% 100%,50% 78%,12% 100%,31% 40%,0 32%,30% 20%);background:var(--sol-text-muted);width:58px;height:76px;position:absolute;top:8px;left:7px}.solutions-home-backup .meter-art{border:3px solid var(--sol-text-primary);background:var(--sol-navy);border-radius:7px;width:56px;height:74px}.solutions-home-backup .meter-art:before{content:"";background:var(--sol-border-muted);border-radius:3px;width:33px;height:25px;margin:9px auto;display:block}.solutions-home-backup .switch-art{border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 14px, var(--sol-border-muted) 15px 18px);width:55px;height:78px}.solutions-home-backup .hybrid-art{gap:5px;display:flex;position:relative}.solutions-home-backup .hybrid-art i{border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 11px, var(--sol-diagram-stroke) 12px 15px);width:45px;height:95px}.solutions-home-backup .ats-art{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 5px, var(--sol-text-muted) 6px 11px);width:64px;height:90px}.solutions-home-backup .panel-art{border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 18px, var(--sol-diagram-stroke) 19px 22px);width:68px;height:88px}.solutions-home-backup .solar-small{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 20px, var(--sol-blue) 21px 24px), repeating-linear-gradient(0deg, transparent 0 16px, #94c1d966 17px 19px);width:115px;height:58px;position:absolute;top:22px;left:42%;transform:translate(-50%)skewY(-10deg)}.solutions-home-backup .battery-small{border:2px solid var(--sol-text-primary);background:var(--sol-navy);border-radius:4px;width:75px;height:40px;position:absolute;bottom:13px;left:42%;transform:translate(-50%)}.solutions-home-backup .control-lines{background:repeating-linear-gradient(90deg, var(--sol-chart-blue) 0 8px, transparent 9px 14px);height:2px;position:absolute;bottom:39px;left:30%;right:12%}.solutions-home-backup .load-groups{gap:10px;display:grid}.solutions-home-backup .load-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:13px}.solutions-home-backup .load-card strong{color:var(--sol-text-title);margin-bottom:5px;font-size:16px;display:block}.solutions-home-backup .load-card span{color:var(--sol-text-secondary);font-size:13px}.solutions-home-backup .load-icons{justify-content:space-around;gap:6px;margin-top:9px;display:flex}.solutions-home-backup .load-icons i{width:36px;height:36px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:7px;place-items:center;font-style:normal;display:grid}.solutions-home-backup .event-strip{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:12px;display:grid}.solutions-home-backup .event-step{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:7px;min-height:100px;padding:10px;position:relative}.solutions-home-backup .event-step i{width:34px;height:34px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 5px;font-size:13px;font-style:normal;display:grid}.solutions-home-backup .event-step strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-home-backup .event-step span{color:var(--sol-text-muted);font-size:13px}.solutions-home-backup .event-layout{grid-template-columns:1fr 300px;gap:14px;display:grid}.solutions-home-backup .event-chart-card{background:var(--sol-navy);border-radius:8px;padding:13px}.solutions-home-backup .event-chart{height:280px}.solutions-home-backup canvas{width:100%;height:100%;display:block}.solutions-home-backup .event-log{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:12px}.solutions-home-backup .event-log h3{color:var(--sol-text-title);margin:0 0 8px;font-size:16px}.solutions-home-backup .log-row{border-bottom:1px solid var(--sol-border-muted);color:var(--sol-text-muted);grid-template-columns:70px 1fr 45px;gap:6px;padding:6px 0;font-size:13px;display:grid}.solutions-home-backup .log-row strong{text-align:right}.solutions-home-backup .logic-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.solutions-home-backup .logic-table,.solutions-home-backup .priority-table,.solutions-home-backup .fault-table,.solutions-home-backup .validation-table{table-layout:fixed;min-width:0;overflow:visible;width:100%!important;display:table!important}.solutions-home-backup .logic-table thead,.solutions-home-backup .logic-table tbody,.solutions-home-backup .logic-table tr,.solutions-home-backup .priority-table thead,.solutions-home-backup .priority-table tbody,.solutions-home-backup .priority-table tr,.solutions-home-backup .fault-table thead,.solutions-home-backup .fault-table tbody,.solutions-home-backup .fault-table tr,.solutions-home-backup .validation-table thead,.solutions-home-backup .validation-table tbody,.solutions-home-backup .validation-table tr{width:auto;min-width:0}.solutions-home-backup .fault-layout>div,.solutions-home-backup .validation-grid>div{min-width:0}.solutions-home-backup .logic-table th,.solutions-home-backup .logic-table td,.solutions-home-backup .priority-table th,.solutions-home-backup .priority-table td,.solutions-home-backup .fault-table th,.solutions-home-backup .fault-table td,.solutions-home-backup .validation-table th,.solutions-home-backup .validation-table td{overflow-wrap:anywhere}.solutions-home-backup .logic-table th,.solutions-home-backup .logic-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-home-backup .logic-table th{color:var(--sol-text-primary);background:var(--sol-tint-soft)}.solutions-home-backup .logic-table td{color:var(--sol-text-muted)}.solutions-home-backup .dark-panel{color:var(--sol-dark-text-primary);border:1px solid var(--sol-diagram-navy);background:radial-gradient(circle at 65% 35%, #2181da2b, transparent 30%), linear-gradient(145deg, var(--sol-diagram-navy-deep), var(--sol-diagram-navy-deep));box-shadow:var(--sol-shadow);border-radius:11px;padding:20px;overflow:hidden}.solutions-home-backup .dark-title{color:var(--sol-on-dark);margin:0 0 16px;font-size:24px;font-weight:900}.solutions-home-backup .priority-layout{grid-template-columns:1fr 360px;gap:15px;display:grid}.solutions-home-backup .priority-house{aspect-ratio:2.5;background:url(/assets/site/solutions/home-backup-hybrid-storage/priority/priority-house-v1.png) 50%/100% 100% no-repeat;border:1px solid #63aae038;border-radius:8px;min-height:0;position:relative;overflow:hidden}.solutions-home-backup .priority-house:before,.solutions-home-backup .zone-overlay{display:none}.solutions-home-backup .zone-overlay:before{content:"Zone A 关键负载";color:var(--sol-panel-tint);font-size:15px;font-weight:800;position:absolute;top:12px;left:14px}.solutions-home-backup .zone-overlay:after{content:"Zone B 可管理负载";color:var(--sol-status-orange);font-size:15px;font-weight:800;position:absolute;bottom:12px;left:14px}.solutions-home-backup .dynamic-card{background:#ffffff09;border:1px solid #67ace138;border-radius:8px;flex-direction:column;padding:14px;display:flex}.solutions-home-backup .dynamic-card h3{color:var(--sol-on-dark);margin:0 0 10px;font-size:17px}.solutions-home-backup .dynamic-list{gap:10px;display:grid}.solutions-home-backup .dynamic-item{color:var(--sol-panel-tint);grid-template-columns:28px 1fr;gap:8px;font-size:14px;display:grid}.solutions-home-backup .dynamic-item i{width:25px;height:25px;color:var(--sol-panel-tint);background:var(--sol-navy);border-radius:50%;place-items:center;font-style:normal;display:grid}.solutions-home-backup .priority-zones{border-top:1px solid #b1d8f42e;gap:9px;margin-top:auto;padding-top:14px;display:grid}.solutions-home-backup .priority-zone{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;display:grid}.solutions-home-backup .priority-zone>i{background:var(--sol-chart-blue);border-radius:4px;width:18px;height:18px;box-shadow:0 0 0 3px #2f99ff1f}.solutions-home-backup .priority-zone.zone-b>i{background:var(--sol-status-orange);box-shadow:0 0 0 3px #ff841a21}.solutions-home-backup .priority-zone.zone-c>i{background:#cbd4db;box-shadow:0 0 0 3px #cbd4db1a}.solutions-home-backup .priority-zone span{gap:2px;display:grid}.solutions-home-backup .priority-zone strong{color:var(--sol-on-dark);font-size:13px}.solutions-home-backup .priority-zone small{color:var(--sol-dark-text-secondary);font-size:12px}.solutions-home-backup .priority-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px;display:grid}.solutions-home-backup .priority-grid>.panel{min-width:0}.solutions-home-backup .priority-grid>.panel:first-child{flex-direction:column;display:flex}.solutions-home-backup .priority-table{table-layout:fixed;border-collapse:collapse;flex:auto;width:100%;min-width:100%;height:100%;font-size:13px}.solutions-home-backup .priority-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft);border:1px solid var(--sol-border-muted);text-align:left;vertical-align:middle;padding:8px}.solutions-home-backup .priority-table td{color:var(--sol-text-muted);border:1px solid var(--sol-border-muted);vertical-align:middle;padding:8px}.solutions-home-backup .priority-table thead tr{height:40px}.solutions-home-backup .priority-table tbody tr{height:14.285%}.solutions-home-backup .priority-table .p1{color:var(--site-color-blue);font-weight:800}.solutions-home-backup .priority-table .p2{color:var(--sol-status-orange);font-weight:800}.solutions-home-backup .priority-table .p3{color:var(--sol-chart-red);font-weight:800}.solutions-home-backup .daynight{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solutions-home-backup .day-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:12px}.solutions-home-backup .day-card h3{color:var(--sol-text-title);margin:0 0 6px;font-size:16px}.solutions-home-backup .power-flow-list{color:var(--sol-text-muted);gap:5px;margin:0 0 9px;font-size:12px;display:grid}.solutions-home-backup .power-flow-list>strong{color:var(--sol-text-title);font-size:12px}.solutions-home-backup .power-flow-list>div{grid-template-columns:32px minmax(20px,1fr) 34px;align-items:center;gap:6px;display:grid}.solutions-home-backup .power-flow-list i{background:var(--sol-border-muted);height:1px;position:relative}.solutions-home-backup .power-flow-list i:after{content:"";background:var(--sol-chart-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.solutions-home-backup .power-flow-list b{color:var(--sol-text-title);text-align:right;font-size:12px}.solutions-home-backup .power-flow-list b.good{color:var(--sol-status-green)}.solutions-home-backup .power-flow-list b.blue{color:var(--sol-chart-blue)}.solutions-home-backup .soc-caption{color:var(--sol-text-muted);margin:0 0 4px;font-size:12px}.solutions-home-backup .day-chart{height:150px}.solutions-home-backup .reserve-rule{border:1px solid var(--sol-border-muted);color:var(--sol-text-title);background:var(--sol-panel-tint);text-align:center;border-radius:6px;margin:10px 0 0;padding:8px 12px;font-size:13px;font-weight:600}.solutions-home-backup .mode-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.solutions-home-backup .mode-flow{grid-template-columns:160px minmax(0,1fr) 190px;align-items:stretch;gap:20px;display:grid}.solutions-home-backup .mode-sources,.solutions-home-backup .mode-interlocks{border:1px solid var(--sol-border-muted);background:var(--sol-panel);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.solutions-home-backup .mode-sources h3,.solutions-home-backup .mode-switches h3,.solutions-home-backup .mode-interlocks h3{color:var(--sol-text-title);text-align:center;margin:0;padding:10px 12px;font-size:14px}.solutions-home-backup .mode-sources div{color:var(--sol-text-muted);flex:1 1 0;align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:flex}.solutions-home-backup .mode-sources .solution-line-icon{color:var(--sol-chart-blue)}.solutions-home-backup .mode-switches{flex-direction:column;min-width:0;display:flex;position:relative}.solutions-home-backup .mode-switch-list{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;padding:8px 0 4px;display:grid}.solutions-home-backup .mode-step{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:8px;min-height:142px;padding:13px;position:relative}.solutions-home-backup .mode-step.grid-mode{background:#f4fbf6;border-color:#9fd9b5}.solutions-home-backup .mode-step.backup-mode{background:#f5f9ff;border-color:#bbd5fb}.solutions-home-backup .mode-step.peak-mode{background:#fffaf2;border-color:#f1cf9d}.solutions-home-backup .mode-step i,.solutions-home-backup .mode-step .solution-line-icon{width:42px;height:42px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 8px;font-style:normal;display:grid}.solutions-home-backup .mode-step strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-home-backup .mode-step span{color:var(--sol-text-muted);font-size:13px}.solutions-home-backup .mode-step:not(:last-child):after{content:"↔";color:var(--sol-chart-blue);font-size:22px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.solutions-home-backup .mode-interlocks ul{color:var(--sol-text-muted);flex-direction:column;flex:1 1 0;margin:0;padding:2px 13px 10px 31px;font-size:12px;line-height:1.35;display:flex}.solutions-home-backup .mode-interlocks li{flex:1 1 0;align-items:center;display:flex}.solutions-home-backup .mode-interlocks li::marker{color:var(--sol-chart-blue)}.solutions-home-backup .mode-state{border:1px solid var(--sol-navy);color:var(--sol-border-muted);background:var(--sol-navy);border-radius:8px;padding:14px}.solutions-home-backup .mode-state h3{color:var(--sol-on-dark);margin:0 0 9px;font-size:17px}.solutions-home-backup .mode-state div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.solutions-home-backup .mode-state strong{color:var(--sol-on-dark)}.solutions-home-backup .black-steps{grid-template-columns:repeat(9,1fr);gap:7px;margin-bottom:12px;display:grid}.solutions-home-backup .black-step{text-align:center;background:#ffffff09;border:1px solid #63aadf38;border-radius:7px;min-height:110px;padding:10px;position:relative}.solutions-home-backup .black-step i{width:34px;height:34px;color:var(--sol-panel-tint);background:var(--sol-navy);border-radius:50%;place-items:center;margin:0 auto 5px;font-style:normal;display:grid}.solutions-home-backup .black-step strong{color:var(--sol-on-dark);font-size:14px;display:block}.solutions-home-backup .black-step span{color:var(--sol-panel-tint);font-size:13px}.solutions-home-backup .black-step:not(:last-child):after{content:"→";color:var(--sol-chart-blue);font-size:18px;position:absolute;top:42px;right:-9px}.solutions-home-backup .black-chart{height:245px}.solutions-home-backup .fault-layout{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.solutions-home-backup .fault-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-home-backup .fault-table th,.solutions-home-backup .fault-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-home-backup .fault-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft)}.solutions-home-backup .fault-table td{color:var(--sol-text-muted)}.solutions-home-backup .evidence-card{border:1px solid var(--sol-navy);background:var(--sol-navy);border-radius:8px;padding:13px}.solutions-home-backup .evidence-card h3{color:var(--sol-on-dark);margin:0 0 8px;font-size:16px}.solutions-home-backup .evidence-row{color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;grid-template-columns:78px 80px 1fr;gap:6px;padding:6px 0;font-size:13px;display:grid}.solutions-home-backup .evidence-row strong{color:var(--sol-on-dark)}.solutions-home-backup .restore-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;display:grid}.solutions-home-backup .restore-flow{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:0;display:grid}.solutions-home-backup .restore-step{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-right:0;border-radius:0;grid-template-rows:30px auto auto 1fr;place-items:start center;min-height:244px;padding:14px 12px 12px;display:grid;position:relative}.solutions-home-backup .restore-step:first-child{border-radius:8px 0 0 8px}.solutions-home-backup .restore-step:last-child{border-right:1px solid var(--sol-border-muted);border-radius:0 8px 8px 0}.solutions-home-backup .restore-step i{width:28px;height:28px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0;font-size:12px;font-style:normal;display:grid}.solutions-home-backup .restore-photo{aspect-ratio:4/2.5;object-fit:cover;border-radius:5px;align-self:end;width:100%;min-height:0;display:block}.solutions-home-backup .restore-step strong{color:var(--sol-text-title);text-align:center;font-size:14px;display:block}.solutions-home-backup .restore-step span{color:var(--sol-text-muted);text-align:center;font-size:12px}.solutions-home-backup .restore-step:not(:last-child):after{content:"→";z-index:2;color:var(--sol-chart-blue);font-size:21px;position:absolute;top:50%;right:-12px}.solutions-home-backup .inverter-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:16px}.solutions-home-backup .inverter-card h3{color:var(--sol-text-title);margin:0 0 9px;font-size:16px}.solutions-home-backup .inverter-card div{border-bottom:1px solid var(--sol-border-muted);color:var(--sol-text-muted);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.solutions-home-backup .inverter-card strong{color:var(--sol-text-title)}.solutions-home-backup .install-grid{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.solutions-home-backup .install-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;overflow:hidden}.solutions-home-backup .install-photo{aspect-ratio:4/2.5;background:linear-gradient(180deg, #06192805, #051a2b45), linear-gradient(145deg, var(--sol-chart-blue), var(--sol-border-panel-soft) 42%, var(--sol-text-muted) 43%, var(--sol-text-primary));width:100%;height:auto;position:relative}.solutions-home-backup .install-photo:before{content:"";border:1px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 28px, var(--sol-diagram-stroke) 29px 34px);height:47px;position:absolute;bottom:18px;left:8%;right:8%}.solutions-home-backup .install-card:first-child .install-photo{background-image:linear-gradient(#051f390f,#051f390f),url(/assets/site/solutions/home-backup-hybrid-storage/installation/site-survey.png)}.solutions-home-backup .install-card:nth-child(2) .install-photo{background-image:linear-gradient(#051f390f,#051f390f),url(/assets/site/solutions/home-backup-hybrid-storage/installation/electrical-design.png)}.solutions-home-backup .install-card:nth-child(3) .install-photo{background-image:linear-gradient(#051f390f,#051f390f),url(/assets/site/solutions/home-backup-hybrid-storage/installation/equipment-install.png)}.solutions-home-backup .install-card:nth-child(4) .install-photo{background-image:linear-gradient(#051f390f,#051f390f),url(/assets/site/solutions/home-backup-hybrid-storage/installation/equipment-wiring.png)}.solutions-home-backup .install-card:nth-child(5) .install-photo{background-image:linear-gradient(#051f390f,#051f390f),url(/assets/site/solutions/home-backup-hybrid-storage/installation/outage-simulation.png)}.solutions-home-backup .install-card:nth-child(6) .install-photo{background-image:linear-gradient(#051f390f,#051f390f),url(/assets/site/solutions/home-backup-hybrid-storage/installation/recovery-test.png)}.solutions-home-backup .install-card:nth-child(7) .install-photo{background-image:linear-gradient(#051f390f,#051f390f),url(/assets/site/solutions/home-backup-hybrid-storage/installation/user-training.png)}.solutions-home-backup .install-photo{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.solutions-home-backup .install-photo:before{display:none}.solutions-home-backup .install-copy{padding:9px}.solutions-home-backup .install-copy strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-home-backup .install-copy span{color:var(--sol-text-muted);font-size:13px}.solutions-home-backup .validation-grid{grid-template-columns:.9fr 1fr 260px;gap:14px;display:grid}.solutions-home-backup .validation-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-home-backup .validation-table th,.solutions-home-backup .validation-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-home-backup .validation-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft)}.solutions-home-backup .validation-table td{color:var(--sol-text-muted)}.solutions-home-backup .validation-chart{height:235px}.solutions-home-backup .docs{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:12px}.solutions-home-backup .docs h3{color:var(--sol-text-title);margin:0 0 9px;font-size:16px}.solutions-home-backup .doc-item{color:var(--sol-text-muted);grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:grid}.solutions-home-backup .doc-item i{width:31px;height:31px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:6px;place-items:center;font-style:normal;display:grid}.solutions-home-backup .house-scene{align-self:end;height:600px;position:relative;overflow:hidden}.solutions-home-backup .ground{background:linear-gradient(171deg,#0000 0 40%,#d0dbde24 41% 42%,#0000 43%),linear-gradient(8deg,#17252ccc,#091922f2);height:190px;position:absolute;bottom:0;left:0;right:0}.solutions-home-backup .house{width:590px;height:385px;position:absolute;top:120px;left:45px}.solutions-home-backup .house-body{border:2px solid var(--sol-text-primary);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 4px, var(--sol-border-muted) 5px 68px, var(--sol-diagram-navy) 69px 74px);width:445px;height:270px;position:absolute;top:92px;left:72px;box-shadow:14px 20px 35px #0000005c}.solutions-home-backup .house-roof{border:2px solid var(--sol-text-primary);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 43px, var(--sol-navy) 44px 48px), repeating-linear-gradient(0deg, transparent 0 27px, #57809a66 28px 31px);width:510px;height:108px;position:absolute;top:42px;left:40px;transform:skew(-23deg)rotate(-7deg);box-shadow:9px 14px 23px #00000061}.solutions-home-backup .house-floor{background:var(--sol-navy);height:6px;position:absolute;left:90px;right:88px}.solutions-home-backup .house-floor.f1{top:230px}.solutions-home-backup .house-floor.f2{top:145px}.solutions-home-backup .window{border:4px solid var(--sol-text-primary);background:linear-gradient(180deg, var(--sol-status-red), var(--sol-status-red));width:90px;height:67px;position:absolute;box-shadow:inset 0 0 18px #ffda9780,0 0 22px #ffb5482e}.solutions-home-backup .w1{top:154px;left:104px}.solutions-home-backup .w2{top:154px;left:211px}.solutions-home-backup .w3{top:154px;left:318px}.solutions-home-backup .w4{top:249px;left:104px}.solutions-home-backup .w5{top:249px;left:211px}.solutions-home-backup .w6{top:249px;left:318px}.solutions-home-backup .door{border:3px solid var(--sol-text-primary);background:var(--sol-navy);width:70px;height:105px;position:absolute;bottom:22px;right:88px}.solutions-home-backup .energy-yard{width:335px;height:275px;position:absolute;bottom:50px;right:5px}.solutions-home-backup .home-cabinet{width:82px;height:var(--h);border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 22px, var(--sol-diagram-stroke) 23px 27px);border-radius:4px;position:absolute;bottom:0;box-shadow:5px 9px 15px #0000004f}.solutions-home-backup .home-cabinet:before{content:"";border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(0deg, var(--sol-diagram-stroke) 0 3px, var(--sol-diagram-stroke) 4px 6px);height:46px;position:absolute;top:18px;left:10px;right:10px}.solutions-home-backup .hc1{left:0}.solutions-home-backup .hc2{left:95px}.solutions-home-backup .hc3{left:190px}.solutions-home-backup .switch-cabinet{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 5px, var(--sol-text-muted) 6px 12px);width:118px;height:220px;position:absolute;bottom:0;right:0;box-shadow:7px 12px 18px #0000005c}.solutions-home-backup .switch-cabinet:before{content:"";border:1px solid var(--sol-text-muted);background:var(--sol-navy);height:58px;box-shadow:0 72px 0 var(--sol-navy), 0 73px 0 var(--sol-text-muted);position:absolute;top:20px;left:14px;right:14px}.solutions-home-backup .energy-line{z-index:8;background:var(--sol-status-orange);transform-origin:0;height:4px;position:absolute;box-shadow:0 0 8px #f47d1e99}.solutions-home-backup .el1{width:225px;bottom:166px;right:115px;transform:rotate(-8deg)}.solutions-home-backup .el2{width:145px;bottom:168px;right:20px;transform:rotate(22deg)}.solutions-home-backup .tech{z-index:10;background:var(--sol-navy);border-radius:5px;width:15px;height:58px;position:absolute;bottom:45px;left:54%}.solutions-home-backup .tech:before{content:"";background:var(--sol-status-red);border-radius:50%;width:13px;height:13px;position:absolute;top:-12px;left:1px}.solutions-home-backup .load-icons .solution-line-icon,.solutions-home-backup .doc-item .solution-line-icon{color:var(--sol-chart-blue);background:var(--sol-panel-tint);border:1px solid #1e71d638;border-radius:50%;flex:none;place-items:center;display:grid}.solutions-home-backup .load-icons .solution-line-icon{width:36px;height:36px}.solutions-home-backup .doc-item .solution-line-icon{width:31px;height:31px}.solutions-home-backup .mode-step .solution-line-icon{margin:0 auto 8px}@media (width<=1024px){.solutions-home-backup .install-grid{grid-template-columns:repeat(4,1fr)}.solutions-home-backup .validation-grid{grid-template-columns:1fr 1fr}.solutions-home-backup .docs{grid-column:1/-1}.solutions-home-backup .mode-layout{grid-template-columns:1fr}.solutions-home-backup .mode-state{max-width:none}}@media (width<=768px){.solutions-home-backup .sol-status-intro .status-panel{display:none}.solutions-home-backup .topology-layout{grid-template-columns:1fr}.solutions-home-backup .topology-main{background-size:100% 100%;min-height:158px;padding:0}.solutions-home-backup .topology-main:after{padding:5px 8px;font-size:10px;bottom:9px;left:10px}.solutions-home-backup .event-strip{grid-template-columns:repeat(2,1fr)}.solutions-home-backup .priority-grid{grid-template-columns:1fr}.solutions-home-backup .priority-table{font-size:12px}.solutions-home-backup .priority-table th,.solutions-home-backup .priority-table td{padding:6px 4px}.solutions-home-backup .black-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-home-backup .black-step{min-height:100px;padding:8px 5px}.solutions-home-backup .black-step:not(:last-child):after{display:none}.solutions-home-backup .install-grid{grid-template-columns:repeat(2,1fr)}.solutions-home-backup .validation-grid{grid-template-columns:1fr}.solutions-home-backup .validation-chart{height:220px}.solutions-home-backup .docs{grid-column:auto}.solutions-home-backup .restore-layout{grid-template-columns:1fr}.solutions-home-backup .restore-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.solutions-home-backup .restore-step{border:1px solid var(--sol-border-muted);border-radius:8px;min-height:164px}.solutions-home-backup .restore-step:not(:last-child):after{display:none}.solutions-home-backup .mode-flow{grid-template-columns:1fr;gap:12px}.solutions-home-backup .mode-sources{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutions-home-backup .mode-sources h3{grid-column:1/-1}.solutions-home-backup .mode-switch-list{gap:12px}.solutions-home-backup .mode-step{min-height:128px}.solutions-home-backup .mode-step:not(:last-child):after{font-size:18px;right:-17px}}@media (width<=520px){.solutions-home-backup .load-icons{flex-wrap:wrap;justify-content:flex-start}.solutions-home-backup .event-strip{grid-template-columns:1fr}.solutions-home-backup .black-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-home-backup .restore-flow{grid-template-columns:1fr}.solutions-home-backup .mode-sources{grid-template-columns:1fr;display:flex}.solutions-home-backup .mode-switch-list{grid-template-columns:1fr}.solutions-home-backup .mode-step:not(:last-child):after{display:none}}.solutions-off-grid-remote .section{margin-top:14px}.solutions-off-grid-remote{padding-bottom:10px}.solutions-off-grid-remote+.solution-leaf-cta{padding-top:14px}.solutions-off-grid-remote .sol-status-intro .hero-scene-slot{display:none}.solutions-off-grid-remote .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-off-grid-remote .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-off-grid-remote .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-off-grid-remote .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-off-grid-remote .card-title{color:var(--sol-text-title);margin:0 0 10px;font-size:17px;font-weight:800}.solutions-off-grid-remote .good{color:var(--sol-status-green)!important}.solutions-off-grid-remote .warn{color:var(--sol-status-orange)!important}.solutions-off-grid-remote .danger{color:var(--sol-status-red)!important}.solutions-off-grid-remote .muted{color:var(--sol-text-muted)}.solutions-off-grid-remote .status-panel{z-index:10;backdrop-filter:blur(8px);background:#031b33eb;border:1px solid #5ca8e43d;border-radius:9px;min-height:440px;padding:18px;position:relative;box-shadow:0 16px 35px #0000003d}.solutions-off-grid-remote .status-head{justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px;font-weight:800;display:flex}.solutions-off-grid-remote .status-head small{color:var(--sol-panel-tint);margin-top:4px;font-size:13px;font-weight:500;display:block}.solutions-off-grid-remote .status-pill{color:var(--sol-status-green-light);background:#14ae632b;border:1px solid #39d48745;border-radius:4px;padding:4px 9px;font-size:13px}.solutions-off-grid-remote .status-list{margin-top:15px}.solutions-off-grid-remote .status-row{min-height:48px;color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.solutions-off-grid-remote .status-row strong{color:var(--sol-on-dark);font-size:19px}.solutions-off-grid-remote .status-row .online{color:var(--sol-status-green-light)}.solutions-off-grid-remote .features{grid-template-columns:repeat(4,1fr);display:grid}.solutions-off-grid-remote .feature{border-right:1px solid var(--sol-border-muted);grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:112px;padding:15px 25px;display:grid}.solutions-off-grid-remote .feature:last-child{border-right:0}.solutions-off-grid-remote .feature i,.solutions-off-grid-remote .feature .solution-line-icon{border:1px solid var(--sol-border-panel);width:46px;height:46px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.solutions-off-grid-remote .feature strong{color:var(--sol-diagram-navy);margin-bottom:4px;font-size:17px;display:block}.solutions-off-grid-remote .feature span{color:var(--sol-text-muted);font-size:14px}.solutions-off-grid-remote .topology-panel{padding:22px}.solutions-off-grid-remote .topology-intro{margin:0 0 20px}.solutions-off-grid-remote .topology-intro p{color:var(--sol-chart-blue);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:900}.solutions-off-grid-remote .topology-intro h2{color:var(--sol-diagram-navy);margin:0;font-size:30px;font-weight:900;line-height:1.2}.solutions-off-grid-remote .topology-intro span{color:var(--sol-text-muted);margin-top:10px;font-size:14px;display:block}.solutions-off-grid-remote .topology-figure{isolation:isolate;border:1px solid var(--sol-border-muted);aspect-ratio:1600/500;background:#f7fbff;border-radius:10px;margin:0;position:relative;overflow:hidden}.solutions-off-grid-remote .topology-figure img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.solutions-off-grid-remote .topology-figure__nodes,.solutions-off-grid-remote .topology-figure__legend{z-index:1;position:absolute}.solutions-off-grid-remote .topology-figure__nodes{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;column-gap:clamp(18px,3vw,52px);padding:calc(3% + 1rem) clamp(16px,2.4vw,38px) 0;display:grid;inset:0}.solutions-off-grid-remote .topology-node{box-sizing:border-box;text-align:center;background:#ffffffe0;border:1px solid #8197ad85;border-radius:8px;justify-self:center;width:100%;max-width:220px;padding:clamp(5px,.55vw,9px) clamp(7px,.75vw,12px);position:relative;box-shadow:0 4px 13px #14325014}.solutions-off-grid-remote .topology-node strong,.solutions-off-grid-remote .topology-node span{display:block}.solutions-off-grid-remote .topology-node strong{color:#073567;font-size:clamp(10px,1.05vw,15px);line-height:1.2}.solutions-off-grid-remote .topology-node span{color:#587087;margin-top:3px;font-size:clamp(8px,.78vw,11px);line-height:1.25}.solutions-off-grid-remote .topology-figure__legend{background:#ffffffe0;border:1px solid #9caec18c;border-radius:7px;justify-content:center;align-items:center;gap:clamp(7px,1.1vw,18px);padding:5px 9px;font-size:clamp(8px,.72vw,11px);line-height:1;display:flex;bottom:2.4%;right:50%;transform:translate(50%)}.solutions-off-grid-remote .topology-figure__legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.solutions-off-grid-remote .topology-figure__legend span:before{content:"";background:currentColor;width:16px;height:2px}.solutions-off-grid-remote .topology-figure__legend .is-energy{color:#e38325}.solutions-off-grid-remote .topology-figure__legend .is-control{color:#2379de}.solutions-off-grid-remote .topology-figure__legend .is-control:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px)}.solutions-off-grid-remote .topology-figure__legend .is-feedback{color:#1d9f67}.solutions-off-grid-remote .topology-figure__legend .is-feedback:before{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.solutions-off-grid-remote .topology-figure__legend .is-alert{color:#d95b5b}.solutions-off-grid-remote .topology-figure__legend .is-alert:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px)}.solutions-off-grid-remote .topology-mobile-steps,.solutions-off-grid-remote .topology-panel>.topology,.solutions-off-grid-remote .topology-panel>.legend{display:none}.solutions-off-grid-remote .topology{grid-template-columns:1fr 1.2fr .75fr 1fr;gap:13px;display:grid}.solutions-off-grid-remote .topology-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:14px}.solutions-off-grid-remote .topology-card h3{color:var(--sol-blue);margin:0 0 11px;font-size:17px}.solutions-off-grid-remote .source-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.solutions-off-grid-remote .source{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);text-align:center;border-radius:7px;min-height:160px;padding:10px}.solutions-off-grid-remote .source-art{place-items:center;height:88px;display:grid}.solutions-off-grid-remote .source-art .solution-line-icon,.solutions-off-grid-remote .battery-bank .solution-line-icon{border:1px solid var(--sol-border-panel);color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;display:grid}.solutions-off-grid-remote .pv-art{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 17px, var(--sol-blue) 18px 21px), repeating-linear-gradient(0deg, transparent 0 15px, #8fbed75e 16px 18px);width:85px;height:50px;transform:skewY(-9deg)}.solutions-off-grid-remote .wind-art{width:70px;height:85px;position:relative}.solutions-off-grid-remote .wind-art:before{content:"";background:var(--sol-text-muted);width:4px;height:64px;position:absolute;top:20px;left:33px}.solutions-off-grid-remote .wind-art:after{content:"";background:conic-gradient(transparent 0 13%, var(--sol-diagram-stroke) 14% 18%, transparent 19% 46%, var(--sol-diagram-stroke) 47% 51%, transparent 52% 79%, var(--sol-diagram-stroke) 80% 84%, transparent 85%);border-radius:50%;width:50px;height:50px;position:absolute;top:6px;left:10px}.solutions-off-grid-remote .gen-art{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 5px, var(--sol-text-muted) 6px 12px);border-radius:5px;width:78px;height:58px}.solutions-off-grid-remote .source strong{color:var(--sol-diagram-navy);font-size:14px;display:block}.solutions-off-grid-remote .source span{color:var(--sol-text-muted);font-size:13px}.solutions-off-grid-remote .control-stack{gap:8px;display:grid}.solutions-off-grid-remote .control-unit{border:1px solid var(--sol-border-muted);background:var(--sol-panel-tint);color:var(--sol-blue);border-radius:7px;padding:10px;font-size:13px}.solutions-off-grid-remote .control-unit strong{font-size:15px;display:block}.solutions-off-grid-remote .battery-bank{justify-content:center;gap:7px;margin-top:12px;display:flex}.solutions-off-grid-remote .battery-bank i{border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 14px, var(--sol-diagram-stroke) 15px 18px);width:54px;height:100px}.solutions-off-grid-remote .bus{text-align:center;align-content:center;min-height:230px;display:grid}.solutions-off-grid-remote .bus-line{background:var(--sol-text-muted);width:5px;height:150px;margin:0 auto 10px}.solutions-off-grid-remote .bus strong{color:var(--sol-text-title);font-size:16px}.solutions-off-grid-remote .load-groups{gap:8px;display:grid}.solutions-off-grid-remote .load-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:7px;padding:10px}.solutions-off-grid-remote .load-card strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-off-grid-remote .load-card span{color:var(--sol-text-muted);font-size:13px}.solutions-off-grid-remote .legend{color:var(--sol-text-muted);justify-content:center;gap:30px;margin-top:12px;font-size:13px;display:flex}.solutions-off-grid-remote .legend span{align-items:center;gap:7px;display:flex}.solutions-off-grid-remote .legend i{background:var(--c);width:30px;height:3px}.solutions-off-grid-remote .ledger-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.solutions-off-grid-remote .ledger-intro{margin:0 0 18px}.solutions-off-grid-remote .ledger-intro p{color:var(--sol-chart-blue);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:900}.solutions-off-grid-remote .ledger-intro h2{color:var(--sol-diagram-navy);margin:0;font-size:30px;font-weight:900;line-height:1.2}.solutions-off-grid-remote .ledger-intro>span{color:var(--sol-text-muted);margin-top:10px;font-size:14px;display:block}.solutions-off-grid-remote .ledger-main{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.solutions-off-grid-remote .ledger-card,.solutions-off-grid-remote .soc-chart,.solutions-off-grid-remote .ledger-side-card{border:1px solid var(--sol-border-muted);background:#fff;border-radius:6px}.solutions-off-grid-remote .ledger-energy{padding:14px 14px 11px}.solutions-off-grid-remote .ledger-chart-head,.solutions-off-grid-remote .soc-chart-head{color:var(--sol-diagram-navy);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.solutions-off-grid-remote .ledger-legend{color:var(--sol-text-muted);flex-wrap:wrap;justify-content:flex-start;gap:7px 10px;margin-top:10px;font-size:11px;font-weight:500;display:flex}.solutions-off-grid-remote .ledger-legend i{border-radius:2px;width:9px;height:9px}.solutions-off-grid-remote .ledger-legend .solar{background:var(--sol-chart-blue)}.solutions-off-grid-remote .ledger-legend .wind{background:var(--sol-status-green)}.solutions-off-grid-remote .ledger-legend .diesel{background:#2672c8}.solutions-off-grid-remote .ledger-legend .battery{background:#76c9c7}.solutions-off-grid-remote .ledger-legend .gap{background:var(--sol-status-orange)}.solutions-off-grid-remote .ledger-legend .load{background:var(--sol-status-red);border-radius:0;width:16px;height:2px;margin-top:4px}.solutions-off-grid-remote .month-bars{border:1px solid var(--sol-border-muted);background:linear-gradient(var(--sol-border-muted) 1px, transparent 1px);background-size:100% 48px;border-radius:8px;align-items:flex-end;gap:10px;height:248px;padding:14px 12px 26px;display:flex;position:relative}.solutions-off-grid-remote .month-bars:after{content:"负载需求（总）";z-index:1;color:var(--sol-status-red);background:#ffffffeb;border:1px solid #ff5b5b73;border-radius:3px;padding:2px 5px;font-size:10px;position:absolute;top:56%;right:10px}.solutions-off-grid-remote .month-bars:before{content:"";z-index:0;border-top:1px dashed var(--sol-status-red);position:absolute;top:61%;left:10px;right:10px}.solutions-off-grid-remote .month{flex:1;height:100%;position:relative}.solutions-off-grid-remote .month-stack{height:var(--h);border-radius:3px 3px 0 0;flex-direction:column-reverse;display:flex;position:absolute;bottom:0;left:12%;right:12%;overflow:hidden}.solutions-off-grid-remote .month-stack i:first-child{background:#76c9c7;height:10%}.solutions-off-grid-remote .month-stack i:nth-child(2){background:var(--sol-status-green);height:37%}.solutions-off-grid-remote .month-stack i:nth-child(3){background:#1f559a;height:28%}.solutions-off-grid-remote .month-stack i:nth-child(4){background:var(--sol-chart-blue);height:25%}.solutions-off-grid-remote .month label{color:var(--sol-text-muted);white-space:nowrap;font-size:13px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.solutions-off-grid-remote .ledger-side{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.solutions-off-grid-remote .ledger-side-card{padding:12px}.solutions-off-grid-remote .ledger-side-card h3{color:var(--sol-diagram-navy);margin:0 0 9px;font-size:14px}.solutions-off-grid-remote .ledger-config-card h3{border-bottom:1px solid var(--sol-border-muted);margin-bottom:9px;padding-bottom:10px}.solutions-off-grid-remote .ledger-matrix-wrap{width:100%;min-width:0;display:block;overflow:hidden}.solutions-body.solutions-off-grid-remote .ledger-matrix{border-collapse:collapse;table-layout:fixed;min-width:100%;max-width:none;margin:0;font-size:clamp(11px,.85vw,13px);display:table;width:100%!important}.solutions-off-grid-remote .ledger-matrix th,.solutions-off-grid-remote .ledger-matrix td{text-align:center;white-space:nowrap;border:1px solid #c3d2e0;padding:8px 3px}.solutions-off-grid-remote .ledger-matrix thead th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft);font-weight:800}.solutions-off-grid-remote .ledger-matrix th:first-child{width:26%;color:var(--sol-diagram-navy);text-align:left;background:var(--sol-tint-soft);padding-left:7px;font-weight:800}.solutions-off-grid-remote .ledger-matrix td{color:var(--sol-text-muted)}.solutions-off-grid-remote .ledger-matrix .is-hot{color:#d8661f;background:#ffe8d9;font-weight:800}.solutions-off-grid-remote .ledger-worst{color:var(--sol-text-muted);margin:9px 0 0;font-size:12px}.solutions-off-grid-remote .ledger-worst b{color:var(--sol-status-orange);margin-left:4px}.solutions-off-grid-remote .ledger-worst span{margin-left:4px}.solutions-off-grid-remote .ledger-scroll-hint{display:none}.solutions-off-grid-remote .ledger-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.solutions-off-grid-remote .ledger-config-grid>div{border-bottom:1px solid var(--sol-border-muted);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.solutions-off-grid-remote .ledger-config-grid>div:nth-last-child(-n+2){border-bottom:0}.solutions-off-grid-remote .ledger-config-grid>div:nth-child(odd){padding-right:12px}.solutions-off-grid-remote .ledger-config-grid>div:nth-child(2n){border-left:1px solid var(--sol-border-muted);padding-left:12px}.solutions-off-grid-remote .ledger-config-grid dt,.solutions-off-grid-remote .ledger-config-grid dd{margin:0;font-size:12px}.solutions-off-grid-remote .ledger-config-grid dt{color:var(--sol-text-muted)}.solutions-off-grid-remote .ledger-config-grid dd{color:var(--sol-diagram-navy);text-align:right;font-weight:800}.solutions-off-grid-remote .small-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.solutions-off-grid-remote .small-table th,.solutions-off-grid-remote .small-table td{border:1px solid var(--sol-border-muted);padding:8px 9px}.solutions-off-grid-remote .small-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft);font-weight:800}.solutions-off-grid-remote .small-table td{color:var(--sol-text-muted)}.solutions-off-grid-remote .soc-chart{grid-template-rows:auto minmax(0,1fr);min-height:184px;padding:14px;display:grid}.solutions-off-grid-remote .soc-chart-head{color:var(--sol-text-muted);font-size:11px}.solutions-off-grid-remote .soc-chart-head span:last-child{color:var(--sol-status-red)}.solutions-off-grid-remote .soc-plot{height:auto;min-height:122px;margin:12px 0 0 30px;position:relative}.solutions-off-grid-remote .soc-plot svg{width:100%;height:100%;display:block;overflow:visible}.solutions-off-grid-remote .soc-grid{stroke:#dce7ef;stroke-width:1px;fill:none}.solutions-off-grid-remote .soc-floor{stroke:var(--sol-status-red);stroke-width:1px;stroke-dasharray:5 5}.solutions-off-grid-remote .soc-area{fill:#428fe83b}.solutions-off-grid-remote .soc-line{fill:none;stroke:#368ae9;stroke-width:2px}.solutions-off-grid-remote .soc-y{color:var(--sol-text-muted);font-size:10px;position:absolute;left:-30px}.solutions-off-grid-remote .soc-y.y100{top:-4px}.solutions-off-grid-remote .soc-y.y50{top:43%}.solutions-off-grid-remote .soc-y.y0{bottom:-5px}.solutions-off-grid-remote .balance-panel{border:1px solid var(--sol-diagram-navy);background:var(--sol-diagram-navy-deep);min-height:600px;box-shadow:var(--sol-shadow);border-radius:11px;position:relative;overflow:hidden}.solutions-off-grid-remote .balance-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000816db 0%,#0008166b 31%,#00081617 57%,#00081694 100%);position:absolute;inset:0}.solutions-off-grid-remote .balance-panel__bg{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.solutions-off-grid-remote .balance-panel__ui{z-index:2;min-height:600px;color:var(--sol-on-dark);grid-template-rows:auto 1fr;padding:24px;display:grid;position:relative}.solutions-off-grid-remote .balance-panel__head p{color:#57a5ff;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:800}.solutions-off-grid-remote .balance-panel__head h2{color:var(--sol-on-dark);margin:0;font-size:28px;font-weight:900;line-height:1.25}.solutions-off-grid-remote .balance-panel__grid{grid-template-rows:1fr auto;grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(250px,300px);gap:14px;min-height:0;padding-top:18px;display:grid}.solutions-off-grid-remote .balance-side{background:#010d1db8;border:1px solid #bbdeffb8;border-radius:6px;align-self:center;padding:14px;box-shadow:0 10px 28px #0000002e}.solutions-off-grid-remote .balance-side h3{color:var(--sol-on-dark);margin:0 0 10px;font-size:14px;font-weight:800}.solutions-off-grid-remote .balance-days{grid-area:1/1}.solutions-off-grid-remote .balance-priority{grid-area:1/3}.solutions-off-grid-remote .balance-day-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solutions-off-grid-remote .balance-day-cols article{border-right:1px solid #bedcf62e;min-width:0;padding-right:8px}.solutions-off-grid-remote .balance-day-cols article:last-child{border-right:0;padding-right:0}.solutions-off-grid-remote .balance-day-cols strong{color:#ffffffb3;text-align:center;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.solutions-off-grid-remote .balance-day-cols dl,.solutions-off-grid-remote .balance-day-cols dt,.solutions-off-grid-remote .balance-day-cols dd{margin:0}.solutions-off-grid-remote .balance-day-cols dl{gap:5px;display:grid}.solutions-off-grid-remote .balance-day-cols dl>div{color:#d9e9f6;font-size:11px;line-height:1.25}.solutions-off-grid-remote .balance-day-cols dd{color:var(--sol-on-dark);font-weight:800}.solutions-off-grid-remote .balance-day-cols article:first-child dt{color:#90bfff}.solutions-off-grid-remote .balance-day-cols article:nth-child(2) dt{color:#a7ccff}.solutions-off-grid-remote .balance-day-cols article:nth-child(3) dt{color:#e2edf5}.solutions-off-grid-remote .balance-gap{background:#7c34022e;border:1px solid #ff9433ad;border-radius:4px;margin-top:4px;padding:5px 4px}.solutions-off-grid-remote .balance-gap dd{color:#ffad61}.solutions-off-grid-remote .balance-gap-total{color:#d7e8f7;border-top:1px solid #bedcf62e;justify-content:center;gap:8px;margin:12px 0 0;padding-top:10px;font-size:12px;display:flex}.solutions-off-grid-remote .balance-gap-total b{color:var(--sol-on-dark)}.solutions-off-grid-remote .balance-priority ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solutions-off-grid-remote .balance-priority li{align-items:center;gap:10px;display:flex}.solutions-off-grid-remote .balance-priority li>b,.solutions-off-grid-remote .balance-storage{color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.solutions-off-grid-remote .priority-p1{background:#ed4f56}.solutions-off-grid-remote .priority-p2{background:#ff982f}.solutions-off-grid-remote .priority-p3{background:#28bd7b}.solutions-off-grid-remote .balance-storage{background:#3c7fcf40;border:1px solid #9bc8ff8c;border-radius:4px}.solutions-off-grid-remote .balance-storage:before{content:"▣";color:#a9d4ff;font-size:17px}.solutions-off-grid-remote .balance-priority strong,.solutions-off-grid-remote .balance-priority span{display:block}.solutions-off-grid-remote .balance-priority strong{color:var(--sol-on-dark);font-size:13px}.solutions-off-grid-remote .balance-priority span{color:#c8deee;margin-top:2px;font-size:12px}.solutions-off-grid-remote .balance-loads-wrap{grid-area:2/1/auto/-1;align-self:end;width:min(820px,100%);margin:0 auto}.solutions-off-grid-remote .balance-loads{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.solutions-off-grid-remote .balance-loads li{text-align:center;background:#020d1bad;border:1px solid #add6f759;border-radius:5px;justify-items:center;gap:3px;min-width:0;padding:10px 6px;display:grid}.solutions-off-grid-remote .balance-loads .solution-line-icon{color:#fff;width:24px;height:24px}.solutions-off-grid-remote .balance-loads strong{color:#fff;white-space:nowrap;font-size:12px}.solutions-off-grid-remote .balance-loads em{color:#71b5ff;font-size:12px;font-style:normal;font-weight:800}.solutions-off-grid-remote .balance-loads-wrap>p{color:#fff;text-align:center;margin:8px 0 0;font-size:12px}.solutions-off-grid-remote .balance-loads-wrap>p b{color:#fff}.solutions-off-grid-remote .env-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.solutions-off-grid-remote .env-card{aspect-ratio:1586/992;border:1px solid var(--sol-border-muted);background:var(--sol-diagram-navy-deep);border-radius:8px;position:relative;overflow:hidden}.solutions-off-grid-remote .env-photo{z-index:0;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.solutions-off-grid-remote .env-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#01122200 34%,#01122259 54%,#011222f0 100%);position:absolute;inset:0}.solutions-off-grid-remote .env-copy{z-index:2;padding:30px 14px 14px;position:absolute;bottom:0;left:0;right:0}.solutions-off-grid-remote .env-copy strong{color:var(--sol-on-dark);font-size:16px;display:block}.solutions-off-grid-remote .env-copy span{color:#ffffffd1;font-size:13px}.solutions-off-grid-remote .workbench{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:14px;display:grid}.solutions-off-grid-remote .resource-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.solutions-off-grid-remote .resource-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:5px 5px 0 0;overflow:hidden}.solutions-off-grid-remote .resource-card h3{color:var(--sol-text-title);text-align:center;margin:8px 8px 2px;font-size:13px}.solutions-off-grid-remote .resource-visual{border-bottom:1px solid var(--sol-border-muted);background:var(--sol-surface-alt);height:170px;overflow:hidden}.solutions-off-grid-remote .resource-visual img{object-fit:cover;width:100%;height:100%;display:block}.solutions-off-grid-remote .resource-card span{color:var(--sol-text-muted);text-align:center;margin:0;padding:6px 8px 10px;font-size:12px;line-height:1.45;display:block}.solutions-off-grid-remote .survey-eyebrow{color:var(--sol-chart-blue);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:800}.solutions-off-grid-remote .survey-eyebrow+.section-title{margin-top:0}.solutions-off-grid-remote .load-audit{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:12px}.solutions-off-grid-remote .load-audit h3{color:var(--sol-text-title);margin:0 0 9px;font-size:13px}.solutions-off-grid-remote .audit-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-off-grid-remote .audit-table th,.solutions-off-grid-remote .audit-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-off-grid-remote .audit-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft)}.solutions-off-grid-remote .audit-table td{color:var(--sol-text-muted)}.solutions-off-grid-remote .sim-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.solutions-off-grid-remote .sim-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:13px}.solutions-off-grid-remote .sim-card h3{color:var(--sol-text-title);margin:0 0 5px;font-size:16px}.solutions-off-grid-remote .sim-card p{color:var(--sol-text-muted);margin:0 0 8px;font-size:13px}.solutions-off-grid-remote .sim-chart{height:175px}.solutions-off-grid-remote .sim-chart canvas{width:100%;height:100%;display:block}.solutions-off-grid-remote .sim-evidence-eyebrow{color:var(--sol-chart-blue);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:800}.solutions-off-grid-remote .sim-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.solutions-off-grid-remote .sim-evidence-heading .section-title{margin:0}.solutions-off-grid-remote .sim-evidence-legend{border:1px solid var(--sol-border-muted);border-radius:5px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:8px 12px;list-style:none;display:flex}.solutions-off-grid-remote .sim-evidence-legend li{color:var(--sol-text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.solutions-off-grid-remote .sim-evidence-legend li:before{content:"";background:currentColor;width:14px;height:2px}.solutions-off-grid-remote .sim-evidence-legend .is-flow{color:#ef8431}.solutions-off-grid-remote .sim-evidence-legend .is-soc{color:#27ac74}.solutions-off-grid-remote .sim-evidence-legend .is-gen:before{background:0 0;border-top:2px dashed #d64545}.solutions-off-grid-remote .sim-evidence-legend .is-priority:before{background:linear-gradient(#27ac74,#27ac74) 50%/60% 1px no-repeat,linear-gradient(#27ac74,#27ac74) 50%/1px 60% no-repeat;border:1px solid #27ac74;border-radius:2px;width:10px;height:10px}.solutions-off-grid-remote .sim-evidence-legend .is-alarm:before{background:#d64545;border-radius:50%;width:8px;height:8px}.solutions-off-grid-remote .sim-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.solutions-off-grid-remote .sim-evidence-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:6px;grid-template-rows:auto 1fr;min-width:0;padding:12px;display:grid;overflow:hidden}.solutions-off-grid-remote .sim-evidence-card header{text-align:center}.solutions-off-grid-remote .sim-evidence-card h3{color:var(--sol-text-title);margin:0;font-size:15px;line-height:1.35}.solutions-off-grid-remote .sim-evidence-card header p{color:var(--sol-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.solutions-off-grid-remote .sim-evidence-body{grid-template-rows:minmax(120px,1fr) auto;gap:10px;min-height:0;margin-top:12px;display:grid}.solutions-off-grid-remote .sim-evidence-body figure{background:#fff;border:0;border-radius:0;width:100%;min-height:120px;margin:0;overflow:hidden}.solutions-off-grid-remote .sim-evidence-body img{object-fit:contain;background:#fff;width:100%;max-width:none;height:100%;display:block}.solutions-off-grid-remote .sim-evidence-body dl{grid-template-columns:1fr 1fr;gap:6px 12px;min-height:88px;margin:0;display:grid}.solutions-off-grid-remote .sim-evidence-body dl div{justify-content:space-between;gap:8px;font-size:11px;line-height:1.35;display:flex}.solutions-off-grid-remote .sim-evidence-body dt{color:var(--sol-text-muted)}.solutions-off-grid-remote .sim-evidence-body dd{color:var(--sol-text-title);text-align:right;white-space:nowrap;margin:0;font-weight:700}.solutions-off-grid-remote .black-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solutions-off-grid-remote .black-steps{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.solutions-off-grid-remote .black-step{text-align:center;background:#ffffff09;border:1px solid #65abdf38;border-radius:7px;min-height:120px;padding:10px;position:relative}.solutions-off-grid-remote .black-step i{width:36px;height:36px;color:var(--sol-panel-tint);background:var(--sol-navy);border-radius:50%;place-items:center;margin:0 auto 6px;font-style:normal;display:grid}.solutions-off-grid-remote .black-step strong{color:var(--sol-on-dark);font-size:14px;display:block}.solutions-off-grid-remote .black-step span{color:var(--sol-panel-tint);font-size:13px}.solutions-off-grid-remote .black-step:not(:last-child):after{content:"→";color:var(--sol-chart-blue);font-size:18px;position:absolute;top:43px;right:-10px}.solutions-off-grid-remote .fault-branches{background:#ffffff09;border:1px solid #65abdf38;border-radius:8px;padding:12px}.solutions-off-grid-remote .fault-branches h3{color:var(--sol-on-dark);margin:0 0 9px;font-size:17px}.solutions-off-grid-remote .branch{color:var(--sol-panel-tint);background:#e552520d;border:1px solid #e9525238;border-radius:6px;margin-bottom:9px;padding:9px;font-size:13px}.solutions-off-grid-remote .branch strong{color:var(--sol-status-red)}.solutions-off-grid-remote .state-machine-panel{background:radial-gradient(circle at 100% 0,#1b8c9742,#0000 39%),linear-gradient(135deg,#071e38 0%,#06283a 100%);padding:24px}.solutions-off-grid-remote .state-machine-eyebrow{color:#54a4ff;letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:800}.solutions-off-grid-remote .state-machine-panel .dark-title{color:var(--sol-on-dark);margin-bottom:16px}.solutions-off-grid-remote .state-machine-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:14px;display:grid}.solutions-off-grid-remote :is(.state-boot,.state-fault){background:#01132647;border:1px solid #99cbe83d;min-width:0;padding:14px}.solutions-off-grid-remote :is(.state-boot,.state-fault) h3{color:var(--sol-on-dark);margin:0;font-size:15px;line-height:1.35}.solutions-off-grid-remote .state-boot ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:28px 0 10px;padding:0;list-style:none;display:grid}.solutions-off-grid-remote .state-boot li{text-align:center;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.solutions-off-grid-remote .state-node{color:#fff;background:radial-gradient(circle at 35% 30%,#3b86dd 0%,#123b6d 47%,#09264b 100%);border:1px solid #79c0fff2;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:8px;font-size:17px;font-weight:800;display:grid;box-shadow:0 0 0 5px #237cda24,0 0 18px #39a4ff9e,inset 0 0 12px #c3ebff59}.solutions-off-grid-remote .state-boot strong{color:var(--sol-on-dark);font-size:13px;font-weight:700;line-height:1.36;display:block}.solutions-off-grid-remote .state-boot em{color:#c9e2f5b8;margin-top:5px;font-size:12px;font-style:normal;line-height:1.35;display:block}.solutions-off-grid-remote .state-arrow{z-index:1;background:#ffffff9e;width:14px;height:1px;position:absolute;top:24px;right:-7px}.solutions-off-grid-remote .state-arrow:after{content:"";border:3px solid #0000;border-left-color:#fffc;position:absolute;top:-3px;right:-1px}.solutions-off-grid-remote .state-fault-diagram{min-height:180px;margin-top:16px;display:grid;position:relative}.solutions-off-grid-remote .state-fault-brace{border:1px dashed #ff6ea7;border-right:0;border-radius:7px 0 0 7px;width:10px;position:absolute;top:13%;bottom:13%;left:0}.solutions-off-grid-remote .state-fault-axis{background:#b7deeb33;height:1px;position:absolute;top:50%;left:28px;right:8px}.solutions-off-grid-remote .state-fault-row{grid-template-columns:minmax(120px,.88fr) minmax(0,1.7fr);gap:10px;min-height:90px;display:grid}.solutions-off-grid-remote .state-trigger{text-align:center;align-content:center;justify-items:center;gap:6px;padding-left:12px;display:grid}.solutions-off-grid-remote .state-trigger b{color:#fff;border-radius:3px;padding:4px 10px;font-size:13px}.solutions-off-grid-remote .state-fault-row.is-top .state-trigger b{background:#d64545}.solutions-off-grid-remote .state-fault-row.is-bottom .state-trigger b{background:#ef8431}.solutions-off-grid-remote .state-trigger span{color:#dceffad1;font-size:12px;line-height:1.4}.solutions-off-grid-remote .state-fault-row ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.solutions-off-grid-remote .state-fault-row li{color:#f4faffe6;text-align:center;align-content:center;justify-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:grid}.solutions-off-grid-remote .state-fault-row.is-top li{padding-bottom:10px}.solutions-off-grid-remote .state-fault-row.is-bottom li{padding-top:10px}.solutions-off-grid-remote .state-fault-row li svg{color:#ff82b5;filter:drop-shadow(0 0 5px #ff6ca561)}.solutions-off-grid-remote .state-fault-row.is-bottom li svg{color:#ffb052;filter:drop-shadow(0 0 5px #ffa74b52)}.solutions-off-grid-remote .scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.solutions-off-grid-remote .module-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:13px}.solutions-off-grid-remote .module-card h3{color:var(--sol-text-title);margin:0 0 9px;font-size:17px}.solutions-off-grid-remote .module-row{aspect-ratio:600/270;border:1px solid var(--sol-border-muted);background:var(--sol-surface-alt);border-radius:6px;margin:12px 0;overflow:hidden}.solutions-off-grid-remote .module-equipment-photo{object-fit:contain;width:100%;height:100%;display:block}.solutions-off-grid-remote .module-meta{color:var(--sol-text-muted);flex-wrap:wrap;gap:7px;font-size:13px;display:flex}.solutions-off-grid-remote .module-meta div{background:var(--sol-surface-alt);border-radius:5px;flex-direction:column;flex:calc(50% - 4px);justify-content:center;min-height:56px;padding:8px;display:flex}.solutions-off-grid-remote .network-map{aspect-ratio:3/2;background:url(/assets/site/solutions/off-grid-remote-power/multi-site-network-map-v1.png) center / contain no-repeat, var(--sol-bg);border-radius:7px;height:auto;position:relative;overflow:hidden}.solutions-off-grid-remote .site-node{border:1px solid var(--sol-panel-tint);min-width:80px;color:var(--sol-blue);background:var(--sol-panel-bg);text-align:center;border-radius:7px;padding:8px;font-size:13px;position:absolute}.solutions-off-grid-remote .net-line{background:var(--sol-chart-blue);transform-origin:0;height:2px;display:none}.solutions-off-grid-remote .edge-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;grid-column:1/-1;padding:13px}.solutions-off-grid-remote .edge-card h3{color:var(--sol-text-title);margin:0 0 8px;font-size:17px}.solutions-off-grid-remote .edge-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solutions-off-grid-remote .edge-item{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);min-height:88px;color:var(--sol-text-muted);border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:grid}.solutions-off-grid-remote .edge-item>div{min-width:0}.solutions-off-grid-remote .edge-item strong{color:var(--sol-text-title);margin-bottom:3px;font-size:14px;line-height:1.3;display:block}.solutions-off-grid-remote .edge-item span{color:var(--sol-text-muted);font-size:12px;line-height:1.45;display:block}.solutions-off-grid-remote .edge-item i,.solutions-off-grid-remote .edge-item .solution-line-icon{border:1px solid var(--sol-border-muted);color:#9ba6b2;background:#fff;border-radius:5px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.solutions-off-grid-remote .reliability-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.solutions-off-grid-remote .reliability-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;overflow:hidden}.solutions-off-grid-remote .reliability-photo{aspect-ratio:4/2.5;object-fit:fill;background:0 0;width:100%;height:auto;display:block}.solutions-off-grid-remote .reliability-photo:before{content:none}.solutions-off-grid-remote .reliability-copy{padding:10px}.solutions-off-grid-remote .reliability-copy strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-off-grid-remote .reliability-copy span{color:var(--sol-text-muted);font-size:13px}.solutions-off-grid-remote .ops-grid{grid-template-columns:230px 1fr 280px 220px;gap:12px;display:grid}.solutions-off-grid-remote .ops-list{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;flex-direction:column;padding:12px;display:flex}.solutions-off-grid-remote .ops-list h3{color:var(--sol-text-title);margin:0 0 9px;font-size:16px}.solutions-off-grid-remote .ops-list ul{color:var(--sol-text-muted);flex-direction:column;flex:1;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.solutions-off-grid-remote .ops-list li,.solutions-off-grid-remote .lowband li{flex:1;align-items:center;min-height:0;padding-left:15px;display:flex;position:relative}.solutions-off-grid-remote .ops-list li:before,.solutions-off-grid-remote .lowband li:before{content:"";background:var(--sol-chart-blue);border-radius:50%;width:4px;height:4px;position:absolute;left:2px}.solutions-off-grid-remote .dashboard{color:var(--sol-on-dark);background:linear-gradient(145deg, var(--sol-diagram-navy-deep), var(--sol-navy));border-radius:8px;padding:14px}.solutions-off-grid-remote .dashboard h3{text-align:center;margin:0 0 10px;font-size:16px;color:var(--sol-on-dark)!important}.solutions-off-grid-remote .gauges{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.solutions-off-grid-remote .gauge{height:138px;position:relative}.solutions-off-grid-remote .gauge:before{content:"";border:10px solid #ffffff24;border-top-color:var(--c);border-right-color:var(--c);border-radius:50%;width:78px;height:78px;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(32deg)}.solutions-off-grid-remote .gauge strong{z-index:2;color:var(--sol-on-dark);white-space:nowrap;font-size:20px;line-height:1;position:absolute;top:57px;left:50%;transform:translate(-50%,-50%)}.solutions-off-grid-remote .gauge span{text-align:center;color:var(--sol-on-dark);margin:0;font-size:13px;position:absolute;top:115px;left:0;right:0}.solutions-off-grid-remote .lowband{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;flex-direction:column;padding:12px;display:flex}.solutions-off-grid-remote .lowband h3{color:var(--sol-text-title);margin:0 0 9px;font-size:16px}.solutions-off-grid-remote .lowband ul{color:var(--sol-text-muted);flex-direction:column;flex:1;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.solutions-off-grid-remote .alarm{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;flex-direction:column;padding:12px;display:flex}.solutions-off-grid-remote .alarm h3{color:var(--sol-text-title);margin:0 0 9px;font-size:16px}.solutions-off-grid-remote .alarm-item{border-bottom:1px solid var(--sol-border-muted);flex:1;align-items:center;min-height:0;padding:0 8px;font-size:13px;display:flex}.solutions-off-grid-remote .alarm-item.a{color:var(--sol-status-red)}.solutions-off-grid-remote .alarm-item.b{color:var(--sol-status-orange)}.solutions-off-grid-remote .alarm-item.c{color:var(--sol-chart-blue)}.solutions-off-grid-remote .ops-center-panel{color:#fff;background:radial-gradient(120% 80% at 78% 18%,#1a7cff2e,#0000 55%),linear-gradient(115deg,#071624 0%,#0a2a48 52%,#0a3a36 100%);border:1px solid #ffffff24;border-radius:6px;padding:22px 20px 18px}.solutions-off-grid-remote .ops-center-eyebrow{color:#7eb6ff;letter-spacing:.08em;margin:0 0 9px;font-size:12px;font-weight:800}.solutions-off-grid-remote .ops-center-panel>h2{color:#fff;margin:0 0 14px;font-size:clamp(18px,1.6vw,22px);line-height:1.35}.solutions-off-grid-remote .ops-center-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:10px;display:grid}.solutions-off-grid-remote .ops-center-card{background:#00000047;border:1px solid #bee0ffc2;border-radius:5px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.solutions-off-grid-remote .ops-center-card h3{color:#fff;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;line-height:1.3;display:flex}.solutions-off-grid-remote .ops-center-card ul{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.solutions-off-grid-remote .ops-center-card:not(.ops-center-alarms) li{color:#ffffffd1;padding-left:12px;font-size:12px;line-height:1.45;position:relative}.solutions-off-grid-remote .ops-center-card:not(.ops-center-alarms) li:before{content:"";background:#7eb6ff;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.solutions-off-grid-remote .ops-online-dot{background:#3dd68c;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #3dd68c38}.solutions-off-grid-remote .ops-center-monitor{background:#0510208c}.solutions-off-grid-remote .ops-center-gauges{background:0 0;border-radius:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.solutions-off-grid-remote .ops-center-gauge{text-align:center;border:1px solid #c8e1ffd1;border-radius:5px;grid-template-rows:auto 1fr;min-width:0;padding:6px 4px;display:grid}.solutions-off-grid-remote .ops-center-gauge>span{color:#fff;font-size:10px;font-weight:700}.solutions-off-grid-remote .ops-ring{background:conic-gradient(var(--gauge-color) 0 62%,#a1c0dd3d 62% 100%);border-radius:50%;place-content:center;place-self:center;width:62px;height:62px;display:grid;position:relative}.solutions-off-grid-remote .ops-ring:before{content:"";background:#0a1c31;border-radius:50%;position:absolute;inset:8px}.solutions-off-grid-remote .ops-ring :is(b,small){z-index:1;color:#fff;line-height:1.1;position:relative}.solutions-off-grid-remote .ops-ring b{white-space:nowrap;font-size:13px}.solutions-off-grid-remote .ops-ring small{color:#89c6ff;white-space:nowrap;margin-top:3px;font-size:8px;display:block}.solutions-off-grid-remote .ops-center-alarms ul{gap:6px}.solutions-off-grid-remote .ops-center-alarms li{background:#ffffff0d;border:1px solid #ffffff24;border-radius:5px;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.solutions-off-grid-remote .ops-center-alarms li i{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:12px;height:12px;display:block}.solutions-off-grid-remote .ops-center-alarms .is-critical{color:#ff5f65}.solutions-off-grid-remote .ops-center-alarms .is-major{color:#ff9a3d}.solutions-off-grid-remote .ops-center-alarms .is-minor{color:#e4bf27}.solutions-off-grid-remote .ops-center-alarms .is-info{color:#52a7ff}.solutions-off-grid-remote .ops-center-alarms .is-info i{clip-path:none;border-radius:50%;box-shadow:inset 0 0 0 2px #fff}.solutions-off-grid-remote .validation-grid{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;gap:14px;display:grid}.solutions-off-grid-remote .evidence-grid{grid-template-columns:repeat(6,1fr);align-items:start;gap:9px;display:grid}.solutions-off-grid-remote .evidence-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:7px;align-self:start;overflow:hidden}.solutions-off-grid-remote .evidence-photo{background:0 0;width:100%;max-width:100%;height:auto;display:block}.solutions-off-grid-remote .evidence-copy{padding:9px}.solutions-off-grid-remote .evidence-copy strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-off-grid-remote .evidence-copy span{color:var(--sol-text-muted);font-size:13px}.solutions-off-grid-remote .kpi-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-off-grid-remote .kpi-table th,.solutions-off-grid-remote .kpi-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-off-grid-remote .kpi-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft)}.solutions-off-grid-remote .kpi-table td{color:var(--sol-text-muted)}.solutions-off-grid-remote .test-evidence-eyebrow{color:var(--sol-chart-blue);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:800}.solutions-off-grid-remote .test-evidence-eyebrow+.section-title{margin-top:0;margin-bottom:20px}.solutions-off-grid-remote .test-evidence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.solutions-off-grid-remote .test-evidence-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:6px;min-width:0;overflow:hidden}.solutions-off-grid-remote .test-evidence-card figure{aspect-ratio:4/3;border-bottom:1px solid var(--sol-border-muted);background:var(--sol-surface-alt);width:100%;margin:0;overflow:hidden}.solutions-off-grid-remote .test-evidence-card img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.solutions-off-grid-remote .test-evidence-card h3{color:var(--sol-text-title);text-align:center;margin:10px 12px 0;font-size:14px;font-weight:750;line-height:1.35}.solutions-off-grid-remote .test-evidence-card dl{gap:5px;margin:8px 12px 12px;display:grid}.solutions-off-grid-remote .test-evidence-card dl div{color:var(--sol-text-muted);justify-content:space-between;gap:8px;font-size:12px;line-height:1.35;display:flex}.solutions-off-grid-remote .test-evidence-card dt,.solutions-off-grid-remote .test-evidence-card dd{margin:0}.solutions-off-grid-remote .test-evidence-card dd{color:var(--sol-text-title);text-align:right;font-weight:750}.solutions-off-grid-remote .test-evidence-card .is-pass{color:var(--sol-status-green)}.solutions-off-grid-remote .remote-scene{align-self:end;height:610px;position:relative;overflow:hidden}.solutions-off-grid-remote .mountain{background:var(--sol-text-primary);filter:drop-shadow(0 12px 15px #00000038);position:absolute;bottom:145px}.solutions-off-grid-remote .mountain.m1{clip-path:polygon(0 100%,14% 75%,27% 49%,36% 63%,51% 18%,67% 56%,79% 38%,100% 100%);background:linear-gradient(145deg, var(--sol-text-muted), var(--sol-text-primary) 50%, var(--sol-navy));width:440px;height:260px;left:0}.solutions-off-grid-remote .mountain.m2{clip-path:polygon(0 100%,17% 72%,31% 50%,46% 17%,58% 45%,73% 26%,100% 100%);background:linear-gradient(140deg, var(--sol-diagram-stroke), var(--sol-text-primary) 46%, var(--sol-navy));width:470px;height:300px;left:280px}.solutions-off-grid-remote .mountain.m3{clip-path:polygon(0 100%,20% 68%,39% 33%,52% 57%,68% 24%,100% 100%);background:linear-gradient(145deg, var(--sol-text-muted), var(--sol-text-primary));width:410px;height:230px;right:-70px}.solutions-off-grid-remote .remote-ground{background:linear-gradient(170deg, transparent 0 40%, #d9cdaa3b 41% 43%, transparent 44%), linear-gradient(10deg, var(--sol-diagram-navy-deep), var(--sol-diagram-navy) 42%, var(--sol-diagram-navy-deep));height:190px;position:absolute;bottom:0;left:0;right:0}.solutions-off-grid-remote .solar-field{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 28px, var(--sol-blue) 29px 32px), repeating-linear-gradient(0deg, transparent 0 22px, #89bbd559 23px 26px);width:290px;height:105px;position:absolute;bottom:82px;left:25px;transform:skewY(-7deg)rotate(-3deg);box-shadow:8px 12px 18px #00000045}.solutions-off-grid-remote .shelter{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-border-panel-soft) 0 43px, var(--sol-border-muted) 44px 50px);width:280px;height:140px;position:absolute;bottom:82px;left:330px;box-shadow:8px 12px 20px #00000045}.solutions-off-grid-remote .shelter:before{content:"";background:var(--sol-diagram-stroke);height:30px;position:absolute;top:-22px;left:-16px;right:-16px;transform:skew(-18deg)}.solutions-off-grid-remote .remote-cabs{gap:10px;display:flex;position:absolute;bottom:64px;right:150px}.solutions-off-grid-remote .remote-cab{width:78px;height:var(--h);border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 22px, var(--sol-diagram-stroke) 23px 27px);border-radius:4px;position:relative;box-shadow:5px 9px 14px #00000047}.solutions-off-grid-remote .remote-cab:before{content:"";border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(0deg, var(--sol-diagram-stroke) 0 3px, var(--sol-text-muted) 4px 6px);height:43px;position:absolute;top:15px;left:10px;right:10px}.solutions-off-grid-remote .wind{width:95px;height:250px;position:absolute;top:110px;right:180px}.solutions-off-grid-remote .wind:before{content:"";background:var(--sol-border-muted);width:5px;height:200px;position:absolute;top:45px;left:46px}.solutions-off-grid-remote .wind:after{content:"";background:conic-gradient(transparent 0 12%, var(--sol-border-muted) 13% 16%, transparent 17% 46%, var(--sol-border-muted) 47% 50%, transparent 51% 79%, var(--sol-border-muted) 80% 83%, transparent 84%);border-radius:50%;width:70px;height:70px;position:absolute;top:20px;left:14px}.solutions-off-grid-remote .comm-tower{width:100px;height:260px;position:absolute;top:125px;right:70px}.solutions-off-grid-remote .comm-tower:before{content:"";background:var(--sol-text-muted);width:4px;height:245px;position:absolute;top:0;left:49px}.solutions-off-grid-remote .comm-tower:after{content:"";clip-path:polygon(50% 0,63% 14%,85% 27%,59% 33%,78% 100%,50% 83%,22% 100%,41% 33%,15% 27%,37% 14%);background:var(--sol-text-muted);width:78px;height:205px;position:absolute;top:28px;left:11px}.solutions-off-grid-remote .dish{background:var(--sol-border-muted);border-radius:50%;width:45px;height:45px;position:absolute}.solutions-off-grid-remote .dish.d1{top:205px;right:88px;transform:rotate(-26deg)}.solutions-off-grid-remote .dish.d2{top:245px;right:38px;transform:scale(.78)}.solutions-off-grid-remote .site-vehicle{background:linear-gradient(var(--sol-border-muted), var(--sol-text-muted));border:2px solid var(--sol-text-muted);border-radius:8px;width:145px;height:72px;position:absolute;bottom:40px;right:35px}.solutions-off-grid-remote .site-vehicle:before{content:"";background:var(--sol-text-primary);height:28px;position:absolute;top:9px;left:22px;right:16px}.solutions-off-grid-remote .site-vehicle:after{content:"";border:6px solid var(--sol-navy);background:var(--sol-text-muted);width:23px;height:23px;box-shadow:76px 0 0 -6px var(--sol-text-muted), 76px 0 0 0 var(--sol-navy);border-radius:50%;position:absolute;bottom:-12px;left:20px}.solutions-off-grid-remote{overflow-x:clip}.solutions-off-grid-remote :is(.small-table,.audit-table,.kpi-table){table-layout:fixed;min-width:0;overflow:visible;width:100%!important;display:table!important}.solutions-off-grid-remote :is(.small-table,.audit-table,.kpi-table) :is(thead,tbody,tr){width:auto;min-width:0}.solutions-off-grid-remote :is(.small-table,.audit-table,.kpi-table) :is(th,td){vertical-align:middle;overflow-wrap:anywhere}@media (width<=1200px){.solutions-off-grid-remote .edge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-off-grid-remote .balance-panel,.solutions-off-grid-remote .balance-panel__ui{min-height:650px}.solutions-off-grid-remote .balance-panel__grid{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.solutions-off-grid-remote .balance-days{grid-column:1}.solutions-off-grid-remote .balance-priority{grid-column:2}.solutions-off-grid-remote .sim-evidence-grid,.solutions-off-grid-remote .ops-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-off-grid-remote .test-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-off-grid-remote .workbench{grid-template-columns:1fr}.solutions-off-grid-remote .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-off-grid-remote .load-audit{min-width:0}}@media (width<=768px){.solutions-off-grid-remote .scale-grid{grid-template-columns:1fr}.solutions-off-grid-remote .edge-card{grid-column:1}.solutions-off-grid-remote .topology-panel{padding:18px 14px}.solutions-off-grid-remote .topology-intro h2{font-size:25px}.solutions-off-grid-remote .ledger-layout{grid-template-columns:1fr}.solutions-off-grid-remote .ledger-side,.solutions-off-grid-remote .ledger-side-card,.solutions-off-grid-remote .ledger-matrix-wrap{min-width:0}.solutions-off-grid-remote .ledger-side{grid-template-rows:none}.solutions-off-grid-remote .ledger-intro h2{font-size:25px}.solutions-off-grid-remote .topology-figure__nodes{display:none}.solutions-off-grid-remote .topology-figure{overflow:visible}.solutions-off-grid-remote .topology-mobile-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.solutions-off-grid-remote .topology-mobile-steps li{border:1px solid var(--sol-border-muted);background:var(--sol-tint-soft);min-width:0;color:var(--sol-diagram-navy);text-align:center;border-radius:5px;flex:calc(50% - 3px);padding:8px 7px;font-size:12px;font-weight:800;line-height:1.35}.solutions-off-grid-remote .topology-mobile-steps li:last-child{flex-basis:100%}.solutions-off-grid-remote .ledger-matrix-wrap{overscroll-behavior-inline:contain;scrollbar-color:#9cb7cf transparent;scrollbar-width:thin;overflow-x:auto}.solutions-body.solutions-off-grid-remote .ledger-matrix{min-width:720px;font-size:12px}.solutions-off-grid-remote .ledger-matrix th:first-child{z-index:2;position:sticky;left:0}.solutions-off-grid-remote .ledger-matrix thead th:first-child{z-index:3}.solutions-off-grid-remote .ledger-scroll-hint{color:var(--sol-chart-blue);text-align:right;margin:8px 0 0;font-size:12px;font-weight:800;display:block}.solutions-off-grid-remote .balance-panel,.solutions-off-grid-remote .balance-panel__ui{min-height:0}.solutions-off-grid-remote .balance-panel:after{background:linear-gradient(#000816d1,#00081673 42%,#000816d6)}.solutions-off-grid-remote .balance-panel__ui{padding:18px 14px}.solutions-off-grid-remote .balance-panel__head h2{font-size:23px}.solutions-off-grid-remote .balance-panel__grid{grid-template-rows:auto;grid-template-columns:1fr;padding-top:16px}.solutions-off-grid-remote .balance-days,.solutions-off-grid-remote .balance-priority,.solutions-off-grid-remote .balance-loads-wrap{grid-area:auto/1}.solutions-off-grid-remote .balance-side{align-self:auto}.solutions-off-grid-remote .balance-loads-wrap,.solutions-off-grid-remote .sim-evidence-legend{width:100%}.solutions-off-grid-remote .ops-center-panel{padding:18px 14px}.solutions-off-grid-remote .ops-center-grid{grid-template-columns:1fr}.solutions-off-grid-remote .test-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-off-grid-remote .state-machine-panel{padding:20px 16px}.solutions-off-grid-remote .state-machine-grid{grid-template-columns:1fr}.solutions-off-grid-remote .state-boot ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.solutions-off-grid-remote .state-boot li:nth-child(3n) .state-arrow{display:none}.solutions-off-grid-remote .state-fault-row{grid-template-columns:1fr}.solutions-off-grid-remote .state-trigger{padding-left:0}.solutions-off-grid-remote .state-fault-brace,.solutions-off-grid-remote .state-fault-axis,.solutions-off-grid-remote .sol-status-intro .status-panel{display:none}.solutions-off-grid-remote .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-off-grid-remote .resource-card{min-height:0}.solutions-off-grid-remote .resource-visual{height:92px}}@media (width<=420px){.solutions-off-grid-remote .edge-list{grid-template-columns:1fr}.solutions-off-grid-remote .ledger-energy{padding:12px 8px}.solutions-off-grid-remote .month-bars{gap:3px;padding-left:7px;padding-right:7px}.solutions-off-grid-remote .month label{font-size:10px}.solutions-off-grid-remote .ledger-legend{gap:6px 8px;font-size:10px}.solutions-off-grid-remote .ledger-config-grid{grid-template-columns:1fr}.solutions-off-grid-remote .ledger-config-grid>div:nth-child(odd),.solutions-off-grid-remote .ledger-config-grid>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.solutions-off-grid-remote .ledger-config-grid>div:nth-last-child(2){border-bottom:1px solid var(--sol-border-muted)}.solutions-off-grid-remote .balance-day-cols{gap:5px}.solutions-off-grid-remote .balance-day-cols article{padding-right:4px}.solutions-off-grid-remote .balance-day-cols dl>div{font-size:10px}.solutions-off-grid-remote .balance-loads{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-off-grid-remote .sim-evidence-grid,.solutions-off-grid-remote .sim-evidence-body dl{grid-template-columns:1fr}.solutions-off-grid-remote .ops-center-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-off-grid-remote .test-evidence-grid{grid-template-columns:1fr}.solutions-off-grid-remote .state-boot ol,.solutions-off-grid-remote .state-fault-row ul{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-off-grid-remote .state-boot li:nth-child(3n) .state-arrow{display:block}.solutions-off-grid-remote .state-boot li:nth-child(2n) .state-arrow{display:none}.solutions-off-grid-remote .resource-grid{grid-template-columns:1fr}.solutions-off-grid-remote :is(.small-table,.audit-table,.kpi-table){font-size:12px}}.solutions-commercial-energy .section{margin-top:14px}.solutions-commercial-energy .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-commercial-energy .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-commercial-energy .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-commercial-energy .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-commercial-energy .card-title{color:var(--sol-text-title);margin:0 0 10px;font-size:17px;font-weight:800}.solutions-commercial-energy .good{color:var(--sol-status-green)!important}.solutions-commercial-energy .warn{color:var(--sol-status-orange)!important}.solutions-commercial-energy .danger{color:var(--sol-status-red)!important}.solutions-commercial-energy .muted{color:var(--sol-text-muted)}.solutions-commercial-energy .status-panel{z-index:8;backdrop-filter:blur(7px);background:#041d36e6;border:1px solid #5da7e43b;border-radius:9px;align-self:center;min-height:420px;padding:18px;position:relative;box-shadow:0 15px 35px #00000038}.solutions-commercial-energy .status-head{justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px;font-weight:800;display:flex}.solutions-commercial-energy .status-head small{color:var(--sol-panel-tint);margin-top:4px;font-size:13px;font-weight:500;display:block}.solutions-commercial-energy .status-pill{color:var(--sol-status-green-light);background:#15ae632b;border:1px solid #3adc8845;border-radius:4px;padding:4px 9px;font-size:13px}.solutions-commercial-energy .status-list{margin-top:16px}.solutions-commercial-energy .status-row{min-height:50px;color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.solutions-commercial-energy .status-row strong{color:var(--sol-on-dark);font-size:20px}.solutions-commercial-energy .status-row .accent{color:var(--sol-status-orange)}.solutions-commercial-energy .soc-box{margin-top:14px}.solutions-commercial-energy .soc-title{color:var(--sol-panel-tint);justify-content:space-between;font-size:14px;display:flex}.solutions-commercial-energy .soc-title strong{color:var(--sol-on-dark);font-size:17px}.solutions-commercial-energy .soc-bar{background:var(--sol-navy);border-radius:20px;height:9px;margin-top:8px;overflow:hidden}.solutions-commercial-energy .soc-bar span{background:linear-gradient(90deg,var(--sol-status-green),var(--sol-status-green));border-radius:20px;width:72%;height:100%;display:block}.solutions-commercial-energy .mode{color:var(--sol-panel-tint);justify-content:space-between;align-items:center;margin-top:13px;font-size:13px;display:flex}.solutions-commercial-energy .mode strong{color:var(--sol-on-dark);font-size:14px}.solutions-commercial-energy .features{grid-template-columns:repeat(4,1fr);display:grid}.solutions-commercial-energy .feature{border-right:1px solid var(--sol-border-muted);grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:112px;padding:15px 25px;display:grid}.solutions-commercial-energy .feature:last-child{border-right:0}.solutions-commercial-energy .feature i{border:1px solid var(--sol-border-muted);width:46px;height:46px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:10px;place-items:center;font-size:19px;font-style:normal;display:grid}.solutions-commercial-energy .feature strong{color:var(--sol-diagram-navy);margin-bottom:4px;font-size:17px;display:block}.solutions-commercial-energy .feature span{color:var(--sol-text-muted);font-size:14px}.solutions-commercial-energy .topology{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:9px;grid-template-columns:repeat(6,1fr);align-items:center;gap:12px;padding:15px;display:grid;position:relative}.solutions-commercial-energy .topology-device{text-align:center;color:var(--sol-text-muted);font-size:13px;position:relative}.solutions-commercial-energy .topology-device strong{color:var(--sol-diagram-navy);font-size:15px;display:block}.solutions-commercial-energy .topology-art{place-items:center;height:110px;margin-bottom:5px;display:grid}.solutions-commercial-energy .grid-art{width:75px;height:100px;position:relative}.solutions-commercial-energy .grid-art:before{content:"";background:var(--sol-text-muted);width:4px;height:100px;position:absolute;top:0;left:35px}.solutions-commercial-energy .grid-art:after{content:"";clip-path:polygon(50% 0,70% 20%,100% 32%,69% 40%,88% 100%,50% 78%,12% 100%,31% 40%,0 32%,30% 20%);background:var(--sol-text-muted);width:60px;height:78px;position:absolute;top:8px;left:8px}.solutions-commercial-energy .transformer-art{border:2px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 4px, var(--sol-border-muted) 5px 9px);width:80px;height:70px}.solutions-commercial-energy .cabinet-art{border:2px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 17px, var(--sol-diagram-stroke) 18px 22px);border-radius:3px;width:65px;height:95px;box-shadow:3px 6px 9px #00000021}.solutions-commercial-energy .meter-art{border:3px solid var(--sol-text-primary);background:var(--sol-navy);border-radius:7px;width:55px;height:72px}.solutions-commercial-energy .meter-art:before{content:"";background:var(--sol-border-muted);border-radius:3px;width:33px;height:25px;margin:9px auto;display:block}.solutions-commercial-energy .bess-art{gap:6px;display:flex}.solutions-commercial-energy .bess-art i{border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 11px, var(--sol-diagram-stroke) 12px 15px);width:45px;height:90px}.solutions-commercial-energy .pv-art{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 18px, var(--sol-blue) 19px 22px), repeating-linear-gradient(0deg, transparent 0 16px, #90bfda59 17px 19px);width:100px;height:58px;transform:skewY(-10deg)}.solutions-commercial-energy .topology-device:not(:last-child):after{content:"→";color:var(--sol-text-muted);font-size:22px;position:absolute;top:52px;right:-17px}.solutions-commercial-energy .bess-highlight{border:2px solid var(--sol-status-orange);background:var(--sol-bg);border-radius:6px;padding:10px}.solutions-commercial-energy .control-bus{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.solutions-commercial-energy .ems-box{border:1px solid var(--sol-panel-tint);color:var(--site-color-blue);background:var(--sol-bg);text-align:center;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:800}.solutions-commercial-energy .load-boxes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.solutions-commercial-energy .load-box{border:1px solid var(--sol-border-muted);color:var(--sol-text-muted);background:var(--sol-tint-muted);text-align:center;border-radius:6px;padding:9px;font-size:13px}.solutions-commercial-energy .week-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-commercial-energy .week-table th,.solutions-commercial-energy .week-table td{border:1px solid var(--sol-border-muted)}.solutions-commercial-energy .week-table th{color:var(--sol-blue);background:var(--sol-tint-soft);padding:8px}.solutions-commercial-energy .week-table td{background:var(--sol-panel-bg);height:38px;padding:0}.solutions-commercial-energy .week-label{width:120px;color:var(--sol-blue);font-weight:700;background:var(--sol-tint-muted)!important;padding:8px!important}.solutions-commercial-energy .timeline-cell{position:relative;overflow:hidden}.solutions-commercial-energy .block{height:26px;top:6px;left:var(--l);width:var(--w);background:var(--c);border-radius:3px;position:absolute}.solutions-commercial-energy .demand-strip{border:1px solid var(--sol-border-muted);border-radius:6px;grid-template-columns:120px 1fr;gap:0;margin-top:9px;display:grid;overflow:hidden}.solutions-commercial-energy .demand-strip>strong{color:var(--sol-blue);background:var(--sol-tint-soft);place-items:center;font-size:13px;display:grid}.solutions-commercial-energy .strip-chart{background:linear-gradient(90deg,#4b99e81f,#4b99e80a);height:48px;position:relative}.solutions-commercial-energy .strip-chart svg{width:100%;height:100%}.solutions-commercial-energy .dark-panel{color:var(--sol-dark-text-primary);border:1px solid var(--sol-diagram-navy);background:radial-gradient(circle at 69% 34%,#2081da2e,transparent 30%), linear-gradient(145deg,var(--sol-diagram-navy-deep),var(--sol-diagram-navy-deep));box-shadow:var(--sol-shadow);border-radius:11px;padding:20px;overflow:hidden}.solutions-commercial-energy .dark-title{color:var(--sol-on-dark);margin:0 0 16px;font-size:24px;font-weight:900}.solutions-commercial-energy .power-energy{grid-template-columns:500px 1fr 280px;align-items:center;gap:18px;display:grid}.solutions-commercial-energy .power-chart{height:235px;position:relative}.solutions-commercial-energy .power-chart svg{width:100%;height:100%}.solutions-commercial-energy .night-scene{background:linear-gradient(180deg,#010d181f,#01111f99), linear-gradient(145deg,var(--sol-text-primary),var(--sol-text-muted) 38%,var(--sol-navy) 39%,var(--sol-navy));border-radius:8px;height:250px;position:relative;overflow:hidden}.solutions-commercial-energy .night-scene:before{content:"";border:1px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-blue) 0 40px, var(--sol-navy) 41px 46px);height:84px;position:absolute;bottom:25px;left:4%;right:4%}.solutions-commercial-energy .night-bess{gap:6px;display:flex;position:absolute;bottom:20px;right:50px}.solutions-commercial-energy .night-bess i{border:1px solid var(--sol-chart-blue);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 12px, var(--sol-text-primary) 13px 16px);width:50px;height:100px}.solutions-commercial-energy .night-transformer{background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 3px, var(--sol-text-muted) 4px 8px);width:52px;height:105px;position:absolute;bottom:24px;right:15px}.solutions-commercial-energy .power-notes{gap:12px;display:grid}.solutions-commercial-energy .note-card{background:#ffffff0a;border:1px solid #63abe03d;border-radius:7px;padding:12px}.solutions-commercial-energy .note-card strong{color:var(--sol-on-dark);font-size:16px;display:block}.solutions-commercial-energy .note-card span{color:var(--sol-panel-tint);font-size:13px}.solutions-commercial-energy .analytics-grid{grid-template-columns:1.25fr .75fr .9fr .8fr;gap:12px;display:grid}.solutions-commercial-energy .analytics-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:14px}.solutions-commercial-energy .analytics-card h3{color:var(--sol-blue);margin:0 0 9px;font-size:17px}.solutions-commercial-energy .chart{height:220px;position:relative}.solutions-commercial-energy canvas{width:100%;height:100%;display:block}.solutions-commercial-energy .month-numbers{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.solutions-commercial-energy .month-number{background:var(--sol-tint-soft);border-radius:6px;padding:8px}.solutions-commercial-energy .month-number span{color:var(--sol-text-muted);font-size:13px;display:block}.solutions-commercial-energy .month-number strong{color:var(--sol-diagram-navy);font-size:17px;display:block}.solutions-commercial-energy .bar-months{align-items:flex-end;gap:7px;height:170px;display:flex}.solutions-commercial-energy .bar-month{height:var(--h);background:linear-gradient(var(--sol-panel-tint),var(--sol-chart-blue));border-radius:3px 3px 0 0;flex:1}.solutions-commercial-energy .tariff-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-commercial-energy .tariff-table th,.solutions-commercial-energy .tariff-table td{border:1px solid var(--sol-border-muted);padding:7px 6px}.solutions-commercial-energy .tariff-table th{color:var(--sol-blue);background:var(--sol-tint-soft)}.solutions-commercial-energy .tariff-table td{color:var(--sol-text-muted)}.solutions-commercial-energy .pv-small{height:155px}.solutions-commercial-energy .kpi-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.solutions-commercial-energy .kpi-mini{background:var(--sol-tint-soft);border-radius:5px;padding:7px}.solutions-commercial-energy .kpi-mini span{color:var(--sol-text-muted);font-size:12px;display:block}.solutions-commercial-energy .kpi-mini strong{color:var(--sol-diagram-navy);font-size:15px}.solutions-commercial-energy .analytics-grid-2{grid-template-columns:1fr .8fr .8fr;gap:12px;display:grid}.solutions-commercial-energy .demand-compose{gap:7px;display:grid}.solutions-commercial-energy .compose-row{color:var(--sol-text-muted);grid-template-columns:1fr 55px 55px 65px;align-items:center;gap:8px;font-size:13px;display:grid}.solutions-commercial-energy .compose-bar{background:var(--sol-border-muted);border-radius:8px;grid-column:1/-1;height:7px;overflow:hidden}.solutions-commercial-energy .compose-bar span{height:100%;width:var(--w);background:var(--c);display:block}.solutions-commercial-energy .vector{height:210px;position:relative}.solutions-commercial-energy .vector-axis-x,.solutions-commercial-energy .vector-axis-y{background:var(--sol-border-muted);position:absolute}.solutions-commercial-energy .vector-axis-x{height:2px;top:50%;left:20px;right:20px}.solutions-commercial-energy .vector-axis-y{width:2px;top:20px;bottom:20px;left:50%}.solutions-commercial-energy .vector-arrow{transform-origin:0;background:var(--sol-chart-blue);width:95px;height:4px;position:absolute;top:50%;left:50%;transform:rotate(-43deg)}.solutions-commercial-energy .vector-arrow:after{content:"";border-left:10px solid var(--sol-chart-blue);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:-5px;right:-2px}.solutions-commercial-energy .storage-state{grid-template-columns:180px 1fr;align-items:center;gap:12px;display:grid}.solutions-commercial-energy .battery-image{border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 30px, var(--sol-diagram-stroke) 31px 36px);border-radius:5px;height:145px;box-shadow:5px 7px 12px #0000001f}.solutions-commercial-energy .state-list{gap:5px;display:grid}.solutions-commercial-energy .state-list div{color:var(--sol-text-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.solutions-commercial-energy .state-list strong{color:var(--sol-text-primary)}.solutions-commercial-energy .value-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.solutions-commercial-energy .value-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:14px}.solutions-commercial-energy .value-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.solutions-commercial-energy .value-head i{width:34px;height:34px;color:var(--sol-on-dark);background:var(--sol-chart-blue);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.solutions-commercial-energy .value-head strong{color:var(--sol-text-title);font-size:16px}.solutions-commercial-energy .value-chart{height:150px}.solutions-commercial-energy .value-chart svg{width:100%;height:100%}.solutions-commercial-energy .value-use{color:var(--sol-text-muted);margin-top:8px;font-size:13px}.solutions-commercial-energy .decision-strip{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.solutions-commercial-energy .decision-item{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;min-height:90px;padding:12px}.solutions-commercial-energy .decision-item i{width:30px;height:30px;color:var(--sol-chart-blue);background:var(--sol-border-muted);border-radius:50%;place-items:center;margin-bottom:6px;font-style:normal;display:grid}.solutions-commercial-energy .decision-item strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-commercial-energy .decision-item span{color:var(--sol-text-muted);font-size:13px}.solutions-commercial-energy .control-example{grid-template-columns:1.15fr 1.15fr .75fr .75fr;gap:12px;display:grid}.solutions-commercial-energy .example-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:13px}.solutions-commercial-energy .example-card h3{color:var(--sol-diagram-navy);margin:0 0 9px;font-size:16px}.solutions-commercial-energy .example-chart{height:175px}.solutions-commercial-energy .example-metrics{gap:7px;display:grid}.solutions-commercial-energy .example-metrics div{color:var(--sol-text-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.solutions-commercial-energy .example-metrics strong{color:var(--sol-diagram-navy)}.solutions-commercial-energy .backup-grid{grid-template-columns:1fr 1fr 1.1fr .85fr;gap:12px;display:grid}.solutions-commercial-energy .backup-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;min-height:185px;padding:13px}.solutions-commercial-energy .backup-card h3{color:var(--sol-text-title);margin:0 0 9px;font-size:16px}.solutions-commercial-energy .check-list{color:var(--sol-text-muted);margin:0;padding-left:21px;font-size:14px;line-height:1.9}.solutions-commercial-energy .radio-list{color:var(--sol-text-muted);gap:8px;font-size:14px;display:grid}.solutions-commercial-energy .radio-list span:before{content:"○";color:var(--sol-chart-blue);margin-right:7px}.solutions-commercial-energy .ats-diagram{height:125px;margin-top:10px;position:relative}.solutions-commercial-energy .ats-box{border:1px solid var(--sol-panel-tint);color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:6px;padding:8px 13px;font-size:13px;position:absolute}.solutions-commercial-energy .ats-line{background:var(--sol-chart-blue);transform-origin:0;height:3px;position:absolute}.solutions-commercial-energy .recalc-flow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.solutions-commercial-energy .recalc-step{background:#ffffff09;border:1px solid #6bacdd3d;border-radius:8px;min-height:150px;padding:14px;position:relative}.solutions-commercial-energy .recalc-step strong{color:var(--sol-on-dark);margin-bottom:5px;font-size:16px;display:block}.solutions-commercial-energy .recalc-step span{color:var(--sol-panel-tint);font-size:13px}.solutions-commercial-energy .recalc-step:not(:last-child):after{content:"→";z-index:2;color:var(--sol-on-dark);font-size:26px;position:absolute;top:53px;right:-18px}.solutions-commercial-energy .recalc-foot{color:var(--sol-panel-tint);text-align:center;background:#ffffff09;border-radius:5px;margin-top:12px;padding:8px;font-size:13px}.solutions-commercial-energy .engineering-grid{grid-template-columns:1.25fr .9fr .9fr;gap:14px;display:grid}.solutions-commercial-energy .site-image{background:linear-gradient(145deg,var(--sol-status-green),var(--sol-status-green) 42%,var(--sol-diagram-navy));border-radius:8px;min-height:270px;position:relative;overflow:hidden}.solutions-commercial-energy .site-image:before{content:"";border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 38px, var(--sol-diagram-stroke) 39px 45px);height:110px;position:absolute;bottom:30px;left:7%;right:7%;transform:skewY(-4deg);box-shadow:0 10px 16px #00000030}.solutions-commercial-energy .site-image:after{content:"";background:repeating-linear-gradient(90deg, var(--sol-navy) 0 30px, var(--sol-blue) 31px 34px);height:75px;position:absolute;top:30px;left:10%;right:15%;transform:skewY(-7deg)}.solutions-commercial-energy .layout-box{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;min-height:270px;position:relative}.solutions-commercial-energy .layout-box:before{content:"";border:2px solid var(--sol-panel-tint);position:absolute;inset:24px}.solutions-commercial-energy .layout-unit{border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 11px, var(--sol-diagram-stroke) 12px 15px);width:46px;height:75px;position:absolute}.solutions-commercial-energy .layout-number{width:24px;height:24px;color:var(--sol-on-dark);background:var(--sol-chart-blue);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute}.solutions-commercial-energy .design-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-commercial-energy .design-table th,.solutions-commercial-energy .design-table td{border:1px solid var(--sol-border-muted);padding:8px 7px}.solutions-commercial-energy .design-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft)}.solutions-commercial-energy .design-table td{color:var(--sol-text-muted)}.solutions-commercial-energy .multi-mode{grid-template-columns:1fr 65px 1fr 65px 1fr 280px;align-items:center;gap:10px;display:grid}.solutions-commercial-energy .mode-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;min-height:155px;padding:12px}.solutions-commercial-energy .mode-card strong{color:var(--sol-text-title);font-size:16px;display:block}.solutions-commercial-energy .mode-card span{color:var(--sol-text-muted);font-size:13px}.solutions-commercial-energy .mode-visual{background:linear-gradient(145deg,var(--sol-diagram-stroke),var(--sol-border-panel-soft) 42%,var(--sol-text-muted) 43%,var(--sol-text-primary));border-radius:6px;height:90px;margin-top:8px;position:relative;overflow:hidden}.solutions-commercial-energy .mode-visual:before{content:"";background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 26px, var(--sol-border-muted) 27px 32px);height:40px;position:absolute;bottom:14px;left:10%;right:10%}.solutions-commercial-energy .mode-arrow{color:var(--sol-chart-blue);text-align:center;font-size:29px}.solutions-commercial-energy .meter-boundary{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:13px}.solutions-commercial-energy .meter-boundary h3{color:var(--sol-text-title);margin:0 0 8px;font-size:16px}.solutions-commercial-energy .meter-boundary ul{color:var(--sol-text-muted);margin:0;padding-left:20px;font-size:14px;line-height:1.9}.solutions-commercial-energy .mv-grid{grid-template-columns:.85fr 1.35fr .75fr .65fr;gap:12px;display:grid}.solutions-commercial-energy .mv-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:13px}.solutions-commercial-energy .mv-card h3{color:var(--sol-text-primary);margin:0 0 9px;font-size:16px}.solutions-commercial-energy .mv-icons{justify-content:space-around;gap:9px;display:flex}.solutions-commercial-energy .mv-icon{text-align:center;color:var(--sol-text-muted);font-size:13px}.solutions-commercial-energy .mv-icon i{width:44px;height:44px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border:1px solid var(--sol-border-panel-soft);border-radius:50%;place-items:center;margin:0 auto 6px;font-style:normal;display:grid}.solutions-commercial-energy .mv-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-commercial-energy .mv-table th,.solutions-commercial-energy .mv-table td{border:1px solid var(--sol-border-muted);padding:7px}.solutions-commercial-energy .mv-table th{background:var(--sol-surface-alt);color:var(--sol-blue)}.solutions-commercial-energy .mv-table td{color:var(--sol-text-muted)}.solutions-commercial-energy .verify-badge{border:1px solid var(--sol-status-green);color:var(--sol-status-green);background:var(--sol-status-green-bg);text-align:center;border-radius:8px;margin-top:18px;padding:12px;font-size:17px;font-weight:900}.solutions-commercial-energy .capability-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.solutions-commercial-energy .capability{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:8px;min-height:95px;padding:10px}.solutions-commercial-energy .capability i{width:38px;height:38px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 7px;font-style:normal;display:grid}.solutions-commercial-energy .capability strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-commercial-energy .capability span{color:var(--sol-text-muted);font-size:13px}.solutions-commercial-energy .hero-scene{align-self:end;height:585px;position:relative;overflow:hidden}.solutions-commercial-energy .campus-ground{background:linear-gradient(25deg, transparent 47%, #e1e1d273 48% 52%, transparent 53%), linear-gradient(115deg, transparent 47%, #e1e1d247 48% 52%, transparent 53%), linear-gradient(145deg,var(--sol-diagram-navy),var(--sol-diagram-stroke) 44%,var(--sol-diagram-navy));border-radius:38px;position:absolute;inset:80px 0 5px;transform:perspective(850px)rotateX(5deg);box-shadow:0 23px 55px #0000003d}.solutions-commercial-energy .office-building{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 6px, var(--sol-border-muted) 7px 44px, var(--sol-text-primary) 45px 50px), linear-gradient(var(--sol-border-muted),var(--sol-text-muted));border-radius:5px;width:640px;height:250px;position:absolute;top:66px;left:95px;transform:skewY(-3deg);box-shadow:12px 20px 34px #00000045}.solutions-commercial-energy .office-building:before{content:"";background:repeating-linear-gradient(90deg, var(--sol-navy) 0 36px, var(--sol-blue) 37px 42px), repeating-linear-gradient(0deg, transparent 0 28px, #c5dbe63b 29px 32px);height:115px;position:absolute;top:22px;left:20px;right:20px}.solutions-commercial-energy .office-building:after{content:"";border:1px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 35px, var(--sol-text-muted) 36px 40px);height:62px;position:absolute;bottom:24px;left:90px;right:40px}.solutions-commercial-energy .storage-row{align-items:end;gap:14px;display:flex;position:absolute;bottom:55px;left:16%;right:6%;transform:rotate(-3deg)}.solutions-commercial-energy .storage-unit{height:var(--h);border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 23px, var(--sol-border-muted) 24px 28px);border-radius:4px;flex:1;min-width:64px;position:relative;box-shadow:6px 10px 16px #0000003b}.solutions-commercial-energy .storage-unit:before{content:"";border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(0deg, var(--sol-diagram-stroke) 0 3px, var(--sol-diagram-stroke) 4px 6px);height:43px;position:absolute;top:16px;left:10px;right:10px}.solutions-commercial-energy .storage-unit:after{content:"";background:var(--sol-status-orange);border-radius:50%;width:10px;height:10px;position:absolute;bottom:10px;right:10px}.solutions-commercial-energy .transformer{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 4px, var(--sol-text-muted) 5px 10px);width:95px;height:116px;position:absolute;bottom:120px;right:36px;box-shadow:7px 10px 15px #00000040}.solutions-commercial-energy .cable{z-index:7;background:var(--sol-status-orange);transform-origin:0;border-radius:5px;height:4px;position:absolute;box-shadow:0 0 7px #ed7c206b}.solutions-commercial-energy .cable.c1{width:430px;bottom:142px;left:38%;transform:rotate(-2deg)}.solutions-commercial-energy .cable.c2{width:180px;bottom:134px;right:35px;transform:rotate(20deg)}@media (width<=1100px){.solutions-commercial-energy .analytics-grid,.solutions-commercial-energy .analytics-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.solutions-commercial-energy .analytics-grid,.solutions-commercial-energy .analytics-grid-2{grid-template-columns:1fr}.solutions-commercial-energy .control-example{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-commercial-energy .chart{height:240px}.solutions-commercial-energy .pv-small{height:200px}.solutions-commercial-energy .tariff-table{font-size:12px}}.solutions-industrial-energy .section{margin-top:14px}.solutions-industrial-energy .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-industrial-energy .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-industrial-energy .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-industrial-energy .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-industrial-energy .card-title{color:var(--sol-text-title);margin:0 0 10px;font-size:17px;font-weight:800}.solutions-industrial-energy .good{color:var(--sol-status-green)!important}.solutions-industrial-energy .warn{color:var(--sol-status-orange)!important}.solutions-industrial-energy .danger{color:var(--sol-status-red)!important}.solutions-industrial-energy .muted{color:var(--sol-text-muted)}.solutions-industrial-energy .status-panel{z-index:9;backdrop-filter:blur(7px);background:#041d36e8;border:1px solid #5aa7e43d;border-radius:9px;align-self:center;min-height:430px;padding:18px;position:relative;box-shadow:0 16px 35px #00000038}.solutions-industrial-energy .status-head{justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px;font-weight:800;display:flex}.solutions-industrial-energy .status-head small{color:var(--sol-panel-tint);margin-top:4px;font-size:13px;font-weight:500;display:block}.solutions-industrial-energy .status-pill{color:var(--sol-status-green-light);background:#14ae632b;border:1px solid #3adc8945;border-radius:4px;padding:4px 9px;font-size:13px}.solutions-industrial-energy .status-list{margin-top:14px}.solutions-industrial-energy .status-row{min-height:48px;color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.solutions-industrial-energy .status-row strong{color:var(--sol-on-dark);font-size:19px}.solutions-industrial-energy .status-row .accent{color:var(--sol-status-orange)}.solutions-industrial-energy .status-row .green{color:var(--sol-status-green-light)}.solutions-industrial-energy .soc-box{margin-top:14px}.solutions-industrial-energy .soc-title{color:var(--sol-panel-tint);justify-content:space-between;font-size:14px;display:flex}.solutions-industrial-energy .soc-title strong{color:var(--sol-on-dark);font-size:17px}.solutions-industrial-energy .soc-bar{background:var(--sol-navy);border-radius:20px;height:9px;margin-top:7px;overflow:hidden}.solutions-industrial-energy .soc-bar span{background:linear-gradient(90deg,var(--sol-status-green),var(--sol-status-green));width:61%;height:100%;display:block}.solutions-industrial-energy .features{grid-template-columns:repeat(4,1fr);display:grid}.solutions-industrial-energy .feature{border-right:1px solid var(--sol-border-muted);grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:112px;padding:15px 25px;display:grid}.solutions-industrial-energy .feature:last-child{border-right:0}.solutions-industrial-energy .feature i{border:1px solid var(--sol-border-panel);width:46px;height:46px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.solutions-industrial-energy .feature strong{color:var(--sol-diagram-navy);margin-bottom:4px;font-size:17px;display:block}.solutions-industrial-energy .feature span{color:var(--sol-text-muted);font-size:14px}.solutions-industrial-energy .energy-map{grid-template-columns:repeat(7,1fr);align-items:center;gap:10px;display:grid}.solutions-industrial-energy .energy-node{text-align:center;min-height:145px;color:var(--sol-text-muted);font-size:13px;position:relative}.solutions-industrial-energy .energy-node strong{color:var(--sol-diagram-navy);font-size:15px;display:block}.solutions-industrial-energy .energy-node:not(:last-child):after{content:"→";color:var(--sol-status-orange);font-size:23px;position:absolute;top:60px;right:-14px}.solutions-industrial-energy .energy-art{place-items:center;height:100px;display:grid}.solutions-industrial-energy .tower{width:70px;height:96px;position:relative}.solutions-industrial-energy .tower:before{content:"";background:var(--sol-text-muted);width:4px;height:96px;position:absolute;top:0;left:33px}.solutions-industrial-energy .tower:after{content:"";clip-path:polygon(50% 0,70% 20%,100% 32%,69% 40%,88% 100%,50% 78%,12% 100%,31% 40%,0 32%,30% 20%);background:var(--sol-text-muted);width:58px;height:75px;position:absolute;top:8px;left:7px}.solutions-industrial-energy .transformer-art{border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 4px, var(--sol-border-muted) 5px 9px);width:72px;height:72px}.solutions-industrial-energy .mv-cab{border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 17px, var(--sol-diagram-stroke) 18px 22px);width:65px;height:92px;box-shadow:3px 6px 9px #00000021}.solutions-industrial-energy .meter{border:3px solid var(--sol-text-primary);background:var(--sol-navy);border-radius:6px;width:54px;height:70px}.solutions-industrial-energy .meter:before{content:"";background:var(--sol-border-muted);border-radius:3px;width:32px;height:24px;margin:9px auto;display:block}.solutions-industrial-energy .bess-art{gap:5px;display:flex}.solutions-industrial-energy .bess-art i{border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 11px, var(--sol-diagram-stroke) 12px 15px);width:42px;height:86px}.solutions-industrial-energy .load-art{grid-template-columns:1fr 1fr;gap:5px;width:94px;display:grid}.solutions-industrial-energy .load-art i{background:var(--sol-blue);border-radius:4px;height:37px}.solutions-industrial-energy .ems-line{grid-template-columns:1fr 260px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.solutions-industrial-energy .ems-line:before,.solutions-industrial-energy .ems-line:after{content:"";background:repeating-linear-gradient(90deg, var(--sol-chart-blue) 0 8px, transparent 9px 14px);height:2px}.solutions-industrial-energy .ems-center{border:1px solid var(--sol-border-muted);color:var(--site-color-blue);background:var(--sol-bg);text-align:center;border-radius:6px;padding:9px;font-size:14px;font-weight:800}.solutions-industrial-energy .order-board{grid-template-columns:110px 1fr;gap:8px 12px;display:grid}.solutions-industrial-energy .order-label{color:var(--sol-text-muted);align-items:center;font-size:14px;font-weight:700;display:flex}.solutions-industrial-energy .order-line{background:var(--sol-border-muted);border-radius:5px;height:30px;position:relative}.solutions-industrial-energy .order-line i{top:5px;left:var(--l);width:var(--w);background:var(--c);border-radius:3px;height:20px;position:absolute}.solutions-industrial-energy .shift-strip{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;display:grid}.solutions-industrial-energy .shift{color:var(--sol-on-dark);background:linear-gradient(135deg,var(--site-color-blue),var(--site-color-blue));text-align:center;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);padding:8px;font-size:13px;font-weight:700}.solutions-industrial-energy .sync-chart{height:310px;margin-top:12px}.solutions-industrial-energy .dark-panel{color:var(--sol-dark-text-primary);border:1px solid var(--sol-navy);background:radial-gradient(circle at 66% 34%,#2082dc2b,transparent 30%), linear-gradient(145deg,var(--sol-diagram-navy-deep),var(--sol-navy));box-shadow:var(--sol-shadow);border-radius:11px;padding:20px;overflow:hidden}.solutions-industrial-energy .dark-title{color:var(--sol-on-dark);margin:0 0 16px;font-size:24px;font-weight:900}.solutions-industrial-energy .strategy-layout{grid-template-columns:250px 1fr 260px;gap:14px;display:grid}.solutions-industrial-energy .strategy-left{gap:9px;display:grid}.solutions-industrial-energy .strategy-left div{background:#ffffff09;border:1px solid #67abdf3b;border-radius:7px;padding:12px}.solutions-industrial-energy .strategy-left strong{color:var(--sol-on-dark);font-size:15px;display:block}.solutions-industrial-energy .strategy-left span{color:var(--sol-panel-tint);font-size:13px}.solutions-industrial-energy .factory-dark{background:linear-gradient(180deg,#030f1c1a,#03121f99), linear-gradient(145deg,var(--sol-text-primary),var(--sol-text-muted) 38%,var(--sol-navy) 39%,var(--sol-navy));border-radius:8px;min-height:280px;position:relative;overflow:hidden}.solutions-industrial-energy .factory-dark:before{content:"";border:1px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 40px, var(--sol-navy) 41px 46px);height:95px;position:absolute;bottom:28px;left:4%;right:4%}.solutions-industrial-energy .factory-dark:after{content:"";background:repeating-linear-gradient(90deg, var(--sol-navy) 0 39px, var(--sol-blue) 40px 45px);height:85px;position:absolute;top:45px;left:7%;right:7%}.solutions-industrial-energy .strategy-overlay{grid-template-columns:repeat(3,1fr);align-items:start;gap:9px;display:grid;position:absolute;inset:18px}.solutions-industrial-energy .strategy-chip{color:var(--sol-border-muted);text-align:center;background:#041c30b8;border:1px solid #69aee347;border-radius:5px;padding:8px;font-size:13px}.solutions-industrial-energy .strategy-right{background:#ffffff09;border:1px solid #68ade13b;border-radius:7px;padding:12px}.solutions-industrial-energy .strategy-right h3{color:var(--sol-on-dark);margin:0 0 9px;font-size:16px}.solutions-industrial-energy .strategy-right div{color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.solutions-industrial-energy .strategy-right strong{color:var(--sol-on-dark)}.solutions-industrial-energy .load-grid{grid-template-columns:330px 1fr 330px;gap:14px;display:grid}.solutions-industrial-energy .donut-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:14px}.solutions-industrial-energy .donut{background:conic-gradient(var(--sol-chart-blue) 0 28%, var(--sol-status-green-light) 28% 50%, var(--sol-chart-blue) 50% 66%, var(--sol-chart-red) 66% 78%, var(--sol-panel-tint) 78% 90%, var(--sol-status-yellow) 90% 100%);border-radius:50%;width:190px;height:190px;margin:15px auto;position:relative}.solutions-industrial-energy .donut:after{content:"负荷构成";color:var(--sol-diagram-navy);background:var(--sol-panel-bg);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:42px}.solutions-industrial-energy .donut-legend{color:var(--sol-text-muted);grid-template-columns:1fr 1fr;gap:7px;font-size:13px;display:grid}.solutions-industrial-energy .donut-legend span{align-items:center;gap:6px;display:flex}.solutions-industrial-energy .donut-legend i{background:var(--c);border-radius:3px;width:10px;height:10px}.solutions-industrial-energy .load-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-industrial-energy .load-table th{color:var(--sol-text-primary);background:var(--sol-tint-soft);border:1px solid var(--sol-border-muted);text-align:left;padding:8px}.solutions-industrial-energy .load-table td{color:var(--sol-text-muted);border:1px solid var(--sol-border-muted);padding:8px}.solutions-industrial-energy .strategy-list{gap:9px;display:grid}.solutions-industrial-energy .strategy-path{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:55px;padding:9px;display:grid}.solutions-industrial-energy .strategy-path i{width:32px;height:32px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;font-style:normal;display:grid}.solutions-industrial-energy .strategy-path strong{color:var(--sol-diagram-navy);font-size:14px;display:block}.solutions-industrial-energy .strategy-path span{color:var(--sol-text-muted);font-size:13px}.solutions-industrial-energy .arch-layout{grid-template-columns:1fr 350px;gap:14px;display:grid}.solutions-industrial-energy .arch-stack{gap:8px;display:grid}.solutions-industrial-energy .arch-row{border:1px solid var(--sol-border-muted);border-radius:7px;grid-template-columns:170px 1fr;display:grid;overflow:hidden}.solutions-industrial-energy .arch-label{color:var(--sol-text-title);background:var(--sol-bg);padding:12px;font-size:15px;font-weight:800}.solutions-industrial-energy .arch-content{grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid}.solutions-industrial-energy .arch-content span{border:1px solid var(--sol-border-muted);color:var(--sol-text-muted);background:var(--sol-panel-bg);text-align:center;border-radius:5px;padding:8px;font-size:13px}.solutions-industrial-energy .transient-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:12px}.solutions-industrial-energy .transient-card h3{color:var(--sol-text-title);margin:0 0 8px;font-size:16px}.solutions-industrial-energy .transient-chart{height:300px}.solutions-industrial-energy .cabinet-layout{grid-template-columns:200px 1fr 220px;gap:14px;display:grid}.solutions-industrial-energy .dispatch-summary{background:#ffffff09;border:1px solid #63abe038;border-radius:7px;padding:12px}.solutions-industrial-energy .dispatch-summary div{color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.solutions-industrial-energy .dispatch-summary strong{color:var(--sol-on-dark)}.solutions-industrial-energy .cabinet-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.solutions-industrial-energy .cabinet-card{background:#ffffff09;border:1px solid #66ace13b;border-radius:7px;min-height:175px;padding:10px;position:relative}.solutions-industrial-energy .cabinet-card i{border:1px solid var(--sol-chart-blue);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 8px, var(--sol-border-muted) 9px 12px);width:58px;height:94px;margin:0 auto 7px;display:block}.solutions-industrial-energy .cabinet-card.failed i{background:repeating-linear-gradient(90deg, var(--sol-diagram-navy) 0 8px, var(--sol-status-red) 9px 12px)}.solutions-industrial-energy .cabinet-card strong{color:var(--sol-on-dark);font-size:14px;display:block}.solutions-industrial-energy .cabinet-card span{color:var(--sol-panel-tint);font-size:13px;display:block}.solutions-industrial-energy .dispatch-rule{background:#ffffff09;border:1px solid #63abe03b;border-radius:7px;padding:12px}.solutions-industrial-energy .dispatch-rule h3{color:var(--sol-on-dark);margin:0 0 8px;font-size:16px}.solutions-industrial-energy .dispatch-rule p{color:var(--sol-panel-tint);margin:0 0 6px;font-size:13px}.solutions-industrial-energy .process-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.solutions-industrial-energy .process-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-industrial-energy .process-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft);border:1px solid var(--sol-border-muted);text-align:left;padding:8px}.solutions-industrial-energy .process-table td{color:var(--sol-text-muted);border:1px solid var(--sol-border-muted);padding:8px}.solutions-industrial-energy .restore-flow{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.solutions-industrial-energy .restore-step{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:8px;min-height:120px;padding:10px;position:relative}.solutions-industrial-energy .restore-step i{width:40px;height:40px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 7px;font-style:normal;display:grid}.solutions-industrial-energy .restore-step strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-industrial-energy .restore-step span{color:var(--sol-text-muted);font-size:13px}.solutions-industrial-energy .restore-step:not(:last-child):after{content:"→";color:var(--sol-chart-blue);font-size:20px;position:absolute;top:44px;right:-13px}.solutions-industrial-energy .quality-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solutions-industrial-energy .quality-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-industrial-energy .quality-table th,.solutions-industrial-energy .quality-table td{border:1px solid var(--sol-border-muted);padding:8px}.solutions-industrial-energy .quality-table th{color:var(--sol-blue);background:var(--sol-tint-soft)}.solutions-industrial-energy .quality-table td{color:var(--sol-text-muted)}.solutions-industrial-energy .protection-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.solutions-industrial-energy .protection-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);text-align:center;border-radius:7px;min-height:125px;padding:10px}.solutions-industrial-energy .protection-card i{width:40px;height:40px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 7px;font-style:normal;display:grid}.solutions-industrial-energy .protection-card strong{color:var(--sol-text-title);font-size:14px;display:block}.solutions-industrial-energy .protection-card span{color:var(--sol-text-muted);font-size:13px}.solutions-industrial-energy .retrofit-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.solutions-industrial-energy .retrofit-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;overflow:hidden}.solutions-industrial-energy .retrofit-visual{background:linear-gradient(180deg, #07192805, #051a2a47), linear-gradient(145deg, var(--sol-text-muted), var(--sol-border-panel-soft) 40%, var(--sol-text-muted) 41%, var(--sol-text-primary));height:130px;position:relative}.solutions-industrial-energy .retrofit-visual:before{content:"";background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 29px, var(--sol-diagram-stroke) 30px 35px);border:1px solid var(--sol-diagram-stroke);height:53px;position:absolute;bottom:20px;left:7%;right:7%}.solutions-industrial-energy .retrofit-copy{padding:10px}.solutions-industrial-energy .retrofit-copy strong{color:var(--sol-text-title);font-size:15px;display:block}.solutions-industrial-energy .retrofit-copy span{color:var(--sol-text-muted);font-size:13px}.solutions-industrial-energy .bottom-grid{grid-template-columns:1fr 1.1fr;gap:14px;display:grid}.solutions-industrial-energy .digital-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.solutions-industrial-energy .digital-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;min-height:180px;padding:11px}.solutions-industrial-energy .digital-card h3{color:var(--sol-diagram-navy);margin:0 0 8px;font-size:15px}.solutions-industrial-energy .digital-diagram{background:var(--sol-border-muted);border-radius:5px;height:115px;position:relative}.solutions-industrial-energy .digital-diagram:before{content:"";border:2px dashed var(--sol-panel-tint);border-radius:18px;position:absolute;inset:17px}.solutions-industrial-energy .digital-diagram:after{content:"数字模型";color:var(--sol-chart-blue);place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.solutions-industrial-energy .replay-lines{height:115px}.solutions-industrial-energy .replay-lines svg{width:100%;height:100%}.solutions-industrial-energy .kpi-board{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;padding:12px}.solutions-industrial-energy .kpi-top{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.solutions-industrial-energy .kpi-box{background:var(--sol-tint-soft);text-align:center;border-radius:6px;padding:9px}.solutions-industrial-energy .kpi-box span{color:var(--sol-text-muted);font-size:13px;display:block}.solutions-industrial-energy .kpi-box strong{color:var(--sol-text-title);margin-top:2px;font-size:19px;display:block}.solutions-industrial-energy .kpi-chart{height:220px}.solutions-industrial-energy .kpi-analysis{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.solutions-industrial-energy .kpi-analysis div{background:var(--sol-tint-soft);color:var(--sol-text-muted);border-radius:6px;padding:8px;font-size:13px}.solutions-industrial-energy .project-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.solutions-industrial-energy .lifecycle{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.solutions-industrial-energy .life{text-align:center;min-height:105px;color:var(--sol-text-muted);font-size:13px;position:relative}.solutions-industrial-energy .life i{width:42px;height:42px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border:1px solid var(--sol-border-panel-soft);border-radius:50%;place-items:center;margin:0 auto 7px;font-style:normal;display:grid}.solutions-industrial-energy .life strong{color:var(--sol-diagram-navy);font-size:14px;display:block}.solutions-industrial-energy .life:not(:last-child):after{content:"→";color:var(--sol-chart-blue);font-size:19px;position:absolute;top:11px;right:-10px}.solutions-industrial-energy .deliverables{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.solutions-industrial-energy .deliverable{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;min-height:105px;padding:10px}.solutions-industrial-energy .deliverable i{width:34px;height:34px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin-bottom:7px;font-style:normal;display:grid}.solutions-industrial-energy .deliverable strong{color:var(--sol-diagram-navy);font-size:14px;display:block}.solutions-industrial-energy .deliverable span{color:var(--sol-text-muted);font-size:13px}.solutions-industrial-energy .factory-scene{align-self:end;height:595px;position:relative;overflow:hidden}.solutions-industrial-energy .factory-ground{background:linear-gradient(24deg, transparent 47%, #dcd8c261 48% 52%, transparent 53%), linear-gradient(114deg, transparent 47%, #dcd8c240 48% 52%, transparent 53%), linear-gradient(145deg,var(--sol-diagram-navy),var(--sol-diagram-stroke) 43%,var(--sol-text-primary));border-radius:42px;position:absolute;inset:75px 0 5px;transform:perspective(900px)rotateX(5deg);box-shadow:0 25px 60px #00000040}.solutions-industrial-energy .factory-hall{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 6px, var(--sol-diagram-stroke) 7px 58px, var(--sol-text-primary) 59px 64px), linear-gradient(var(--sol-border-muted),var(--sol-text-muted));border-radius:5px;height:250px;position:absolute;top:75px;left:70px;right:38px;transform:skewY(-2deg);box-shadow:12px 18px 32px #00000047}.solutions-industrial-energy .factory-hall:before{content:"";background:repeating-linear-gradient(90deg, var(--sol-navy) 0 43px, var(--sol-text-primary) 44px 48px), repeating-linear-gradient(0deg, transparent 0 28px, #c9dfe83d 29px 32px);height:115px;position:absolute;top:25px;left:28px;right:28px}.solutions-industrial-energy .factory-hall:after{content:"";background:repeating-linear-gradient(90deg, var(--sol-navy) 0 35px, var(--sol-text-muted) 36px 41px);height:70px;position:absolute;bottom:23px;left:30px;right:30px}.solutions-industrial-energy .pipe{z-index:5;background:var(--sol-status-orange);transform-origin:0;border-radius:4px;height:4px;position:absolute;box-shadow:0 0 7px #f07a1980}.solutions-industrial-energy .pipe.p1{width:480px;top:270px;left:25%;transform:rotate(-4deg)}.solutions-industrial-energy .pipe.p2{width:330px;top:338px;left:46%;transform:rotate(14deg)}.solutions-industrial-energy .pipe.p3{width:270px;bottom:112px;left:31%;transform:rotate(6deg)}.solutions-industrial-energy .bess-line{align-items:end;gap:12px;display:flex;position:absolute;bottom:52px;left:24%;right:6%;transform:rotate(-3deg)}.solutions-industrial-energy .bess-box{min-width:60px;height:var(--h);border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 24px, var(--sol-border-muted) 25px 30px);border-radius:4px;flex:1;position:relative;box-shadow:5px 9px 14px #0000003b}.solutions-industrial-energy .bess-box:before{content:"";border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(0deg, var(--sol-diagram-stroke) 0 3px, var(--sol-diagram-stroke) 4px 6px);height:42px;position:absolute;top:15px;left:9px;right:9px}.solutions-industrial-energy .bess-box:after{content:"";background:var(--sol-status-orange);border-radius:50%;width:10px;height:10px;position:absolute;bottom:10px;right:9px}.solutions-industrial-energy .power-cab{border:2px solid var(--sol-diagram-navy);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 5px, var(--sol-text-muted) 6px 12px);width:125px;height:135px;position:absolute;bottom:84px;left:12%;box-shadow:8px 10px 18px #00000040}.solutions-industrial-energy .operator{z-index:9;background:var(--sol-navy);border-radius:5px;width:14px;height:55px;position:absolute;bottom:32px}.solutions-industrial-energy .operator:before{content:"";background:var(--sol-status-red);border-radius:50%;width:12px;height:12px;position:absolute;top:-11px;left:1px}.solutions-industrial-energy .operator.o1{left:30%}.solutions-industrial-energy .operator.o2{left:44%}.solutions-ci-solar .section{margin-top:14px}.solutions-ci-solar .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-ci-solar .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-ci-solar .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-ci-solar .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-ci-solar .card-title{color:var(--sol-text-title);margin:0 0 10px;font-size:17px;font-weight:800}.solutions-ci-solar .good{color:var(--sol-status-green)!important}.solutions-ci-solar .warn{color:var(--sol-status-orange)!important}.solutions-ci-solar .danger{color:var(--sol-status-red)!important}.solutions-ci-solar .muted{color:var(--sol-text-muted)}.solutions-ci-solar .hero{min-height:650px;color:var(--sol-on-dark);background:radial-gradient(circle at 71% 22%, #379af033, transparent 25%), linear-gradient(105deg, var(--sol-navy) 0%, var(--sol-navy) 45%, var(--sol-diagram-navy) 68%, var(--sol-diagram-navy-deep) 100%);position:relative;overflow:hidden}.solutions-ci-solar .hero-inner{grid-template-columns:590px 1fr;align-items:center;gap:30px;min-height:650px;display:grid}.solutions-ci-solar .hero-copy{z-index:5;position:relative}.solutions-ci-solar .hero-kicker{color:var(--sol-border-muted);margin-bottom:9px;font-size:16px;font-weight:700}.solutions-ci-solar .hero-copy h1{letter-spacing:-1px;max-width:620px;margin:0 0 18px;font-size:46px;font-weight:900;line-height:1.22}.solutions-ci-solar .hero-copy>p{width:550px;color:var(--sol-panel-tint);margin:0;font-size:16px;line-height:1.8}.solutions-ci-solar .hero-site{align-self:end;height:580px;position:relative;overflow:hidden}.solutions-ci-solar .site-ground{background:linear-gradient(24deg, transparent 47%, #ebe8cf80 48% 52%, transparent 53%), linear-gradient(115deg, transparent 47%, #e8e6cf5c 48% 52%, transparent 53%), linear-gradient(145deg,var(--sol-status-green),var(--sol-status-green) 43%,var(--sol-diagram-navy));border-radius:40px;position:absolute;inset:60px 15px 5px;transform:perspective(850px)rotateX(5deg);box-shadow:0 22px 60px #00000040}.solutions-ci-solar .factory{border:2px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 65px, var(--sol-border-muted) 66px 92px), linear-gradient(var(--sol-border-panel-soft),var(--sol-text-muted));border-radius:4px;width:630px;height:190px;position:absolute;top:85px;right:35px;transform:skewY(-2deg);box-shadow:12px 20px 34px #00000047}.solutions-ci-solar .factory:before{content:"";background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 42px, var(--sol-navy) 43px 49px);height:75px;position:absolute;top:24px;left:25px;right:25px}.solutions-ci-solar .factory:after{content:"";transform-origin:0 100%;background:var(--sol-text-muted);height:30px;position:absolute;top:-27px;left:0;right:0;transform:skew(-25deg)}.solutions-ci-solar .solar-canopy{border:3px solid var(--sol-text-primary);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 31px, var(--sol-navy) 32px 35px), repeating-linear-gradient(0deg, transparent 0 28px, #70a3c266 29px 32px);width:490px;height:125px;position:absolute;top:216px;left:62px;transform:skewY(-8deg)rotate(-3deg);box-shadow:12px 18px 28px #00000045}.solutions-ci-solar .bess-yard{grid-template-columns:repeat(5,1fr);align-items:end;gap:13px;width:545px;height:230px;display:grid;position:absolute;bottom:42px;right:100px;transform:rotate(-4deg)}.solutions-ci-solar .bess-unit{height:var(--h);border:2px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 25px, var(--sol-border-panel-soft) 26px 30px);border-radius:4px;min-height:135px;position:relative;box-shadow:6px 9px 14px #0000003d}.solutions-ci-solar .bess-unit:before{content:"";border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(0deg, var(--sol-text-muted) 0 3px, var(--sol-diagram-stroke) 4px 6px);height:42px;position:absolute;top:18px;left:10px;right:10px}.solutions-ci-solar .bess-unit:after{content:"";background:var(--sol-status-orange);border-radius:50%;width:12px;height:12px;position:absolute;bottom:10px;right:8px}.solutions-ci-solar .transformer{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 4px, var(--sol-text-muted) 5px 9px);width:95px;height:105px;position:absolute;bottom:117px;right:26px;box-shadow:7px 10px 15px #00000047}.solutions-ci-solar .grid-tower{width:105px;height:240px;position:absolute;top:70px;right:0}.solutions-ci-solar .grid-tower:before{content:"";background:var(--sol-text-muted);width:4px;height:220px;position:absolute;top:0;left:50%;transform:translate(-50%)}.solutions-ci-solar .grid-tower:after{content:"";clip-path:polygon(50% 0,56% 12%,87% 22%,58% 29%,77% 100%,50% 85%,23% 100%,42% 29%,13% 22%,44% 12%);background:var(--sol-text-muted);width:90px;height:155px;position:absolute;top:38px;left:7px}.solutions-ci-solar .orange-cable{z-index:9;background:var(--sol-status-orange);transform-origin:0;border-radius:5px;height:4px;position:absolute;box-shadow:0 0 8px #ee7d2073}.solutions-ci-solar .oc1{width:390px;bottom:145px;right:144px;transform:rotate(-5deg)}.solutions-ci-solar .oc2{width:230px;bottom:130px;right:35px;transform:rotate(14deg)}.solutions-ci-solar .ci-decision-panel{background:radial-gradient(circle at 78% 22%,#2a7bd329,#0000 35%),linear-gradient(110deg,#061f3b 0%,#0b3560 58%,#0b2a4b 100%);padding:24px 28px 18px}.solutions-ci-solar .ci-decision-head{margin:0 0 18px}.solutions-ci-solar .ci-decision-head .dark-title{margin:0 0 6px;font-size:25px}.solutions-ci-solar .ci-decision-head p{color:#e9f5ffc7;margin:0;font-size:13px;line-height:1.55}.solutions-ci-solar .ci-decision-flow{align-items:stretch;gap:12px;min-width:0;display:flex}.solutions-ci-solar .ci-decision-card,.solutions-ci-solar .ci-decision-plant{box-sizing:border-box;background:#0419316b;border:1px solid #99cff861;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff0a}.solutions-ci-solar .ci-decision-card{flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;display:flex}.solutions-ci-solar .ci-decision-card h3{color:#fff;margin:0;font-size:14px;font-weight:800;line-height:1.35}.solutions-ci-solar .ci-decision-card p{color:#e5f3ffc7;margin:0;font-size:12px;line-height:1.45}.solutions-ci-solar .ci-decision-inputs{flex:1.22 172px}.solutions-ci-solar .ci-decision-inputs ul{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.solutions-ci-solar .ci-decision-inputs li{color:#e6f4ff;align-items:center;gap:8px;font-size:12px;line-height:1.2;display:flex}.solutions-ci-solar .ci-decision-inputs img{object-fit:contain;filter:brightness(0)invert()opacity(.92);width:25px;height:25px}.solutions-ci-solar .ci-decision-engine,.solutions-ci-solar .ci-decision-command{text-align:center;flex:145px;align-items:center}.solutions-ci-solar .ci-decision-command{flex:1.1 165px}.solutions-ci-solar .ci-decision-arrow{background:#f5faffe6;flex:0 0 34px;align-self:center;height:2px;position:relative}.solutions-ci-solar .ci-decision-arrow:after{content:"";border-top:2px solid #f5faffe6;border-right:2px solid #f5faffe6;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.solutions-ci-solar .ci-decision-arrow--small{flex-basis:18px}.solutions-ci-solar .ci-decision-plant{flex:1.8 270px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.solutions-ci-solar .ci-decision-plant>div{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.solutions-ci-solar .ci-decision-plant img{object-fit:contain;filter:brightness(1.25)contrast(.9);width:48px;height:48px}.solutions-ci-solar .ci-decision-plant span{color:#fff;text-align:center;font-size:11px;font-weight:700;line-height:1.2}.solutions-ci-solar .ci-decision-tail{flex:1.18 200px;align-items:stretch;gap:8px;min-width:0;display:flex}.solutions-ci-solar .ci-decision-meter,.solutions-ci-solar .ci-decision-grid{text-align:center;flex:1 1 0;align-items:center;padding:12px 8px}.solutions-ci-solar .ci-decision-meter img,.solutions-ci-solar .ci-decision-grid img{object-fit:contain;filter:brightness(1.35)contrast(.9);width:42px;height:42px}.solutions-ci-solar .ci-decision-feedback{color:#e8f6ff;letter-spacing:.02em;border-top:2px solid #b5ddfbc7;justify-content:center;align-items:center;gap:9px;margin:16px 8% 0;padding-top:11px;font-size:12px;font-weight:700;display:flex}.solutions-ci-solar .ci-decision-feedback span{font-size:18px;line-height:1}@media (width<=1120px){.solutions-ci-solar .ci-decision-flow{flex-wrap:wrap}.solutions-ci-solar .ci-decision-arrow{display:none}.solutions-ci-solar .ci-decision-inputs,.solutions-ci-solar .ci-decision-engine,.solutions-ci-solar .ci-decision-command,.solutions-ci-solar .ci-decision-plant{flex:calc(50% - 12px)}.solutions-ci-solar .ci-decision-tail{flex:100%}}@media (width<=640px){.solutions-ci-solar .ci-decision-panel{padding:18px 14px 14px}.solutions-ci-solar .ci-decision-head .dark-title{font-size:21px}.solutions-ci-solar .ci-decision-inputs,.solutions-ci-solar .ci-decision-engine,.solutions-ci-solar .ci-decision-command,.solutions-ci-solar .ci-decision-plant,.solutions-ci-solar .ci-decision-tail{flex-basis:100%}.solutions-ci-solar .ci-decision-plant{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-ci-solar .ci-decision-feedback{margin-left:0;margin-right:0}}.solutions-ci-solar .accept-grid>.accept-table{table-layout:fixed;border:1px solid var(--sol-border);border-collapse:collapse;grid-column:1;align-self:stretch;min-width:0;width:100%!important}.solutions-ci-solar .accept-table th,.solutions-ci-solar .accept-table td{border:1px solid var(--sol-border);vertical-align:middle}.solutions-ci-solar .accept-table th{padding:10px 9px}.solutions-ci-solar .accept-table td{overflow-wrap:anywhere;padding:9px}.solutions-ci-solar .cloud-visual.cloud{background-image:linear-gradient(#05182d2e,#05182d9e),url(/assets/site/solutions/ci-solar-storage/cloud-shadow-pv.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.solutions-ci-solar .cloud-visual.cloud svg{z-index:1;filter:drop-shadow(0 1px 2px #000000ad);position:relative}.solutions-ci-solar .scenario-visual{aspect-ratio:1983/793;filter:none;background-color:#0a2a45;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:auto;display:block;overflow:hidden}.solutions-ci-solar .scenario:first-child .scenario-visual{background-image:linear-gradient(#03162ac2 0%,#03162a57 42%,#03162a0d 76%),url(/assets/site/solutions/ci-solar-storage/scenario-sunny-noon.png)}.solutions-ci-solar .scenario:nth-child(2) .scenario-visual{filter:none;background-image:linear-gradient(#03162acc 0%,#03162a61 42%,#03162a0f 76%),url(/assets/site/solutions/ci-solar-storage/scenario-cloud-shadow.png);background-position:50%}.solutions-ci-solar .scenario:nth-child(3) .scenario-visual{filter:none;background-image:linear-gradient(#03162abd 0%,#03162a47 44%,#03162a08 76%),url(/assets/site/solutions/ci-solar-storage/scenario-evening-peak.png);background-position:50%}.solutions-ci-solar .scenario:nth-child(4) .scenario-visual{filter:none;background-image:linear-gradient(#03162ac2 0%,#03162a4f 44%,#03162a0a 76%),url(/assets/site/solutions/ci-solar-storage/scenario-weekend-low-load.png);background-position:50%}.solutions-ci-solar .scenario-visual .scenario-head{z-index:1;color:var(--sol-on-dark);text-shadow:0 1px 3px #0009;gap:4px;margin:0;padding:14px 14px 0;display:grid;position:relative}.solutions-ci-solar .scenario-visual .scenario-head strong{color:var(--sol-on-dark);font-size:16px;line-height:1.25}.solutions-ci-solar .scenario-visual .scenario-head span{color:#ffffffe6;font-size:13px;line-height:1.35}.solutions-ci-solar .constraint-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,2fr);align-items:stretch}.solutions-ci-solar .constraint-table-wrap{min-width:0}.solutions-ci-solar .constraint-grid>.feasible{display:contents}.solutions-ci-solar .constraint-table,.solutions-ci-solar .demo-table{table-layout:fixed;border:1px solid var(--sol-border);border-collapse:collapse;width:100%}.solutions-ci-solar .constraint-table th,.solutions-ci-solar .constraint-table td,.solutions-ci-solar .demo-table th,.solutions-ci-solar .demo-table td{border:1px solid var(--sol-border-muted);vertical-align:middle;overflow-wrap:anywhere}.solutions-ci-solar .constraint-table th,.solutions-ci-solar .constraint-table td{padding:10px 9px}.solutions-ci-solar .constraint-grid>.contour{min-width:0;height:auto;min-height:250px}.solutions-ci-solar .constraint-grid>.demo-table{align-self:stretch;min-width:0}@media (width<=900px){.solutions-ci-solar .constraint-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.solutions-ci-solar .constraint-grid>.demo-table{grid-column:1/-1}}@media (width<=620px){.solutions-ci-solar .constraint-grid{grid-template-columns:1fr}.solutions-ci-solar .constraint-grid>.contour,.solutions-ci-solar .constraint-grid>.demo-table{grid-column:auto}}.solutions-ci-solar .ci-site-delivery-section .panel{padding:28px 22px 22px}.solutions-ci-solar .ci-site-delivery-eyebrow{color:var(--sol-blue);letter-spacing:.08em;margin:0 0 7px;font-size:14px;font-weight:800}.solutions-ci-solar .ci-site-delivery-title{color:var(--sol-text-title);margin:0 0 24px;font-size:32px;font-weight:900;line-height:1.25}.solutions-ci-solar .ci-site-delivery{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:stretch;gap:14px;display:grid}.solutions-ci-solar .ci-site-delivery-figure{border:1px solid var(--sol-border);background:#fff;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.solutions-ci-solar .ci-site-delivery-figure img{object-fit:contain;width:100%;height:100%;min-height:520px;display:block}.solutions-ci-solar .ci-site-delivery-cards{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solutions-ci-solar .ci-site-delivery-cards article{border:1px solid var(--sol-border);background:var(--sol-tint-muted);border-radius:5px;padding:16px 15px}.solutions-ci-solar .ci-site-delivery-cards h3{color:var(--sol-text-title);margin:0 0 7px;font-size:16px;font-weight:800}.solutions-ci-solar .ci-site-delivery-cards ul{color:var(--sol-text-muted);gap:4px;margin:0;padding-left:16px;font-size:13px;line-height:1.45;display:grid}.solutions-ci-solar .ci-site-delivery-cards li::marker{color:var(--sol-blue)}.solutions-ci-solar .ci-multi-zone-section .panel{padding:28px 22px 22px}.solutions-ci-solar .ci-multi-zone-eyebrow{color:var(--sol-blue);letter-spacing:.08em;margin:0 0 7px;font-size:14px;font-weight:800}.solutions-ci-solar .ci-multi-zone-title{color:var(--sol-text-title);margin:0 0 23px;font-size:32px;font-weight:900;line-height:1.25}.solutions-ci-solar .ci-multi-zone-figure{border:1px solid var(--sol-border);background:#fff;border-radius:5px;margin:0;overflow:hidden}.solutions-ci-solar .ci-multi-zone-figure img{width:100%;height:auto;display:block}@media (width<=900px){.solutions-ci-solar .ci-site-delivery{grid-template-columns:1fr}.solutions-ci-solar .ci-site-delivery-figure img{height:auto;min-height:auto}.solutions-ci-solar .ci-site-delivery-cards{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-ci-solar .ci-multi-zone-title{font-size:28px}}@media (width<=560px){.solutions-ci-solar .ci-site-delivery-section .panel{padding:22px 16px 18px}.solutions-ci-solar .ci-site-delivery-title{font-size:25px}.solutions-ci-solar .ci-site-delivery-cards{grid-template-columns:1fr}.solutions-ci-solar .ci-multi-zone-section .panel{padding:22px 16px 18px}.solutions-ci-solar .ci-multi-zone-title{font-size:24px}}.solutions-ci-solar .ci-lifecycle-section .panel{padding:28px 22px 22px}.solutions-ci-solar .ci-lifecycle-eyebrow{color:var(--sol-blue);letter-spacing:.08em;margin:0 0 7px;font-size:14px;font-weight:800}.solutions-ci-solar .ci-lifecycle-title{color:var(--sol-text-title);margin:0 0 26px;font-size:32px;font-weight:900;line-height:1.25}.solutions-ci-solar .ci-lifecycle{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solutions-ci-solar .ci-lifecycle li{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 8px;display:flex;position:relative}.solutions-ci-solar .ci-lifecycle img{object-fit:contain;width:58px;height:58px;display:block}.solutions-ci-solar .ci-lifecycle li>i{background:var(--sol-blue);width:100%;height:2px;margin:7px 0 5px;display:block;position:relative}.solutions-ci-solar .ci-lifecycle li>i:after{content:"";background:var(--sol-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solutions-ci-solar .ci-lifecycle b{color:var(--sol-blue);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.2}.solutions-ci-solar .ci-lifecycle span{min-height:34px;color:var(--sol-text-title);margin-top:5px;font-size:13px;font-weight:650;line-height:1.35}.solutions-ci-solar .ci-lifecycle-deliverables{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.solutions-ci-solar .ci-lifecycle-deliverables li{border:1px solid var(--sol-border);color:var(--sol-text);background:#f7fafc;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2}@media (width<=900px){.solutions-ci-solar .ci-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}}@media (width<=560px){.solutions-ci-solar .ci-lifecycle-section .panel{padding:22px 16px 18px}.solutions-ci-solar .ci-lifecycle-title{font-size:25px}.solutions-ci-solar .ci-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-ci-solar .ci-lifecycle-deliverables li{font-size:12px}}#solutions-ci-solar-hero .page-context-hero__image{opacity:1;object-position:center}#solutions-ci-solar-hero .page-context-hero__visual:after{background:linear-gradient(90deg,#031b36eb 0%,#031b36c7 37%,#031b3657 61%,#031b3614 100%)}#solutions-ci-solar-hero .page-context-hero__copy{justify-content:center;padding-bottom:164px}#solutions-ci-solar-hero h1{letter-spacing:-.7px;max-width:560px;font-size:42px;line-height:1.2}#solutions-ci-solar-hero .page-context-hero__summary{max-width:530px}.solutions-ci-solar .sol-hero-anchor.sol-hero-dashboard-intro .hero-inner{grid-template-columns:minmax(280px,535px) 1fr}.solutions-ci-solar .sol-hero-anchor.sol-hero-dashboard-intro .hero-dashboard{background:#031c35d1;border-color:#b0d7f86b;box-shadow:0 18px 38px #00112340}.solutions-ci-solar .feature i{border-color:color-mix(in srgb,var(--sol-blue) 22%,transparent);color:var(--sol-blue);background:linear-gradient(145deg,#edf6ff,#f8fbff)}.solutions-ci-solar .operation-card{background:linear-gradient(#fff 0%,#f7fbff 100%)}.solutions-ci-solar .chart-holder{border:1px solid color-mix(in srgb,var(--sol-border-muted) 72%,white);background:#fff;border-radius:6px}@media (width<=768px){#solutions-ci-solar-hero .page-context-hero__copy{padding-bottom:96px}#solutions-ci-solar-hero h1{font-size:34px}}.solutions-ci-solar .scenario-visual{background-image:linear-gradient(#041d330a 12%,#041d336b 100%),url(/assets/site/solutions/ci-solar-storage/ci-solar-storage-hero-industrial-v2.png);background-position:50% 64%;background-repeat:no-repeat;background-size:cover;height:158px}.solutions-ci-solar .scenario-visual:before,.solutions-ci-solar .scenario-visual:after{content:none}.solutions-ci-solar .scenario:nth-child(2) .scenario-visual{filter:saturate(.88)contrast(1.04);background-position:72% 57%}.solutions-ci-solar .scenario:nth-child(3) .scenario-visual{filter:saturate(.8)brightness(.84);background-position:88% 62%}.solutions-ci-solar .scenario:nth-child(4) .scenario-visual{filter:saturate(.74)brightness(.91);background-position:38% 49%}.solutions-ci-solar .scenario-data{background:#fff}.solutions-ci-solar .scenario-data div{min-width:0}.solutions-ci-solar .hero-dashboard{backdrop-filter:blur(5px);background:#041d34b3;border:1px solid #74b9ef3b;border-radius:8px;width:535px;margin-top:26px;padding:16px}.solutions-ci-solar .dashboard-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;display:flex}.solutions-ci-solar .dashboard-head strong{font-size:16px}.solutions-ci-solar .dashboard-head span{color:var(--sol-status-orange);background:#f0791621;border:1px solid #ff96304d;border-radius:4px;padding:4px 9px;font-size:13px;font-weight:800}.solutions-ci-solar .hero-metrics{grid-template-columns:repeat(3,1fr);display:grid}.solutions-ci-solar .hero-metric{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-height:82px;padding:9px 13px}.solutions-ci-solar .hero-metric:nth-child(3n){border-right:0}.solutions-ci-solar .hero-metric:nth-child(n+4){border-bottom:0}.solutions-ci-solar .hero-metric span{color:var(--sol-panel-tint);font-size:13px;display:block}.solutions-ci-solar .hero-metric strong{color:var(--sol-on-dark);margin-top:4px;font-size:24px;line-height:1.2;display:block}.solutions-ci-solar .hero-metric small{color:var(--sol-panel-tint);font-size:13px}.solutions-ci-solar .solutions-ci-solar main{padding:16px 0 30px}.solutions-ci-solar .features{grid-template-columns:repeat(4,1fr);display:grid}.solutions-ci-solar .feature{border-right:1px solid var(--sol-border-muted);grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:110px;padding:15px 25px;display:grid}.solutions-ci-solar .feature:last-child{border-right:0}.solutions-ci-solar .feature i{border:1px solid var(--sol-border-muted);width:46px;height:46px;color:var(--site-color-blue);background:var(--sol-panel-tint);border-radius:10px;place-items:center;font-size:18px;font-style:normal;display:grid}.solutions-ci-solar .feature strong{color:var(--sol-diagram-navy);margin-bottom:4px;font-size:17px;display:block}.solutions-ci-solar .feature span{color:var(--sol-text-muted);font-size:14px}.solutions-ci-solar .topology-board{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:9px;padding:12px}.solutions-ci-solar .topology{grid-template-columns:1fr 1.35fr;gap:30px;display:grid}.solutions-ci-solar .topology-group{min-width:0}.solutions-ci-solar .topology-group h3{color:var(--sol-blue);margin:0 0 12px;font-size:17px}.solutions-ci-solar .chain{justify-content:space-around;align-items:center;gap:8px;display:flex}.solutions-ci-solar .device{text-align:center;min-width:90px;color:var(--sol-text-muted);flex:1;font-size:13px}.solutions-ci-solar .device-art{place-items:center;height:95px;margin-bottom:6px;display:grid;position:relative}.solutions-ci-solar .pv-art{border:2px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-navy) 0 20px, var(--sol-blue) 21px 23px), repeating-linear-gradient(0deg, transparent 0 17px, #7db0cc66 18px 20px);width:110px;height:64px;transform:skewY(-9deg)}.solutions-ci-solar .cab-art{border:2px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-border-muted) 0 17px, var(--sol-diagram-stroke) 18px 21px);border-radius:3px;width:66px;height:85px;box-shadow:3px 6px 8px #00000024}.solutions-ci-solar .meter-art{border:3px solid var(--sol-text-primary);background:var(--sol-navy);border-radius:8px;width:60px;height:75px}.solutions-ci-solar .meter-art:before{content:"";background:var(--sol-border-muted);border-radius:3px;width:36px;height:28px;margin:10px auto;display:block}.solutions-ci-solar .grid-art{width:70px;height:90px;position:relative}.solutions-ci-solar .grid-art:before{content:"";background:var(--sol-text-muted);width:4px;height:90px;position:absolute;left:33px}.solutions-ci-solar .grid-art:after{content:"";clip-path:polygon(50% 0,70% 20%,100% 32%,69% 40%,88% 100%,50% 78%,12% 100%,31% 40%,0 32%,30% 20%);background:var(--sol-diagram-stroke);width:55px;height:68px;position:absolute;top:10px;left:8px}.solutions-ci-solar .chain-arrow{color:var(--sol-status-orange);text-align:center;flex:0 0 35px;font-size:23px}.solutions-ci-solar .control-bus{color:var(--sol-chart-blue);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.solutions-ci-solar .control-bus:before,.solutions-ci-solar .control-bus:after{content:"";background:repeating-linear-gradient(90deg, var(--sol-chart-blue) 0 8px, transparent 9px 14px);flex:1;height:2px}.solutions-ci-solar .operation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solutions-ci-solar .operation-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:9px;padding:14px}.solutions-ci-solar .operation-card h3{color:var(--site-color-blue);text-align:center;margin:0 0 3px;font-size:18px}.solutions-ci-solar .operation-card>p{color:var(--sol-text-muted);text-align:center;margin:0 0 8px;font-size:13px}.solutions-ci-solar .chart-holder{height:250px;position:relative}.solutions-ci-solar canvas{width:100%;height:100%;display:block}.solutions-ci-solar .soc-band{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;margin-top:14px;padding:10px 14px}.solutions-ci-solar .soc-row{color:var(--sol-text-muted);grid-template-columns:80px 1fr 80px;align-items:center;gap:12px;font-size:13px;display:grid}.solutions-ci-solar .soc-line{height:34px;position:relative}.solutions-ci-solar .soc-line:before{content:"";background:var(--sol-border-muted);height:2px;position:absolute;top:17px;left:0;right:0}.solutions-ci-solar .soc-line i{height:34px;position:absolute;top:0;left:0;right:0}.solutions-ci-solar .soc-line svg{width:100%;height:100%}.solutions-ci-solar .process-line{color:var(--sol-text-muted);justify-content:center;align-items:center;gap:35px;margin-top:8px;font-size:13px;display:flex}.solutions-ci-solar .process-line b{color:var(--site-color-blue)}.solutions-ci-solar .dark-panel{color:var(--sol-dark-text-primary);border:1px solid var(--sol-navy);background:radial-gradient(circle at 65% 35%, #2282db2b, transparent 30%), linear-gradient(145deg,var(--sol-navy),var(--sol-navy));box-shadow:var(--sol-shadow);border-radius:11px;padding:20px;overflow:hidden}.solutions-ci-solar .dark-title{color:var(--sol-on-dark);margin:0 0 16px;font-size:24px;font-weight:900}.solutions-ci-solar .decision-flow{grid-template-columns:1fr 60px 1fr 60px 1.5fr 60px 1fr 60px 1fr;align-items:center;gap:6px;display:grid}.solutions-ci-solar .decision-node{background:#ffffff09;border:1px solid #67abde40;border-radius:8px;min-height:130px;padding:14px}.solutions-ci-solar .decision-node i{color:var(--sol-chart-blue);margin-bottom:8px;font-size:26px;font-style:normal;display:block}.solutions-ci-solar .decision-node strong{color:var(--sol-on-dark);font-size:16px;display:block}.solutions-ci-solar .decision-node span{color:var(--sol-panel-tint);font-size:13px}.solutions-ci-solar .decision-arrow{color:var(--sol-on-dark);text-align:center;font-size:28px}.solutions-ci-solar .equipment-node{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.solutions-ci-solar .eq-cab{border:1px solid var(--sol-text-muted);background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 7px, var(--sol-border-muted) 8px 11px);border-radius:3px;height:92px}.solutions-ci-solar .return-line{color:var(--sol-panel-tint);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.solutions-ci-solar .return-line:before,.solutions-ci-solar .return-line:after{content:"";background:var(--sol-chart-blue);width:260px;height:2px}.solutions-ci-solar .scenarios{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.solutions-ci-solar .scenario{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:9px;overflow:hidden}.solutions-ci-solar .scenario-head{background:var(--sol-tint-soft);min-height:54px;padding:10px 12px}.solutions-ci-solar .scenario-head strong{color:var(--sol-text-title);font-size:16px;display:block}.solutions-ci-solar .scenario-head span{color:var(--sol-text-muted);font-size:13px}.solutions-ci-solar .scenario-visual{background:linear-gradient(180deg, #04192805, #051b2b47), linear-gradient(145deg, var(--sol-chart-blue), var(--sol-diagram-stroke) 40%, var(--sol-text-muted) 41%, var(--sol-text-primary));height:145px;position:relative}.solutions-ci-solar .scenario-visual:before{content:"";border:1px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 30px, var(--sol-border-muted) 31px 37px);height:55px;position:absolute;bottom:28px;left:7%;right:7%;transform:skewY(-3deg);box-shadow:0 8px 11px #0000002b}.solutions-ci-solar .scenario-visual:after{content:"";background:repeating-linear-gradient(90deg, var(--sol-navy) 0 25px, var(--sol-blue) 26px 28px);height:44px;position:absolute;top:22px;left:9%;right:22%;transform:skewY(-7deg)}.solutions-ci-solar .scenario-data{border-top:1px solid var(--sol-border-muted);grid-template-columns:repeat(4,1fr);display:grid}.solutions-ci-solar .scenario-data div{border-right:1px solid var(--sol-border-muted);text-align:center;padding:9px 7px}.solutions-ci-solar .scenario-data div:last-child{border-right:0}.solutions-ci-solar .scenario-data span{color:var(--sol-text-muted);font-size:12px;display:block}.solutions-ci-solar .scenario-data strong{color:var(--sol-text-primary);font-size:15px;display:block}.solutions-ci-solar .constraint-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.solutions-ci-solar .constraint-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-ci-solar .constraint-table th{color:var(--sol-text-primary);background:var(--sol-surface-alt);border:1px solid var(--sol-border-muted);padding:8px}.solutions-ci-solar .constraint-table td{color:var(--sol-text-muted);border:1px solid var(--sol-border-muted);padding:8px}.solutions-ci-solar .feasible{grid-template-columns:1fr 220px;align-items:center;gap:14px;display:grid}.solutions-ci-solar .contour{border:1px solid var(--sol-border-muted);background:radial-gradient(ellipse at 20% 82%, var(--sol-status-red) 0 8%, var(--sol-status-yellow) 9% 16%, var(--sol-status-green) 17% 29%, var(--sol-chart-blue) 30% 43%, var(--sol-chart-blue) 44% 57%, var(--sol-chart-blue) 58% 72%, var(--sol-blue) 73%);border-radius:8px;height:250px;position:relative;overflow:hidden}.solutions-ci-solar .contour:before{content:"储能功率 / 能量可行域";color:var(--sol-on-dark);text-shadow:0 1px 3px #0006;font-size:14px;font-weight:800;position:absolute;top:10px;left:14px}.solutions-ci-solar .contour:after{content:"功率限制 →";color:var(--sol-on-dark);font-size:13px;position:absolute;bottom:8px;right:13px}.solutions-ci-solar .demo-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-ci-solar .demo-table th,.solutions-ci-solar .demo-table td{border:1px solid var(--sol-border-muted);text-align:center;padding:8px}.solutions-ci-solar .demo-table th{color:var(--sol-diagram-navy);background:var(--sol-tint-soft)}.solutions-ci-solar .demo-table tr.active{color:var(--sol-on-dark);background:var(--site-color-blue)}.solutions-ci-solar .demo-table tr.active td{color:var(--sol-on-dark)}.solutions-ci-solar .cloud-flow{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.solutions-ci-solar .cloud-step{background:#ffffff09;border:1px solid #70b0e03d;border-radius:7px;padding:11px}.solutions-ci-solar .cloud-step h3{color:var(--sol-on-dark);margin:0 0 5px;font-size:16px}.solutions-ci-solar .cloud-step p{color:var(--sol-panel-tint);margin:0;font-size:13px}.solutions-ci-solar .cloud-visual{background:var(--sol-navy);border-radius:5px;height:115px;margin-top:10px;position:relative;overflow:hidden}.solutions-ci-solar .cloud-visual.cloud{background:radial-gradient(circle at 25% 45%,var(--sol-text-muted) 0 17%,transparent 18%), radial-gradient(circle at 50% 35%,var(--sol-border-muted) 0 24%,transparent 25%), radial-gradient(circle at 75% 48%,var(--sol-text-muted) 0 20%,transparent 21%), linear-gradient(var(--sol-text-muted),var(--sol-navy))}.solutions-ci-solar .cloud-visual svg{width:100%;height:100%}.solutions-ci-solar .cloud-metric{color:var(--sol-diagram-stroke);justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;display:flex}.solutions-ci-solar .cloud-metric strong{color:var(--sol-on-dark)}.solutions-ci-solar .measure-layout{grid-template-columns:1fr 300px;gap:18px;display:grid}.solutions-ci-solar .measure-chain{justify-content:space-around;align-items:center;gap:8px;display:flex}.solutions-ci-solar .measure-device{text-align:center;color:var(--sol-text-muted);flex:1;font-size:13px}.solutions-ci-solar .measure-device i{border:2px solid var(--sol-border-muted);width:60px;height:75px;color:var(--sol-blue);background:linear-gradient(var(--sol-border-muted),var(--sol-border-panel-soft));border-radius:6px;place-items:center;margin:0 auto 8px;font-size:16px;font-style:normal;font-weight:900;display:grid}.solutions-ci-solar .measure-arrow{color:var(--sol-chart-blue);font-size:22px}.solutions-ci-solar .quality{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;padding:12px}.solutions-ci-solar .quality h3{color:var(--sol-blue);margin:0 0 9px;font-size:16px}.solutions-ci-solar .quality ul{color:var(--sol-text-muted);margin:0;padding-left:20px;font-size:14px;line-height:1.9}.solutions-ci-solar .zone-layout{grid-template-columns:220px 1fr;gap:14px;display:grid}.solutions-ci-solar .zone-source{gap:9px;display:grid}.solutions-ci-solar .zone-source div{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);color:var(--sol-text-muted);border-radius:7px;padding:10px;font-size:14px}.solutions-ci-solar .zone-source strong{color:var(--sol-diagram-navy);font-size:16px;display:block}.solutions-ci-solar .zone-network{grid-template-columns:170px 1fr 150px 1fr 130px;align-items:center;gap:12px;display:grid}.solutions-ci-solar .control-center{border:1px solid var(--sol-border-muted);color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:8px;padding:16px}.solutions-ci-solar .control-center strong{font-size:16px;display:block}.solutions-ci-solar .control-center span{font-size:13px}.solutions-ci-solar .zone-arrow{color:var(--site-color-blue);text-align:center;font-size:24px}.solutions-ci-solar .pcs-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.solutions-ci-solar .pcs-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-soft);text-align:center;border-radius:7px;padding:10px;font-size:13px}.solutions-ci-solar .battery-stack{justify-content:center;gap:6px;display:flex}.solutions-ci-solar .battery-stack i{border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 11px, var(--sol-diagram-stroke) 12px 15px);width:45px;height:80px}.solutions-ci-solar .grid-mini{height:100px;position:relative}.solutions-ci-solar .grid-mini:before{content:"";background:var(--sol-text-muted);width:4px;height:100px;position:absolute;top:0;left:50%}.solutions-ci-solar .grid-mini:after{content:"";clip-path:polygon(50% 0,70% 20%,100% 32%,69% 40%,88% 100%,50% 78%,12% 100%,31% 40%,0 32%,30% 20%);background:var(--sol-diagram-stroke);width:60%;height:74px;position:absolute;top:12px;left:20%}.solutions-ci-solar .engineering{grid-template-columns:1.25fr .8fr .8fr;gap:14px;display:grid}.solutions-ci-solar .site-model{border:1px solid var(--sol-border-muted);background:linear-gradient(145deg,var(--sol-status-green),var(--sol-status-green) 42%,var(--sol-diagram-navy));border-radius:8px;min-height:255px;position:relative;overflow:hidden}.solutions-ci-solar .site-model:before{content:"";border:1px solid var(--sol-border-muted);background:repeating-linear-gradient(90deg, var(--sol-diagram-fill) 0 35px, var(--sol-diagram-stroke) 36px 43px);height:90px;position:absolute;bottom:42px;left:10%;right:10%;transform:skewY(-5deg);box-shadow:0 10px 16px #00000030}.solutions-ci-solar .site-model:after{content:"";background:repeating-linear-gradient(90deg, var(--sol-navy) 0 30px, var(--sol-diagram-navy) 31px 34px);width:55%;height:73px;position:absolute;top:48px;left:17%;transform:skewY(-8deg)}.solutions-ci-solar .spec-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:14px}.solutions-ci-solar .spec-card h3{color:var(--sol-blue);margin:0 0 9px;font-size:17px}.solutions-ci-solar .spec-list{gap:7px;display:grid}.solutions-ci-solar .spec-row{color:var(--sol-text-muted);grid-template-columns:22px 1fr;gap:8px;font-size:13px;display:grid}.solutions-ci-solar .spec-row i{width:22px;height:22px;color:var(--sol-on-dark);background:var(--site-color-blue);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.solutions-ci-solar .security-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.solutions-ci-solar .security-item{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);color:var(--sol-text-muted);border-radius:6px;padding:9px;font-size:13px}.solutions-ci-solar .security-item strong{color:var(--sol-diagram-navy);font-size:14px;display:block}.solutions-ci-solar .accept-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.solutions-ci-solar .accept-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-ci-solar .accept-table th{color:var(--sol-on-dark);background:var(--site-color-blue);text-align:left;padding:8px}.solutions-ci-solar .accept-table td{color:var(--sol-text-muted);border-bottom:1px solid var(--sol-border-muted);padding:8px}.solutions-ci-solar .monthly-card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;padding:13px}.solutions-ci-solar .monthly-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.solutions-ci-solar .monthly-metrics div{background:var(--sol-border-muted);text-align:center;border-radius:5px;padding:7px}.solutions-ci-solar .monthly-metrics span{color:var(--sol-text-muted);font-size:12px;display:block}.solutions-ci-solar .monthly-metrics strong{color:var(--sol-blue);font-size:15px;display:block}.solutions-ci-solar .month-chart{height:180px}.solutions-ci-solar .lifecycle{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.solutions-ci-solar .life-item{text-align:center;min-height:105px;color:var(--sol-text-muted);font-size:13px;position:relative}.solutions-ci-solar .life-item i{border:1px solid var(--sol-border-muted);width:45px;height:45px;color:var(--sol-chart-blue);background:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 7px;font-size:17px;font-style:normal;display:grid}.solutions-ci-solar .life-item strong{color:var(--sol-diagram-navy);font-size:14px;display:block}.solutions-ci-solar .life-item:not(:last-child):after{content:"→";color:var(--sol-chart-blue);font-size:20px;position:absolute;top:8px;right:-9px}#solutions-microgrid-hero,#solutions-microgrid-hero .page-context-hero__visual{background:linear-gradient(90deg,#02173133,#02173108),url(/assets/site/solutions/microgrid-containerized-bess/microgrid-hero-banner-v2.webp) 50%/cover no-repeat}#solutions-microgrid-hero .page-context-hero__image{display:none}.solutions-microgrid .section{margin-top:14px}.solutions-microgrid .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-microgrid .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-microgrid .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-microgrid .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-microgrid .card-title{color:var(--sol-blue);margin:0 0 10px;font-size:17px;font-weight:800}.solutions-microgrid .muted{color:var(--sol-text-muted)}.solutions-microgrid .good{color:var(--sol-status-green)!important}.solutions-microgrid .warn{color:var(--sol-status-orange)!important}.solutions-microgrid .danger{color:var(--sol-status-red)!important}.solutions-microgrid .status-panel{z-index:8;backdrop-filter:blur(7px);background:#041d36e6;border:1px solid #63ade83d;border-radius:9px;align-self:center;min-height:410px;padding:18px;position:relative;box-shadow:0 15px 36px #00000038}.solutions-microgrid .status-head{justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px;font-weight:800;display:flex}.solutions-microgrid .status-head small{color:var(--dark-muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.solutions-microgrid .status-pill{color:var(--sol-status-green-light);background:#17ae662e;border:1px solid #38d58747;border-radius:4px;padding:4px 10px;font-size:13px}.solutions-microgrid .status-label{color:var(--sol-panel-tint);margin-top:16px;font-size:13px}.solutions-microgrid .status-mode{color:var(--sol-on-dark);margin:1px 0 10px;font-size:24px;font-weight:900}.solutions-microgrid .status-en{color:var(--sol-chart-blue);font-size:13px;font-weight:700}.solutions-microgrid .status-row{min-height:44px;color:var(--sol-panel-tint);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;font-size:14px;display:grid}.solutions-microgrid .status-row strong{color:var(--sol-on-dark);font-size:18px}.solutions-microgrid .status-arrow{font-size:18px;font-weight:900}.solutions-microgrid .status-arrow.orange{color:var(--sol-status-orange)}.solutions-microgrid .status-arrow.green{color:var(--green-light)}.solutions-microgrid .status-bottom{color:var(--sol-panel-tint);padding-top:13px;font-size:13px}.solutions-microgrid .benefit-wrap{z-index:12;margin-top:-84px;position:relative}.solutions-microgrid .benefits{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:12px;grid-template-columns:repeat(4,1fr);min-height:120px;padding:12px;display:grid;box-shadow:0 10px 28px #00234229}.solutions-microgrid .benefit{border-right:1px solid var(--sol-border-muted);grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:14px 24px;display:grid}.solutions-microgrid .benefit:last-child{border-right:0}.solutions-microgrid .benefit-icon{background:0 0;border:0;border-radius:0;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:0;display:grid;overflow:visible}.solutions-microgrid .benefit-icon .domain-symbol,.solutions-microgrid .benefit-icon .domain-symbol img{object-fit:contain;width:36px!important;height:36px!important}.solutions-microgrid .benefit strong{color:var(--sol-text-title);margin-bottom:4px;font-size:17px;display:block}.solutions-microgrid .benefit p{color:var(--sol-text-muted);margin:0;font-size:14px;line-height:1.55}.solutions-microgrid .asset-layout{grid-template-columns:220px minmax(0,1fr) 200px;align-items:stretch;gap:14px;display:grid}.solutions-microgrid .asset-legend{border-right:1px solid var(--sol-border-muted);padding-right:12px}.solutions-microgrid .asset-legend h3{color:var(--sol-blue);margin:0 0 10px;font-size:17px}.solutions-microgrid .legend-line{color:var(--sol-text-muted);align-items:center;gap:9px;margin:9px 0;font-size:14px;display:flex}.solutions-microgrid .legend-line i{background:var(--c);border-radius:4px;width:26px;height:3px}.solutions-microgrid .legend-list{gap:8px;margin-top:18px;display:grid}.solutions-microgrid .legend-item{color:var(--sol-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.solutions-microgrid .legend-item span{background:var(--sol-blue);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.solutions-microgrid .asset-map{border:1px solid var(--sol-border-muted);background:linear-gradient(25deg,transparent 47%,#ffffff42 48% 52%,transparent 53%), linear-gradient(115deg,transparent 47%,#fff3 48% 52%,transparent 53%), linear-gradient(145deg,var(--sol-status-green),var(--sol-status-green) 44%,var(--sol-diagram-navy));border-radius:9px;height:440px;position:relative;overflow:hidden}.solutions-microgrid .asset-side{grid-template-rows:repeat(5,minmax(0,1fr));align-content:stretch;gap:10px;height:100%;display:grid}.solutions-microgrid .side-metric{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;flex-direction:column;justify-content:center;padding:11px;display:flex}.solutions-microgrid .side-metric span{color:var(--sol-text-muted);font-size:13px;display:block}.solutions-microgrid .side-metric strong{color:var(--sol-navy);margin-top:3px;font-size:17px;display:block}.solutions-microgrid .state-cards{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.solutions-microgrid .state-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;overflow:hidden}.solutions-microgrid .state-visual{background:linear-gradient(180deg,#091f2f05,#0719295c), linear-gradient(145deg,var(--sol-text-muted),var(--sol-border-panel-soft) 39%,var(--sol-text-muted) 40%,var(--sol-text-primary));height:118px;position:relative}.solutions-microgrid .state-visual:before{content:"";background:repeating-linear-gradient(90deg,var(--sol-border-muted) 0 18px,var(--sol-text-muted) 19px 23px);border:1px solid #eaf3f78a;height:54px;position:absolute;bottom:17px;left:13%;right:12%;transform:skewY(-4deg)}.solutions-microgrid .state-visual:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 7px var(--accent);position:absolute;bottom:7px;left:10%;right:10%}.solutions-microgrid .state-card:first-child{--accent:var(--site-color-blue)}.solutions-microgrid .state-card:nth-child(2){--accent:var(--sol-status-orange)}.solutions-microgrid .state-card:nth-child(3){--accent:var(--sol-status-green)}.solutions-microgrid .state-card:nth-child(4){--accent:var(--sol-navy)}.solutions-microgrid .state-card:nth-child(5){--accent:var(--sol-chart-red)}.solutions-microgrid .state-copy{padding:10px}.solutions-microgrid .state-copy strong{color:var(--sol-text-primary);font-size:16px;display:block}.solutions-microgrid .state-copy span{color:var(--sol-text-muted);font-size:13px}.solutions-microgrid .state-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.solutions-microgrid .state-table th{color:var(--sol-text-primary);background:var(--sol-surface-alt);border:1px solid var(--sol-border-muted);text-align:left;padding:8px 7px}.solutions-microgrid .state-table td{border:1px solid var(--sol-border-muted);color:var(--sol-text-muted);padding:8px 7px}.solutions-microgrid .state-legend{color:var(--sol-text-muted);justify-content:center;gap:34px;margin-top:10px;font-size:13px;display:flex}.solutions-microgrid .state-legend span{align-items:center;gap:7px;display:flex}.solutions-microgrid .state-legend i{background:var(--c);width:30px;height:3px}.solutions-microgrid .dark-panel{color:var(--dark-primary);border:1px solid var(--sol-navy);background:radial-gradient(circle at 65% 38%,#1e87dc2b,transparent 32%), linear-gradient(145deg,var(--sol-diagram-navy-deep),var(--sol-navy));box-shadow:var(--sol-shadow);border-radius:11px;padding:20px;overflow:hidden}.solutions-microgrid .dark-panel.time-panel{aspect-ratio:2146/733;background:linear-gradient(#00122b2e,#00142d52),url(/assets/site/solutions/microgrid-containerized-bess/microgrid-time-scale-campus-bg-v2.webp) 50%/100% 100% no-repeat;position:relative}.solutions-microgrid .dark-title{color:var(--sol-on-dark);margin:0 0 16px;font-size:24px;font-weight:900}.solutions-microgrid .dark-title--module{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.solutions-microgrid .dark-eyebrow{color:#67b8ff;letter-spacing:.04em;font-size:13px;font-weight:700}.solutions-microgrid .time-layout{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.solutions-microgrid .time-card{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #6fafe23d;border-radius:8px;min-height:220px;padding:14px;position:relative;overflow:hidden}.solutions-microgrid .time-card h3{color:var(--sol-on-dark);margin:0 0 8px;font-size:17px}.solutions-microgrid .time-card h3 small{color:var(--sol-panel-tint);font-size:13px;font-weight:500}.solutions-microgrid .time-card p{color:var(--sol-panel-tint);margin:0;font-size:14px;line-height:1.6}.solutions-microgrid .wave{height:52px;position:absolute;bottom:38px;left:12px;right:12px}.solutions-microgrid .wave svg{width:100%;height:100%}.solutions-microgrid .time-label{color:var(--sol-panel-tint);font-size:13px;position:absolute;bottom:11px;left:14px}.solutions-microgrid .time-line{height:42px;margin:0;position:absolute;bottom:18px;left:20px;right:20px}.solutions-microgrid .time-line:before{content:"";background:linear-gradient(90deg,var(--sol-status-orange),var(--sol-chart-blue),var(--sol-chart-red));height:2px;position:absolute;top:12px;left:10px;right:10px}.solutions-microgrid .time-line span{color:var(--sol-border-muted);font-size:13px;position:absolute;top:20px;transform:translate(-50%)}.solutions-microgrid .two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solutions-microgrid .analytics-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:9px;padding:16px}.solutions-microgrid .analytics-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.solutions-microgrid .analytics-title h3{color:var(--sol-blue);margin:0;font-size:20px}.solutions-microgrid .analytics-title p{color:var(--sol-text-muted);margin:2px 0 0;font-size:14px}.solutions-microgrid .metric-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;display:grid}.solutions-microgrid .metric-cell{background:var(--sol-tint-soft);text-align:center;border-radius:6px;padding:8px}.solutions-microgrid .metric-cell span{color:var(--sol-text-muted);font-size:13px;display:block}.solutions-microgrid .metric-cell strong{color:var(--sol-diagram-navy);margin-top:2px;font-size:16px;display:block}.solutions-microgrid .chart-holder{height:255px;position:relative}.solutions-microgrid canvas{width:100%;height:100%;display:block}.solutions-microgrid .event-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solutions-microgrid .event-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:9px;padding:16px}.solutions-microgrid .event-chart{height:245px}.solutions-microgrid .event-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.solutions-microgrid .event-table th,.solutions-microgrid .event-table td{border:1px solid var(--sol-border-muted);text-align:left;padding:7px 8px}.solutions-microgrid .event-table th{color:var(--sol-blue);background:var(--sol-tint-soft)}.solutions-microgrid .event-table td{color:var(--sol-text-muted)}.solutions-microgrid .blackstart{grid-template-columns:1fr 225px;gap:12px;display:grid}.solutions-microgrid .black-steps{gap:8px;display:grid}.solutions-microgrid .black-step{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:6px;grid-template-columns:32px 1fr 48px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:grid}.solutions-microgrid .black-step i{width:28px;height:28px;color:var(--sol-chart-blue);background:var(--sol-border-muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.solutions-microgrid .black-step strong{color:var(--sol-text-primary)}.solutions-microgrid .done{color:var(--sol-status-green);font-weight:800}.solutions-microgrid .fail-box{border:1px solid var(--sol-status-red);background:var(--sol-surface);border-radius:7px;padding:12px}.solutions-microgrid .fail-box h4{color:var(--sol-status-red);margin:0 0 9px;font-size:16px}.solutions-microgrid .fail-item{border:1px solid var(--sol-panel-tint);color:var(--sol-diagram-navy);background:var(--sol-panel-bg);border-radius:5px;margin-bottom:9px;padding:8px;font-size:13px}.solutions-microgrid .arch-layout{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.solutions-microgrid .arch-card{text-align:center;background:#ffffff09;border:1px solid #78b3e338;border-radius:6px;min-height:160px;padding:12px}.solutions-microgrid .arch-card strong{color:var(--sol-on-dark);font-size:16px;display:block}.solutions-microgrid .arch-card span{color:var(--sol-panel-tint);font-size:13px}.solutions-microgrid .arch-visual{background:linear-gradient(145deg,var(--sol-text-muted),var(--sol-border-muted) 40%,var(--sol-navy));border-radius:5px;height:78px;margin-top:10px;box-shadow:inset 0 0 0 1px #ffffff17}.solutions-microgrid .arch-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.solutions-microgrid .arch-table th,.solutions-microgrid .arch-table td{border:1px solid #81b3d729;padding:8px 7px}.solutions-microgrid .arch-table th{color:var(--sol-border-muted);background:#ffffff0a}.solutions-microgrid .arch-table td{color:var(--sol-panel-tint)}.solutions-microgrid .table-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solutions-microgrid .data-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:9px;padding:14px}.solutions-microgrid .data-card h3{color:var(--sol-text-primary);margin:0 0 10px;font-size:18px}.solutions-microgrid .data-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-microgrid .data-table th{color:var(--sol-blue);background:var(--sol-bg);border:1px solid var(--sol-border-muted);text-align:left;padding:8px 7px}.solutions-microgrid .data-table td{color:var(--sol-text-muted);border:1px solid var(--sol-border-muted);padding:8px 7px}.solutions-microgrid .status-dot{background:var(--c);border-radius:50%;width:9px;height:9px;display:inline-block}.solutions-microgrid .integration-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.solutions-microgrid .integration-item{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:8px;min-height:105px;padding:12px}.solutions-microgrid .integration-item i{width:35px;height:35px;color:var(--sol-chart-blue);background:var(--sol-border-muted);border-radius:50%;place-items:center;margin-bottom:8px;font-style:normal;display:grid}.solutions-microgrid .integration-item strong{color:var(--sol-text-primary);font-size:15px;display:block}.solutions-microgrid .integration-item span{color:var(--sol-text-muted);font-size:13px}.solutions-microgrid .engineering-grid{grid-template-columns:1.15fr .75fr 1fr;gap:14px;display:grid}.solutions-microgrid .site-image{background:linear-gradient(180deg,#08192608,#06182740), linear-gradient(145deg,var(--sol-text-muted),var(--sol-border-panel-soft) 38%,var(--sol-text-muted) 39%,var(--sol-text-primary));border-radius:8px;min-height:245px;position:relative;overflow:hidden}.solutions-microgrid .site-image:before{content:"";background:repeating-linear-gradient(90deg,var(--sol-border-muted) 0 38px,var(--sol-border-muted) 39px 46px);border:1px solid var(--sol-border-muted);height:87px;position:absolute;bottom:16%;left:8%;right:8%;transform:skewY(-4deg);box-shadow:0 10px 16px #00000038}.solutions-microgrid .spec-list{gap:7px;display:grid}.solutions-microgrid .spec-row{color:var(--sol-text-muted);grid-template-columns:25px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.solutions-microgrid .spec-row i{width:22px;height:22px;color:var(--sol-on-dark);background:var(--sol-chart-blue);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.solutions-microgrid .control-screen{background:var(--sol-navy);border:1px solid var(--sol-navy);border-radius:8px;min-height:195px;padding:12px}.solutions-microgrid .control-screen-top{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.solutions-microgrid .control-screen-top span{background:var(--site-color-blue);border-radius:8px;height:7px}.solutions-microgrid .sld{height:140px;position:relative}.solutions-microgrid .sld-line{background:var(--c);transform-origin:0;height:3px;position:absolute}.solutions-microgrid .sld-node{border:2px solid var(--c);background:var(--sol-navy);border-radius:50%;width:24px;height:24px;position:absolute}.solutions-microgrid .control-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;font-size:13px;display:grid}.solutions-microgrid .control-meta div{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:6px;padding:8px}.solutions-microgrid .control-meta strong{color:var(--sol-text-primary)}.solutions-microgrid .verify-table{border-collapse:collapse;width:100%;font-size:13px}.solutions-microgrid .verify-table th{color:var(--sol-on-dark);background:var(--site-color-blue);text-align:left;padding:8px}.solutions-microgrid .verify-table td{color:var(--sol-text-muted);border-bottom:1px solid var(--sol-border-muted);padding:8px}.solutions-microgrid .state-visual{aspect-ratio:4/3;background:var(--sol-surface-alt);height:auto;display:block;overflow:hidden}.solutions-microgrid .state-visual:before,.solutions-microgrid .state-visual:after,.solutions-microgrid .site-image:before{content:none}.solutions-microgrid .state-visual img,.solutions-microgrid .event-chart img,.solutions-microgrid .site-image img,.solutions-microgrid .control-screen img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.solutions-microgrid .event-card>.section-title{margin:0 0 12px;font-size:18px}.solutions-microgrid .event-chart{aspect-ratio:750/460;border:1px solid var(--sol-border-muted);background:var(--sol-surface-alt);border-radius:6px;height:auto;display:block;overflow:hidden}.solutions-microgrid .event-table{table-layout:fixed}.solutions-microgrid .table-two{align-items:start}.solutions-microgrid .data-card{min-width:0}.solutions-microgrid .data-card .data-table{table-layout:fixed}.solutions-microgrid .integration-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.solutions-microgrid .integration-item{background:var(--sol-panel-bg);flex-direction:column;gap:5px;min-width:0;min-height:146px;padding:14px 12px;display:flex}.solutions-microgrid .integration-item>:is(svg,i){flex:none}.solutions-microgrid .integration-item span{line-height:1.5}.solutions-microgrid .site-image{aspect-ratio:16/9;border:1px solid var(--sol-border-muted);background:var(--sol-surface-alt);min-height:0;display:block}.solutions-microgrid .control-screen{aspect-ratio:7/4;min-height:0;padding:0;display:block;overflow:hidden}@media (width<=1100px){.solutions-microgrid .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px){.solutions-body.solutions-microgrid :is(.state-table,.event-table,.arch-table,.data-table,.verify-table){table-layout:fixed;min-width:0;display:table;overflow:visible;width:100%!important}.solutions-body.solutions-microgrid :is(.state-table,.event-table,.arch-table,.data-table,.verify-table) :is(thead,tbody,tr){width:auto;min-width:0}.solutions-body.solutions-microgrid :is(.state-table,.event-table,.arch-table,.data-table,.verify-table) :is(th,td){overflow-wrap:anywhere;vertical-align:middle}.solutions-body.solutions-microgrid .verify-table th,.solutions-body.solutions-microgrid .verify-table td{border:1px solid var(--sol-border-muted)}.solutions-body.solutions-microgrid .verify-table th:first-child{width:14%}.solutions-body.solutions-microgrid .verify-table th:nth-child(2){width:21%}.solutions-body.solutions-microgrid .verify-table th:nth-child(3){width:25%}.solutions-body.solutions-microgrid .verify-table th:nth-child(4){width:31%}.solutions-body.solutions-microgrid .verify-table th:nth-child(5){width:9%}.solutions-body.solutions-microgrid .event-table th:first-child{width:24%}.solutions-body.solutions-microgrid .event-table th:nth-child(2){width:55%}.solutions-body.solutions-microgrid .event-table th:nth-child(3){width:21%}.solutions-body.solutions-microgrid .data-table th:nth-child(2){width:24%}}.solutions-microgrid .section-title--module{flex-wrap:wrap;gap:3px 12px;margin-bottom:14px;padding-left:15px;display:flex;position:relative}.solutions-microgrid .section-title--module:before{width:5px;height:25px;margin:0;position:absolute;top:24px;left:0}.solutions-microgrid .section-eyebrow{color:var(--site-color-blue);letter-spacing:.06em;flex:0 0 100%;font-size:13px;font-weight:800;line-height:1.2}.solutions-microgrid .state-card{flex-direction:column;display:flex}.solutions-microgrid .state-visual{aspect-ratio:4/3;background:var(--sol-tint-muted);height:auto}.solutions-microgrid .state-visual:before,.solutions-microgrid .state-visual:after,.solutions-microgrid .site-image:before{display:none}.solutions-microgrid .state-visual img,.solutions-microgrid .event-chart img,.solutions-microgrid .site-image img,.solutions-microgrid .control-screen img{object-fit:cover;width:100%;height:100%;display:block}.solutions-microgrid .state-copy{flex:1;gap:4px;display:grid}.solutions-microgrid .event-chart{aspect-ratio:750/460;background:var(--sol-diagram-navy);border-radius:7px;height:auto;overflow:hidden}.solutions-microgrid .event-grid{align-items:start}.solutions-microgrid .blackstart{grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr);align-items:start}.solutions-microgrid .black-step{min-height:42px;padding:9px 10px}.solutions-microgrid .event-panel>.section-title,.solutions-microgrid .analytics-panel>.section-title,.solutions-microgrid .state-panel>.section-title{margin-bottom:18px;font-size:30px;line-height:1.25}.solutions-microgrid .arch-card{min-width:0;min-height:0}.solutions-microgrid .arch-visual{aspect-ratio:4/3;background:var(--sol-diagram-navy-deep);width:100%;height:auto;margin-top:10px;overflow:hidden}.solutions-microgrid .arch-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.solutions-microgrid .state-panel .state-cards{gap:10px}.solutions-microgrid .state-panel .state-card{border-radius:6px;gap:10px;min-width:0;padding:12px;position:relative;overflow:visible}.solutions-microgrid .state-panel .state-card:not(:first-child):before{content:"→";z-index:2;color:var(--site-color-blue);font-size:14px;font-weight:800;position:absolute;top:28px;left:-12px}.solutions-microgrid .state-panel .state-card header{align-items:baseline;gap:8px;display:flex}.solutions-microgrid .state-panel .state-card header em{color:var(--site-color-blue);font-size:13px;font-style:normal;font-weight:800}.solutions-microgrid .state-panel .state-card header h3{color:var(--sol-text-primary);margin:0;font-size:16px;line-height:1.35}.solutions-microgrid .state-panel .state-visual{border-radius:4px;width:100%;margin:0}.solutions-microgrid .state-panel .state-card dl{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;font-size:13px;line-height:1.45;display:grid}.solutions-microgrid .state-panel .state-card dt{color:var(--sol-text-muted)}.solutions-microgrid .state-panel .state-card dd{color:var(--sol-text-primary);margin:0;font-weight:700}.solutions-microgrid .state-panel .state-legend{justify-content:flex-start;gap:14px 22px;margin-top:18px}.solutions-microgrid .state-panel .state-legend i{border-radius:2px;width:10px;height:10px}@media (width<=1100px){.solutions-microgrid .state-panel .state-card:before{display:none}}@media (width<=768px){.solutions-microgrid .state-panel>.section-title{font-size:22px}}.solutions-microgrid .analytics-panel .analytics-card{background:var(--sol-tint-muted);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.solutions-microgrid .analytics-panel .analytics-title{margin:0}.solutions-microgrid .analytics-panel .analytics-title h3{color:var(--sol-text-primary);font-size:18px}.solutions-microgrid .analytics-panel .analytics-title p{margin-top:6px}.solutions-microgrid .analytics-panel .metric-strip{gap:8px;margin:0}.solutions-microgrid .analytics-panel .metric-cell{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);text-align:left;border-radius:4px;padding:10px}.solutions-microgrid .analytics-panel .metric-cell strong{color:var(--site-color-blue);font-size:17px}.solutions-microgrid .analytics-panel .metric-cell span{color:var(--sol-text-muted);margin-top:4px;font-size:13px}.solutions-microgrid .analytics-panel .dual-chart{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:4px;height:auto;margin-top:auto;padding:8px}.solutions-microgrid .analytics-panel .dual-chart svg{width:100%;height:140px;display:block}.solutions-microgrid .dual-legend{color:var(--sol-text-muted);flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.solutions-microgrid .dual-legend li:before{content:"";border-radius:1px;width:10px;height:8px;margin-right:5px;display:inline-block}.solutions-microgrid .dual-legend .is-load:before{background:#c5daf5}.solutions-microgrid .dual-legend .is-pv:before{background:#f0b45a}.solutions-microgrid .dual-legend .is-wind:before{background:#5fbf8a}.solutions-microgrid .dual-legend .is-bess:before{background:#7b61ff}.solutions-microgrid .dual-legend .is-grid:before{background:#1a7cff}.solutions-microgrid .dual-note{color:var(--sol-text-muted);margin:8px 0 0;font-size:12px}@media (width<=768px){.solutions-microgrid .analytics-panel>.section-title{font-size:22px}.solutions-microgrid .analytics-panel .metric-strip{grid-template-columns:1fr 1fr}}.solutions-microgrid .event-panel .event-grid{align-items:stretch}.solutions-microgrid .event-panel .event-card{flex-direction:column;min-width:0;padding:14px;display:flex}.solutions-microgrid .event-panel .event-card>h3{color:var(--sol-text-primary);margin:0 0 12px;font-size:17px;line-height:1.35}.solutions-microgrid .event-panel .event-chart{aspect-ratio:750/460;width:100%;margin:0}.solutions-microgrid .event-panel .blackstart{grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr);gap:14px 18px;margin-bottom:12px}.solutions-microgrid .event-panel .black-steps{gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid;position:relative}.solutions-microgrid .event-panel .black-steps:before{content:"";background:var(--sol-border-muted);width:2px;position:absolute;top:22px;bottom:22px;left:5px}.solutions-microgrid .event-panel .black-step{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;grid-template-columns:28px 22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:7px 10px;display:grid;position:relative}.solutions-microgrid .event-panel .black-step i{background:radial-gradient(circle at 50% 45%,#fff 0 28%,#0000 30%),linear-gradient(145deg,#2bb39a,#1a8f7a);border-radius:50%;width:22px;height:22px}.solutions-microgrid .event-panel .black-step em{color:#b7c3d0;font-size:20px;font-style:normal;font-weight:800}.solutions-microgrid .event-panel .black-step span strong,.solutions-microgrid .event-panel .black-step span small{display:block}.solutions-microgrid .event-panel .black-step span strong{color:var(--sol-text-primary);font-size:14px}.solutions-microgrid .event-panel .black-step span small{color:var(--sol-text-muted);margin-top:2px;font-size:12px}.solutions-microgrid .event-panel .black-step>b{color:var(--sol-status-green);background:#27ac741a;border:1px solid #27ac744d;border-radius:4px;padding:4px 8px;font-size:12px}.solutions-microgrid .event-panel .fail-box{background:0 0;border:0;margin-top:58px;padding:0}.solutions-microgrid .event-panel .fail-box h4{color:var(--site-color-blue);font-size:13px}.solutions-microgrid .event-panel .fail-item{background:#d941410d;border:1px solid #d9414147;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:grid}.solutions-microgrid .event-panel .fail-item span strong,.solutions-microgrid .event-panel .fail-item span small{display:block}.solutions-microgrid .event-panel .fail-item span strong{color:var(--sol-text-primary);font-size:14px}.solutions-microgrid .event-panel .fail-item span small{color:var(--sol-text-muted);margin-top:2px;font-size:12px}.solutions-microgrid .event-panel .fail-item>b{color:var(--sol-status-orange);white-space:nowrap;font-size:12px}.solutions-microgrid .event-panel .black-safe{color:var(--sol-text-primary);background:#1a7cff12;border:1px solid #1a7cff33;border-radius:6px;margin:auto 0 0;padding:12px 14px;font-size:14px;font-weight:800}@media (width<=1100px){.solutions-microgrid .event-panel .blackstart{grid-template-columns:1fr}.solutions-microgrid .event-panel .fail-box{margin-top:0}}@media (width<=768px){.solutions-microgrid .event-panel>.section-title{font-size:22px}}.solutions-microgrid .microgrid-load-panel .table-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);margin-top:0}.solutions-microgrid .microgrid-load-panel .section-title{margin-bottom:18px;font-size:30px;line-height:1.25}.solutions-microgrid .microgrid-load-panel .data-card{background:0 0;border:0;border-radius:0;padding:0}.solutions-microgrid .microgrid-load-panel .data-card h3{margin:0 0 10px;font-size:17px;line-height:1.35}.solutions-microgrid .microgrid-load-panel .data-table th,.solutions-microgrid .microgrid-load-panel .data-table td{border:1px solid var(--sol-border-muted);padding:9px 10px;font-size:13px;line-height:1.4}.solutions-microgrid .microgrid-load-panel .data-table th{color:var(--sol-text-primary);background:var(--sol-surface-alt);font-weight:800}.solutions-microgrid .microgrid-load-panel .data-table .good{color:var(--sol-status-green);font-weight:800}.solutions-microgrid .microgrid-load-panel .data-table .warn{color:var(--sol-status-orange);font-weight:800}.solutions-microgrid .load-summary{border:1px solid var(--sol-border-muted);background:var(--sol-surface-alt);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:12px 14px;list-style:none;display:grid}.solutions-microgrid .load-summary li{flex-direction:column;gap:4px;display:flex}.solutions-microgrid .load-summary span{color:var(--sol-text-muted);font-size:13px}.solutions-microgrid .load-summary strong{color:var(--site-color-blue);font-size:17px;line-height:1.3}@media (width<=768px){.solutions-microgrid .microgrid-load-panel .section-title{font-size:22px}.solutions-microgrid .load-summary{grid-template-columns:1fr}}.solutions-microgrid .integration-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}.solutions-microgrid .integration-item{background:var(--sol-tint-muted);border-radius:6px;flex-direction:column;gap:0;min-height:106px;padding:14px 12px;display:flex}.solutions-microgrid .integration-panel .section-title{margin-bottom:18px;font-size:28px;line-height:1.25}.solutions-microgrid .integration-item strong{color:var(--sol-text-primary);margin-bottom:8px;font-size:15px;line-height:1.35}.solutions-microgrid .integration-item p{color:var(--sol-text-muted);margin:0 0 4px;font-size:13px;line-height:1.45}.solutions-microgrid .integration-legend{color:var(--sol-text-muted);flex-wrap:wrap;gap:16px 24px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.solutions-microgrid .integration-legend li{align-items:center;gap:6px;display:flex}.solutions-microgrid .integration-legend i{border-radius:2px;width:10px;height:10px}.solutions-microgrid .integration-legend .is-blue i{background:#1a7cff}.solutions-microgrid .integration-legend .is-green i{background:#27ac74}.solutions-microgrid .integration-legend .is-orange i{background:#e8a22e}.solutions-microgrid .integration-legend .is-purple i{background:#7b61ff}@media (width<=768px){.solutions-microgrid .integration-panel .section-title{font-size:22px}}.solutions-microgrid .site-image{aspect-ratio:850/450;background:var(--sol-tint-muted);min-height:0;margin:0}.solutions-microgrid .engineering-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:14px}.solutions-microgrid .engineering-card{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:8px;flex-direction:column;min-width:0;padding:14px;display:flex}.solutions-microgrid .engineering-card .card-title{color:var(--sol-text-primary);margin:0 0 12px;font-size:18px;line-height:1.35}.solutions-microgrid .engineering-card .site-image,.solutions-microgrid .engineering-card .control-screen{aspect-ratio:850/450;flex:none;width:100%;margin:0}.solutions-microgrid .engineering-card .spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.solutions-microgrid .engineering-card .spec-row{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:5px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:58px;padding:8px}.solutions-microgrid .engineering-card .spec-row i{width:auto;height:auto;color:var(--site-color-blue);background:0 0;padding:1px 0 0;font-size:13px;font-weight:800;display:block}.solutions-microgrid .engineering-card .spec-row strong,.solutions-microgrid .engineering-card .spec-row small{display:block}.solutions-microgrid .engineering-card .spec-row strong{color:var(--sol-text-primary);font-size:14px;line-height:1.35}.solutions-microgrid .engineering-card .spec-row small{color:var(--sol-text-muted);margin-top:2px;font-size:13px;line-height:1.35}.solutions-microgrid .evidence-layout{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.solutions-microgrid .evidence-layout h4{color:var(--sol-text-primary);margin:0 0 8px;font-size:15px}.solutions-microgrid .evidence-list,.solutions-microgrid .control-status-list{margin:0;padding:0;list-style:none}.solutions-microgrid .evidence-list{gap:6px;display:grid}.solutions-microgrid .evidence-list li{border:1px solid var(--sol-border-muted);color:var(--sol-text-primary);background:var(--sol-tint-muted);border-radius:4px;padding:8px 10px;font-size:14px}.solutions-microgrid .control-status-list li{border-bottom:1px solid var(--sol-border-muted);color:var(--sol-text-primary);justify-content:space-between;gap:8px;padding:7px 0;font-size:14px;display:flex}.solutions-microgrid .control-status-list .is-ok{color:var(--sol-status-green)}.solutions-microgrid .control-status-list .is-standby{color:var(--sol-status-red)}.solutions-microgrid .control-clock{color:var(--sol-text-muted);justify-content:space-between;gap:8px;margin:10px 0 8px;font-size:13px;display:flex}.solutions-microgrid .control-ok{color:var(--sol-status-green);background:#27ac7417;border:1px solid #27ac7452;border-radius:4px;margin:0;padding:9px 10px;font-size:13px;font-weight:800}.solutions-microgrid .control-screen{aspect-ratio:700/400;background:var(--sol-diagram-navy);min-height:0;padding:0;overflow:hidden}.solutions-microgrid .control-meta{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.solutions-microgrid .state-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-microgrid .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-microgrid .engineering-grid{grid-template-rows:auto;grid-template-columns:1fr}.solutions-microgrid .engineering-grid>*{grid-area:auto/1}}@media (width<=768px){.solutions-microgrid .state-cards,.solutions-microgrid .integration-grid,.solutions-microgrid .event-grid,.solutions-microgrid .table-two,.solutions-microgrid .engineering-grid,.solutions-microgrid .blackstart,.solutions-microgrid .engineering-card .spec-list,.solutions-microgrid .evidence-layout{grid-template-columns:1fr}.solutions-microgrid .state-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}}.solutions-body.solutions-microgrid .sol-benefit-intro{z-index:4;margin-top:14px;margin-bottom:14px;position:relative}.solutions-body.solutions-microgrid .sol-benefit-intro .benefit-wrap{margin-top:0}.solutions-body.solutions-microgrid{padding-bottom:14px}.solutions-body.solutions-microgrid~.solution-leaf-cta{margin-top:0;padding-top:0}.solutions-microgrid .asset-map--photo{aspect-ratio:1954/805;background:0 0;height:auto}.solutions-microgrid .asset-map-photo{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1350px){.solutions-microgrid .asset-layout{grid-template-columns:1fr}.solutions-microgrid .asset-legend{border-right:0;border-bottom:1px solid var(--sol-border-muted);padding:0 0 12px}.solutions-microgrid .legend-list{grid-template-columns:repeat(4,minmax(0,1fr))}.solutions-microgrid .asset-side{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));height:auto}}@media (width<=768px){.solutions-microgrid .legend-list,.solutions-microgrid .asset-side{grid-template-columns:1fr}}.solutions-microgrid .integration-item .domain-symbol{margin-bottom:8px}.domain-symbol[data-astro-cid-2vzoyxet]{width:var(--ds-size,36px);height:var(--ds-size,36px);flex-shrink:0;place-items:center;line-height:0;display:inline-grid}.domain-symbol[data-astro-cid-2vzoyxet] img[data-astro-cid-2vzoyxet]{object-fit:contain;width:100%;height:100%;display:block}.domain-symbol--missing[data-astro-cid-2vzoyxet]{border:1.5px dashed color-mix(in srgb, var(--site-color-navy,#082b4c) 45%, transparent);border-radius:6px}.solutions-battery-swap .panel{border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-panel-bg);box-shadow:var(--sol-shadow);padding:18px}.solutions-battery-swap .section-title{color:var(--sol-text-title);font-size:var(--sol-font-h2);align-items:center;gap:10px;margin:0 0 14px;font-weight:900;line-height:1.35;display:flex}.solutions-battery-swap .section-title:before{content:"";background:var(--sol-blue);border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-battery-swap .section-title small{color:var(--sol-text-muted);font-size:var(--sol-font-secondary);font-weight:500}.solutions-battery-swap .station-zone-map{aspect-ratio:1600/388;background:var(--sol-diagram-navy-deep);width:100%;max-width:none;margin:0;padding:0;display:block;overflow:hidden}.solutions-battery-swap .station-zone-map>img{object-fit:contain;width:100%;height:100%;display:block}.solutions-battery-swap .station-zone-map__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solutions-battery-swap .battery-overview{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.solutions-battery-swap .battery-pack{box-sizing:border-box;object-fit:cover;border-radius:5px;align-self:center;width:200px;height:200px;margin:0;display:block}.solutions-battery-swap .battery-data{align-content:space-evenly;gap:8px;font-size:11px;line-height:1.25;display:grid}.solutions-battery-swap .battery-data div{justify-content:space-between;gap:12px;display:flex}.solutions-battery-swap .battery-data strong{color:var(--sol-navy);font-size:13px}.solutions-battery-swap .app-copy span,.solutions-battery-swap .ops-table{font-size:13px}.solutions-battery-swap .status{background:#031d36e0;border:1px solid #64a9e638;border-radius:8px;min-height:390px;padding:18px;box-shadow:0 16px 35px #0003}.solutions-battery-swap .status-head{justify-content:space-between;align-items:flex-start;font-size:10px;font-weight:800;display:flex}.solutions-battery-swap .status-head small{color:var(--sol-panel-tint);margin-top:4px;font-size:8px;font-weight:400;display:block}.solutions-battery-swap .normal{color:var(--sol-status-green-light);background:#1bb46929;border-radius:4px;padding:4px 9px;font-size:8px}.solutions-battery-swap .status-list{margin-top:16px}.solutions-battery-swap .status-row{min-height:41px;color:var(--sol-panel-tint);border-bottom:1px solid #ffffff12;grid-template-columns:23px 1fr auto;align-items:center;font-size:8px;display:grid}.solutions-battery-swap .status-row i{width:16px;height:16px;color:var(--sol-on-dark);background:var(--site-color-blue);border-radius:3px;place-items:center;font-size:7px;font-style:normal;display:grid}.solutions-battery-swap .status-row:nth-child(2) i{background:var(--sol-status-green)}.solutions-battery-swap .status-row:nth-child(3) i{background:var(--sol-status-orange)}.solutions-battery-swap .status-row:nth-child(4) i{background:var(--sol-status-red)}.solutions-battery-swap .status-row strong{color:var(--sol-on-dark);font-size:14px}.solutions-battery-swap .status-bottom{color:var(--sol-panel-tint);justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.solutions-battery-swap .dot{background:var(--sol-status-green-light);width:6px;height:6px;box-shadow:0 0 8px var(--sol-status-green-light);border-radius:50%;margin-right:5px;display:inline-block}.solutions-battery-swap .section{margin-top:12px}.solutions-battery-swap .panel{border:1px solid var(--sol-border-muted);background:var(--sol-panel-bg);border-radius:10px;padding:14px;box-shadow:0 4px 16px #315b840d}.solutions-battery-swap .section-title{color:var(--sol-text-title);margin-bottom:10px;font-size:14px;font-weight:900}.solutions-battery-swap .section-title small{color:var(--sol-text-light);margin-left:7px;font-size:8px;font-weight:500}.solutions-battery-swap .features{grid-template-columns:repeat(4,1fr);min-height:86px;display:grid}.solutions-battery-swap .feature{border-right:1px solid var(--sol-border-panel-soft);grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:10px 25px;display:grid}.solutions-battery-swap .feature:last-child{border-right:0}.solutions-battery-swap .feature-icon{border:1px solid var(--sol-border-panel);width:37px;height:37px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:8px;place-items:center;font-size:15px;display:grid}.solutions-battery-swap .feature strong{margin-bottom:4px;font-size:10px;display:block}.solutions-battery-swap .feature p{color:var(--sol-text-muted);font-size:8px}.solutions-battery-swap .flow-board{gap:7px;display:grid}.solutions-battery-swap .flow-row{border:1px solid var(--sol-border-panel);border-radius:8px;grid-template-columns:115px 1fr;min-height:67px;display:grid;overflow:hidden}.solutions-battery-swap .flow-label{color:var(--sol-on-dark);align-items:center;padding-left:18px;font-size:11px;font-weight:900;display:flex}.solutions-battery-swap .vehicle .flow-label{background:var(--sol-blue)}.solutions-battery-swap .battery .flow-label{background:var(--sol-status-green)}.solutions-battery-swap .energy .flow-label{background:var(--sol-status-orange)}.solutions-battery-swap .flow-track{background:var(--sol-tint-muted);justify-content:space-around;align-items:center;padding:7px 12px;display:flex}.solutions-battery-swap .flow-node{text-align:center;width:100px;color:var(--sol-text-muted);font-size:8px}.solutions-battery-swap .node-icon{border:1px solid var(--sol-border-panel);width:31px;height:31px;color:var(--sol-blue);background:var(--sol-panel-tint);border-radius:8px;place-items:center;margin:0 auto 3px;font-size:9px;font-weight:900;display:grid}.solutions-battery-swap .battery .node-icon{color:var(--sol-status-green);background:var(--sol-status-green-bg)}.solutions-battery-swap .energy .node-icon{color:var(--sol-status-orange);background:var(--sol-status-orange-bg)}.solutions-battery-swap .arrow{color:var(--sol-blue);font-size:14px}.solutions-battery-swap .battery .arrow{color:var(--sol-status-green)}.solutions-battery-swap .energy .arrow{color:var(--sol-status-orange)}.solutions-battery-swap .control{grid-template-columns:1fr auto 1fr auto 1.3fr;align-items:center;gap:8px;margin-top:8px;font-size:8px;display:grid}.solutions-battery-swap .control div{color:var(--sol-on-dark);background:linear-gradient(90deg, var(--sol-blue), var(--sol-blue-hover));text-align:center;border-radius:3px;padding:6px}.solutions-battery-swap .control span{color:var(--sol-blue);font-size:16px}.solutions-battery-swap .swap-layout{grid-template-columns:1fr 220px;gap:12px;display:grid}.solutions-battery-swap .swap-gallery{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.solutions-battery-swap .swap-card{border:1px solid var(--sol-border-panel);border-radius:7px;overflow:hidden}.solutions-battery-swap .swap-photo{background:linear-gradient(#05182a0d, #0417287a), linear-gradient(135deg, var(--sol-diagram-stroke), var(--sol-diagram-fill) 38%, var(--sol-diagram-navy-deep) 40%, var(--sol-diagram-navy-deep));height:96px;position:relative}.solutions-battery-swap .swap-photo:before{content:"";background:linear-gradient(var(--sol-diagram-stroke), var(--sol-diagram-navy-deep));border:2px solid #fff6;width:54%;height:44%;position:absolute;bottom:17%;left:12%}.solutions-battery-swap .swap-photo:after{content:"";border:1px solid var(--sol-diagram-stroke);background:linear-gradient(var(--sol-diagram-fill), var(--sol-diagram-stroke));border-radius:4px;width:30%;height:40%;position:absolute;bottom:14%;right:8%}.solutions-battery-swap .swap-time{z-index:2;color:var(--sol-on-dark);background:#041c30b8;border-radius:2px;padding:2px 5px;font-size:7px;position:absolute;top:6px;left:7px}.solutions-battery-swap .swap-info{min-height:42px;color:var(--sol-text-muted);padding:6px;font-size:7px}.solutions-battery-swap .swap-info strong{color:var(--sol-diagram-navy);margin-bottom:2px;font-size:8px;display:block}.solutions-battery-swap .summary{border:1px solid var(--sol-border-panel-soft);background:var(--sol-panel-tint);border-radius:7px;padding:11px}.solutions-battery-swap .summary h3{color:var(--sol-diagram-navy);margin-bottom:7px;font-size:10px}.solutions-battery-swap .summary-row{border-bottom:1px solid var(--sol-border-muted);color:var(--sol-text-muted);justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.solutions-battery-swap .summary-row strong{color:var(--sol-diagram-navy-deep);font-size:9px}.solutions-battery-swap .good{color:var(--sol-status-green)!important}.solutions-battery-swap .dark-panel{border:1px solid var(--sol-diagram-navy-deep);color:var(--sol-on-dark);background:radial-gradient(circle at 76% 10%, #1e81dc33, transparent 25%), linear-gradient(145deg, var(--sol-diagram-navy-deep), var(--sol-diagram-navy-deep));border-radius:10px;padding:15px;overflow:hidden}.solutions-battery-swap .dark-title{margin-bottom:12px;font-size:15px}.solutions-battery-swap .safety-top{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.solutions-battery-swap .safety-item{color:var(--sol-border-muted);align-items:center;gap:8px;font-size:8px;display:flex}.solutions-battery-swap .safety-item i{border:1px solid var(--sol-chart-blue);width:30px;height:30px;color:var(--sol-panel-tint);border-radius:50%;flex:0 0 30px;place-items:center;font-style:normal;display:grid}.solutions-battery-swap .zones{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.solutions-battery-swap .zone{background:#ffffff08;border:1px solid #ffffff1f;border-radius:4px;min-height:122px;overflow:hidden}.solutions-battery-swap .zone-title{min-height:37px;color:var(--sol-border-muted);text-align:center;border-bottom:1px solid #ffffff17;padding:5px;font-size:7px}.solutions-battery-swap .zone-visual{background:linear-gradient(145deg, var(--sol-navy), var(--sol-text-primary));height:85px;position:relative}.solutions-battery-swap .zone-visual:before,.solutions-battery-swap .zone-visual:after{content:"";border:1px solid var(--sol-chart-blue);background:var(--sol-text-primary);position:absolute;bottom:10px}.solutions-battery-swap .zone-visual:before{width:39%;height:47px;left:9%}.solutions-battery-swap .zone-visual:after{width:34%;height:56px;right:7%}.solutions-battery-swap .dashboard{grid-template-columns:3fr 2.5fr 2.5fr 2fr;gap:10px;display:grid}.solutions-battery-swap .battery-overview{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;grid-template-columns:200px minmax(0,1fr);gap:10px;padding:9px;display:grid}.solutions-battery-swap .battery-pack{box-sizing:border-box;object-fit:cover;border-radius:5px;width:200px;height:200px;margin-top:25px;display:block}.solutions-battery-swap .battery-data{align-content:center;gap:3px;font-size:7px;display:grid}.solutions-battery-swap .battery-data div{justify-content:space-between;display:flex}.solutions-battery-swap .battery-data strong{color:var(--sol-navy)}.solutions-battery-swap .metric{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;padding:9px}.solutions-battery-swap canvas{width:100%;height:100%}.solutions-battery-swap .history{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;padding:9px}.solutions-battery-swap .history h3{color:var(--sol-blue);margin-bottom:7px;font-size:9px}.solutions-battery-swap .history-row{border-bottom:1px solid var(--sol-border-muted);color:var(--sol-text-muted);grid-template-columns:40px 1fr auto;padding:3px 0;font-size:7px;display:grid}.solutions-battery-swap .charging{grid-template-columns:1.55fr .8fr .48fr;gap:10px;display:grid}.solutions-battery-swap .card{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;padding:9px}.solutions-battery-swap .card-title{color:var(--sol-blue);margin-bottom:7px;font-size:9px;font-weight:800}.solutions-battery-swap .gantt{background-image:linear-gradient(var(--sol-border-muted) 1px, transparent 1px), linear-gradient(90deg, var(--sol-border-muted) 1px, transparent 1px);background-size:100% 20px,12.5% 100%;min-height:170px;padding-top:12px}.solutions-battery-swap .g-row{height:20px;position:relative}.solutions-battery-swap .g-row span{width:40px;color:var(--sol-text-muted);font-size:7px;position:absolute;left:0}.solutions-battery-swap .g-row i{left:var(--left);width:var(--width);background:var(--color);border-radius:2px;height:9px;position:absolute;top:5px}.solutions-battery-swap .bess{grid-template-columns:1fr 560px;align-items:center;gap:30px;min-height:178px;display:grid}.solutions-battery-swap .bess-features{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.solutions-battery-swap .bess-feature{color:var(--sol-panel-tint);text-align:center;font-size:7px}.solutions-battery-swap .bess-feature i{border:1px solid var(--sol-chart-blue);width:40px;height:40px;color:var(--sol-panel-tint);border-radius:50%;place-items:center;margin:0 auto 5px;font-size:13px;font-style:normal;display:grid}.solutions-battery-swap .bess-feature strong{color:var(--sol-on-dark);margin-bottom:2px;font-size:8px;display:block}.solutions-battery-swap .cabinets{justify-content:flex-end;align-items:flex-end;gap:6px;height:155px;display:flex}.solutions-battery-swap .cabinet{width:var(--w);height:var(--h);border:1px solid var(--sol-diagram-stroke);background:repeating-linear-gradient(90deg, var(--sol-text-primary) 0 3px, var(--sol-text-muted) 4px 5px);border-radius:3px;position:relative;box-shadow:7px 10px 15px #00000040}.solutions-battery-swap .fault{grid-template-columns:1fr 220px;gap:12px;display:grid}.solutions-battery-swap .steps{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.solutions-battery-swap .step{color:var(--sol-text-muted);text-align:center;font-size:7px;position:relative}.solutions-battery-swap .step i{border:1px solid var(--sol-border-muted);width:34px;height:34px;color:var(--sol-chart-blue);background:var(--sol-bg);border-radius:8px;place-items:center;margin:0 auto 4px;font-size:9px;font-style:normal;display:grid}.solutions-battery-swap .step:not(:last-child):after{content:"→";color:var(--sol-chart-blue);font-size:14px;position:absolute;top:8px;right:-8px}.solutions-battery-swap .alert{border:1px solid var(--sol-status-red);background:var(--sol-surface);border-radius:7px;padding:10px;font-size:7px}.solutions-battery-swap .alert h3{color:var(--sol-status-red);margin-bottom:7px;font-size:9px}.solutions-battery-swap .alert div{justify-content:space-between;padding:3px 0;display:flex}.solutions-battery-swap .collab{grid-template-columns:4fr 3fr 3fr;gap:10px;display:grid}.solutions-battery-swap .mini{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;padding:10px}.solutions-battery-swap .mini h3{color:var(--sol-blue);margin-bottom:8px;font-size:10px}.solutions-battery-swap .mini ul{color:var(--sol-text-secondary);margin:0;padding-left:15px;font-size:7px;line-height:1.9}.solutions-battery-swap .site-photo{background:linear-gradient(#0516281a, #0516286b), linear-gradient(135deg, var(--sol-text-muted), var(--sol-border-muted) 40%, var(--sol-text-primary));border-radius:6px;height:95px;margin-top:8px}.solutions-battery-swap .network{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;font-size:7px;display:grid}.solutions-battery-swap .site-node{border:1px solid var(--sol-border-muted);background:var(--sol-panel-tint);border-radius:6px;padding:9px}.solutions-battery-swap .dispatch{border:1px solid var(--sol-panel-tint);color:var(--site-color-blue);background:var(--sol-border-muted);border-radius:20px;grid-column:1/-1;justify-self:center;padding:7px 20px}.solutions-battery-swap .health{gap:8px;display:grid}.solutions-battery-swap .health-row{grid-template-columns:1fr 50px 70px;align-items:center;font-size:7px;display:grid}.solutions-battery-swap .health-bar{background:var(--sol-border-muted);border-radius:10px;height:5px;overflow:hidden}.solutions-battery-swap .health-bar span{width:var(--w);background:var(--c,var(--sol-status-green));height:100%;display:block}.solutions-battery-swap .audit{grid-template-columns:1fr 320px;gap:12px;display:grid}.solutions-battery-swap .audit-flow{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.solutions-battery-swap .audit-item{color:var(--sol-text-muted);text-align:center;font-size:7px;position:relative}.solutions-battery-swap .audit-item i{border:1px solid var(--sol-border-muted);width:32px;height:32px;color:var(--sol-chart-blue);background:var(--sol-bg);border-radius:50%;place-items:center;margin:0 auto 4px;font-style:normal;display:grid}.solutions-battery-swap .audit-item:not(:last-child):after{content:"→";color:var(--sol-chart-blue);position:absolute;top:8px;right:-7px}.solutions-battery-swap .audit-table{border-collapse:collapse;width:100%;font-size:7px}.solutions-battery-swap .audit-table td{border-bottom:1px solid var(--sol-border-muted);padding:3px}.solutions-battery-swap .audit-table td:first-child{width:35%;color:var(--sol-text-muted)}.solutions-battery-swap .map-layout{grid-template-columns:200px 1fr 220px;gap:10px;display:grid}.solutions-battery-swap .legend{grid-template-columns:1fr 1fr;align-content:start;gap:7px;padding:7px;font-size:7px;display:grid}.solutions-battery-swap .legend-item{align-items:center;gap:5px;display:flex}.solutions-battery-swap .color{background:var(--c);border-radius:3px;width:14px;height:14px}.solutions-battery-swap .map{border:1px solid var(--sol-panel-tint);background:linear-gradient(24deg, transparent 47%, #ffffff4d 48% 52%, transparent 53%), linear-gradient(115deg, transparent 47%, #ffffff40 48% 52%, transparent 53%), var(--sol-status-green);border-radius:7px;height:185px;position:relative;overflow:hidden}.solutions-battery-swap .map-area{border:2px solid var(--c);background:#3296ff1f;border-radius:4px;position:absolute}.solutions-battery-swap .a1{--c:var(--sol-chart-blue);width:38%;height:38%;top:10%;left:8%}.solutions-battery-swap .a2{--c:var(--sol-status-green);width:45%;height:43%;top:14%;right:5%}.solutions-battery-swap .a3{--c:var(--sol-status-orange);width:52%;height:39%;bottom:8%;left:18%}.solutions-battery-swap .building{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:rotate(var(--r));background:repeating-linear-gradient(90deg, var(--sol-text-muted) 0 5px, var(--sol-border-muted) 6px 12px);position:absolute;box-shadow:3px 5px 8px #182a3740}.solutions-battery-swap .check h3{color:var(--site-color-blue);margin-bottom:7px;font-size:9px}.solutions-battery-swap .check ul{margin:0;padding-left:15px;line-height:2}.solutions-battery-swap .apps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.solutions-battery-swap .app{height:110px;color:var(--sol-on-dark);border-radius:6px;position:relative;overflow:hidden}.solutions-battery-swap .app:first-child{background:linear-gradient(#0000000d, #00142594), linear-gradient(135deg, var(--sol-text-muted), var(--sol-border-muted), var(--sol-navy))}.solutions-battery-swap .app:nth-child(2){background:linear-gradient(#0000000d, #00142594), linear-gradient(135deg, var(--sol-text-muted), var(--sol-status-red), var(--sol-text-primary))}.solutions-battery-swap .app:nth-child(3){background:linear-gradient(#0000000d, #00142594), linear-gradient(135deg, var(--sol-text-muted), var(--sol-border-panel-soft), var(--sol-text-primary))}.solutions-battery-swap .app:nth-child(4){background:linear-gradient(#0000000d, #00142594), linear-gradient(135deg, var(--sol-diagram-navy), var(--sol-status-red), var(--sol-diagram-navy))}.solutions-battery-swap .app-copy{z-index:2;position:absolute;top:8px;left:10px}.solutions-battery-swap .app-copy strong{font-size:9px;display:block}.solutions-battery-swap .ops{grid-template-columns:1.7fr .7fr;gap:10px;display:grid}.solutions-battery-swap .ops-table{border-collapse:collapse;width:100%;font-size:7px}.solutions-battery-swap .ops-table th{color:var(--sol-on-dark);background:var(--site-color-blue);text-align:left;padding:5px}.solutions-battery-swap .ops-table td{border-bottom:1px solid var(--sol-border-muted);color:var(--sol-text-muted);padding:5px}.solutions-battery-swap .network-thumb{background:radial-gradient(circle at 50% 50%, #359fff38, transparent 35%), linear-gradient(135deg, var(--sol-navy), var(--sol-blue));border-radius:7px;height:135px}.solutions-battery-swap .kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.solutions-battery-swap .kpi{border:1px solid var(--sol-border-muted);background:var(--sol-tint-muted);border-radius:7px;align-items:center;gap:8px;min-height:76px;padding:9px;display:flex}.solutions-battery-swap .kpi i{width:32px;height:32px;color:var(--sol-chart-blue);background:var(--sol-border-muted);border-radius:50%;flex:0 0 32px;place-items:center;font-style:normal;display:grid}.solutions-battery-swap .kpi strong{color:var(--sol-blue);font-size:8px;display:block}.solutions-battery-swap .kpi span{color:var(--sol-text-muted);font-size:7px}body{font-size:16px;line-height:1.6}.solutions-battery-swap .title-xl,.solutions-battery-swap .hero-copy h1{letter-spacing:-1px;font-size:46px;font-weight:900;line-height:1.22}.solutions-battery-swap .hero-copy>p{width:540px;font-size:16px;line-height:1.8}.solutions-battery-swap .hero-point strong{margin-bottom:6px;font-size:17px}.solutions-battery-swap .hero-point span{font-size:14px;line-height:1.6}.solutions-battery-swap .btn{padding:12px 28px;font-size:15px}.solutions-battery-swap .status-head{font-size:16px}.solutions-battery-swap .status-head small{margin-top:5px;font-size:13px}.solutions-battery-swap .normal{padding:5px 11px;font-size:13px}.solutions-battery-swap .status-row{min-height:47px;font-size:14px}.solutions-battery-swap .status-row i{width:23px;height:23px;font-size:11px}.solutions-battery-swap .status-row strong{font-size:22px}.solutions-battery-swap .status-bottom{margin-top:15px;font-size:13px}.solutions-battery-swap .section-title{margin-bottom:15px;font-size:22px;line-height:1.4}.solutions-battery-swap .section-title small{margin-left:8px;font-size:14px}.solutions-battery-swap .dark-title{margin-bottom:16px;font-size:24px;line-height:1.4}.solutions-battery-swap .feature{grid-template-columns:54px 1fr;gap:12px;padding:15px 27px}.solutions-battery-swap .feature-icon{width:44px;height:44px;font-size:20px}.solutions-battery-swap .feature strong{margin-bottom:5px;font-size:16px}.solutions-battery-swap .feature p{font-size:14px;line-height:1.6}.solutions-battery-swap .flow-row{grid-template-columns:145px 1fr;min-height:90px}.solutions-battery-swap .flow-label{padding-left:22px;font-size:17px}.solutions-battery-swap .flow-node{width:120px;font-size:14px;line-height:1.5}.solutions-battery-swap .node-icon{width:40px;height:40px;margin-bottom:6px;font-size:14px}.solutions-battery-swap .arrow{font-size:21px}.solutions-battery-swap .control{margin-top:11px;font-size:14px}.solutions-battery-swap .control div{padding:9px 10px}.solutions-battery-swap .swap-photo{height:120px}.solutions-battery-swap .swap-time{padding:3px 7px;font-size:12px;top:8px;left:9px}.solutions-battery-swap .swap-info{min-height:65px;padding:9px;font-size:13px;line-height:1.55}.solutions-battery-swap .swap-info strong{margin-bottom:3px;font-size:15px}.solutions-battery-swap .summary{padding:15px}.solutions-battery-swap .summary h3{margin-bottom:10px;font-size:17px}.solutions-battery-swap .summary-row{padding:7px 0;font-size:14px}.solutions-battery-swap .summary-row strong{font-size:15px}.solutions-battery-swap .safety-item{gap:10px;font-size:14px;line-height:1.5}.solutions-battery-swap .safety-item i{flex-basis:38px;width:38px;height:38px;font-size:15px}.solutions-battery-swap .safety-item strong{font-size:16px}.solutions-battery-swap .zone-title{min-height:52px;padding:8px 5px;font-size:13px;line-height:1.5}.solutions-battery-swap .battery-data{gap:6px;font-size:13px}.solutions-battery-swap .battery-data strong{font-size:14px}.solutions-battery-swap .metric h4{margin-bottom:7px;font-size:15px}.solutions-battery-swap .history h3{margin-bottom:9px;font-size:15px}.solutions-battery-swap .history-row{grid-template-columns:55px 1fr auto;padding:5px 0;font-size:13px}.solutions-battery-swap .chart{height:175px}.solutions-battery-swap .card{padding:13px}.solutions-battery-swap .card-title{margin-bottom:10px;font-size:15px}.solutions-battery-swap .g-row span{width:55px;font-size:12px}.solutions-battery-swap .g-row{height:24px}.solutions-battery-swap .g-row i{height:12px;top:6px}.solutions-battery-swap .bess-feature{font-size:13px;line-height:1.5}.solutions-battery-swap .bess-feature i{width:46px;height:46px;margin-bottom:7px;font-size:17px}.solutions-battery-swap .bess-feature strong{margin-bottom:3px;font-size:15px}.solutions-battery-swap .step{font-size:13px}.solutions-battery-swap .step i{width:42px;height:42px;margin-bottom:6px;font-size:15px}.solutions-battery-swap .step:not(:last-child):after{font-size:20px;top:10px}.solutions-battery-swap .alert{padding:13px;font-size:13px}.solutions-battery-swap .alert h3{margin-bottom:9px;font-size:16px}.solutions-battery-swap .alert div{padding:5px 0}.solutions-battery-swap .mini{padding:14px}.solutions-battery-swap .mini h3{margin-bottom:11px;font-size:17px}.solutions-battery-swap .mini ul{padding-left:20px;font-size:14px;line-height:1.9}.solutions-battery-swap .network{font-size:13px}.solutions-battery-swap .site-node{padding:13px 9px}.solutions-battery-swap .dispatch{padding:9px 24px;font-size:14px}.solutions-battery-swap .health-row{grid-template-columns:1fr 55px 80px;font-size:14px}.solutions-battery-swap .health-row strong{font-size:14px}.solutions-battery-swap .health-bar{height:7px}.solutions-battery-swap .audit-item{font-size:13px}.solutions-battery-swap .audit-item i{width:40px;height:40px;margin-bottom:6px;font-size:14px}.solutions-battery-swap .audit-item:not(:last-child):after{font-size:17px;top:10px}.solutions-battery-swap .audit-table{font-size:13px}.solutions-battery-swap .audit-table td{padding:6px 5px}.solutions-battery-swap .legend{gap:10px;font-size:13px}.solutions-battery-swap .color{width:18px;height:18px}.solutions-battery-swap .check{padding:11px;font-size:13px}.solutions-battery-swap .check h3{margin-bottom:9px;font-size:16px}.solutions-battery-swap .check ul{padding-left:19px;line-height:1.9}.solutions-battery-swap .app-copy{top:12px;left:14px}.solutions-battery-swap .app-copy strong{margin-bottom:3px;font-size:17px}.solutions-battery-swap .app-copy span,.solutions-battery-swap .ops-table{font-size:13px}.solutions-battery-swap .ops-table th{padding:8px 10px;font-size:14px}.solutions-battery-swap .ops-table td{padding:8px 10px;line-height:1.5}.solutions-battery-swap .kpi{gap:11px;min-height:95px;padding:13px}.solutions-battery-swap .kpi i{flex-basis:42px;width:42px;height:42px;font-size:16px}.solutions-battery-swap .kpi strong{margin-bottom:4px;font-size:15px}.solutions-battery-swap .title-lg{font-size:24px}.solutions-battery-swap .title-md{font-size:18px}.solutions-battery-swap .text{font-size:16px}.solutions-battery-swap .text-sm{font-size:14px}.solutions-battery-swap .text-xs{font-size:13px}.solutions-battery-swap .muted{font-size:14px}.solutions-body.solutions-battery-swap .sol-status-intro .status-head{font-size:16px}.solutions-body.solutions-battery-swap .sol-status-intro .status-head small,.solutions-body.solutions-battery-swap .sol-status-intro .normal{font-size:13px}.solutions-body.solutions-battery-swap .sol-status-intro .status-row{min-height:48px;font-size:14px}.solutions-body.solutions-battery-swap .sol-status-intro .status-bottom{font-size:13px}.solutions-battery-swap .status-row .status-symbol,.solutions-battery-swap .status-row .domain-symbol{width:23px;height:23px}.solutions-battery-swap .node-icon{padding:3px;font-size:0;overflow:hidden}.solutions-battery-swap .status-row .domain-symbol{width:23px;height:23px}.solutions-battery-swap .status-row .status-flow-icon{color:#fff;border:1px solid #ffffff29;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.solutions-battery-swap .status-row:first-child .status-flow-icon{background:#1676e6}.solutions-battery-swap .status-row:nth-child(2) .status-flow-icon{background:#1aad73}.solutions-battery-swap .status-row:nth-child(3) .status-flow-icon{background:#ee8d32}.solutions-battery-swap .status-row:nth-child(4) .status-flow-icon{background:#df5b61}.solutions-battery-swap .status-row:nth-child(5) .status-flow-icon{background:#3f86dd}.solutions-battery-swap .status-row:nth-child(6) .status-flow-icon{background:#536d91}.solutions-battery-swap .audit-item .domain-symbol,.solutions-battery-swap .step .domain-symbol,.solutions-battery-swap .kpi .domain-symbol{margin:0 auto 6px;display:grid}.journey-refinement{padding:24px}.journey-refinement__heading{margin-bottom:18px}.journey-refinement__heading p{color:#1267d6;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:800}.journey-refinement__heading h2{color:#052a50;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.25}.journey-refinement__layout{grid-template-columns:minmax(0,1fr) minmax(180px,200px);grid-template-areas:"steps summary""abnormal summary";align-items:stretch;gap:14px 16px;display:grid}.journey-refinement__steps{grid-area:steps;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-refinement__steps>li{text-align:center;min-width:0;padding:0 4px;position:relative}.journey-refinement__steps>li+li:before{z-index:1;color:#607084;content:"›";font-size:18px;font-weight:700;line-height:1;position:absolute;top:96px;left:-2px}.journey-refinement__steps header{flex-direction:column;gap:2px;min-height:42px;margin-bottom:8px;display:flex}.journey-refinement__steps strong{color:#0b4ea2;font-size:12px;line-height:1.3}.journey-refinement__steps time{color:#607084;font-size:11px}.journey-refinement__steps img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.journey-refinement__steps p{color:#3d6ea8;margin:8px 0 0;font-size:13px;line-height:1.35}.journey-refinement__steps p+p{margin-top:2px}.journey-refinement__summary{box-sizing:border-box;background:#eef6ff;border:1px solid #cfe0f5;border-radius:8px;flex-direction:column;grid-area:summary;min-height:100%;padding:14px;display:flex}.journey-refinement__summary h3{color:#0b4ea2;margin:0 0 8px;font-size:14px}.journey-refinement__summary dl{flex-direction:column;flex:1;justify-content:space-between;margin:0;display:flex}.journey-refinement__summary dl>div{border-top:1px solid #1a7cff1f;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.journey-refinement__summary dl>div:first-child{border-top:0}.journey-refinement__summary dt{color:#607084}.journey-refinement__summary dd{color:#071624;margin:0;font-weight:750}.journey-refinement__summary dd.is-ok{color:#1f8f5f}.journey-refinement__abnormal{background:#fff8f8;border:1px solid #f0c7c7;border-radius:8px;grid-area:abnormal;padding:12px 12px 10px}.journey-refinement__abnormal h3{color:#c04545;margin:0 0 12px;font-size:13px}.journey-refinement__abnormal ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-refinement__abnormal li{align-items:center;gap:7px;min-width:0;padding:4px 8px;display:flex;position:relative}.journey-refinement__abnormal li+li:before{color:#d64545;content:"→";font-weight:700;position:absolute;left:-5px}.journey-refinement__abnormal li>span{color:#d64545;font-size:20px;line-height:1}.journey-refinement__abnormal b{color:#a03a3a;flex-direction:column;min-width:0;font-size:12px;line-height:1.3;display:flex}.journey-refinement__abnormal small{color:#c07070;font-size:10px;font-weight:400}@media (width<=1100px){.journey-refinement__layout{grid-template-columns:1fr;grid-template-areas:"steps""summary""abnormal"}.journey-refinement__summary{min-height:auto}.journey-refinement__summary dl{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}}@media (width<=780px){.journey-refinement{padding:18px}.journey-refinement__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.journey-refinement__steps>li+li:before{display:none}.journey-refinement__abnormal ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.journey-refinement__abnormal li+li:before{display:none}.journey-refinement__summary dl,.solutions-battery-swap .dashboard{grid-template-columns:1fr}.solutions-battery-swap .battery-overview{grid-template-columns:minmax(0,1fr)}.solutions-battery-swap .battery-pack{aspect-ratio:1;width:min(100%,200px);height:auto;margin-inline:auto}}.schedule-refinement{padding:24px}.schedule-refinement__heading{margin-bottom:18px}.schedule-refinement__heading p{color:#1267d6;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:800}.schedule-refinement__heading h2{color:#052a50;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.25}.schedule-refinement__factors{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.schedule-refinement__factors li{grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;display:grid}.schedule-refinement__factors li:first-child{grid-template-columns:1fr}.schedule-refinement__factors i{color:#1a7cff;font-size:14px;font-style:normal;font-weight:750}.schedule-refinement__factors div{text-align:center;background:#f3f8fd;border:1px solid #d7e4f2;border-radius:6px;min-width:0;padding:10px 8px}.schedule-refinement__factors strong,.schedule-refinement__factors span{display:block}.schedule-refinement__factors strong{color:#071624;margin-bottom:4px;font-size:12px;line-height:1.3}.schedule-refinement__factors span{color:#607084;font-size:11px;line-height:1.35}.schedule-refinement__grid{grid-template-columns:1.15fr 1.15fr .82fr;align-items:stretch;gap:12px;display:grid}.schedule-refinement__card{background:#fff;border:1px solid #d7e4f2;border-radius:6px;flex-direction:column;min-width:0;padding:14px;display:flex}.schedule-refinement__card h3{color:#071624;margin:0 0 10px;font-size:13px}.schedule-refinement__axis,.schedule-refinement__row{grid-template-columns:48px 1fr;gap:8px;display:grid}.schedule-refinement__axis{margin-bottom:4px}.schedule-refinement__axis>div{justify-content:space-between;display:flex}.schedule-refinement__axis em{color:#607084;font-size:10px;font-style:normal}.schedule-refinement__row{align-items:center;min-height:26px;padding:3px 0}.schedule-refinement__row>span{color:#607084;font-size:11px}.schedule-refinement__row>div{background-color:#f7fafc;background-image:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#e8eef5 calc(20% - 1px) 20%);border-radius:2px;height:18px;position:relative}.schedule-refinement__row:nth-of-type(2n)>div{background:#eef3f8}.schedule-refinement__row b{border-radius:2px;position:absolute;top:1px;bottom:2px;overflow:hidden}.schedule-refinement__row b:after{color:#fff;content:attr(data-label);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;font-size:9px;font-weight:700;line-height:15px;display:block;overflow:hidden}.schedule-refinement__row b.is-a{background:#1a7cff}.schedule-refinement__row b.is-b{background:#27ac74}.schedule-refinement__row b.is-c{background:#f0a04b}.schedule-refinement__power svg{background:#fafcfe;border:1px solid #e8eef4;border-radius:4px;width:100%;height:185px;display:block}.schedule-refinement__power svg line{stroke:#e8eef4;stroke-width:1px}.schedule-refinement__power svg .cap-site{stroke:#e35d6a;stroke-dasharray:5 4;stroke-width:1.6px}.schedule-refinement__power svg .cap-bess{stroke:#f0a04b;stroke-dasharray:5 4;stroke-width:1.6px}.schedule-refinement__power svg .cap-grid{stroke:#7eb6ff;stroke-dasharray:5 4;stroke-width:1.6px}.schedule-refinement__power svg path{fill:none;stroke:#1a7cff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.schedule-refinement__power ul{color:#607084;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.schedule-refinement__power li:before{content:"";vertical-align:middle;border-top:2px dashed;width:14px;height:0;margin-right:6px;display:inline-block}.schedule-refinement__power .grid{color:#7eb6ff}.schedule-refinement__power .bess{color:#f0a04b}.schedule-refinement__power .site{color:#e35d6a}.schedule-refinement__power .load{color:#1a7cff}.schedule-refinement__power .load:before{border-top-style:solid;border-top-width:3px}.schedule-refinement__power li.bess{grid-template-columns:none;width:auto;height:auto;min-height:0;display:inline-block}.schedule-refinement__summary{background:#eef6ff}.schedule-refinement__summary dl{margin:0}.schedule-refinement__summary dl>div{border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.schedule-refinement__summary dl>div:nth-child(odd){background:#ffffffb3}.schedule-refinement__summary dl>div:nth-child(2n){background:#0f3c6e0d}.schedule-refinement__summary dt{color:#607084}.schedule-refinement__summary dd{color:#071624;margin:0;font-weight:750}@media (width<=1100px){.schedule-refinement__factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.schedule-refinement__factors li,.schedule-refinement__factors li:first-child{grid-template-columns:1fr}.schedule-refinement__factors i{display:none}.schedule-refinement__grid{grid-template-columns:1fr 1fr}.schedule-refinement__summary{grid-column:1/-1}.schedule-refinement__summary dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}}@media (width<=780px){.schedule-refinement{padding:18px}.schedule-refinement__factors,.schedule-refinement__grid{grid-template-columns:1fr}.schedule-refinement__summary{grid-column:auto}.schedule-refinement__summary dl{grid-template-columns:1fr}}.abnormal-refinement{padding:24px}.abnormal-refinement__heading{margin-bottom:18px}.abnormal-refinement__heading p{color:#1267d6;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:800}.abnormal-refinement__heading h2{color:#052a50;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.25}.abnormal-refinement__layout{grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:stretch;gap:12px;display:grid}.abnormal-refinement__steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.abnormal-refinement__steps li{text-align:center;border:1px solid #d7e4f2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:232px;padding:16px 12px 18px;display:flex;position:relative}.abnormal-refinement__steps li+li:before{z-index:1;color:#1a7cff;content:"→";font-weight:700;position:absolute;top:50%;left:-12px}.abnormal-refinement__steps span{color:#071624;place-items:center;width:88px;height:88px;font-size:36px;font-weight:400;line-height:1;display:grid}.abnormal-refinement__steps strong{color:#071624;font-size:14px;line-height:1.35}.abnormal-refinement__steps small{color:#4f6275;font-size:12px;font-weight:650;line-height:1.55}.abnormal-refinement__sample{background:#fff8f8;border:1px solid #f0c7c7;border-radius:6px;flex-direction:column;padding:14px;display:flex}.abnormal-refinement__sample h3{color:#c04545;margin:0 0 6px;font-size:14px}.abnormal-refinement__sample dl{flex:1;margin:0;display:grid}.abnormal-refinement__sample dl>div{border-top:1px solid #d6454526;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:12px;display:flex}.abnormal-refinement__sample dl>div:first-child{border-top:0}.abnormal-refinement__sample dt{color:#607084}.abnormal-refinement__sample dd{color:#071624;text-align:right;margin:0;font-weight:750}.abnormal-refinement__sample .is-alert dd{color:#c04545}@media (width<=1100px){.abnormal-refinement__layout{grid-template-columns:1fr}.abnormal-refinement__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.abnormal-refinement__sample dl{grid-template-columns:repeat(3,1fr);gap:6px 12px}.abnormal-refinement__sample dl>div{border-top:0}}@media (width<=780px){.abnormal-refinement{padding:18px}.abnormal-refinement__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.abnormal-refinement__steps li{min-height:160px}.abnormal-refinement__steps li+li:before{display:none}.abnormal-refinement__sample dl{grid-template-columns:1fr}}.trace-refinement{padding:24px}.trace-refinement__heading{margin-bottom:18px}.trace-refinement__heading p{color:#1267d6;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:800}.trace-refinement__heading h2{color:#052a50;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.25}.trace-refinement__layout{grid-template-columns:minmax(0,1fr) minmax(220px,248px);align-items:stretch;gap:12px;display:grid}.trace-refinement__steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.trace-refinement__steps li{text-align:center;border:1px solid #d7e4f2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:16px 10px 18px;display:flex;position:relative}.trace-refinement__steps li+li:before{z-index:1;color:#1a7cff;content:"→";font-weight:700;position:absolute;top:50%;left:-13px}.trace-refinement__steps span{color:#1a7cff;background:#e8f1ff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:23px;display:grid}.trace-refinement__steps strong{color:#071624;font-size:14px}.trace-refinement__steps small{color:#4f6275;font-size:12px;font-weight:650;line-height:1.55}.trace-refinement__detail{background:#eef6ff;border:1px solid #cfe0f5;border-radius:6px;flex-direction:column;padding:14px;display:flex}.trace-refinement__detail h3{color:#071624;margin:0 0 6px;font-size:14px}.trace-refinement__detail dl{flex:1;margin:0;display:grid}.trace-refinement__detail dl>div{border-top:1px solid #1a7cff1f;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;font-size:12px;display:flex}.trace-refinement__detail dl>div:first-child{border-top:0}.trace-refinement__detail dt{color:#607084;flex:none}.trace-refinement__detail dd{color:#071624;text-align:right;margin:0;font-weight:700;line-height:1.35}.trace-refinement__detail dd.is-ok{color:#1f8f5f}.solutions-battery-swap .journey-refinement__heading,.solutions-battery-swap .schedule-refinement__heading,.solutions-battery-swap .abnormal-refinement__heading,.solutions-battery-swap .trace-refinement__heading{margin-bottom:15px}.solutions-battery-swap .journey-refinement__heading h2,.solutions-battery-swap .schedule-refinement__heading h2,.solutions-battery-swap .abnormal-refinement__heading h2,.solutions-battery-swap .trace-refinement__heading h2{color:var(--sol-text-title);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:900;line-height:1.4;display:flex}.solutions-battery-swap .journey-refinement__heading h2:before,.solutions-battery-swap .schedule-refinement__heading h2:before,.solutions-battery-swap .abnormal-refinement__heading h2:before,.solutions-battery-swap .trace-refinement__heading h2:before{background:var(--sol-blue);content:"";border-radius:4px;flex:0 0 5px;width:5px;height:25px}.solutions-battery-swap .station-zone-map__overlay h2{color:#fff;text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:900;line-height:1.4;display:flex}.solutions-battery-swap .station-zone-map__overlay h2:before{background:var(--sol-blue);content:"";border-radius:4px;flex:0 0 5px;width:5px;height:25px}@media (width<=1100px){.trace-refinement__layout{grid-template-columns:1fr}.trace-refinement__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.trace-refinement__detail dl{grid-template-columns:repeat(3,1fr);gap:6px 12px}.trace-refinement__detail dl>div{border-top:0}}@media (width<=780px){.trace-refinement{padding:18px}.trace-refinement__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-refinement__steps li{min-height:150px}.trace-refinement__steps li+li:before{display:none}.trace-refinement__detail dl{grid-template-columns:1fr}}.solutions-battery-swap .ops{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr)}.solutions-battery-swap .ops>.ops-table{table-layout:fixed;min-width:0;width:100%!important}.solutions-battery-swap .ops-table th:first-child,.solutions-battery-swap .ops-table td:first-child,.solutions-battery-swap .ops-table th:nth-child(2),.solutions-battery-swap .ops-table td:nth-child(2){width:22%}.solutions-battery-swap .ops-table th:nth-child(3),.solutions-battery-swap .ops-table td:nth-child(3){width:20%}.solutions-battery-swap .ops-table th:nth-child(4),.solutions-battery-swap .ops-table td:nth-child(4){width:12%}.solutions-battery-swap .ops-table th:nth-child(5),.solutions-battery-swap .ops-table td:nth-child(5){width:24%}.solutions-battery-swap .ops-table th,.solutions-battery-swap .ops-table td{overflow-wrap:anywhere}.solutions-battery-swap~.solution-leaf-cta{padding-top:12px}main .solutions-body.solutions-battery-swap{padding-bottom:0!important}.solutions-battery-swap .app{background:#dbe5ed;overflow:hidden;height:auto!important}.solutions-battery-swap .app>img{object-fit:contain;width:100%;height:auto;display:block}.solutions-battery-swap .app-copy{background:linear-gradient(#02162e85 0%,#02162e1f 52%,#02162e0a 100%);flex-direction:column;justify-content:flex-start;padding:14px;display:flex;inset:0}.solutions-battery-swap .map-layout{width:100%;display:block}.solutions-battery-swap .site-zoning-board{border:1px solid var(--sol-border-muted);border-radius:8px;width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.solutions-battery-swap .flow-board{gap:8px}.solutions-battery-swap .flow-row{border-radius:8px;grid-template-columns:145px minmax(0,1fr);min-height:104px}.solutions-battery-swap .flow-label{text-align:center;justify-content:center;padding:0 18px;font-size:17px}.solutions-battery-swap .flow-track{justify-content:space-between;gap:10px;min-width:0;padding:7px 24px}.solutions-battery-swap .flow-node{width:auto;min-width:0;color:var(--sol-text-muted);flex:1 1 0;align-content:center;place-items:center;gap:5px;font-size:13px;line-height:1.45;display:grid}.solutions-battery-swap .node-icon{border-radius:8px;width:40px;height:40px;margin:0}.solutions-battery-swap .flow-node .node-icon{background:0 0;border:0;border-radius:0;width:42px;height:42px;padding:0;overflow:visible}.solutions-battery-swap .vehicle .flow-node .node-icon{color:var(--sol-primary)}.solutions-battery-swap .battery .flow-node .node-icon{color:var(--sol-status-green)}.solutions-battery-swap .energy .flow-node .node-icon{color:var(--sol-status-orange)}.solutions-battery-swap .arrow{flex:none;font-size:20px;line-height:1}.solutions-battery-swap .control{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.3fr);gap:10px;margin-top:10px;font-size:13px}.solutions-battery-swap .control div{border-radius:3px;padding:11px 12px;font-weight:700}.solutions-battery-swap .control span{font-size:19px}@media (width<=900px){.solutions-battery-swap .flow-row{grid-template-columns:110px minmax(0,1fr)}.solutions-battery-swap .flow-label{font-size:14px}.solutions-battery-swap .flow-track{gap:5px;padding-inline:10px}.solutions-battery-swap .flow-node{font-size:10px}.solutions-battery-swap .node-icon{width:32px;height:32px}.solutions-battery-swap .arrow{font-size:15px}}.solutions-battery-swap .kpi{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:18px 12px}.solutions-battery-swap .kpi i{flex:0 0 84px;width:84px;height:84px;font-size:32px}.solutions-battery-swap .kpi>.domain-symbol{width:56px;height:56px;margin:0}.solutions-battery-swap .kpi strong{font-size:15px}.solutions-battery-swap .kpi span{font-size:13px}.solutions-battery-swap .kpi>.kpi-chart{flex:0 0 72px;width:112px;height:72px;margin:0;display:block}.solutions-battery-swap .kpi-chart--gantt{background:repeating-linear-gradient(90deg,#0000 0 24%,#e6edf5 24% 25%);border:1px solid #dce7f2;border-radius:5px;position:relative}.solutions-battery-swap .kpi-chart--gantt span{background:#1a7cff;border-radius:2px;height:8px;position:absolute;left:8px;right:8px}.solutions-battery-swap .kpi-chart--gantt span:first-child{top:11px;right:32px}.solutions-battery-swap .kpi-chart--gantt span:nth-child(2){background:#27ac74;top:26px;left:28px}.solutions-battery-swap .kpi-chart--gantt span:nth-child(3){background:#f0a04b;top:41px;left:12px;right:18px}.solutions-battery-swap .kpi-chart--gantt span:nth-child(4){background:#1a7cff;top:56px;left:46px;right:12px}.solutions-battery-swap .kpi-chart--power{background:#fafcfe;border:1px solid #dce7f2;border-radius:5px;overflow:visible}.solutions-battery-swap .kpi-chart--power .limit{fill:none;stroke:#e35d6a;stroke-dasharray:4 3;stroke-width:1.5px}.solutions-battery-swap .kpi-chart--power .load{fill:none;stroke:#1a7cff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.solutions-battery-swap .kpi-chart--cycle{justify-content:center;align-items:center;gap:5px;display:flex!important}.solutions-battery-swap .kpi-chart--cycle span{background:#eaf5ff;border:2px solid #1a7cff;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.solutions-battery-swap .kpi-chart--cycle span:nth-of-type(2){background:#eaf8f0;border-color:#27ac74}.solutions-battery-swap .kpi-chart--cycle span:nth-of-type(3){background:#fff4e4;border-color:#f0a04b}.solutions-battery-swap .kpi-chart--cycle span:nth-of-type(4){background:#27ac74;border-color:#27ac74}.solutions-battery-swap .kpi-chart--cycle i{background:#7eb6ff;border:0;border-radius:0;flex:0 0 6px;width:6px;min-width:0;height:1px;min-height:0;margin:0;padding:0;font-size:0;display:block}.solutions-battery-swap .kpi-chart--success{color:#087e4b;background:#f5fcf8;border:6px solid #27ac74;border-left-color:#d6efe3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex!important}.solutions-battery-swap .kpi-chart--success b{font-size:16px;line-height:1}.solutions-battery-swap .kpi-chart--success small{margin-top:3px;font-size:10px}.solutions-battery-swap .kpi-chart--domain{place-items:center;display:grid!important}.solutions-battery-swap .kpi-chart--domain .domain-symbol{width:52px;height:52px;margin:0}.solutions-battery-swap .network-thumb{border:1px solid var(--sol-border-muted);background:#f5f8fc;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(136px,.95fr);align-items:stretch;gap:12px;height:auto;min-height:223px;padding:12px;display:grid}.solutions-battery-swap .network-thumb__media{background:var(--sol-navy);border-radius:6px;min-height:100%;overflow:hidden}.solutions-battery-swap .network-thumb__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.solutions-battery-swap .network-thumb__metrics{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.solutions-battery-swap .network-thumb__metrics h3{color:var(--sol-blue);margin:0 0 8px;font-size:14px;line-height:1.25}.solutions-battery-swap .network-thumb__metrics dl{margin:0}.solutions-battery-swap .network-thumb__metrics dl>div{border-top:1px solid var(--sol-border-muted);justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;line-height:1.2;display:flex}.solutions-battery-swap .network-thumb__metrics dt{color:var(--sol-text-muted)}.solutions-battery-swap .network-thumb__metrics dd{color:var(--sol-text-strong);white-space:nowrap;margin:0;font-weight:800}.solutions-battery-swap .ops-table{display:table!important}.solutions-battery-swap .ops-table thead{display:table-header-group!important}.solutions-battery-swap .ops-table tbody{display:table-row-group!important}.solutions-battery-swap .ops-table tr{display:table-row!important}.solutions-battery-swap .ops-table th,.solutions-battery-swap .ops-table td{display:table-cell!important}.solutions-battery-swap .ops-table{border:1px solid var(--sol-border-panel);border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden}.solutions-battery-swap .ops-table th,.solutions-battery-swap .ops-table td{border-right:1px solid var(--sol-border-muted);border-bottom:1px solid var(--sol-border-muted)}.solutions-battery-swap .ops-table th:last-child,.solutions-battery-swap .ops-table td:last-child{border-right:0}.solutions-battery-swap .ops-table tbody tr:last-child td{border-bottom:0}.solutions-battery-swap .apps{align-items:stretch}.solutions-battery-swap .app{height:196px!important}.solutions-battery-swap .app>img{object-fit:cover;object-position:center;width:100%;height:100%}.solutions-battery-swap .site-board-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;display:grid}.solutions-battery-swap .site-board-card{border:1px solid var(--sol-border-muted);min-width:0;color:var(--sol-text-muted);background:#fff;border-radius:8px;padding:12px;font-family:inherit;font-size:12px;line-height:1.45;overflow:hidden}.solutions-battery-swap .site-board-card h3{color:var(--sol-blue);margin:0 0 9px;font-size:15px;font-weight:800;line-height:1.35}.solutions-battery-swap .site-board-card--photo,.solutions-battery-swap .site-board-card--plan{grid-column:span 4}.solutions-battery-swap .site-board-card--equipment,.solutions-battery-swap .site-board-card--specs{grid-column:span 2}.solutions-battery-swap .site-board-card--scenario,.solutions-battery-swap .site-board-card--metering{grid-column:span 3;align-self:stretch}.solutions-battery-swap .site-board-card--photo,.solutions-battery-swap .site-board-card--plan,.solutions-battery-swap .site-board-card--equipment,.solutions-battery-swap .site-board-card--specs{align-self:stretch;min-height:0}.solutions-battery-swap .site-board-card--scenario,.solutions-battery-swap .site-board-card--metering{min-height:194px}.solutions-battery-swap .site-board-card img{border-radius:5px;width:100%;display:block}.solutions-battery-swap .site-board-card--photo img{object-fit:contain;object-position:center;height:auto}.solutions-battery-swap .site-board-card--plan img{object-fit:contain;background:0 0;height:auto}.solutions-battery-swap .site-board-card ol,.solutions-battery-swap .site-board-card ul,.solutions-battery-swap .site-board-card dl{margin:0;padding:0;list-style:none}.solutions-battery-swap .site-board-card--equipment,.solutions-battery-swap .site-board-card--specs{flex-direction:column;display:flex}.solutions-battery-swap .site-board-card--equipment ol,.solutions-battery-swap .site-board-card--specs dl{flex-direction:column;flex:auto;min-height:0;display:flex}.solutions-battery-swap .site-board-card--equipment li{color:var(--sol-text-muted);flex:1 1 0;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.45;display:flex}.solutions-battery-swap .site-board-card--equipment b{color:var(--sol-chart-blue);font-size:12px;font-weight:700;line-height:1.45}.solutions-battery-swap .site-board-card--specs dl>div{border-top:1px solid var(--sol-border-muted);color:var(--sol-text-muted);flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;line-height:1.45;display:flex}.solutions-battery-swap .site-board-card--specs dd{color:var(--sol-text-strong);white-space:nowrap;margin:0;font-weight:700}.solutions-battery-swap .site-board-card--scenario img{object-fit:contain;object-position:center;height:auto}.solutions-battery-swap .site-board-card--scenario p{color:var(--sol-text-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.solutions-battery-swap .site-board-card--metering li{border-top:1px solid var(--sol-border-muted);color:var(--sol-text-muted);padding:8px 0 8px 24px;font-size:12px;line-height:1.45;position:relative}.solutions-battery-swap .site-board-card--metering li:before{content:"✓";color:var(--sol-status-green);font-weight:900;position:absolute;left:3px}.solutions-battery-swap~.solution-leaf-cta .solution-leaf-cta__inner{background:url(/assets/site/solutions/battery-swapping-network/battery-swapping-network-cta.png) 50%/cover no-repeat}.solutions-battery-swap .abnormal-refinement__steps span{color:#1a7cff;background:#e8f1ff;border-radius:50%}.solutions-battery-swap .site-board-card--equipment li,.solutions-battery-swap .site-board-card--equipment b,.solutions-battery-swap .site-board-card--specs dl>div,.solutions-battery-swap .site-board-card--metering li,.solutions-battery-swap .site-board-card--scenario p,.solutions-battery-swap .schedule-refinement__summary dl>div,.solutions-battery-swap .trace-refinement__detail dl>div,.solutions-battery-swap .abnormal-refinement__sample dl>div{font-size:13px}.solutions-battery-swap .kpi-chart--line-icon{color:#1a7cff;background:#f7fbff;border:1px solid #cfe0f5;border-radius:8px;place-items:center;display:grid!important}.solutions-battery-swap .kpi-chart--line-icon .flow-node-icon{width:44px;height:44px}.solutions-battery-swap .collab>.mini:first-child{padding:0;overflow:hidden}.solutions-battery-swap .collab>.mini:first-child .site-photo{aspect-ratio:4/3;background:var(--sol-navy);border-radius:6px;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.solutions-battery-swap .collab>.mini:first-child .site-photo>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.solutions-battery-swap .site-photo__overlay{color:#fff;background:linear-gradient(#0000 0%,#03122338 24%,#031223ed 100%);padding:38% 16px 16px;position:absolute;bottom:0;left:0;right:0}.solutions-battery-swap .site-photo__overlay h3{color:#fff;margin:0 0 7px;font-size:17px;line-height:1.25}.solutions-battery-swap .site-photo__overlay p{color:#ffffffe6;margin:3px 0 0;font-size:12px;line-height:1.45}.solutions-battery-swap .battery-state-flow{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.solutions-battery-swap .battery-state-flow li{border:1px solid var(--sol-border-muted);min-width:0;color:var(--sol-text-muted);background:var(--sol-tint-muted);text-align:center;border-radius:6px;padding:8px 6px;font-size:12px;font-weight:700;line-height:1.2;position:relative}.solutions-battery-swap .battery-state-flow li:not(:last-child):after{z-index:1;content:"";background:var(--sol-chart-blue);width:8px;height:1px;position:absolute;top:50%;right:-8px}.solutions-battery-swap .battery-state-flow .is-done,.solutions-battery-swap .battery-state-flow .is-active{color:#087e4b;background:#eaf8f0;border-color:#12a96a47}.solutions-battery-swap .battery-state-flow .is-active{color:#fff;background:var(--sol-status-green)}.solutions-battery-swap .battery-state-flow .is-alert{color:#bc3030;background:#fff0f0;border-color:#de4a4a40}.solutions-battery-swap .dark-panel.bess{grid-template-columns:minmax(0,1fr) minmax(420px,560px)}.solutions-battery-swap .dark-panel.bess .cabinets{aspect-ratio:1823/863;width:100%;height:auto;display:block}.solutions-battery-swap .dark-panel.bess .dark-title{color:var(--sol-on-dark)}@media (width<=900px){.solutions-battery-swap .dark-panel.bess{grid-template-columns:1fr}.solutions-battery-swap .dark-panel.bess .cabinets{max-width:560px}.solutions-battery-swap .battery-state-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.solutions-battery-swap .battery-state-flow li:nth-child(4):after{display:none}.solutions-battery-swap .site-board-card--photo,.solutions-battery-swap .site-board-card--plan,.solutions-battery-swap .site-board-card--equipment,.solutions-battery-swap .site-board-card--specs,.solutions-battery-swap .site-board-card--scenario,.solutions-battery-swap .site-board-card--metering{grid-column:span 6}.solutions-battery-swap .network-thumb{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr)}}.solutions-battery-swap .dark-panel.bess{min-height:0;padding:0;display:block;overflow:hidden}.solutions-battery-swap .dark-panel.bess .cabinets{aspect-ratio:2051/767;width:100%;max-width:none;height:auto;display:block;position:relative}.solutions-battery-swap .dark-panel.bess .cabinets img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.solutions-battery-swap .dark-panel.bess .bess-copy{color:var(--sol-on-dark);pointer-events:none;background:linear-gradient(#010b19a3,#010b191f 53%,#0000 72%);padding:clamp(18px,2vw,30px);position:absolute;inset:0}.solutions-battery-swap .dark-panel.bess .dark-title{color:#fff;max-width:72%;margin:0 0 clamp(12px,1.4vw,20px)}.solutions-battery-swap .dark-panel.bess .bess-features{width:min(70%,760px);margin:0}@media (width<=900px){.solutions-battery-swap .dark-panel.bess .cabinets{aspect-ratio:2051/767}.solutions-battery-swap .dark-panel.bess .dark-title{max-width:100%;font-size:clamp(17px,3.5vw,24px)}.solutions-battery-swap .dark-panel.bess .bess-features{width:100%}}.solutions-battery-swap .dark-panel.station-zone-map{aspect-ratio:1600/388;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.solutions-battery-swap .dark-panel.station-zone-map>img{object-fit:cover;object-position:center 59%;width:100%;max-width:none;height:100%;display:block}.solutions-battery-swap .station-zone-map__overlay{color:#fff;pointer-events:none;background:linear-gradient(#011127b8 0%,#01112761 44%,#0000 66%);padding:clamp(16px,1.8vw,28px) clamp(18px,2.4vw,38px);position:absolute;inset:0}.solutions-battery-swap .station-zone-map__overlay h2{color:#fff;text-align:center;margin:0;font-size:clamp(18px,1.75vw,29px);line-height:1.18}.solutions-battery-swap .station-zone-map__pillars{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2.5vw,42px);max-width:92%;margin-top:clamp(10px,1.15vw,18px);display:grid}.solutions-battery-swap .station-zone-map__pillars span{color:#ffffffd1;gap:2px;font-size:clamp(10px,.82vw,13px);line-height:1.25;display:grid}.solutions-battery-swap .station-zone-map__pillars b{color:#fff;font-size:clamp(13px,1.05vw,17px)}.solutions-battery-swap .station-zone-map__labels{grid-template-columns:repeat(7,1fr);gap:1px;margin-top:clamp(12px,1.7vw,27px);display:grid}.solutions-battery-swap .station-zone-map__labels span{color:#fff;text-align:center;background:#0112266b;border-left:1px solid #63baff8c;gap:2px;padding:5px 4px;font-size:clamp(9px,.74vw,12px);font-weight:700;line-height:1.2;display:grid}.solutions-battery-swap .station-zone-map__labels small{color:#ffffffc7;font-size:.88em;font-weight:400}@media (width<=900px){.solutions-battery-swap .dark-panel.station-zone-map{aspect-ratio:16/7}.solutions-battery-swap .station-zone-map__pillars{gap:8px;max-width:100%}.solutions-battery-swap .station-zone-map__labels{margin-top:10px}.solutions-battery-swap .station-zone-map__labels span{padding:3px 2px;font-size:8px}}.flow-node-icon[data-astro-cid-vgtwzafx]{width:var(--flow-icon-size);height:var(--flow-icon-size);place-items:center;line-height:0;display:inline-grid}.flow-node-icon[data-astro-cid-vgtwzafx] svg[data-astro-cid-vgtwzafx]{width:100%;height:100%}.solution-leaf-cta{background:#fff;padding:24px 0}.solution-leaf-cta__inner{isolation:isolate;box-sizing:border-box;aspect-ratio:auto;border:1px solid color-mix(in srgb, var(--site-color-blue) 14%, var(--site-color-line));width:85%;max-width:none;height:300px;box-shadow:0 18px 46px color-mix(in srgb, var(--site-color-navy) 6%, transparent), 0 4px 14px color-mix(in srgb, var(--site-color-navy) 3.5%, transparent);background:url(/assets/site/solutions/cta/residential-solar-cta-v6.png) 50%/100% 100% no-repeat;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-inline:auto;padding:30px 34px;display:grid;position:relative;overflow:hidden}.solution-leaf-cta__inner:before{content:none}.solution-leaf-cta__copy,.solution-leaf-cta__actions{z-index:1;position:relative}.solution-leaf-cta h2,.solution-leaf-cta__copy>p:last-child{color:#fff}.solution-leaf-cta__action:not(.solution-leaf-cta__action--primary),.solution-leaf-cta__back{color:#fff;background:#02122b2e;border-color:#ffffffb3}.solution-leaf-cta__eyebrow{color:var(--site-color-blue);letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:800}.solution-leaf-cta h2{max-width:none;margin:0;font-size:clamp(22px,2vw,30px)}.solution-leaf-cta__copy>p:last-child{max-width:none;color:var(--site-color-muted);margin:12px 0 0}.solution-leaf-cta__actions{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;max-width:none;display:flex;position:absolute;bottom:30px;left:34px}.solution-leaf-cta__action,.solution-leaf-cta__back{border:1px solid color-mix(in srgb, var(--site-color-blue) 14%, var(--site-color-line));min-height:42px;color:var(--site-color-navy);border-radius:6px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.solution-leaf-cta__action--primary{border-color:var(--site-color-blue);background:var(--site-color-blue);color:#fff;gap:.65rem}.solution-leaf-cta__action:hover,.solution-leaf-cta__action:focus-visible,.solution-leaf-cta__back:hover,.solution-leaf-cta__back:focus-visible{border-color:var(--site-color-blue);color:var(--site-color-blue);outline:none}.solution-leaf-cta__action--primary:hover,.solution-leaf-cta__action--primary:focus-visible{background:var(--site-color-blue-hover);color:#fff}.solution-leaf-cta__back{width:100%;color:var(--site-color-muted);border-color:#0000;padding-block:.15rem}@media (width<=800px){.solution-leaf-cta__inner{grid-template-columns:1fr;padding:26px 22px}.solution-leaf-cta__actions{bottom:26px;left:22px}}@media (width<=520px){.solution-leaf-cta__action{width:100%}}.migrated-solution-page{background:#fff}.migrated-solution-page__hero{aspect-ratio:8/3;background:linear-gradient(90deg,#04162ae0,#04162a2e),var(--hero-image);color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:clamp(480px,37.5vw,720px);display:flex;position:relative}.migrated-solution-page__hero-overlay{background:linear-gradient(#0000000d,#03142647);position:absolute;inset:0}.migrated-solution-page__hero-copy{z-index:1;width:min(85%,1632px);margin-inline:auto;padding-block:88px;position:relative}.migrated-solution-page__hero-copy>p{color:#8bc3ff;letter-spacing:.12em;margin:0 0 14px;font-size:13px;font-weight:700}.migrated-solution-page__hero-copy h1{max-width:900px;margin:0;font-size:clamp(38px,4.5vw,68px);line-height:1.12}.migrated-solution-page__hero-copy>span{color:#ffffffe0;max-width:720px;margin-top:20px;font-size:18px;line-height:1.8;display:block}.migrated-solution-page__applications{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.migrated-solution-page__applications b{background:#051b3259;border:1px solid #ffffff59;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:500}.migrated-solution-page .solutions-body{z-index:2;position:relative}@media (width<=800px){.migrated-solution-page__hero{aspect-ratio:auto;background-position:68%;min-height:560px}.migrated-solution-page__hero-copy{padding-block:72px}.migrated-solution-page__hero-copy h1{font-size:38px}.migrated-solution-page__hero-copy>span{font-size:16px}}
