/* Edge Config Lab v0.9.39: customer-facing customization flow.
 * Engineering-only FORScan prep benches are relocated at runtime into
 * collapsed Developer Tools; never part of the ordinary guide.
 */
#guide > #mod-trial-planner,
#guide > #mod-evidence-card {display:none!important}
.ecl-customer-flow{padding:clamp(17px,2vw,25px);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface))}
.ecl-customer-flow h2{font-size:clamp(20px,2.5vw,30px);margin:8px 0 12px}
.ecl-customer-flow p{line-height:1.6}
.ecl-customer-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0 18px}
.ecl-customer-flow-steps>div{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--elevated)}
.ecl-customer-flow-steps .badge{align-self:flex-start;font-size:10px;letter-spacing:.04em}
.ecl-customer-flow-steps strong{font-size:15px;color:var(--text)}
.ecl-customer-flow-steps small{font-size:12px;line-height:1.7;color:var(--muted)}
#dev-first-mod-bench{margin:14px 0}
#dev-first-mod-bench>summary{font-weight:800;cursor:pointer}
#dev-first-mod-bench>#mod-trial-planner,
#dev-first-mod-bench>#mod-evidence-card{margin:14px 0!important}
@media(max-width:830px){.ecl-customer-flow-steps{grid-template-columns:1fr;gap:9px}.ecl-customer-flow-steps>div{padding:13px}}
@media(prefers-reduced-motion:reduce){.ecl-customer-flow *{transition:none!important}}


/* Customer Vault: safe automatic-backup roadmap before optional engineering imports. */
.ecl-auto-vault{padding:clamp(16px,2vw,24px);margin:17px 0;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 27%,var(--border))}
.ecl-auto-vault h2{font-size:clamp(19px,2.5vw,29px);margin:8px 0 12px}
.ecl-auto-vault p{line-height:1.7}
.ecl-auto-vault-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}
.ecl-auto-vault-summary span{display:flex;align-items:center;min-height:55px;font-weight:750;font-size:12px;line-height:1.5;color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:10px}
.ecl-vault-research{margin:20px 0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--elevated)}
.ecl-vault-research>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:750}
.ecl-vault-research>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.ecl-vault-research[open]>summary{color:var(--text)}
.ecl-vault-research>p{line-height:1.6}
#dev-forscan-reference{margin:14px 0}
#dev-forscan-reference>summary{cursor:pointer;font-weight:750}
#dev-forscan-reference>#forscan-comparison-panel{margin:14px 0!important}
@media(max-width:830px){.ecl-auto-vault-summary{grid-template-columns:1fr}}
