.gmrs-battery{--b-bg:#06111d;--b-deep:#081522;--b-surface:#0d1d2d;--b-raised:#11263a;--b-border:#29445c;--b-rule:#20384d;--b-text:#f6f8fb;--b-muted:#a8b8c9;--b-dim:#7890a7;--b-blue:#2f8cff;--b-blue2:#60adff;--b-green:#43d586;--b-yellow:#d9bf4d;--b-red:#e46469;position:relative;left:50%;width:min(1180px,calc(100vw - 4rem))!important;max-width:none!important;margin:0 0 2rem!important;transform:translateX(-50%);color:var(--b-text);font:400 1rem/1.5 Inter,Manrope,"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gmrs-battery *,.gmrs-battery *:before,.gmrs-battery *:after{box-sizing:border-box;min-width:0}.gmrs-battery button,.gmrs-battery input,.gmrs-battery select{font:inherit}.gmrs-battery button,.gmrs-battery select,.gmrs-battery summary{cursor:pointer}.gmrs-battery a{color:var(--b-blue2)}.gmrs-battery .is-hidden{display:none!important}.gmrs-battery__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gmrs-battery-page .wp-block-post-title{margin-top:clamp(2.5rem,4vh,3.5rem)!important;margin-bottom:2.6rem!important;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;text-align:center;letter-spacing:-.035em}.gmrs-battery__intro{margin:0 0 1.4rem;text-align:center}.gmrs-battery__intro>p:last-child{margin:.25rem auto 0;color:var(--b-muted)}.gmrs-battery__kicker{margin:0;color:var(--b-blue2);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.gmrs-battery__inputs{display:grid;grid-template-columns:1.15fr 1.1fr .9fr .9fr 1.1fr;border:1px solid var(--b-border);border-radius:15px;background:var(--b-surface);overflow:hidden}.gmrs-battery__field{margin:0;padding:1rem;border:0;border-right:1px solid var(--b-rule)}.gmrs-battery__field>label,.gmrs-battery__field>legend{display:block;margin:0 0 .55rem;padding:0;color:#eaf1f8;font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.gmrs-battery__field>legend{float:left;width:100%}.gmrs-battery__field>legend+*{clear:both}.gmrs-battery label span,.gmrs-battery legend span{color:var(--b-dim);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.gmrs-battery input,.gmrs-battery select{width:100%;min-height:44px;padding:.58rem .7rem;border:1px solid #3e6282;border-radius:7px;background:var(--b-bg);color:var(--b-text)}.gmrs-battery input:focus-visible,.gmrs-battery select:focus-visible,.gmrs-battery button:focus-visible,.gmrs-battery summary:focus-visible{border-color:var(--b-blue2);outline:2px solid rgba(96,173,255,.42);outline-offset:2px}.gmrs-battery__choices{display:flex;gap:.35rem;flex-wrap:wrap}.gmrs-battery__choices button{min-height:36px;flex:1;padding:.3rem .38rem;border:1px solid var(--b-border);border-radius:7px;background:var(--b-bg);color:var(--b-muted);white-space:nowrap}.gmrs-battery__choices button.is-active{border-color:var(--b-blue);background:#0d4f91;color:#fff}.gmrs-battery__capacity-presets{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.45rem}.gmrs-battery__manual{display:block;margin-top:.45rem}.gmrs-battery__micro,.gmrs-battery__complement{margin:.42rem 0 0;color:var(--b-dim);font-size:.65rem}.gmrs-battery__complement{color:var(--b-blue2);font-weight:700}.gmrs-battery__solar-toggle{grid-column:1/-1;padding:.9rem 1rem;border-top:1px solid var(--b-rule);background:var(--b-bg)}.gmrs-battery__solar-toggle label{display:flex;align-items:center;gap:.65rem;color:var(--b-blue2);font-weight:750}.gmrs-battery__solar-toggle input,.gmrs-battery__check input{width:19px;min-height:19px}.gmrs-battery__solar-inputs{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:1px;border-top:1px solid var(--b-rule);background:var(--b-rule)}.gmrs-battery__solar-inputs[hidden]{display:none}.gmrs-battery__solar-inputs fieldset{margin:0;padding:1rem;border:0;background:var(--b-deep)}.gmrs-battery__solar-inputs legend{margin-bottom:.5rem;font-size:.72rem;font-weight:800;text-transform:uppercase}.gmrs-battery__solar-inputs>fieldset>p{margin:.5rem 0 0;color:var(--b-dim);font-size:.68rem}.gmrs-battery__advanced{grid-column:1/-1;border-top:1px solid var(--b-rule);background:var(--b-bg)}.gmrs-battery__advanced>summary{padding:.95rem 1rem;color:var(--b-blue2);font-weight:750;list-style-position:inside}.gmrs-battery__advanced-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:0 1rem 1rem}.gmrs-battery__advanced-grid label{font-size:.72rem;font-weight:650}.gmrs-battery__advanced-grid input,.gmrs-battery__advanced-grid select{margin-top:.3rem}.gmrs-battery__check{display:flex;align-items:center;gap:.5rem}.gmrs-battery__advanced>p{margin:0;padding:0 1rem 1rem;color:var(--b-dim);font-size:.7rem}.gmrs-battery__error{grid-column:1/-1;padding:.85rem 1rem;background:rgba(228,100,105,.12);color:#ffbec1}
.gmrs-battery__results{margin-top:.8rem;padding:clamp(1rem,2.3vw,1.6rem);border:1px solid var(--b-border);border-radius:15px;background:var(--b-surface)}.gmrs-battery__hero{padding:1.25rem;border:1px solid var(--b-rule);border-radius:13px;background:var(--b-deep)}.gmrs-battery__hero-grid{display:grid;grid-template-columns:.9fr 1.45fr}.gmrs-battery__runtime,.gmrs-battery__flow{padding:.4rem 1.25rem}.gmrs-battery__runtime{border-right:1px solid var(--b-rule)}.gmrs-battery__runtime>span{color:var(--b-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gmrs-battery__runtime>strong{display:block;margin:.15rem 0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1;letter-spacing:-.055em}.gmrs-battery__runtime>p{margin:.5rem 0 1.2rem;color:var(--b-dim);font-size:.68rem}.gmrs-battery dl{margin:0}.gmrs-battery__runtime dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding-top:1rem;border-top:1px solid var(--b-rule)}.gmrs-battery dt{color:var(--b-dim);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gmrs-battery dd{margin:.12rem 0 0;font-weight:750}.gmrs-battery__flow{display:flex;flex-direction:column;justify-content:center}.gmrs-battery__path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.55rem;text-align:center}.gmrs-battery__path div{padding:.7rem;border:1px solid var(--b-rule);border-radius:9px}.gmrs-battery__path i,.gmrs-battery__path b,.gmrs-battery__path span{display:block}.gmrs-battery__path i{color:var(--b-blue2);font-size:1.3rem;font-style:normal}.gmrs-battery__path b{margin:.2rem 0;color:#eaf1f8;font-size:.63rem;text-transform:uppercase}.gmrs-battery__path span{color:var(--b-muted);font-size:.68rem}.gmrs-battery__path em{color:var(--b-green);font-size:1.3rem;font-style:normal}.gmrs-battery__duty-visual{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--b-rule)}.gmrs-battery__duty-visual h3{margin:0 0 .65rem;font-size:.72rem;text-transform:uppercase}.gmrs-battery__duty-visual>div{display:grid;grid-template-columns:120px 1fr 55px;align-items:center;gap:.55rem;margin:.45rem 0;color:var(--b-muted);font-size:.68rem}.gmrs-battery__duty-visual>div>i{height:7px;border-radius:99px;background:#1c3043}.gmrs-battery__duty-visual>div>i b{display:block;height:100%;border-radius:inherit;background:var(--b-blue)}.gmrs-battery__duty-visual>div:nth-of-type(2)>i b{background:var(--b-green)}.gmrs-battery__duty-visual>div>strong{text-align:right}.gmrs-battery__duty-visual p{margin:.6rem 0 0;color:var(--b-dim);font-size:.67rem}.gmrs-battery__duty-visual p strong{color:var(--b-text)}
.gmrs-battery__solar-results{margin-top:1rem;padding:1.2rem;border:1px solid var(--b-rule);border-radius:12px;background:var(--b-deep)}.gmrs-battery__solar-head{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.gmrs-battery__solar-head>div{padding:.8rem;border:1px solid var(--b-rule);border-radius:8px}.gmrs-battery__solar-head span{display:block;color:var(--b-dim);font-size:.62rem;text-transform:uppercase}.gmrs-battery__solar-head strong{display:block;margin-top:.2rem}.status-charging{color:var(--b-green)}.status-balanced{color:var(--b-yellow)}.status-discharging{color:var(--b-red)}.gmrs-battery__energy-bars{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--b-rule)}.gmrs-battery__energy-bars>div{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:.7rem;margin:.55rem 0;color:var(--b-muted);font-size:.72rem}.gmrs-battery__energy-bars>div span b{display:block;color:var(--b-text)}.gmrs-battery__energy-bars>div>i{height:10px;border-radius:99px;background:#1c3043}.gmrs-battery__energy-bars>div>i b{display:block;height:100%;border-radius:inherit;background:var(--b-blue)}.gmrs-battery__energy-bars>div:nth-child(2)>i b{background:var(--b-green)}.gmrs-battery__energy-bars>p{color:var(--b-muted);font-size:.72rem}.gmrs-battery__panel-comparison{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--b-rule)}.gmrs-battery__panel-comparison h3{font-size:.76rem;text-transform:uppercase}.gmrs-battery__panel-comparison h3 span{color:var(--b-dim);font-size:.65rem;font-weight:500;text-transform:none}.gmrs-battery__panel-comparison>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.gmrs-battery__panel-comparison article{padding:.8rem;border:1px solid var(--b-rule);border-radius:8px}.gmrs-battery__panel-comparison article.is-selected{border-color:var(--b-blue)}.gmrs-battery__panel-comparison h4{margin:0}.gmrs-battery__panel-comparison h4 span{display:block;color:var(--b-blue2);font-size:.6rem}.gmrs-battery__panel-comparison article>i{display:block;height:7px;margin:.5rem 0;border-radius:99px;background:#1c3043}.gmrs-battery__panel-comparison article>i b{display:block;height:100%;border-radius:inherit;background:var(--b-green)}.gmrs-battery__panel-comparison article p,.gmrs-battery__panel-comparison article small{display:block;margin:.2rem 0;color:var(--b-dim);font-size:.66rem}.gmrs-battery__recommendation{margin-top:1rem;padding:1rem;border:1px solid var(--b-rule);border-left:3px solid var(--b-green);border-radius:10px;background:var(--b-deep)}.gmrs-battery__recommendation h3{margin:0;color:var(--b-green);font-size:.76rem;text-transform:uppercase}.gmrs-battery__recommendation p{margin:.45rem 0;color:var(--b-muted)}.gmrs-battery__recommendation small,.gmrs-battery__source{color:var(--b-dim);font-size:.68rem}.gmrs-battery__source{margin-top:1rem;text-align:center}.gmrs-battery-doc{width:min(1080px,100%);margin:clamp(3.5rem,7vw,6rem) auto 0;color:#f1f5f8}.gmrs-battery-doc h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem)}.gmrs-battery-doc h3{margin:2.8rem 0 .8rem;padding-top:2rem;border-top:1px solid #24384c;font-size:clamp(1.35rem,2.5vw,1.8rem)}.gmrs-battery-doc p{color:#c9d2dc;line-height:1.72}
@media(max-width:1080px){.gmrs-battery__inputs{grid-template-columns:1fr 1fr}.gmrs-battery__field{border-bottom:1px solid var(--b-rule)}.gmrs-battery__duty{grid-column:1/-1}.gmrs-battery__advanced-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.gmrs-battery{width:calc(100vw - 2.5rem)!important}.gmrs-battery-page .wp-block-post-title{margin-bottom:2rem!important}.gmrs-battery__inputs,.gmrs-battery__solar-inputs,.gmrs-battery__hero-grid,.gmrs-battery__solar-head,.gmrs-battery__panel-comparison>div{grid-template-columns:1fr}.gmrs-battery__field{border-right:0}.gmrs-battery__runtime,.gmrs-battery__flow{padding:.6rem 0}.gmrs-battery__runtime{border-right:0;border-bottom:1px solid var(--b-rule)}.gmrs-battery__path{grid-template-columns:1fr}.gmrs-battery__path em{transform:rotate(90deg)}.gmrs-battery__duty-visual>div{grid-template-columns:100px 1fr 48px}.gmrs-battery__energy-bars>div{grid-template-columns:1fr}.gmrs-battery__advanced-grid{grid-template-columns:1fr}.gmrs-battery__panel-comparison article{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .6rem}.gmrs-battery__panel-comparison article>i{grid-column:1/-1}}
.gmrs-battery__runtime>strong.gmrs-battery__infinity{font-size:clamp(3.5rem,7vw,6rem)}.gmrs-battery__hero-status{display:block;margin:.35rem 0;color:var(--b-green);font-size:.8rem;letter-spacing:.025em}.gmrs-battery__hero-status.status-balanced{color:var(--b-yellow)}.gmrs-battery__hero-status.status-discharging{color:var(--b-red)}
