.AiChat_wrapper__8e37O{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media screen and (max-width:500px){.AiChat_wrapper__8e37O{bottom:16px;right:16px}.AiChat_wrapperOpen__5D1Dv{bottom:0;right:0;left:0;top:0}}.AiChat_fab__lkIn1{width:56px;height:50px;border:none;border-radius:50%;background-color:var(--color-orange-600);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(245,108,83,.4);transition:var(--transition-button);flex-shrink:0}@media(any-hover:hover){.AiChat_fab__lkIn1:hover{background-color:var(--color-orange-700);box-shadow:0 6px 20px rgba(245,108,83,.5)}}.AiChat_fab__lkIn1:active{transform:scale(.95)}@media screen and (max-width:500px){.AiChat_fab__lkIn1{width:48px;height:42px}.AiChat_fabHidden__aAkk4{display:none}}.AiChat_greeting__lrxju{position:absolute;bottom:60px;right:66px;background-color:var(--color-orange-600);color:var(--color-white);padding:10px 16px;border-radius:14px 20px 4px 20px;font-family:Mulish,sans-serif;font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.12);pointer-events:none}@media screen and (max-width:500px){.AiChat_greeting__lrxju{bottom:52px;right:58px;font-size:13px}}.AiChat_chatWindow__VkygE{width:400px;height:800px;max-height:calc(100vh - 80px);background-color:var(--color-white);border-radius:24px;box-shadow:0 1px 7px rgba(33,70,169,.08);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right}@media screen and (max-width:500px){.AiChat_chatWindow__VkygE{width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none}}.AiChat_header__uSOyL{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;flex-shrink:0}@media screen and (max-width:500px){.AiChat_header__uSOyL{padding:16px 16px 0}}.AiChat_headerLeft__30mv4{display:flex;align-items:center;gap:10px}.AiChat_backBtn__uSQgL{display:none;width:20px;height:20px;border:none;background:rgba(0,0,0,0);color:var(--color-blue-600);cursor:pointer;padding:0;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width:500px){.AiChat_backBtn__uSQgL{display:flex}}.AiChat_headerIcon__G5XrW{width:42px;height:42px;border-radius:50%;background-color:var(--color-orange-600);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-white)}.AiChat_headerInfo__nYtPp{display:flex;flex-direction:column;gap:6px}.AiChat_headerTitle__CCipC{margin:0;font-family:Mulish,sans-serif;font-size:14px;font-weight:700;line-height:1.1;color:var(--color-blue-900)}.AiChat_headerStatus__eutyS{margin:0;font-family:Mulish,sans-serif;font-size:12px;font-weight:400;line-height:1.2;color:var(--color-blue-600)}.AiChat_offline__VwLPB{color:var(--color-red-600)}.AiChat_checking__VmifY{color:var(--color-orange-500);animation:AiChat_pulse__RfmkY 1.5s infinite}.AiChat_newChatBtn__S_Yvw{width:24px;height:24px;border:none;background:rgba(0,0,0,0);color:var(--color-blue-600);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:var(--transition-button)}@media(any-hover:hover){.AiChat_newChatBtn__S_Yvw:hover{background-color:var(--color-blue-200)}}.AiChat_messagesArea__v33SF{flex:1 1;overflow-y:auto;padding:28px 20px 12px;display:flex;flex-direction:column;gap:4px}.AiChat_messagesArea__v33SF::-webkit-scrollbar{width:4px}.AiChat_messagesArea__v33SF::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.AiChat_messagesArea__v33SF::-webkit-scrollbar-thumb{background-color:var(--color-blue-300);border-radius:2px}@media screen and (max-width:500px){.AiChat_messagesArea__v33SF{padding:28px 16px 12px}}.AiChat_messagesGroup__WyB7n{display:flex;flex-direction:column;gap:4px}.AiChat_quickActionsGap__Sh3oJ{margin-top:8px}.AiChat_empty__fJ8Kj{flex:1 1;display:flex;align-items:center;justify-content:center}.AiChat_emptyText__LKusz{color:var(--color-blue-400);margin:0;font-family:Mulish,sans-serif;font-size:14px}.AiChat_thinking__bVx7I{display:flex;align-items:center;gap:6px;padding:0 4px}.AiChat_thinkingText__A_Qie{color:var(--color-blue-400);font-family:Mulish,sans-serif;font-size:14px;animation:AiChat_pulse__RfmkY 1.5s ease-in-out infinite}.AiChat_scrollBtn___H3GC{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--color-blue-300);background-color:var(--color-white);color:var(--color-blue-600);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:var(--transition-button);z-index:1}@media(any-hover:hover){.AiChat_scrollBtn___H3GC:hover{background-color:var(--color-blue-200)}}@keyframes AiChat_pulse__RfmkY{0%,to{opacity:1}50%{opacity:.4}}.ChatInput_inputArea__KL_lx{flex-shrink:0;padding:0 20px 20px}@media screen and (max-width:500px){.ChatInput_inputArea__KL_lx{padding:0 16px 16px}}.ChatInput_inputWrapper__CLdVm{display:flex;align-items:center;gap:6px;background-color:var(--color-blue-100);border:1px solid var(--color-blue-300);border-radius:100px;padding:6px 6px 6px 20px;transition:var(--transition-fields)}.ChatInput_inputWrapper__CLdVm:focus-within{border-color:var(--color-blue-600)}.ChatInput_textarea__W2raQ{flex:1 1;border:none;outline:none;resize:none;font-family:Mulish,sans-serif;font-size:14px;line-height:1.2;color:var(--color-blue-900);background:rgba(0,0,0,0);min-height:18px;max-height:120px;padding:9px 0;overflow-y:auto}.ChatInput_textarea__W2raQ::placeholder{color:var(--color-blue-600)}.ChatInput_textarea__W2raQ:disabled{cursor:not-allowed;opacity:.6}.ChatInput_sendButton__e4JZh{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background-color:var(--color-blue-600);color:var(--color-white);cursor:pointer;transition:var(--transition-button)}.ChatInput_sendButton__e4JZh:disabled{opacity:.4;cursor:not-allowed}@media(any-hover:hover){.ChatInput_sendButton__e4JZh:not(:disabled):hover{background-color:var(--color-blue-800)}}@media screen and (max-width:500px){.ChatInput_sendButton__e4JZh{width:32px;height:32px}}.ChatInput_stopButton__BOwy8{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background-color:var(--color-orange-600);color:var(--color-white);cursor:pointer;transition:var(--transition-button)}@media(any-hover:hover){.ChatInput_stopButton__BOwy8:hover{background-color:var(--color-orange-700)}}@media screen and (max-width:500px){.ChatInput_stopButton__BOwy8{width:32px;height:32px}}