/* START_SECTION:bdrive-charge-flow (INDEX:5) */
.bd-flow-shell{max-width:1240px;margin:0 auto;padding:40px 24px 64px}.bd-flow-shell>h1{font-family:var(--heading-font-family,inherit);font-size:clamp(30px,4vw,48px);text-align:center;margin:0 0 32px}.bd-flow{background:#f3f6f2;border:1px solid #d8e4da;border-radius:24px;padding:clamp(20px,4vw,40px);color:#173c30;margin-bottom:48px}.bd-flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.bd-flow-steps a{padding:14px 12px;border:1px solid #c9d9ce;border-radius:12px;font-size:14px;line-height:1.4;text-decoration:none}.bd-flow-steps a[aria-current=step]{background:#153c2d;color:#fff;border-color:#153c2d}.bd-flow-steps b{display:block;margin-bottom:3px;color:inherit}.bd-flow h2{font-family:var(--heading-font-family,inherit);font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 12px}.bd-flow-intro{max-width:800px;line-height:1.6;margin:0 0 24px}.bd-flow-fields{display:grid;gap:18px;max-width:760px}.bd-flow-field{display:grid;gap:8px;font-size:16px;font-weight:650}.bd-flow-field select{font:inherit;font-weight:400;width:100%;max-width:100%;min-width:0;min-height:52px;border:1px solid #809c88;background:#fff;color:#173c30;border-radius:10px;padding:12px 36px 12px 12px;appearance:auto}.bd-flow-note{font-size:14px;line-height:1.6;margin:0;color:#455d4d}.bd-flow-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:26px}.bd-flow-summary-card{padding:20px;border-radius:16px;background:#fff;border:1px solid #d6e2d8;min-width:0}.bd-flow-eyebrow{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:750;margin-bottom:10px}.bd-flow-summary strong{display:block;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.bd-flow-summary p{font-size:15px;line-height:1.6;margin:10px 0 0}.bd-flow-result{grid-column:1/-1;padding:24px;background:#153c2d;color:#fff;border-radius:16px}.bd-flow-result strong{font-size:clamp(25px,4vw,38px)}.bd-flow-result .bd-flow-note{color:#d0e5d7}.bd-flow-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.bd-flow-actions a{padding:14px 20px;min-height:48px;border-radius:999px;background:#fff;border:1px solid #b8cebe;text-decoration:none;font-weight:650}.bd-flow-actions [data-next]{background:#32efa6;color:#102c20;border-color:#32efa6}.bd-flow a:focus-visible,.bd-flow select:focus-visible,.bd-flow button:focus-visible{outline:3px solid #158452;outline-offset:4px}.bd-flow-tools{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin-top:22px}.bd-flow-tools button,.bd-flow-tools a{text-decoration:underline;cursor:pointer}.bd-flow [hidden]{display:none!important}.bd-flow-status:empty{display:none}.bd-flow-status{line-height:1.6;margin-top:16px}.bd-flow-page-body{min-width:0}.bd-flow-page-body>.prose{max-width:none}.bd-flow-page-body .bd-guide{margin:0 auto}.bd-flow-page-body .bd-charge-choice{margin:0 auto}@media(max-width:600px){.bd-flow-shell{padding:28px 16px 40px}.bd-flow-steps{gap:6px}.bd-flow-steps a{font-size:12px;padding:10px 8px}.bd-flow-actions a{width:100%;text-align:center}.bd-flow{border-radius:18px}.bd-flow-summary-card{padding:16px}}
.bd-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.bd-flow-summary{grid-template-columns:minmax(0,1fr)}}
.bd-flow[data-step="1"] .bd-flow-fields{max-width:none}.bd-network{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.bd-meter{margin:0;background:#163e2d;border-radius:20px;padding:20px;color:#dbeee2}.bd-meter svg{display:block;width:100%;max-height:440px}.bd-meter figcaption{font-size:12px;line-height:1.6;margin:14px 4px 0}.bd-meter-controls{display:grid;gap:18px}.bd-phase-options{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.bd-phase-options legend{font-weight:700;font-size:17px;margin-bottom:12px}.bd-phase-options label{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #b8cfc1;border-radius:12px;padding:14px;cursor:pointer;font-weight:650;min-height:50px}.bd-phase-options label:has(input:checked){border-color:#177c52;background:#d8f9e7;box-shadow:inset 0 0 0 1px #177c52}.bd-phase-options input,.bd-asym-toggle input{appearance:auto;width:18px;height:18px;flex-shrink:0;accent-color:#176448}.bd-amp-controls{display:grid;gap:16px}.bd-asym-toggle{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;cursor:pointer}.bd-extra-amps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bd-meter-explain{background:#fff;border:1px solid #c9decf;padding:24px;border-radius:18px}.bd-meter-explain>strong{font-size:clamp(24px,3vw,34px);line-height:1.3;display:block}.bd-meter-explain p,.bd-load-demo p{line-height:1.65;margin:12px 0 0}.bd-meter-explain h3,.bd-load-demo h3{font-family:var(--heading-font-family,inherit);font-size:24px;margin:22px 0 10px;line-height:1.3}.bd-meter-explain .bd-meter-emphasis{border-left:4px solid #19a26a;padding:12px 16px;background:#e6f8ec;font-weight:600}.bd-load-demo{background:#153c2d;color:#fff;padding:26px;border-radius:18px}.bd-load-demo h3{margin-top:0}.bd-load-demo .bd-flow-field{margin:24px 0 16px}.bd-load-demo input[type=range]{appearance:auto;accent-color:#3fffb2;width:100%;min-height:36px;cursor:pointer}.bd-load-bars{height:26px;border-radius:999px;overflow:hidden;background:#4c6758;display:flex}.bd-load-house{background:#a5c7ed;transition:width .15s}.bd-load-car{background:#3fffb2;transition:width .15s}.bd-load-demo .bd-flow-note{color:#dfede4}.bd-meter-controls input:focus-visible{outline:3px solid #176448;outline-offset:4px}@media(max-width:760px){.bd-network{grid-template-columns:minmax(0,1fr);gap:22px}.bd-meter svg{max-height:310px}.bd-meter{padding:16px}.bd-meter-explain,.bd-load-demo{padding:20px}.bd-extra-amps{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bd-load-house,.bd-load-car{transition:none}}
.bd-dlm-choice{padding:22px;border:1px solid #b8cfc1;border-radius:18px;background:#effaf3;grid-template-columns:1fr 1fr}.bd-dlm-choice legend{padding:0 6px}.bd-dlm-choice>p{grid-column:1/-1;margin:0 0 6px}.bd-network-information{display:grid;gap:22px;margin-top:30px}.bd-dlm-choice input:focus-visible{outline:3px solid #176448;outline-offset:4px}@media(max-width:760px){.bd-dlm-choice{grid-template-columns:1fr;padding:18px}}
.bd-flow[data-step="1"] .bd-flow-actions [data-next]{position:fixed;right:24px;bottom:84px;z-index:30;max-width:calc(100vw - 48px);box-shadow:0 6px 24px #102c2040;text-align:center}.bd-flow[data-step="1"]{padding-bottom:100px}@media(max-width:600px){.bd-flow[data-step="1"] .bd-flow-actions [data-next]{right:16px;bottom:84px;width:calc(100vw - 32px);max-width:none;padding:14px 16px;font-size:14px}}
.bd-car-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start}.bd-car-controls{min-width:0}.bd-car-controls .bd-flow-summary{grid-template-columns:minmax(0,1fr)}.bd-port-help{min-width:0;padding:22px;background:#fff;border:1px solid #cfdfd3;border-radius:20px}.bd-port-help>h3{font-family:var(--heading-font-family,inherit);font-size:23px;line-height:1.25;margin:0 0 10px}.bd-port-intro{font-size:14px;line-height:1.5;margin:0 0 16px}.bd-port-help .bd-interactive{display:block;margin:0}.bd-port-help .bd-visual{padding:14px;border-radius:16px}.bd-port-help .bd-visual svg{max-width:150px;animation:none}.bd-port-help .bd-controls{gap:6px}.bd-port-help .bd-controls label{padding:8px 10px;font-size:13px;min-height:40px}.bd-port-help .bd-phase{gap:8px;margin:10px 0 4px}.bd-port-help .bd-phase label{padding:7px 11px;font-size:13px;min-height:40px}.bd-port-help .bd-phase label:has(input:checked){padding:6px 10px}.bd-port-help .bd-label-control{font-size:12px;min-height:36px;margin:2px 0}.bd-port-help .bd-visual .bd-caption{font-size:11px;margin-top:8px!important}.bd-port-note,.bd-port-limit{font-size:13px;line-height:1.55;margin:14px 0 0}.bd-port-limit{padding-top:12px;border-top:1px solid #d9e5dc;color:#4a6352}.bd-flow-learning{border:1px solid #d5e1d8;background:#fff;border-radius:16px;padding:18px 24px}.bd-flow-learning>h2{font-size:inherit;font-weight:700;margin:0;min-height:32px}.bd-flow-learning>.prose{margin-top:28px}.bd-car-controls .bd-flow-actions [data-next]{width:100%;text-align:center}.bd-flow[data-step="0"]{margin-bottom:22px}.bd-flow-learning .bd-lead,.bd-flow-learning .bd-methods,.bd-flow-learning .bd-bottom{display:none}.bd-flow-learning .bd-interactive{display:block}.bd-flow-learning .bd-copy{grid-area:auto}.bd-flow-learning .bd-copy .bd-state,.bd-flow-learning .bd-copy .bd-legend{display:none}.bd-flow-learning .bd-dc-explain{display:block}@media(max-width:760px){.bd-car-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.bd-port-help{padding:18px}.bd-flow-learning{padding:16px}.bd-port-help .bd-visual svg{max-width:145px}}
.bd-flow-learning .bd-methods{display:block;margin:16px 0 28px}.bd-flow-learning .bd-methods>.bd-method:first-child{display:none}
.bd-port-help .bd-visual svg{max-width:180px}@media(max-width:760px){.bd-car-workspace{display:flex;flex-direction:column}.bd-car-controls{display:contents}.bd-car-controls [data-fields]{order:0;width:100%}.bd-car-controls [data-status]{order:1}.bd-port-help{order:2;width:100%}.bd-car-controls [data-summary]{order:3;width:100%;margin-top:0}.bd-car-controls .bd-flow-actions{order:4;width:100%;margin-top:0}.bd-car-controls .bd-flow-tools{order:5;margin-top:0}}
.bd-model-types,.bd-model-list{border:0;padding:0;margin:0;min-width:0;grid-column:1/-1}.bd-model-types legend,.bd-model-list legend{font-weight:700;font-size:15px;margin-bottom:12px}.bd-model-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bd-model-type,.bd-model-card{display:flex;align-items:center;gap:10px;cursor:pointer;background:#fff;border:1px solid #ccdcd2;border-radius:12px;padding:14px;min-height:52px;transition:border-color .15s,background .15s}.bd-model-type{font-weight:700}.bd-model-type:has(input:checked),.bd-model-card:has(input:checked){background:#d6ffec;border-color:#13865b;box-shadow:inset 0 0 0 1px #13865b}.bd-model-type:hover,.bd-model-card:hover{border-color:#13865b}.bd-model-type input,.bd-model-card input{accent-color:#13865b;flex-shrink:0;width:17px;height:17px;margin:0}.bd-model-type:focus-within,.bd-model-card:focus-within{outline:2px solid #13865b;outline-offset:3px}.bd-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bd-model-card{font-size:13px;line-height:1.4}.bd-model-manual{grid-column:1/-1;justify-self:start;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:10px 0;min-height:44px;text-align:left}.bd-model-list{margin-top:8px}@media(max-width:400px){.bd-model-cards{grid-template-columns:1fr}.bd-model-type{padding:12px 9px;font-size:13px}}
/* END_SECTION:bdrive-charge-flow */
