@keyframes borderImageRotate{0%{left:-100%}to{left:100%}}.input-section{width:400px;height:190px;padding:16px 24px 24px}.input-section .input-form{position:relative;background:#212127;border-radius:12px;height:100%;border:1px solid rgba(0,0,0,0);padding:1px;overflow:hidden;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);background-clip:padding-box,border-box}.input-section .input-form:after{top:0;z-index:0;pointer-events:none;position:absolute;content:"";display:block;width:100%;height:100%;animation:borderImageRotate 6s ease-in-out infinite;background:linear-gradient(112deg,#3c3c47 -1%,#3c3c47 32%,#d438b5 43%,#a8832d 48%,#45a543 54%,#267098 61%,#3c3c47 73%,#3c3c47 101%)}@media(hover:hover){.input-section .input-form:hover{border:1px solid #793bfc}}.input-section .input-form.focused{border:1px solid #793bfc}.input-container{display:flex;position:relative;height:100%;width:100%;border-radius:11px;z-index:1;background:#212127;padding-top:12px}.input-container .prompt-textarea{width:100%;height:calc(100% - 50px);transition:all .2s ease;background:rgba(0,0,0,0);border-radius:12px;resize:none;padding:0 8px 0 16px;margin-bottom:50px;color:#fff;border:none}.input-container .prompt-textarea::placeholder{color:#9da2ad}.input-container .prompt-textarea:focus{border:none;box-shadow:none}.input-container .prompt-textarea:disabled{opacity:.6;cursor:not-allowed}.input-container .input-footer{position:absolute;height:50px;left:1px;right:1px;bottom:1px;background:#212127;border-radius:12px}.input-container .input-footer-left{position:absolute;left:16px;bottom:10px}.input-container .input-length{font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;color:rgba(126,131,142,.5)}.input-container .input-delete{width:16px;height:16px;color:#9da2ad;cursor:pointer}.input-container .input-delete svg path{fill:currentColor}.input-container .input-delete:hover{color:#fff}.submit-button{position:absolute;right:10px;bottom:10px;width:28px;height:28px;background:#6021ff;border-radius:50%;color:#fff}.submit-button svg{width:13px;height:13px}.submit-button svg path{fill:currentColor}.submit-button:hover:not(:disabled){background:linear-gradient(0deg,rgba(255,255,255,.1),rgba(255,255,255,.1)),#6021ff}.submit-button:disabled{background:#333;cursor:not-allowed;transform:none;box-shadow:none;color:#bec0c8}.submit-button .submit-button-pause{width:10px;height:10px;border-radius:3px;background:#fff}.simple-input-section{height:52px;padding:0 16px;z-index:1;position:relative;background:#212127;border-radius:12px}.simple-input-section .simple-input-container{height:100%;display:flex;align-items:center;justify-content:space-between}.simple-input-section .simple-input-container span{font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;color:#fff;max-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-input-section .simple-input-container span .simple-input-placeholder{color:#9da2ad}.simple-input-section .simple-input-container .submit-button{position:relative;right:0;bottom:0}.simple-input-focus-form{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:flex-end;flex-direction:column;z-index:10;overflow:hidden;padding:0 16px 16px}.simple-input-focus-form .input-section{padding:0}.simple-input-focus-form .input-section .input-form{border-radius:12px}@media(max-width:750px){.input-section{width:100%;height:unset}.input-container{height:168px;background:#212127;border-radius:12px}.input-container .prompt-textarea{height:calc(100% - 50px)}.submit-button{flex-shrink:0}}