.ChatInput_chatInput__KqCAG{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:100;padding:1rem;background:linear-gradient(0deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.9) 70%,rgba(255,255,255,0));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.06)}@media(prefers-color-scheme:dark){.ChatInput_chatInput__KqCAG{background:linear-gradient(0deg,rgba(23,23,23,.95) 0,rgba(23,23,23,.9) 70%,rgba(23,23,23,0));border-top-color:hsla(0,0%,100%,.1)}}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R{max-width:48rem;margin:0 auto;position:relative;display:flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .2s cubic-bezier(.4,0,.2,1)}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R:focus-within{border-color:var(--color-primary-border-strong);box-shadow:0 0 0 3px rgba(141,64,238,.1),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-1px)}@media(prefers-color-scheme:dark){.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R{background:#1f1f1f;border-color:hsla(0,0%,100%,.15)}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R:focus-within{border-color:var(--color-primary-border-strong-hover);box-shadow:0 0 0 3px rgba(150,76,246,.15),0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.15)}}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY{flex:1 1;padding:.875rem 1.25rem;border:none;outline:none;background:rgba(0,0,0,0);font-size:.9375rem;line-height:1.5;color:#111827;placeholder-color:#6b7280;resize:none;min-height:2.75rem;max-height:8rem;overflow-y:auto;font-family:inherit}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::placeholder{color:#9ca3af;opacity:1}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY:disabled{opacity:.6;cursor:not-allowed}@media(prefers-color-scheme:dark){.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY{color:#f9fafb}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::placeholder{color:#6b7280}}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::-webkit-scrollbar{width:.25rem}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:.125rem}@media(prefers-color-scheme:dark){.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)}}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media(prefers-color-scheme:dark){.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq{margin:.5rem;padding:.625rem 1rem;background:var(--color-primary-background-strong);color:var(--color-primary-text-strong);border:none;border-radius:1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.375rem;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq:hover:not(:disabled){background:var(--color-primary-background-strong-hover);color:var(--color-primary-text-strong-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(141,64,238,.3)}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(141,64,238,.3)}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq:disabled{background:var(--color-primary-background-strong-disabled);color:var(--color-primary-text-strong-disabled);cursor:not-allowed;transform:none;box-shadow:none}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq:focus-visible{outline:2px solid var(--color-primary-border-strong);outline-offset:2px}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq:after{content:"";display:inline-block;width:.875rem;height:.875rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3e%3cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3e%3c/svg%3e") no-repeat center;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3e%3cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3e%3c/svg%3e") no-repeat center;-webkit-mask-size:contain;mask-size:contain}@media(prefers-color-scheme:dark){.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq{background:var(--color-primary-background-strong-hover)}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq:hover:not(:disabled){background:var(--color-primary-background-strong)}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq:disabled{background:var(--color-primary-background-strong-disabled);color:var(--color-primary-text-strong-disabled)}}@media(max-width:768px){.ChatInput_chatInput__KqCAG{padding:.75rem}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_textInput__1qEqY{padding:.75rem 1rem;font-size:1rem}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq{margin:.375rem;padding:.5rem .875rem}}@media(max-width:768px)and (max-width:480px){.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq{min-width:2.5rem;padding:.625rem}.ChatInput_chatInput__KqCAG .ChatInput_inputContainer__EO44R .ChatInput_submitButton__nRFCq span{display:none}}