/* BUILDANE-P3.5-CONSULTATIVE-UX-v1.0.0 */
/* Home prompt controls: the P2.5 markup moved voice/send below the textarea;
   this stylesheet intentionally loads after site-voice-v1216. */
.marketing-page #heroPromptForm .prompt-controls{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:12px!important;margin-top:12px!important
}
.marketing-page #heroPromptForm .prompt-controls .hero-voice-button{
  -webkit-appearance:none!important;appearance:none!important;
  min-width:118px!important;height:46px!important;padding:0 16px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  border:1px solid rgba(151,205,255,.38)!important;border-radius:12px!important;
  background:rgba(255,255,255,.07)!important;color:#eef7ff!important;
  font-size:14px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;
  box-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important
}
.marketing-page #heroPromptForm .prompt-controls .hero-voice-button:hover{
  background:rgba(255,255,255,.12)!important;border-color:rgba(131,202,255,.62)!important;transform:translateY(-1px)!important
}
.marketing-page #heroPromptForm .prompt-controls .hero-voice-button:focus-visible,
.marketing-page #heroPromptForm .prompt-controls .send-button:focus-visible{
  outline:0!important;box-shadow:0 0 0 3px rgba(38,170,255,.24)!important
}
.marketing-page #heroPromptForm .prompt-controls .hero-voice-button svg{
  display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
.marketing-page #heroPromptForm .prompt-controls .hero-voice-button span{display:inline!important}
.marketing-page #heroPromptForm .prompt-controls .send-button{
  -webkit-appearance:none!important;appearance:none!important;
  width:auto!important;min-width:132px!important;height:46px!important;padding:0 18px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#087cf4,#17a7ff)!important;
  color:#fff!important;font-size:14px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important;
  box-shadow:0 10px 24px rgba(8,124,244,.24)!important;transition:transform .18s ease,filter .18s ease!important
}
.marketing-page #heroPromptForm .prompt-controls .send-button:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}
.marketing-page #heroPromptForm .prompt-controls .send-button span{display:inline!important}
.marketing-page #heroPromptForm .prompt-controls .send-button strong{display:inline!important;font-size:20px!important;line-height:1!important;font-weight:700!important}
.marketing-page #heroPromptForm .prompt-controls button:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important}
@media(max-width:640px){
  .marketing-page #heroPromptForm .prompt-controls{align-items:stretch!important}
  .marketing-page #heroPromptForm .prompt-controls .hero-voice-button,
  .marketing-page #heroPromptForm .prompt-controls .send-button{flex:1 1 0!important;min-width:0!important;width:auto!important}
}

/* BUILDANE-HOME-CONTROLS-ALIGN-v1.0.0 */


/* BUILDANE-P3.6-GUIDED-DISCOVERY-STREAMING-PREVIEW-SHELL-v1.0.0 */
.ba-consult-msg.assistant.streaming .ba-consult-role::after{content:' · respondendo';font-weight:600;color:#8295a7}
.ba-consult-msg.assistant.streaming .ba-stream-content::after{content:'▋';display:inline-block;margin-left:3px;color:#168bff;animation:baCursorBlink 1s step-end infinite}
@keyframes baCursorBlink{50%{opacity:.18}}
.ba-preview-shell{margin-top:14px;border:1px solid #d7e4ef;border-radius:18px;overflow:hidden;background:#f7fafe;box-shadow:0 10px 32px rgba(9,45,79,.06)}
.ba-preview-shell-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#fff;border-bottom:1px solid #e2ebf2}
.ba-preview-shell-head strong{display:block;color:#173a60;font-size:15px}.ba-preview-shell-head small{display:block;color:#6f8497;margin-top:3px;line-height:1.35}
.ba-preview-shell iframe{display:block;width:100%;height:min(430px,48vh);border:0;background:#f5f8fc}
.ba-consult-head small{max-width:760px}.ba-consult-progress{font-weight:800;color:#5f7890}.ba-consult-progress::after{content:''!important}
@media(max-width:720px){.ba-preview-shell iframe{height:390px}.ba-preview-shell-head{padding:12px}.ba-consult-head small{font-size:11px}.ba-consult-msg.assistant.streaming .ba-consult-role::after{content:' · respondendo'}}
@media(prefers-reduced-motion:reduce){.ba-consult-msg.assistant.streaming .ba-stream-content::after{animation:none}}
