.input-wrapper .input-container{position:relative}
.composer-hint{position:absolute;left:14px;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit;font-size:15px;line-height:20px;color:#788397}
.composer-hint-visible #messageInput::placeholder{color:transparent!important}
.composer-hint.hint-exit{animation:composer-hint-exit .14s ease-in forwards}
.composer-hint.hint-enter{animation:composer-hint-enter .26s cubic-bezier(.2,.7,.3,1) both}
@keyframes composer-hint-exit{from{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% - 5px))}}
@keyframes composer-hint-enter{from{opacity:0;transform:translateY(calc(-50% + 6px))}to{opacity:1;transform:translateY(-50%)}}
@media(prefers-reduced-motion:reduce){.composer-hint{display:none}.composer-hint-visible #messageInput::placeholder{color:#788397!important}}
.composer-shortcut-hint{display:flex;align-items:center;justify-content:space-between;gap:5px 12px;width:min(100%,1040px);margin:4px auto 0;color:var(--text-secondary,#929aab);font-size:11px;line-height:1.5;user-select:none;flex-wrap:wrap}
.composer-shortcut-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;max-width:100%}.composer-shortcut-send{white-space:nowrap;flex-shrink:0}
.composer-shortcut-send{display:inline-flex;align-items:center;gap:6px}.composer-shortcut-hint kbd{font:inherit;color:var(--text-primary,#dce0eb);border:1px solid var(--border,#ffffff19);border-radius:5px;padding:1px 5px;background:var(--bg-secondary,#171b25)}
@media(max-width:768px){body .input-area{bottom:28px!important}}
@media(max-width:480px){.composer-shortcut-hint{font-size:10px}.composer-shortcut-right{gap:8px}}
