/* The moving hint occupies only the native input's measured text space. */
#hero-question::placeholder{color:#5e6b63;opacity:1}
.hero-prompt-viewport{position:absolute;display:flex;align-items:center;overflow:hidden;pointer-events:none;visibility:hidden;white-space:nowrap;color:#5e6b63;z-index:1}
.hero-prompt-text{display:block;width:max-content;max-width:none;white-space:pre;flex:none;will-change:transform;unicode-bidi:plaintext}
.hero-prompt-visible .hero-prompt-viewport{visibility:visible}
.hero-prompt-enhanced.hero-prompt-visible #hero-question::placeholder{color:transparent!important;opacity:0}
.hero-prompt-viewport.has-overflow{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent)}
[dir=rtl] .hero-prompt-viewport.has-overflow{mask-image:linear-gradient(90deg,transparent,#000 12px,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000)}
.hero-ask .ask-actions{position:relative;z-index:2}
@media(prefers-reduced-motion:reduce){.hero-prompt-text{will-change:auto;transform:none!important}}
