.home-chat_chatComposer__biCw7{position:relative;width:100%;border-radius:28px}.home-chat_chatComposer__biCw7:before{content:"";position:absolute;inset:-22px;border-radius:38px;background:linear-gradient(120deg,rgba(109,125,255,.55),rgba(79,209,197,.65),rgba(99,102,241,.6));background-size:200% 200%;filter:blur(48px);opacity:.55;z-index:-1;transition:opacity .4s ease,transform .6s ease;animation:home-chat_chatGradientShift__udhMq 10s ease-in-out infinite}.home-chat_chatComposer__biCw7:focus-within:before,.home-chat_chatComposer__biCw7:hover:before{opacity:.85;transform:scale(1.02)}.home-chat_chatFieldset__NBqst{position:relative;display:flex;align-items:flex-start;gap:0;padding:1.55rem 2.05rem 1.55rem 2rem;border-radius:24px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);box-shadow:0 36px 78px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-chat_chatComposer__biCw7:focus-within .home-chat_chatFieldset__NBqst{border-color:rgba(59,130,246,.35);box-shadow:0 32px 70px rgba(59,130,246,.18);transform:translateY(-2px)}.home-chat_placeholderWrapper__iIoSz{position:absolute;left:2rem;right:5rem;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(15,23,42,.45);font-size:.9rem;line-height:1.6;height:1.8em;overflow:hidden;transition:opacity .25s ease;z-index:1}.home-chat_placeholderVisible__WHG_R{opacity:1}.home-chat_placeholderHidden__eGLyA{opacity:0}.home-chat_placeholderText__ZoPTx{position:absolute;left:0;right:0;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-chat_placeholderActive__vSGis{opacity:1;transform:translateY(0)}.home-chat_chatInput__oFpFf{flex:1 1;border:none;font-size:.95rem;color:#0f172a;outline:none;padding:.45rem 4.1rem .45rem 0;background:transparent;min-height:3.4rem;line-height:1.6}.home-chat_chatInput__oFpFf::placeholder{color:rgba(15,23,42,.45)}.home-chat_sendButton__ufcDS{border:none;background:#111827;color:#fff;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:absolute;bottom:1.35rem;right:1.95rem}.home-chat_sendButton__ufcDS:hover{transform:translateY(-1px) scale(1.04);background:#1f2937;box-shadow:0 18px 34px rgba(17,24,39,.3)}.home-chat_sendButton__ufcDS:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.home-chat_sendButton__ufcDS:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.home-chat_sendIcon__QV1NI{width:11px;height:11px}.home-chat_sendSpinner__lE28q{width:20px;height:20px;border-radius:999px;border:2px solid;border-bottom:2px solid transparent;animation:home-chat_sendSpin__skJdn .8s linear infinite}@keyframes home-chat_sendSpin__skJdn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes home-chat_chatGradientShift__udhMq{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.home-chat_quickPromptRow__7ysp9{margin-top:1.05rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.home-chat_quickPromptButton__kE7D5{border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(247,249,255,.92),rgba(230,238,251,.78));color:#111827;border-radius:999px;padding:.32rem .95rem;font-size:.82rem;font-weight:500;letter-spacing:.004em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 10px 18px rgba(15,23,42,.06)}.home-chat_quickPromptButton__kE7D5:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.4);background:linear-gradient(180deg,rgba(235,242,255,.96),rgba(215,228,255,.85));box-shadow:0 14px 22px rgba(99,102,241,.12)}.home-chat_quickPromptButton__kE7D5:focus-visible{outline:3px solid rgba(99,102,241,.35);outline-offset:3px}.home-chat_quickPromptButton__kE7D5:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}@media (max-width:768px){.home-chat_chatComposer__biCw7:before{inset:-16px;filter:blur(40px)}.home-chat_chatFieldset__NBqst{padding:1.2rem 1.4rem}.home-chat_placeholderWrapper__iIoSz{left:1.4rem;right:4.25rem;font-size:.85rem}.home-chat_sendButton__ufcDS{bottom:1.05rem;right:1.45rem}}@media (max-width:480px){.home-chat_chatComposer__biCw7:before{inset:-12px;filter:blur(32px)}.home-chat_chatFieldset__NBqst{padding:1rem 1.2rem;border-radius:20px}.home-chat_placeholderWrapper__iIoSz{left:1.1rem;right:3.9rem;font-size:.98rem}.home-chat_chatInput__oFpFf{min-height:3rem;font-size:.92rem}}.chakra-ui-dark .home-chat_chatFieldset__NBqst{border-color:rgba(148,163,255,.35);background:rgba(15,23,42,.85);box-shadow:0 36px 78px rgba(15,23,42,.45)}.chakra-ui-dark .home-chat_chatComposer__biCw7:before{background:linear-gradient(120deg,rgba(79,70,229,.7),rgba(16,184,206,.65),rgba(37,99,235,.65));opacity:.45;filter:blur(60px)}.chakra-ui-dark .home-chat_placeholderWrapper__iIoSz{color:rgba(226,232,240,.7)}.chakra-ui-dark .home-chat_chatInput__oFpFf{color:#e2e8f0}.chakra-ui-dark .home-chat_chatInput__oFpFf::placeholder{color:rgba(226,232,240,.45)}.chakra-ui-dark .home-chat_sendButton__ufcDS{background:rgba(79,70,229,.95)}.chakra-ui-dark .home-chat_sendButton__ufcDS:hover{background:rgba(99,102,241,.95);box-shadow:0 18px 34px rgba(59,130,246,.25)}.chakra-ui-dark .home-chat_quickPromptButton__kE7D5{border-color:rgba(148,163,255,.32);background:linear-gradient(180deg,rgba(82,76,236,.32),rgba(99,102,241,.22));color:#e2e8f0}.chakra-ui-dark .home-chat_quickPromptButton__kE7D5:hover{border-color:rgba(165,180,252,.6);box-shadow:0 14px 24px rgba(99,102,241,.32)}