.calc-wrap:where(.astro-fj7gkcfz){container-type:inline-size}.calc:where(.astro-fj7gkcfz){font-family:var(--lp-font);color:var(--lp-text);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.calc:where(.astro-fj7gkcfz) :where(.astro-fj7gkcfz):where(p){margin:0}.calc__controls:where(.astro-fj7gkcfz),.calc__results:where(.astro-fj7gkcfz){background:var(--lp-surface);border:1px solid var(--lp-border);padding:clamp(18px,2.5vw,28px)}.calc__controls:where(.astro-fj7gkcfz){align-content:start;gap:26px;display:grid}.field__head:where(.astro-fj7gkcfz){justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.field:where(.astro-fj7gkcfz) label:where(.astro-fj7gkcfz){font-size:1rem;font-weight:500}.field__value:where(.astro-fj7gkcfz){color:var(--lp-text);font-size:1.0625rem;font-weight:500}.field__hint:where(.astro-fj7gkcfz){color:var(--lp-text-3);font-size:.8125rem;margin-top:10px!important}.field__hint:where(.astro-fj7gkcfz) code:where(.astro-fj7gkcfz),.calc__assumptions:where(.astro-fj7gkcfz) code:where(.astro-fj7gkcfz){font-family:var(--lp-font-mono);background:var(--lp-surface-3);color:var(--lp-text-2);padding:.05em .35em;font-size:.8125rem}input:where(.astro-fj7gkcfz)[type=range]{--fill:50%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}input:where(.astro-fj7gkcfz)[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lp-text) var(--fill), var(--lp-border-strong) var(--fill));height:3px}input:where(.astro-fj7gkcfz)[type=range]::-moz-range-track{background:var(--lp-border-strong);height:3px}input:where(.astro-fj7gkcfz)[type=range]::-moz-range-progress{background:var(--lp-text);height:3px}input:where(.astro-fj7gkcfz)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--lp-text);border:0;border-radius:0;width:14px;height:22px;margin-top:-9.5px;transition:transform .12s}input:where(.astro-fj7gkcfz)[type=range]::-moz-range-thumb{background:var(--lp-text);border:0;border-radius:0;width:14px;height:22px}input:where(.astro-fj7gkcfz)[type=range]:active::-webkit-slider-thumb{transform:scaleY(1.12)}input:where(.astro-fj7gkcfz)[type=range]:focus-visible{outline:2px solid var(--lp-focus);outline-offset:4px}.calc__results:where(.astro-fj7gkcfz){align-content:start;gap:18px;display:grid}.tiles:where(.astro-fj7gkcfz){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile:where(.astro-fj7gkcfz){background:var(--lp-surface-2);padding:14px 16px}.tile__label:where(.astro-fj7gkcfz){color:var(--lp-text-3);font-size:.8125rem;line-height:1.35}.tile__value:where(.astro-fj7gkcfz){letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700;line-height:1.1;margin-top:6px!important}.battery:where(.astro-fj7gkcfz){border:1px solid var(--lp-border);padding:18px}.battery__head:where(.astro-fj7gkcfz){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.battery__title:where(.astro-fj7gkcfz){font-size:1.0625rem;font-weight:700}.battery__flag:where(.astro-fj7gkcfz){color:var(--lp-amber-text);font-size:.8125rem;font-weight:500}.battery__rows:where(.astro-fj7gkcfz){gap:8px;display:grid}.battery__row:where(.astro-fj7gkcfz){justify-content:space-between;align-items:baseline;gap:12px;font-size:.9375rem;display:flex}.battery__k:where(.astro-fj7gkcfz){color:var(--lp-text-2);align-items:center;gap:8px;display:inline-flex}.battery__v:where(.astro-fj7gkcfz){font-weight:500}.battery__row--total:where(.astro-fj7gkcfz){border-top:1px solid var(--lp-divider);padding-top:8px}.battery__row--total:where(.astro-fj7gkcfz) .battery__k:where(.astro-fj7gkcfz){color:var(--lp-text);font-weight:500}.battery__row--total:where(.astro-fj7gkcfz) .battery__v:where(.astro-fj7gkcfz){font-size:1.125rem}.sw:where(.astro-fj7gkcfz){width:10px;height:10px;display:inline-block}.sw--moving:where(.astro-fj7gkcfz){background:var(--lp-ping)}.sw--parked:where(.astro-fj7gkcfz){background:var(--lp-amber)}.battery__bar:where(.astro-fj7gkcfz){background:var(--lp-surface-3);height:10px;margin:16px 0 30px;position:relative}.battery__range:where(.astro-fj7gkcfz){background:linear-gradient(90deg, var(--lp-accent), var(--lp-amber));transition:left .25s,width .25s;position:absolute;top:0;bottom:0}.battery__tick:where(.astro-fj7gkcfz){background:var(--lp-border-strong);width:1px;position:absolute;top:-3px;bottom:-3px}.battery__scale:where(.astro-fj7gkcfz){color:var(--lp-text-3);justify-content:space-between;font-size:.75rem;display:flex;position:absolute;top:16px;left:0;right:0}.battery__note:where(.astro-fj7gkcfz){color:var(--lp-text-3);font-size:.8125rem;line-height:1.55}.battery__warn:where(.astro-fj7gkcfz){color:var(--lp-amber-text);font-size:.875rem;font-weight:500;margin-top:10px!important}.snippet:where(.astro-fj7gkcfz){border:1px solid var(--lp-border);background:var(--lp-code-bg);overflow:hidden}.snippet__head:where(.astro-fj7gkcfz){border-bottom:1px solid var(--lp-border);color:var(--lp-text-2);background:var(--lp-surface-2);justify-content:space-between;align-items:center;padding:8px 10px 8px 16px;font-size:.875rem;display:flex}.snippet__copy:where(.astro-fj7gkcfz){border:1px solid var(--lp-border-strong);background:var(--lp-surface);color:var(--lp-text);cursor:pointer;padding:4px 12px;font-size:.8125rem;font-weight:500}.snippet__copy:where(.astro-fj7gkcfz):hover{border-color:var(--lp-text-3)}.snippet__code:where(.astro-fj7gkcfz){font-family:var(--lp-font-mono);color:var(--lp-text);background:0 0;border:0;margin:0;padding:14px 16px;font-size:.8125rem;line-height:1.65;overflow-x:auto}.calc__assumptions:where(.astro-fj7gkcfz){border-top:1px solid var(--lp-divider);color:var(--lp-text-3);font-size:.8125rem;line-height:1.55;margin-top:auto!important;padding-top:18px!important}@container (width<=859px){.calc:where(.astro-fj7gkcfz){grid-template-columns:minmax(0,1fr)}}@container (width>=600px) and (width<=859px){.calc__controls:where(.astro-fj7gkcfz){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.calc__assumptions:where(.astro-fj7gkcfz){grid-column:1/-1}}@container (width<=520px){.tiles:where(.astro-fj7gkcfz){grid-template-columns:1fr 1fr}.tile:where(.astro-fj7gkcfz):last-child{grid-column:span 2}}
