.demo-tools{padding:16px 20px;margin:0 0 20px;background:#e8eee8;border:1px solid #bccabc;border-radius:12px}.demo-tools label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo-tools select{max-width:100%;padding:10px;background:#fff;color:#20332a;border:1px solid #9daf9d;border-radius:6px}#transport-status{font-weight:700;line-height:1.6}#transport-status[data-state=error]{color:#8b311f}#transport-status[data-state=success]{color:#21543b}.local-result:has(#transport-status[data-state=error]){background:#fff4ec;border-color:#b25332}#wizard-check:disabled{opacity:.65;cursor:wait}.demo-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Optional guidance belongs to the existing conditional heating step. */
.heating-hints{margin:20px 0;padding:15px 0;border-top:1px solid #d4d8ce;border-bottom:1px solid #d4d8ce}
.heating-hints summary{cursor:pointer;font-weight:600;line-height:1.5}
.heating-hints summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.heating-hints ul{padding-left:1.3em}
.heating-hints li{margin:8px 0}
.heating-section{margin-top:24px;padding-top:20px;border-top:1px solid #dce3da}.heating-section h3{font-size:1.05rem;margin:0 0 12px}.heating-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.heating-grid .wide{grid-column:1/-1}.heating-grid .field{min-width:0}.heating-hints select,.heating-hints input,.heating-hints textarea{width:100%;max-width:100%;min-width:0}.advice-wishes{margin:20px 0}.heating-grid [hidden]{display:none!important}@media(max-width:640px){.heating-grid{grid-template-columns:1fr}.heating-grid .wide{grid-column:auto}}
