.mu-charging main *{box-sizing:border-box}.mu-charging .cms-charging-lab{max-width:1400px!important;margin:auto!important;padding:25px 4%!important}.mu-charging .cms-charging-lab-hero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7%!important;align-items:center!important;padding:25px 0 35px!important;border:0!important;background:none!important;max-width:none!important;width:100%!important;overflow:visible!important}.mu-charging .cms-charging-lab-hero:before,.mu-charging .cms-charging-lab-hero:after{display:none!important}.mu-charging .cms-charging-lab-hero h1{font-size:clamp(43px,5vw,66px)!important;letter-spacing:-.055em!important;line-height:1.05!important;margin:20px 0!important}.mu-charging .cms-charging-lab-hero h1 span{color:#b0dfd6!important}.mu-charging .cms-charging-lab-hero>div>p:first-child{font-size:10px!important;letter-spacing:.15em!important}.mu-charging .cms-charging-lab-hero>div>p:not(:first-child){font-size:16px!important;line-height:1.75!important;color:#a6c0d0!important}.mu-charging .cms-charging-model-context{font-size:12px!important;padding:15px!important;border:1px solid #add7da33!important;border-radius:12px!important;background:#a9d7de08!important}.mu-charging .cms-charging-lab-hero>aside{display:block!important;position:relative!important;inset:auto!important;min-width:0!important;max-width:none!important;width:100%!important;padding:25px!important;border:1px solid #b2ded35c!important;border-radius:24px!important;background:radial-gradient(ellipse at 50% 35%,#82d5c615,transparent 70%),linear-gradient(130deg,#bedde712,#091c28)!important;box-shadow:inset 1px 1px #e0fff122,10px 12px 0 #b3e0d509,0 30px 50px #0003;transform:perspective(1000px) rotateY(-4deg);transition:transform .3s}.mu-charging .cms-charging-lab-hero>aside:hover{transform:none}.mu-charging .cms-charging-lab-hero>aside:before,.mu-charging .cms-charging-lab-hero>aside:after{display:none!important}.cl-eyebrow{font-size:9px!important;letter-spacing:.16em!important;color:#9ac3bb!important;margin:0!important}.cl-energy svg{width:100%;height:205px;fill:none;stroke:url(#cl-flow);stroke-width:2}.cl-energy>div{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.12em;color:#8cafa9;margin:0 0 25px}.mu-charging .cms-charging-lab-hero>aside>strong{display:block;font-size:25px!important;line-height:1.15!important;letter-spacing:-.03em!important;color:#dfefe8!important}.mu-charging .cms-charging-lab-hero>aside>small{display:block;font-size:13px!important;line-height:1.75!important;color:#94b6c4!important;margin-top:14px}.cl-mode-bar{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:28px 0;margin-top:15px;border-top:1px solid #a7cfdc33}.cl-mode-bar>div>p{font-size:9px;letter-spacing:.15em;color:#93b7ae}.cl-mode-bar h2{font-size:29px;line-height:1.1;letter-spacing:-.035em;color:#dcebf5;margin:10px 0}.cl-mode-bar [role=tablist]{display:flex;gap:10px}.cl-mode-bar button{display:flex;flex-direction:column;gap:6px;align-items:start;min-width:180px;min-height:70px;padding:15px 20px;border:1px solid #a9d7d733;border-radius:14px;background:#acd5da08;color:#a4c1ce;font-size:15px;font-weight:600;cursor:pointer}.cl-mode-bar button span{font-size:11px;font-weight:400}.cl-mode-bar button[aria-selected=true]{background:#b9e2d6;color:#123530;border-color:#d5f2e8;box-shadow:0 0 25px #a5d8cc12}.cl-mode-bar button:focus-visible{outline:2px solid #dbfff0;outline-offset:3px}body.mu-charging main .cms-charging-lab-workspace{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:30px!important;padding:10px 0 25px!important;margin:0!important;border:0!important;background:none!important;overflow:visible!important}body.mu-charging main .cms-charging-lab-workspace[hidden]{display:none!important}body.mu-charging .cms-charging-lab-workspace>form{padding:24px!important;min-width:0!important;border:1px solid #a5cedb3d!important;border-radius:20px!important;background:linear-gradient(115deg,#b5d6df0a,transparent)!important}.mu-charging .cms-charging-lab-intro>p{font-size:9px!important;letter-spacing:.14em!important;color:#96b9ae!important}.mu-charging .cms-charging-lab-intro h2{font-size:30px!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#dfedf7!important;margin:12px 0!important}.mu-charging .cms-charging-lab-intro>span{font-size:13px!important;line-height:1.75!important;color:#9ab6c9!important}.mu-charging .cms-charging-lab-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin:25px 0!important}.mu-charging .cms-charging-lab-fields label{font-size:13px!important;line-height:1.6!important;color:#b2ccd8!important;min-width:0!important}.mu-charging .cms-charging-lab-fields label small{font-size:11px!important;color:#86a9bf!important}.mu-charging .cms-charging-lab-fields input:not([type=range]){width:100%!important;min-height:49px!important;padding:12px!important;border-radius:11px!important;border:1px solid #a5d0dd55!important;background:#0c1f2b!important;color:#e0f3fb!important;font-size:16px!important}.mu-charging .cms-charging-lab-fields input[type=range]{width:100%;accent-color:#b2dace!important;min-height:35px!important}.mu-charging .cms-charging-lab-workspace form>button{min-height:52px!important;width:100%!important;padding:14px 20px!important;border-radius:13px!important;font-size:15px!important;background:#b7dfd3!important;color:#163a31!important}.mu-charging .cms-charging-lab-result{align-self:start!important;padding:27px!important;min-width:0!important;border:1px solid #a9d8d44d!important;border-radius:22px!important;background:radial-gradient(ellipse at 30% 0,#98dcc619,transparent 65%),linear-gradient(130deg,#a6d6e00f,#0a1b28)!important;box-shadow:inset 1px 1px #e4fff11a}.mu-charging .cms-charging-lab-result>p{font-size:10px!important;letter-spacing:.14em!important;color:#a7cbbd!important}.mu-charging .cms-charging-lab-result>strong{display:block;font-size:61px!important;line-height:1.05!important;letter-spacing:-.06em!important;color:#d2eddf!important;margin:20px 0 10px!important}.mu-charging .cms-charging-lab-result>span{font-size:13px!important;color:#9cbecb!important}.mu-charging .cms-charging-lab-result dl{display:block!important;margin-top:25px!important}.mu-charging .cms-charging-lab-result dl>div{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px;padding:16px 0!important;border:0!important;border-bottom:1px solid #a7d0d929!important;background:none!important;min-height:0!important}.mu-charging .cms-charging-lab-result dt{font-size:13px!important;line-height:1.6!important;color:#9fbccb!important}.mu-charging .cms-charging-lab-result dd{font-size:21px!important;color:#d1e7dc!important;margin:0!important;white-space:nowrap}.mu-charging .cms-charging-lab-result small,.mu-charging .cms-charging-lab-result>p:not(:first-child){font-size:12px!important;letter-spacing:0!important;line-height:1.8!important;color:#9ab6c6!important}.mu-charging .cms-charging-lab-result details{margin-top:20px!important;border:1px solid #abd6d133!important;border-radius:12px!important;padding:14px!important}.mu-charging .cms-charging-lab-result summary{font-size:13px!important;cursor:pointer}.mu-charging .cms-charging-lab-next{display:grid!important;grid-template-columns:1fr 1fr!important;gap:35px!important;margin:25px 0!important;padding:25px 0!important;border:0!important;border-top:1px solid #a5cbdc33!important;background:none!important}.mu-charging .cms-charging-lab-next h2{font-size:30px!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#e1edf7!important}.mu-charging .cms-charging-lab-next span{font-size:14px!important;line-height:1.75!important;color:#9db9cb!important}.mu-charging .cms-charging-lab-next a{font-size:14px!important;border-radius:12px!important;min-height:48px!important;padding:14px 18px!important}.mu-charging .cms-charging-lab-next>div>p{font-size:9px!important;letter-spacing:.14em!important}
@media(max-width:760px){.mu-charging .cms-charging-lab{padding:25px 5%!important}.mu-charging .cms-charging-lab-hero{grid-template-columns:1fr!important;gap:25px!important}.mu-charging .cms-charging-lab-hero h1{font-size:46px!important}.mu-charging .cms-charging-lab-hero>aside{transform:none!important;padding:20px!important}.cl-energy svg{height:160px}.cl-mode-bar{display:block}.cl-mode-bar [role=tablist]{margin-top:20px}.cl-mode-bar button{min-width:0;flex:1;padding:14px;font-size:14px}body.mu-charging main .cms-charging-lab-workspace{grid-template-columns:1fr!important;gap:20px!important}body.mu-charging .cms-charging-lab-workspace>form{padding:20px!important}.mu-charging .cms-charging-lab-fields{grid-template-columns:1fr!important}.mu-charging .cms-charging-lab-result{padding:22px!important}.mu-charging .cms-charging-lab-result>strong{font-size:53px!important}.mu-charging .cms-charging-lab-next{grid-template-columns:1fr!important;gap:20px!important}}
@media(prefers-reduced-motion:reduce){.mu-charging .cms-charging-lab-hero>aside{transform:none;transition:none}}
body.mu-charging main .cms-charging-lab-workspace{box-shadow:none!important;border-radius:0!important}body.mu-charging main .cms-charging-lab-hero>aside>strong{text-transform:none!important;letter-spacing:-.03em!important}body.mu-charging main .cms-session .cms-charging-lab-result>p:first-child strong{display:block;font-size:55px!important;line-height:1.1!important;letter-spacing:-.05em!important;color:#d1ecdf!important;margin:17px 0!important}
/* Keep calculator choices in the reading path, above the inputs. */
.mu-charging .cl-mode-bar{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:18px!important}.mu-charging .cl-mode-bar [role=tablist]{justify-content:flex-start!important;margin-top:0!important;width:auto!important}.mu-charging .cl-mode-bar h2{margin-bottom:0!important}@media(max-width:760px){.mu-charging .cl-mode-bar [role=tablist]{width:100%!important}}
