.bp-next-steps[data-astro-cid-24fdxrnp]{background:#fff;padding:44px 0 18px}.bp-next-steps-inner[data-astro-cid-24fdxrnp]{border-top:3px solid #075b56;border-bottom:1px solid #cbd8d8;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:38px;padding:26px 0 30px;display:grid}.bp-next-steps[data-astro-cid-24fdxrnp] header[data-astro-cid-24fdxrnp]{align-items:flex-start;gap:14px;display:flex}.bp-next-steps[data-astro-cid-24fdxrnp] header[data-astro-cid-24fdxrnp]>span[data-astro-cid-24fdxrnp]{color:#fff;background:#075b56;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.bp-next-steps[data-astro-cid-24fdxrnp] header[data-astro-cid-24fdxrnp] p[data-astro-cid-24fdxrnp]{color:#607178;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.bp-next-steps[data-astro-cid-24fdxrnp] h2[data-astro-cid-24fdxrnp]{margin-top:4px;font-size:clamp(26px,3vw,36px)}.bp-next-steps[data-astro-cid-24fdxrnp] ol[data-astro-cid-24fdxrnp]{color:#405860;gap:13px;margin:0;padding-left:24px;display:grid}.bp-next-steps[data-astro-cid-24fdxrnp] li[data-astro-cid-24fdxrnp]{padding-left:5px;line-height:1.55}.bp-next-steps[data-astro-cid-24fdxrnp] li[data-astro-cid-24fdxrnp]::marker{color:#075b56;font-weight:800}@media (width<=700px){.bp-next-steps-inner[data-astro-cid-24fdxrnp]{grid-template-columns:1fr;gap:22px}.bp-next-steps[data-astro-cid-24fdxrnp]{padding-top:34px}}.bp-article-shell[data-astro-cid-kvgdlkll]{background:#fff;padding:28px 0 90px}.bp-toc[data-astro-cid-kvgdlkll]{border-block:1px solid #cbd8d8;grid-template-columns:220px 1fr;gap:30px;margin:0 auto 64px;padding:26px 0;display:grid}.bp-toc[data-astro-cid-kvgdlkll] header[data-astro-cid-kvgdlkll] p[data-astro-cid-kvgdlkll]{color:#607178;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.bp-toc[data-astro-cid-kvgdlkll] h2[data-astro-cid-kvgdlkll]{margin-top:4px;font-size:30px}.bp-toc[data-astro-cid-kvgdlkll] ul[data-astro-cid-kvgdlkll]{margin:0;padding:0;list-style:none}.bp-toc-desktop[data-astro-cid-kvgdlkll]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 22px;display:grid}.bp-toc[data-astro-cid-kvgdlkll] a[data-astro-cid-kvgdlkll]{color:#075b56;text-underline-offset:4px;font-weight:750;text-decoration-thickness:1px}.bp-toc[data-astro-cid-kvgdlkll] a[data-astro-cid-kvgdlkll]:focus-visible,.bp-article[data-astro-cid-kvgdlkll] a[data-astro-cid-kvgdlkll]:focus-visible{outline-offset:4px;outline:3px solid #8ccbc1}.bp-toc-mobile[data-astro-cid-kvgdlkll]{display:none}.bp-article[data-astro-cid-kvgdlkll]{max-width:800px;margin-inline:auto}.bp-content-section[data-astro-cid-kvgdlkll]{margin-top:72px;scroll-margin-top:28px}.bp-content-section[data-astro-cid-kvgdlkll]:first-child{margin-top:0}.bp-content-section[data-astro-cid-kvgdlkll]>h2[data-astro-cid-kvgdlkll]{letter-spacing:-.02em;font-size:clamp(32px,4vw,46px);line-height:1.08}.bp-content-section[data-astro-cid-kvgdlkll]>h3[data-astro-cid-kvgdlkll],.bp-formula-block[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll],.bp-warning-block[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll],.bp-examples[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll]{margin-top:34px;font-size:24px;line-height:1.2}.bp-content-section[data-astro-cid-kvgdlkll]>p[data-astro-cid-kvgdlkll],.bp-formula-block[data-astro-cid-kvgdlkll]>p[data-astro-cid-kvgdlkll],.bp-warning-block[data-astro-cid-kvgdlkll]>p[data-astro-cid-kvgdlkll],.bp-examples[data-astro-cid-kvgdlkll] p[data-astro-cid-kvgdlkll]{color:#405860;margin-top:14px;font-size:17px;line-height:1.72}.bp-source-ref[data-astro-cid-kvgdlkll]{color:#075b56;margin-left:4px;font-size:13px;font-weight:800;display:inline-flex}.bp-examples[data-astro-cid-kvgdlkll]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.bp-examples[data-astro-cid-kvgdlkll] article[data-astro-cid-kvgdlkll]{border:1px solid #c7d6d5;background:#f8fbfa;border-top:4px solid #075b56;padding:24px}.bp-examples[data-astro-cid-kvgdlkll] article[data-astro-cid-kvgdlkll]:last-child{grid-column:1/-1}.bp-examples[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll]{margin:0}.bp-examples[data-astro-cid-kvgdlkll] p[data-astro-cid-kvgdlkll]{font-size:15px;line-height:1.65}.bp-error-list[data-astro-cid-kvgdlkll]{counter-reset:error;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.bp-error-list[data-astro-cid-kvgdlkll] li[data-astro-cid-kvgdlkll]{counter-increment:error;color:#405860;border-top:1px solid #d5dfdf;padding:17px 0 17px 52px;line-height:1.6;position:relative}.bp-error-list[data-astro-cid-kvgdlkll] li[data-astro-cid-kvgdlkll]:before{content:counter(error,decimal-leading-zero);color:#075b56;font:700 12px Space Mono,Space Mono Fallback,monospace;position:absolute;top:17px;left:0}.bp-safety-section[data-astro-cid-kvgdlkll]{max-width:900px;margin-inline:-50px}.bp-safety-section[data-astro-cid-kvgdlkll]>h2[data-astro-cid-kvgdlkll]{margin-inline:50px}.bp-warning-block[data-astro-cid-kvgdlkll]{background:#fff4f0;border-left:5px solid #b84f43;margin-top:18px;padding:24px 28px}.bp-warning-block[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll]{margin:0}.bp-warning-block[data-astro-cid-kvgdlkll] p[data-astro-cid-kvgdlkll]{font-size:16px}.bp-method-section[data-astro-cid-kvgdlkll]{max-width:900px;margin-inline:-50px}.bp-method-section[data-astro-cid-kvgdlkll]>h2[data-astro-cid-kvgdlkll]{margin-inline:50px}.bp-formula-block[data-astro-cid-kvgdlkll]{background:#f4f8f7;border:1px solid #c7d6d5;margin-top:22px;padding:26px 30px}.bp-formula-block[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll]{margin:0}.bp-formula-block[data-astro-cid-kvgdlkll] pre[data-astro-cid-kvgdlkll]{color:#f1fffb;background:#092f3d;border-left:4px solid #075b56;max-width:100%;margin:15px 0 0;padding:17px 19px;overflow-x:auto}.bp-formula-block[data-astro-cid-kvgdlkll] code[data-astro-cid-kvgdlkll]{white-space:pre;font:600 14px/1.7 Space Mono,Space Mono Fallback,monospace}.bp-formula-block[data-astro-cid-kvgdlkll] .bp-legend[data-astro-cid-kvgdlkll]{color:#50686d;border-top:1px solid #c7d6d5;padding-top:12px;font-size:14px}.bp-faq-list[data-astro-cid-kvgdlkll]{gap:10px;margin-top:28px;display:grid}.bp-faq-list[data-astro-cid-kvgdlkll] details[data-astro-cid-kvgdlkll]{background:#fff;border:1px solid #c6d4d4}.bp-faq-list[data-astro-cid-kvgdlkll] summary[data-astro-cid-kvgdlkll]{cursor:pointer;color:#0b2637;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 18px;font-weight:800;list-style:none;display:flex}.bp-faq-list[data-astro-cid-kvgdlkll] summary[data-astro-cid-kvgdlkll]::-webkit-details-marker{display:none}.bp-faq-list[data-astro-cid-kvgdlkll] summary[data-astro-cid-kvgdlkll]:after{content:"+";color:#075b56;font-size:24px}.bp-faq-list[data-astro-cid-kvgdlkll] details[data-astro-cid-kvgdlkll][open] summary[data-astro-cid-kvgdlkll]:after{content:"−"}.bp-faq-list[data-astro-cid-kvgdlkll] details[data-astro-cid-kvgdlkll] p[data-astro-cid-kvgdlkll]{color:#405860;margin:0;padding:0 18px 20px;line-height:1.7}.bp-faq-list[data-astro-cid-kvgdlkll] summary[data-astro-cid-kvgdlkll]:focus-visible{outline-offset:3px;outline:3px solid #8ccbc1}.bp-sources-section[data-astro-cid-kvgdlkll]>section[data-astro-cid-kvgdlkll]{margin-top:30px}.bp-sources-section[data-astro-cid-kvgdlkll] ul[data-astro-cid-kvgdlkll]{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bp-sources-section[data-astro-cid-kvgdlkll] li[data-astro-cid-kvgdlkll]{background:#f6f9f8;border-left:3px solid #7aa99f;min-width:0;padding:15px 18px;scroll-margin-top:28px}.bp-sources-section[data-astro-cid-kvgdlkll] a[data-astro-cid-kvgdlkll]{color:#075b56;overflow-wrap:anywhere;display:block}.bp-sources-section[data-astro-cid-kvgdlkll] li[data-astro-cid-kvgdlkll] p[data-astro-cid-kvgdlkll]{color:#607178;margin-top:5px;font-size:14px;line-height:1.5}.bp-related-section[data-astro-cid-kvgdlkll]>div[data-astro-cid-kvgdlkll]{gap:12px;margin-top:24px;display:grid}.bp-related-section[data-astro-cid-kvgdlkll] a[data-astro-cid-kvgdlkll]{color:#075b56;border:1px solid #c7d6d5;gap:5px;padding:18px 20px;text-decoration:none;display:grid}.bp-related-section[data-astro-cid-kvgdlkll] a[data-astro-cid-kvgdlkll]:hover{border-color:#075b56}.bp-related-section[data-astro-cid-kvgdlkll] span[data-astro-cid-kvgdlkll]{color:#53676d;line-height:1.5}@media (width<=920px){.bp-safety-section[data-astro-cid-kvgdlkll],.bp-method-section[data-astro-cid-kvgdlkll],.bp-safety-section[data-astro-cid-kvgdlkll]>h2[data-astro-cid-kvgdlkll],.bp-method-section[data-astro-cid-kvgdlkll]>h2[data-astro-cid-kvgdlkll]{margin-inline:0}}@media (width<=760px){.bp-article-shell[data-astro-cid-kvgdlkll]{padding-bottom:65px}.bp-toc[data-astro-cid-kvgdlkll]{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.bp-toc-desktop[data-astro-cid-kvgdlkll]{display:none}.bp-toc-mobile[data-astro-cid-kvgdlkll]{display:block}.bp-toc-mobile[data-astro-cid-kvgdlkll]>ul[data-astro-cid-kvgdlkll],.bp-toc-mobile[data-astro-cid-kvgdlkll] details[data-astro-cid-kvgdlkll] ul[data-astro-cid-kvgdlkll]{gap:10px;display:grid}.bp-toc-mobile[data-astro-cid-kvgdlkll] details[data-astro-cid-kvgdlkll]{margin-top:12px}.bp-toc-mobile[data-astro-cid-kvgdlkll] summary[data-astro-cid-kvgdlkll]{color:#075b56;cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.bp-toc-mobile[data-astro-cid-kvgdlkll] details[data-astro-cid-kvgdlkll][open] summary[data-astro-cid-kvgdlkll]{margin-bottom:10px}.bp-content-section[data-astro-cid-kvgdlkll]{margin-top:56px}.bp-content-section[data-astro-cid-kvgdlkll]>p[data-astro-cid-kvgdlkll],.bp-formula-block[data-astro-cid-kvgdlkll]>p[data-astro-cid-kvgdlkll],.bp-warning-block[data-astro-cid-kvgdlkll]>p[data-astro-cid-kvgdlkll]{font-size:16px}.bp-examples[data-astro-cid-kvgdlkll]{grid-template-columns:1fr}.bp-examples[data-astro-cid-kvgdlkll] article[data-astro-cid-kvgdlkll]:last-child{grid-column:auto}.bp-warning-block[data-astro-cid-kvgdlkll],.bp-formula-block[data-astro-cid-kvgdlkll]{padding:21px 18px}.bp-formula-block[data-astro-cid-kvgdlkll] code[data-astro-cid-kvgdlkll]{font-size:12px}}@media (width<=360px){.bp-formula-block[data-astro-cid-kvgdlkll]{padding-inline:14px}.bp-formula-block[data-astro-cid-kvgdlkll] pre[data-astro-cid-kvgdlkll]{padding-inline:13px}.bp-content-section[data-astro-cid-kvgdlkll]>h2[data-astro-cid-kvgdlkll]{font-size:30px}.bp-content-section[data-astro-cid-kvgdlkll]>h3[data-astro-cid-kvgdlkll],.bp-formula-block[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll],.bp-warning-block[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll],.bp-examples[data-astro-cid-kvgdlkll] h3[data-astro-cid-kvgdlkll]{font-size:21px}}@scope(.bp-main){:scope{--bp-ink:#062018;--bp-green:#0c6b57;--bp-green-dark:#0a5644;--bp-line:#d7e3de;--bp-muted:#52665e;--bp-soft:#edf5f1;--bp-cool:#f7faf8;--bp-amber:#8a4b12;--bp-coral:#b42318;background:var(--bp-cool);color:var(--bp-ink);padding-bottom:1px;font-family:Hanken Grotesk,Hanken Grotesk Fallback,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}[hidden]{display:none!important}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{color:var(--bp-ink);font-family:Hanken Grotesk,Hanken Grotesk Fallback,sans-serif;line-height:1.25}h1{letter-spacing:-.025em;max-width:1100px;font-size:clamp(25px,2.6vw,34px);font-weight:800}h2{font-size:21px;font-weight:800}h3{font-size:17px;font-weight:800}h4{font-size:15px}a{color:var(--bp-green);text-underline-offset:3px}button,input,select{font:600 15px/1.4 Hanken Grotesk,Hanken Grotesk Fallback,sans-serif}button{cursor:pointer;color:var(--bp-green);border:1px solid var(--bp-line);background:#fff;border-radius:8px;min-height:44px;padding:9px 13px}input,select{width:100%;min-width:0;min-height:44px;color:var(--bp-ink);background:#fff;border:1px solid #9bada5;border-radius:8px;padding:9px 10px}input[type=radio],input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--bp-green);flex:none;margin:0}:is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #2f6fd6}[aria-invalid=true]{border-color:#b42318;outline:2px solid #b4231830}label{min-width:0;font-size:13px;font-weight:700}small{color:var(--bp-muted);font-size:12px;font-weight:400;line-height:1.45}em{color:#a02b21;font-size:12px;font-style:normal}svg{max-width:100%}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;padding:0 0 10px;font-size:15px;font-weight:800}legend+*{clear:both}summary{cursor:pointer;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700}summary::marker{color:var(--bp-green)}details{min-width:0}section[id],fieldset[id],h2[id],h3[id]{scroll-margin-top:calc(var(--bp-header-offset,90px) + 56px)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bp-wrap,.bp-result-wrap{width:min(100% - 64px,1216px);margin-inline:auto}.bp-hero{padding-top:8px;padding-bottom:4px}.bp-hero h1{margin:0 0 4px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.bp-hero .bp-safety-line{margin:6px 0 0;font-size:13px}.bp-breadcrumbs{color:var(--bp-muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.bp-lead{color:#26453c;margin:4px 0 6px;font-size:15px}.bp-byline{color:var(--bp-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12px;display:flex}.bp-safety-line{color:#7a1d14;background:#fff5f4;border:1px solid #f3c7c2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px 5px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.bp-safety-line a{color:#9d251b;font-weight:700}.bp-progress{gap:6px;margin:14px 0;display:flex}.bp-progress a{text-align:center;border:1px solid var(--bp-line);color:var(--bp-muted);background:#fff;border-radius:99px;flex:1;min-height:44px;padding:10px 4px;font-size:13px;font-weight:700;line-height:22px;text-decoration:none}.bp-progress a[aria-current=step]{background:var(--bp-green);color:#fff;border-color:var(--bp-green)}.bp-progress .is-done{background:var(--bp-soft);color:var(--bp-green)}.bp-editor-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;margin-bottom:40px;display:grid}.bp-form{min-width:0}.bp-goals,.bp-workspace,.bp-time-source{border:1px solid var(--bp-line);background:#fff;border-radius:14px;margin:0 0 14px;padding:16px}.bp-node-index{background:var(--bp-green);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:3px;font-size:13px;font-weight:700;display:inline-grid}.bp-goals legend{font-size:18px}.bp-goal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bp-goal-card{border:1.5px solid var(--bp-line);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;padding:12px 5px 9px;display:flex;position:relative}.bp-goal-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bp-goal-card svg{fill:none;width:27px;height:27px;stroke:var(--bp-green);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.bp-goal-card strong{font-size:13px;line-height:1.4}.bp-goal-card:has(input:checked){background:var(--bp-soft);border-color:var(--bp-green);box-shadow:0 0 0 3px #0c6b5718}.bp-goal-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #2f6fd6}.bp-goal-note{background:var(--bp-soft);color:var(--bp-green-dark);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.bp-section-heading{align-items:center;gap:4px;margin-bottom:10px;display:flex}.bp-section-heading h2{font-size:18px}.bp-section-heading p{color:var(--bp-muted);margin-top:3px;font-size:12px}.bp-workspace{flex-direction:column;display:flex}.bp-library{border:1px solid var(--bp-line);border-radius:9px;margin-bottom:12px}.bp-library[open]{padding-bottom:12px}.bp-search{align-items:center;gap:8px;padding:0 12px;display:flex}.bp-search svg{fill:none;width:20px;stroke:var(--bp-muted);stroke-width:1.7px}.bp-category-chips{flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.bp-category-chips button{border-radius:99px;padding:7px 9px;font-size:12px}.bp-category-chips button.is-active{color:#fff;background:var(--bp-green)}.bp-catalog-list{max-height:320px;padding:0 12px;overflow-y:auto}.bp-catalog-row{border-top:1px solid var(--bp-line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.bp-catalog-row strong,.bp-catalog-row small{font-size:13px;display:block}.bp-catalog-row button{font-size:13px}.bp-data-dot,.bp-catalog-status{display:none}.bp-empty-search{padding:12px;font-size:13px}.bp-plan-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bp-plan-header h3{font-size:14px}.bp-plan-header p{color:var(--bp-muted);font-size:12px}.bp-text-button{padding:7px;font-size:12px}.bp-session-note{color:var(--bp-muted);margin:6px 0 10px;font-size:11px}.bp-device-list{gap:8px;display:grid}.bp-device-card{border:1px solid var(--bp-line);border-radius:10px;min-width:0;animation:.18s ease-out bp-enter;overflow:clip}.bp-device-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 10px;font-size:14px;display:grid}.bp-device-summary strong{overflow-wrap:anywhere;font-size:14px}.bp-device-summary small{color:var(--bp-muted);font-size:12px}.bp-device-status{color:#7b410d;background:#fbefe2;border-radius:99px;max-width:100px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.3}.bp-device-status:empty{display:none}.bp-icon-button{border:0;align-items:center;gap:3px;padding:8px;font-size:12px;font-weight:800;display:flex}.bp-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px}.bp-device-editor{border-top:1px solid var(--bp-line);background:var(--bp-cool);padding:12px}.bp-fields,.bp-generator-fields,.bp-battery-fields,.bp-fuel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bp-fields label,.bp-generator-fields label,.bp-battery-fields label,.bp-fuel-fields label,.bp-assumption-grid label{align-content:start;gap:5px;display:grid}.bp-input-unit{align-items:center;gap:7px;min-width:0;display:flex}.bp-input-unit b{flex:none;font-size:12px}.bp-unit-select{grid-template-columns:minmax(0,1fr) 65px;gap:5px;display:grid}.bp-nameplate-note{color:var(--bp-muted);margin-top:8px;font-size:12px}.bp-check-line{align-items:center;gap:8px;display:flex!important}.bp-advanced{border:1px solid var(--bp-line);background:#fff;border-radius:8px;margin-top:10px}.bp-advanced .bp-fields{padding:0 12px 12px}.bp-device-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.bp-device-actions button{font-size:13px}.bp-save-device{background:var(--bp-green);color:#fff;margin-left:auto}.bp-add-custom{border-style:dashed;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:9px;font-size:13px;display:flex}.bp-add-custom svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px}.bp-plan-empty{text-align:center;padding:18px;font-size:13px}.bp-plan-empty svg{display:none}.bp-undo{background:var(--bp-soft);margin-top:8px;padding:8px;font-size:13px}.bp-undo button{margin-left:8px}.bp-assumption-grid{gap:12px;display:grid}.bp-choice-row{border:1px solid var(--bp-line);border-radius:10px;display:flex;overflow:hidden}.bp-choice-row label{border-right:1px solid var(--bp-line);cursor:pointer;flex:1;place-items:center;min-height:44px;padding:10px 2px;font-size:13px;display:grid;position:relative}.bp-choice-row label:last-child{border:0}.bp-choice-row input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bp-choice-row label:has(input:checked){color:#fff;background:var(--bp-green)}.bp-choice-row label:has(input:focus-visible){outline-offset:-3px;outline:3px solid #2f6fd6}.bp-custom-runtime{margin-top:12px}.bp-common-settings>fieldset{padding:10px 12px}.bp-strategy-list{gap:8px;display:grid}.bp-strategy-list label{align-items:start;gap:9px;display:flex}.bp-strategy-list small{display:block}.bp-optin{background:#fff;border:1px dashed #b9cbc4;border-radius:10px;margin-top:9px;transition:border-color .2s}.bp-optin[open]{border-style:solid;border-color:var(--bp-green);background:#fbfdfc}.bp-optin>summary small{float:right}@supports (interpolate-size:allow-keywords){.bp-optin{interpolate-size:allow-keywords}.bp-optin::details-content{block-size:0;transition:block-size .18s ease,content-visibility .18s allow-discrete;overflow:clip}.bp-optin[open]::details-content{block-size:auto}}.bp-generator-switch,.bp-fuel-switch,.bp-orientational-switch{cursor:pointer;align-items:start;gap:9px;padding:12px;font-size:13px;display:flex}.bp-generator-switch small,.bp-fuel-switch small,.bp-orientational-switch small{margin-top:3px;display:block}.bp-generator-fields{padding:0 12px 12px}.bp-battery,.bp-fuel{padding:12px}.bp-battery .bp-section-heading,.bp-fuel .bp-section-heading{display:none}.bp-battery-mode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bp-battery-mode-grid label{border:1px solid var(--bp-line);cursor:pointer;border-radius:8px;gap:8px;padding:10px;display:flex}.bp-battery-mode-grid small{display:none}.bp-battery-mode-grid label:has(input:checked){border-color:var(--bp-green);background:var(--bp-soft)}.bp-battery-panel,.bp-fuel-panel{margin-top:12px}.bp-battery-context,.bp-fuel-context{background:var(--bp-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.bp-battery-context span,.bp-fuel-context span{font-size:12px;display:block}.bp-battery-context strong,.bp-fuel-context strong{font-size:17px;display:block}.bp-battery-context small,.bp-fuel-context small{display:none}.bp-battery-fields>legend,.bp-fuel-fields>legend{margin-top:12px;padding-bottom:0}.bp-orientational-switch{background:#fff8e8;border:1px solid #e8c183;border-radius:8px;margin-top:12px}.bp-single-battery{border:1px solid var(--bp-line);border-radius:8px;margin-top:12px;padding:10px}.bp-single-battery>p{color:var(--bp-muted);font-size:12px}.bp-single-battery>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.bp-single-battery label{gap:4px;display:grid}.bp-identical-check,.bp-manual-load-switch{margin-top:10px}.bp-manual-load,.bp-fuel-manual-load{gap:5px;margin-top:10px;display:grid}.bp-battery-safety,.bp-fuel-safety,.bp-fuel-orientational-note{color:#7a1d14;background:#fff5f4;border-left:4px solid #b42318;margin-top:12px;padding:12px;font-size:12px}.bp-battery-safety svg{display:none}.bp-battery-safety h3{font-size:14px}.bp-submit{background:var(--bp-green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:13px;font-size:16px;font-weight:800;line-height:24px;text-decoration:none;display:flex}.bp-submit:hover{background:var(--bp-green-dark)}.bp-hint{text-align:center;color:var(--bp-muted);margin-top:6px;font-size:12px}.bp-error-summary{background:#fff1f0;border:1px solid #e2a9a3;border-radius:10px;margin-bottom:12px;padding:12px}.bp-error-summary h2{font-size:16px}.bp-live-panel{top:calc(var(--bp-header-offset,90px) + 16px);border:2px solid var(--bp-green);background:#fff;border-radius:16px;min-height:400px;padding:16px;position:sticky}.bp-live-panel h2{flex-wrap:wrap;align-items:center;gap:5px;font-size:18px;display:flex}.bp-live-badge{color:var(--bp-green);background:var(--bp-soft);border-radius:99px;padding:2px 8px;font-size:11px}.bp-live-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.bp-live-values>div{background:var(--bp-cool);border-radius:10px;min-width:0;padding:8px}.bp-live-values small,.bp-live-values strong{overflow-wrap:anywhere;display:block}.bp-live-values small{font-size:11px}.bp-live-values strong{font-variant-numeric:tabular-nums;font-size:21px}.bp-live-recommendation{background:var(--bp-soft);border-radius:10px;min-height:100px;padding:10px;font-size:14px}.bp-live-recommendation p{color:var(--bp-muted);margin-top:4px;font-size:13px}.bp-mini-title{margin-top:10px;font-size:12px;font-weight:800}.bp-mini-routes{margin:4px 0 12px}.bp-mini-routes p{justify-content:space-between;gap:5px;margin:7px 0;font-size:12px;display:flex}.bp-mini-routes strong{color:#694411;font-size:12px}[data-last-valid]{color:#8e2c16;background:#fff6df;border-radius:8px;margin-bottom:8px;padding:8px;font-size:13px}.bp-mobile-bar{display:none}.bp-results{border-block:1px solid var(--bp-line);background:#fff;padding:28px 0 30px}.bp-result-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bp-result-heading p{color:var(--bp-muted);font-size:12px}.bp-result-heading h2{font-size:26px}.bp-result-status{color:#75420e;background:#fff3da;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.bp-result-status.is-complete{background:var(--bp-soft);color:var(--bp-green-dark)}.bp-verdict{background:#f6f2fd;border-left:6px solid #7a4fd0;border-radius:12px;padding:16px 18px}.bp-verdict>p{letter-spacing:.05em;text-transform:uppercase;color:#6840b6;font-size:12px;font-weight:800}.bp-verdict h3{margin-top:4px;font-size:20px;line-height:1.5}.bp-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.bp-source{--route-color:#a65715;border:1.5px solid var(--bp-line);border-radius:14px;min-width:0;padding:14px;transition:border-color .2s,background-color .2s;position:relative}.bp-source--ups{--route-color:#245bbb}.bp-source--battery{--route-color:#7042c5}.bp-source h3{color:var(--route-color);margin-bottom:8px;font-size:16px}.bp-source.is-recommended{border:2px solid var(--route-color)}.bp-recommended{background:var(--route-color);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-11px;right:12px}.bp-source dl>div{border-top:1px solid #edf1ef;grid-template-columns:105px 1fr;gap:7px;padding:5px 0;font-size:12px;display:grid}.bp-source dt{color:var(--bp-muted)}.bp-route-status{color:var(--route-color);background:#f5f7f6;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-block}.bp-route-note{color:var(--bp-muted);margin-top:6px;font-size:12px}.bp-key-numbers{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.bp-key-numbers>div{background:var(--bp-cool);border:1px solid var(--bp-line);border-radius:14px;padding:14px}.bp-key-numbers strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:34px;font-weight:800;line-height:1.2;display:block}.bp-key-numbers p{color:var(--bp-muted);font-size:13px}.bp-warnings h3{margin:16px 0 8px;font-size:16px}.bp-warnings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bp-warning{border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bp-warning--block{color:#7a1d14;background:#fff1f0;border:1px solid #f3c7c2}.bp-warning--warn{color:#6d3d0c;background:#fff7ec;border:1px solid #f1d4ad}.bp-warning--info{color:#1f3a5f;background:#eef4fb;border:1px solid #c9daf0}.bp-warning a{color:inherit;white-space:nowrap;padding:2px;font-weight:700;display:inline-block}.bp-route-offers{margin-top:12px}.bp-route-offer{background:#fbfdfc;border:1px dashed #b9cbc4;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;display:flex}.bp-route-offer p{color:var(--bp-muted);font-size:11px}.bp-tabs{border-bottom:2px solid var(--bp-line);gap:4px;margin:18px 0 12px;display:flex;overflow-x:auto}.bp-tabs a{white-space:nowrap;min-height:44px;color:var(--bp-muted);padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.bp-tabs [aria-selected=true]{color:var(--bp-green);border-bottom:3px solid var(--bp-green);margin-bottom:-2px}[data-tab-panel]{margin:12px 0}.bp-result-grid,.bp-generator-evaluation-grid,.bp-battery-result-grid,.bp-fuel-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.bp-result-grid article,.bp-generator-evaluation-grid>div,.bp-battery-result-grid article,.bp-fuel-result-grid article{background:var(--bp-cool);border:1px solid var(--bp-line);border-radius:8px;min-width:0;padding:12px}.bp-result-grid span,.bp-result-grid strong,.bp-result-grid small,.bp-generator-evaluation-grid span,.bp-generator-evaluation-grid strong,.bp-battery-result-grid span,.bp-battery-result-grid strong,.bp-battery-result-grid small,.bp-fuel-result-grid span,.bp-fuel-result-grid strong,.bp-fuel-result-grid small{display:block}.bp-result-grid strong,.bp-battery-result-grid strong,.bp-fuel-result-grid strong{overflow-wrap:anywhere;margin:5px 0;font-size:22px}.bp-result-grid span,.bp-battery-result-grid span,.bp-fuel-result-grid span{font-size:13px}.bp-result-grid small{font-size:12px}.bp-result-details,.bp-battery-details,.bp-fuel-details{border:1px solid var(--bp-line);border-radius:10px;margin-top:8px}.bp-result-details[open],.bp-battery-details[open],.bp-fuel-details[open]{padding-bottom:12px}.bp-result-details>div,.bp-result-details>p,.bp-battery-details>div,.bp-fuel-details>div{margin-inline:12px}summary svg{float:right;fill:none;stroke:currentColor;stroke-width:2px;width:14px}.bp-detail-grid,.bp-battery-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bp-detail-grid dl>div,.bp-battery-detail-grid dl>div,.bp-fuel-detail-grid dl>div{border-top:1px solid var(--bp-line);justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.bp-detail-grid dd,.bp-battery-detail-grid dd,.bp-fuel-detail-grid dd{text-align:right;font-weight:700}.bp-battery-limitations{grid-column:1/-1}.bp-battery-result header,.bp-fuel-result header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bp-battery-result header p,.bp-fuel-result header p{color:var(--bp-muted);font-size:12px}.bp-battery-result header>span,.bp-fuel-result header>span{background:var(--bp-soft);border-radius:99px;padding:5px 8px;font-size:12px}.bp-battery-result-warnings{background:#fff7ec;border:1px solid #f1d4ad;border-radius:10px;margin-top:10px;padding:12px}.bp-battery-power-reminder{border-left:3px solid var(--bp-green);padding-left:10px;font-size:13px}.bp-fuel-simulations{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.bp-fuel-simulations article{background:var(--bp-cool);border:1px solid var(--bp-line);border-radius:8px;padding:12px}.bp-fuel-simulations span,.bp-fuel-simulations strong,.bp-fuel-simulations small{display:block}.bp-diagram{border:1px solid var(--bp-line);background:#fff;border-radius:10px;margin:10px 0;padding:14px}.bp-diagram figcaption{margin-bottom:8px;font-size:14px;font-weight:800}.bp-diagram svg{width:100%;height:auto;display:block}.bp-diagram p{color:var(--bp-muted);margin-top:5px;font-size:12px}[data-flow-path]{stroke-dasharray:10 3;animation:1s ease-out bp-flow}[data-chart-standard],[data-chart-cautious]{animation:.2s ease-out bp-enter}[data-tank-fill]{transition:width .2s ease-out}.bp-safety{background:#fff5f4;border:1px solid #f3c7c2;border-left:4px solid #b42318;border-radius:10px;gap:12px;margin:16px 0;padding:14px;display:flex}.bp-safety svg{fill:none;stroke:#b42318;stroke-width:1.8px;flex:0 0 26px;width:26px;height:26px}.bp-safety h2{font-size:17px}.bp-safety p{margin-top:5px;font-size:13px}.bp-results .bp-next-steps .bp-wrap{width:100%}.bp-results .affiliate-partner-card{width:100%;margin:20px 0}.bp-print-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.bp-print-action button{border:2px solid var(--bp-green);font-weight:800}.bp-print-action p{color:var(--bp-muted);font-size:12px}.bp-print-devices{display:none}.bp-nojs{background:#fff7ec;padding:16px;font-size:14px}dialog{border:1px solid var(--bp-line);max-width:min(480px,100% - 32px);color:var(--bp-ink);border-radius:14px;padding:24px}dialog::backdrop{background:#06201870}dialog p{margin:12px 0}dialog>div{flex-wrap:wrap;gap:10px;display:flex}@keyframes bp-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bp-flow{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@media (width<=1023px){.bp-editor-grid{grid-template-columns:1fr}.bp-live-panel{display:none}.bp-mobile-bar{top:var(--bp-header-offset,100px);z-index:40;background:var(--bp-green);color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 16px;font-size:12px;font-weight:700;display:flex;position:sticky}.bp-mobile-bar a{color:#fff;white-space:nowrap;min-height:44px;padding:8px 0}.bp-compare{grid-template-columns:1fr}.bp-source dl>div{grid-template-columns:130px 1fr}}@media (width<=600px){.bp-wrap,.bp-result-wrap{width:calc(100% - 32px)}.bp-hero{padding-top:12px}h1{font-size:25px;line-height:1.2}.bp-lead{font-size:14px}.bp-breadcrumbs{font-size:11px}.bp-byline{gap:3px}.bp-safety-line{font-size:12px;display:block}.bp-progress a{align-items:center;padding:9px 3px;font-size:11px;line-height:1.3;display:grid}.bp-goal-grid{grid-template-columns:1fr 1fr}.bp-goal-card:last-child{flex-direction:row;grid-column:1/-1;min-height:48px}.bp-goal-card{min-height:86px;padding:10px 5px}.bp-goals,.bp-workspace,.bp-time-source{padding:14px}.bp-goals legend{font-size:17px}.bp-device-summary{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:6px 8px}.bp-device-summary small{display:block}.bp-device-status{grid-area:2/1;justify-self:start;margin-bottom:4px}.bp-icon-button{grid-area:1/2/3}.bp-choice-row{grid-template-columns:repeat(3,1fr);display:grid}.bp-choice-row label{border-bottom:1px solid var(--bp-line)}.bp-choice-row label:nth-child(n+4){border-bottom:0}.bp-fields,.bp-generator-fields,.bp-battery-fields,.bp-fuel-fields,.bp-single-battery>div,.bp-battery-mode-grid,.bp-battery-context,.bp-fuel-context,.bp-detail-grid,.bp-battery-detail-grid{grid-template-columns:1fr}.bp-session-note{font-size:11px}.bp-plan-header{gap:5px}.bp-key-numbers{gap:8px}.bp-key-numbers>div{padding:12px}.bp-key-numbers strong{overflow-wrap:anywhere;font-size:26px}.bp-key-numbers small,.bp-key-numbers p{font-size:12px}.bp-result-heading{flex-direction:column;align-items:start}.bp-result-heading h2{font-size:23px}.bp-verdict h3{font-size:17px}.bp-source dl>div{grid-template-columns:105px 1fr}.bp-result-grid,.bp-generator-evaluation-grid,.bp-battery-result-grid,.bp-fuel-result-grid,.bp-fuel-simulations{grid-template-columns:1fr}.bp-tabs{gap:0}.bp-tabs a{padding:10px 7px;font-size:12px}.bp-warning{font-size:12px}.bp-print-action button{width:100%;min-height:48px}.bp-optin>summary small{display:none}.bp-result-details>div{margin-inline:10px}.bp-diagram{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@scope(.bp-main){.bp-editor-grid{gap:28px}.bp-safety-line{background:0 0;border:0;border-radius:0;padding:0}.bp-progress{border-bottom:1px solid var(--bp-line);gap:18px;margin:22px 0;padding-bottom:12px}.bp-progress a{text-align:left;background:0 0;border:0;border-radius:0;flex:0 auto;padding:5px 0;font-size:13px}.bp-progress a[aria-current=step],.bp-progress .is-done{color:var(--bp-green);background:0 0}input,select,button,a{scroll-margin-top:calc(var(--bp-header-offset,90px) + 80px)}.bp-goals,.bp-workspace,.bp-time-source{margin-bottom:16px;padding:22px}.bp-goals legend{padding-bottom:16px}.bp-goal-grid,.bp-preset-chips{flex-wrap:wrap;gap:8px;display:flex}.bp-goal-card,.bp-goal-card:last-child{border:1px solid var(--bp-line);border-radius:99px;flex-direction:row;grid-column:auto;gap:0;min-height:44px;padding:10px 14px;display:flex}.bp-goal-card svg{display:none}.bp-goal-card:has(input:checked){background:var(--bp-green);color:#fff;box-shadow:none}.bp-goal-card strong{font-size:13px}.bp-goal-note{background:0 0;margin-top:16px;padding:0;font-size:12px}.bp-node-index{color:var(--bp-green);background:0 0;border-radius:0;flex-basis:auto;width:auto;margin-right:8px;font-size:12px}.bp-preset-chips{margin:6px 0 12px}.bp-preset-chips button{border-radius:99px;font-size:13px}.bp-preset-chips [aria-pressed=true]{background:var(--bp-green);color:#fff}.bp-library{border:0;border-block:1px solid var(--bp-line);border-radius:0}.bp-library>summary,.bp-category-chips,.bp-catalog-list{padding-inline:0}.bp-category-chips button{background:var(--bp-cool);border:0}.bp-search{padding-inline:0}.bp-catalog-list{max-height:190px}.bp-catalog-row{grid-template-columns:minmax(0,1fr) auto}.bp-device-list{border-top:1px solid var(--bp-line);gap:0;margin-top:8px}.bp-device-card{border:0;border-bottom:1px solid var(--bp-line);border-radius:0;animation:none}.bp-device-summary{min-height:60px;padding:8px 0}.bp-device-summary small{display:block}.bp-device-status{border-radius:5px;font-weight:500}.bp-device-range{margin-bottom:12px}.bp-range-value{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;display:flex}.bp-range-value label{font-weight:700}.bp-range-value output{font-variant-numeric:tabular-nums;text-align:right;font-size:24px;font-weight:800}.range{appearance:none;cursor:pointer;--range-progress:0%;background:0 0;border:0;border-radius:0;width:100%;height:44px;min-height:44px;margin:0;padding:0;display:block}.range::-webkit-slider-runnable-track{background:linear-gradient(to right,#0c6b57 var(--range-progress),#dce5e0 var(--range-progress));border-radius:10px;height:7px}.range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:#fff;border:7px solid #0c6b57;border-radius:50%;width:32px;height:32px;margin-top:-12.5px;transition:transform .18s;box-shadow:0 3px 8px #173c352e}.range::-moz-range-track{background:#dce5e0;border-radius:10px;height:7px}.range::-moz-range-progress{background:#0c6b57;border-radius:10px;height:7px}.range::-moz-range-thumb{box-sizing:border-box;background:#fff;border:7px solid #0c6b57;border-radius:50%;width:32px;height:32px;transition:transform .18s}.range:active::-webkit-slider-thumb{transform:scale(1.1)}.range:active::-moz-range-thumb{transform:scale(1.1)}.bp-range-labels{color:var(--bp-muted);justify-content:space-between;font-size:11px;display:flex}.bp-choice-row{border:0;flex-wrap:wrap;gap:6px;margin-top:12px;display:flex;overflow:visible}.bp-choice-row label,.bp-choice-row label:nth-child(n){border:1px solid var(--bp-line);border-radius:99px;flex:none;min-width:52px;padding:10px}.bp-custom-runtime{max-width:320px}.bp-optin,.bp-optin[open]{border:0;border-top:1px solid var(--bp-line);background:#fff;border-radius:0;margin-top:16px}.bp-optin>summary{padding-inline:0}.bp-live-panel{border:1px solid #7da99a;min-height:0;padding:24px;box-shadow:0 8px 24px #18392c08}.bp-live-panel h2{justify-content:space-between;font-size:21px}.bp-live-badge{background:0 0;padding:0}.bp-live-values{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 8px}.bp-live-values>div{background:0 0;padding:0}.bp-live-values strong{letter-spacing:-1px;font-size:34px}.bp-live-values small{font-size:12px}.bp-live-detail{color:var(--bp-muted);margin-bottom:20px;font-size:12px}.bp-live-recommendation{min-height:0;padding:14px}.bp-mini-title{margin-top:20px;font-size:15px}.bp-mini-routes p{border-bottom:1px solid var(--bp-line);align-items:center;gap:10px;margin:0;padding:10px 0}.bp-mini-routes p>span:before{content:"";background:var(--route-color);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.bp-mini-route--generator{--route-color:#c8792b}.bp-mini-route--ups{--route-color:#2f6fd6}.bp-mini-route--battery{--route-color:#7a4fd0}.bp-verdict{background:#fff;border:0;max-width:950px;padding:0}.bp-verdict>p{color:var(--bp-green)}.bp-verdict h3{letter-spacing:-.5px;margin-top:8px;font-size:28px;line-height:1.3}.bp-compare{gap:14px;margin:28px 0 20px}.bp-source{border:1px solid var(--bp-line);border-top:3px solid var(--route-color);padding:20px}.bp-source--generator{--route-color:#c8792b}.bp-source--ups{--route-color:#2f6fd6}.bp-source--battery{--route-color:#7a4fd0}.bp-source h2{color:var(--bp-ink);margin-bottom:12px;font-size:17px}.bp-route-status{color:#285944;background:var(--bp-soft);padding:5px 8px;font-size:13px}.bp-recommended{background:#6940b6}.bp-diagram{margin:16px 0 24px}.bp-key-numbers{margin:24px 0}.bp-key-numbers>div{border:0;border-top:1px solid var(--bp-line);background:#fff;border-radius:0;padding:14px 0}.bp-key-numbers strong{font-size:46px}.bp-result-stale{color:#7a2d16;background:#fff6df;margin:12px 0;padding:12px}.bp-print-devices{border-top:1px solid var(--bp-line);margin-top:24px;padding-top:16px;display:block}.bp-print-devices table{border-collapse:collapse;width:100%;font-size:13px}.bp-print-devices th,.bp-print-devices td{text-align:left;border-bottom:1px solid var(--bp-line);padding:6px}.bp-print-devices p{overflow-wrap:anywhere;margin:10px 0;font-size:12px}@media (width<=1000px){.bp-live-panel{display:block;position:static}.bp-editor-grid{grid-template-columns:1fr}}@media (width<=600px){.bp-wrap,.bp-result-wrap{width:calc(100% - 36px)}.bp-progress{justify-content:space-between;gap:8px}.bp-progress a{font-size:11px}.bp-goals,.bp-workspace,.bp-time-source{padding:18px 14px}.bp-goal-card,.bp-goal-card:last-child{min-height:44px;padding:10px 12px}.bp-goal-card strong{font-size:12px}.bp-live-panel{padding:18px}.bp-verdict h3{font-size:24px}.bp-key-numbers strong{font-size:32px}.bp-tabs{grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:visible}.bp-tabs a{text-align:center;white-space:normal;min-height:48px}.bp-source{padding:18px}.bp-source dl>div{grid-template-columns:minmax(0,100px) minmax(0,1fr)}.bp-mobile-bar{min-height:48px}}@media (prefers-reduced-motion:reduce){.range::-webkit-slider-thumb{transition:none}.range::-moz-range-thumb{transition:none}}}@media print{@page{size:A4;margin:12mm}.backup-power-page>header,.backup-power-page>footer,#site-content-start{display:none!important}.bp-main{color:#000!important;background:#fff!important;font-size:9pt!important}.bp-main .bp-hero,.bp-main .bp-editor-grid,.bp-main .bp-progress,.bp-main .bp-mobile-bar,.bp-main .bp-tabs,.bp-main [data-tab-panel],.bp-main [data-power-details],.bp-main .bp-print-action,.bp-main .bp-next-steps,.bp-main .bp-article-shell,.bp-main .affiliate-partner-card,.bp-main .bp-route-offers,.bp-main .bp-route-offer,.bp-main [data-safety-container],.bp-main .bp-result-status,.bp-main .bp-nojs,.bp-main dialog{display:none!important}.bp-main .bp-results{border:0;padding:0}.bp-main .bp-result-wrap{width:100%;margin:0}.bp-main .bp-result-heading{margin-bottom:7px}.bp-main .bp-result-heading h2{font-size:18pt}.bp-main .bp-verdict{background:#fff;border:1px solid #bbb;border-left:3px solid #555;padding:7px 10px}.bp-main .bp-verdict h3{font-size:11pt;line-height:1.35}.bp-main .bp-compare{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.bp-main .bp-source{break-inside:avoid;padding:8px}.bp-main .bp-source dl>div{padding:3px 0;font-size:8pt;display:block}.bp-main .bp-route-note{font-size:8pt}.bp-main .bp-recommended{color:#000;background:#eee;margin-bottom:4px;display:inline-block;position:static}.bp-main .bp-key-numbers{gap:8px}.bp-main .bp-key-numbers>div{padding:8px}.bp-main .bp-key-numbers strong{font-size:19pt}.bp-main .bp-key-numbers p{font-size:8pt}.bp-main .bp-warnings h3{margin:8px 0 5px;font-size:11pt}.bp-main .bp-warnings ul{gap:4px}.bp-main .bp-warning{break-inside:avoid;color:#000;background:#fff;border-color:#bbb;padding:5px 7px;font-size:8pt}.bp-main .bp-warning a{display:none}.bp-main .bp-print-devices{margin-top:10px;display:block}.bp-main .bp-print-devices h3{font-size:11pt}.bp-main table{border-collapse:collapse;width:100%;font-size:9pt}.bp-main th,.bp-main td{text-align:left;border-bottom:1px solid #bbb;padding:4px 6px}.bp-main .bp-result-stale:not([hidden]){display:block!important}.bp-main .bp-diagram{break-inside:avoid;margin:8px 0;padding:8px}.bp-main .bp-diagram svg{max-height:90px}.bp-main [data-safety-container]{display:block!important}.bp-main .bp-source h2{font-size:10pt}.bp-main .bp-print-devices p{font-size:8pt}}.bp-route-offer.is-placeholder{color:#505b65;background:#f1f3f4;border-color:#cbd1d5}.bp-route-offer [hidden]{display:none!important}.bp-route-offer a{margin:6px 12px 0 0;display:inline-block}.bp-source [data-route-summary]{margin-bottom:12px;font-size:13px;line-height:1.55}.bp-ssr-examples{margin-top:32px;margin-bottom:32px}.bp-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.bp-example-grid article{background:#fff;border:1px solid #cbd8d2;border-radius:14px;min-width:0;padding:22px}.bp-example-grid h3{margin-bottom:12px;font-size:20px}.bp-example-grid p,.bp-ssr-examples>p{margin-top:12px;font-size:14px;line-height:1.65}.bp-example-grid ul{padding-left:20px;font-size:14px;line-height:1.8}.bp-example-grid dl{margin-top:16px;font-size:14px}.bp-example-grid dl div{border-bottom:1px solid #e5ebe8;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.bp-example-grid dd{flex-shrink:0;font-weight:700}@media (width<=700px){.bp-example-grid{grid-template-columns:1fr}.bp-example-grid article{padding:16px}}@media print{.bp-ssr-examples{display:none!important}}
