/* BUILDANE_V109D_R5_PREMIUM_CONTROLS */
#heroPromptForm .v109d-r4-controls { gap:8px !important; }

#heroPromptForm #heroAttachButton,
#heroPromptForm #heroVoiceButton {
  position:relative !important;
  width:44px !important;
  min-width:44px !important;
  height:44px !important;
  padding:0 !important;
  border-radius:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:rgba(224,244,255,.94) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
    rgba(7,35,72,.52) !important;
  border:1px solid rgba(159,211,245,.18) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 3px 12px rgba(0,13,34,.14) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease !important;
}

#heroPromptForm #heroAttachButton svg,
#heroPromptForm #heroVoiceButton svg {
  width:19px !important;
  height:19px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:1.75 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  opacity:.96 !important;
}

#heroPromptForm #heroAttachButton:hover,
#heroPromptForm #heroVoiceButton:hover {
  color:#fff !important;
  border-color:rgba(121,207,255,.34) !important;
  background:
    linear-gradient(180deg, rgba(35,161,255,.11), rgba(255,255,255,.025)),
    rgba(9,44,88,.76) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 5px 16px rgba(0,24,58,.22),
    0 0 0 3px rgba(26,153,255,.055) !important;
  transform:translateY(-1px) !important;
}

#heroPromptForm #heroAttachButton:active,
#heroPromptForm #heroVoiceButton:active {
  transform:translateY(0) scale(.97) !important;
}

#heroPromptForm #heroAttachButton:focus-visible,
#heroPromptForm #heroVoiceButton:focus-visible {
  outline:none !important;
  border-color:rgba(86,196,255,.70) !important;
  box-shadow:0 0 0 3px rgba(23,157,255,.18) !important;
}

#heroPromptForm #heroVoiceButton[aria-pressed="true"] {
  color:#fff !important;
  border-color:rgba(68,194,255,.48) !important;
  background:
    linear-gradient(180deg, rgba(28,169,255,.22), rgba(14,112,205,.10)),
    rgba(8,50,100,.88) !important;
  box-shadow:0 0 0 3px rgba(30,168,255,.10), inset 0 1px 0 rgba(255,255,255,.07) !important;
}

#heroPromptForm .v109d-r4-send {
  height:44px !important;
  min-width:136px !important;
  border-radius:14px !important;
  font-weight:700 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 5px 15px rgba(0,105,210,.20) !important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease !important;
}

#heroPromptForm .v109d-r4-send:hover {
  transform:translateY(-1px) !important;
  filter:brightness(1.04) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 7px 19px rgba(0,105,210,.26) !important;
}

#heroPromptForm .v109d-r4-send:active {
  transform:translateY(0) scale(.985) !important;
}

@media (max-width:760px) {
  #heroPromptForm #heroAttachButton,
  #heroPromptForm #heroVoiceButton {
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    border-radius:13px !important;
  }
  #heroPromptForm .v109d-r4-send {
    height:42px !important;
    min-width:122px !important;
  }
}
