.phone-login-modal-overlay[data-v-2591da48]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2000;backdrop-filter:blur(4px)}.phone-login-modal[data-v-2591da48]{background:#fff;border-radius:20px;width:90%;max-width:450px;max-height:90vh;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-header[data-v-2591da48]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 30px;border-bottom:1px solid #e8e8e8;background:linear-gradient(135deg,#667eea,#764ba2)}.modal-header[data-v-2591da48],.modal-title[data-v-2591da48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-title[data-v-2591da48]{gap:10px;color:#fff}.modal-title h3[data-v-2591da48]{margin:0;font-size:1.4rem;font-weight:600}.modal-icon[data-v-2591da48]{font-size:1.6rem}.modal-close[data-v-2591da48]{background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-close[data-v-2591da48]:hover{background:hsla(0,0%,100%,.2)}.modal-content[data-v-2591da48]{padding:30px}.login-form[data-v-2591da48]{gap:20px}.form-item[data-v-2591da48],.login-form[data-v-2591da48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-item[data-v-2591da48]{gap:8px}.form-label[data-v-2591da48]{font-size:1rem;font-weight:600;color:#333}.form-input[data-v-2591da48]{height:48px;padding:0 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;background:#f8f9fa}.form-input[data-v-2591da48]:focus{outline:none;border-color:#667eea;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input.error[data-v-2591da48]{border-color:#f44336;background:#ffebee}.code-input-group[data-v-2591da48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.code-input[data-v-2591da48]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.send-code-btn[data-v-2591da48]{padding:0 20px;background:#667eea;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap;min-width:100px;height:48px;-ms-flex-negative:0;flex-shrink:0}.send-code-btn[data-v-2591da48]:hover:not(:disabled){background:#5a6fd8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.send-code-btn[data-v-2591da48]:disabled{background:#bbb;cursor:not-allowed;-webkit-transform:none;transform:none}.send-code-btn.counting[data-v-2591da48]{background:#999}.error-tip[data-v-2591da48]{color:#f44336;font-size:.85rem;margin-top:4px}.form-actions[data-v-2591da48]{margin-top:10px}.login-btn[data-v-2591da48]{width:100%;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.login-btn[data-v-2591da48]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.4);box-shadow:0 8px 25px rgba(102,126,234,.4)}.login-btn[data-v-2591da48]:disabled{background:#ccc;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.loading-spinner[data-v-2591da48]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin-data-v-2591da48 1s linear infinite;animation:spin-data-v-2591da48 1s linear infinite}@-webkit-keyframes spin-data-v-2591da48{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-2591da48{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.login-tips[data-v-2591da48]{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-tips[data-v-2591da48],.tip-item[data-v-2591da48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tip-item[data-v-2591da48]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.85rem;color:#666}.tip-icon[data-v-2591da48]{font-size:1rem}.tip-text[data-v-2591da48]{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.phone-login-modal[data-v-2591da48]{width:95%;margin:20px}.modal-header[data-v-2591da48]{padding:20px}.modal-title h3[data-v-2591da48]{font-size:1.2rem}.modal-content[data-v-2591da48]{padding:20px}.code-input-group[data-v-2591da48]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.code-input[data-v-2591da48]{width:100%;min-width:unset}.send-code-btn[data-v-2591da48]{width:100%;height:48px;min-width:unset}}.ai-assistant-container[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.header-section[data-v-09ac2b75]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:15px;border-bottom:1px solid hsla(0,0%,100%,.2)}.header-content[data-v-09ac2b75]{max-width:800px;margin:0 auto}.title-section[data-v-09ac2b75]{text-align:center;margin-bottom:20px}.main-title[data-v-09ac2b75]{color:#fff;font-size:2rem;font-weight:700;margin:0 0 8px 0}.main-title i[data-v-09ac2b75]{margin-right:12px;color:gold}.subtitle[data-v-09ac2b75]{color:hsla(0,0%,100%,.9);font-size:1rem;margin:0}.agent-selector[data-v-09ac2b75]{margin-top:15px}.agent-title[data-v-09ac2b75]{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:16px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:1px;position:relative;padding-bottom:12px}.agent-title[data-v-09ac2b75]:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:3px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(gold),to(transparent));background:linear-gradient(90deg,transparent,gold,transparent);border-radius:2px}.agent-options[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-top:10px;padding-bottom:10px}.agent-options[data-v-09ac2b75]::-webkit-scrollbar{height:6px}.agent-options[data-v-09ac2b75]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.agent-options[data-v-09ac2b75]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.agent-options[data-v-09ac2b75]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.agent-card[data-v-09ac2b75]{background:hsla(0,0%,100%,.12);border:2px solid hsla(0,0%,100%,.25);border-radius:16px;padding:20px 22px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;position:relative;overflow:hidden;backdrop-filter:blur(10px);-ms-flex-negative:0;flex-shrink:0;min-width:280px;max-width:320px;min-height:60px}.agent-card[data-v-09ac2b75]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.agent-card[data-v-09ac2b75]:hover:before{opacity:1}.agent-card[data-v-09ac2b75]:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.3);box-shadow:0 8px 25px rgba(0,0,0,.3)}.agent-card.active[data-v-09ac2b75]{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,215,0,.15));border-color:gold;-webkit-box-shadow:0 8px 30px rgba(255,215,0,.4),0 0 0 4px rgba(255,215,0,.1);box-shadow:0 8px 30px rgba(255,215,0,.4),0 0 0 4px rgba(255,215,0,.1);-webkit-transform:scale(1.05);transform:scale(1.05)}.agent-card.active[data-v-09ac2b75]:after{content:"✓";position:absolute;top:10px;right:10px;width:28px;height:28px;background:gold;border-radius:50%;color:#333;font-weight:700;font-size:16px;-webkit-box-shadow:0 3px 12px rgba(255,215,0,.6);box-shadow:0 3px 12px rgba(255,215,0,.6);border:2px solid #fff;z-index:10}.agent-card.active[data-v-09ac2b75]:after,.agent-icon[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.agent-icon[data-v-09ac2b75]{font-size:2.8rem;text-align:center;-ms-flex-negative:0;flex-shrink:0;width:64px;height:64px;line-height:1;background:hsla(0,0%,100%,.2);border-radius:16px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-filter:drop-shadow(0 3px 10px rgba(0,0,0,.3));filter:drop-shadow(0 3px 10px rgba(0,0,0,.3));-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.agent-card:hover .agent-icon[data-v-09ac2b75]{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);background:hsla(0,0%,100%,.25)}.agent-card.active .agent-icon[data-v-09ac2b75]{-webkit-transform:scale(1.15);transform:scale(1.15);background:rgba(255,215,0,.3);-webkit-animation:bounce-data-v-09ac2b75 .6s ease;animation:bounce-data-v-09ac2b75 .6s ease}@-webkit-keyframes bounce-data-v-09ac2b75{0%,to{-webkit-transform:scale(1.15);transform:scale(1.15)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes bounce-data-v-09ac2b75{0%,to{-webkit-transform:scale(1.15);transform:scale(1.15)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}}.agent-info[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:1;min-width:0}.agent-name[data-v-09ac2b75]{color:#fff;font-weight:700;font-size:1.1rem;margin-bottom:6px;text-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-desc[data-v-09ac2b75]{color:hsla(0,0%,100%,.9);font-size:.9rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.1);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-section[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(248,249,250,.3)),to(hsla(0,0%,100%,.1)));background:linear-gradient(180deg,rgba(248,249,250,.3) 0,hsla(0,0%,100%,.1))}.messages-container[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:30px 25px;max-width:1000px;margin:0 auto;width:100%}.welcome-message[data-v-09ac2b75]{text-align:center;padding:60px 20px;-webkit-animation:fadeIn-data-v-09ac2b75 .6s ease;animation:fadeIn-data-v-09ac2b75 .6s ease}.welcome-avatar[data-v-09ac2b75]{width:100px;height:100px;margin:0 auto 25px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 8px 24px rgba(102,126,234,.3);box-shadow:0 8px 24px rgba(102,126,234,.3);-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.welcome-avatar .agent-emoji[data-v-09ac2b75]{font-size:3.5rem}.welcome-text h3[data-v-09ac2b75]{color:#333;font-size:1.8rem;margin-bottom:15px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-text p[data-v-09ac2b75]{color:#666;font-size:1.1rem;line-height:1.6}.message[data-v-09ac2b75]{margin-bottom:32px;-webkit-animation:slideIn-data-v-09ac2b75 .3s ease;animation:slideIn-data-v-09ac2b75 .3s ease}@-webkit-keyframes slideIn-data-v-09ac2b75{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-data-v-09ac2b75{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.user-message-wrapper[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.user-message-wrapper .message-content-wrapper[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:65%;text-align:right}.user-message-wrapper .message-info[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-bottom:8px;font-size:12px;color:hsla(0,0%,100%,.7)}.user-message-wrapper .sender[data-v-09ac2b75]{font-weight:500;color:hsla(0,0%,100%,.9)}.user-bubble[data-v-09ac2b75]{display:inline-block;text-align:left}.user-text[data-v-09ac2b75]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;border-radius:20px 20px 5px 20px;word-wrap:break-word;line-height:1.6;font-size:1rem;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3);box-shadow:0 4px 15px rgba(102,126,234,.3);-webkit-animation:messageIn-data-v-09ac2b75 .3s ease;animation:messageIn-data-v-09ac2b75 .3s ease}.user-message-wrapper .message-avatar[data-v-09ac2b75]{width:42px;height:42px;background:hsla(0,0%,100%,.25);backdrop-filter:blur(8px);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.4rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ai-message-wrapper[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.ai-message-wrapper .message-avatar[data-v-09ac2b75]{width:42px;height:42px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3);box-shadow:0 4px 15px rgba(102,126,234,.3)}.ai-message-wrapper .message-content-wrapper[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:75%}.ai-message-wrapper .message-info[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#909399}.ai-message-wrapper .sender[data-v-09ac2b75]{font-weight:500;color:#667eea}.ai-bubble[data-v-09ac2b75]{background:#fff;border:1px solid #e9ecef;padding:18px 22px;border-radius:5px 20px 20px 20px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.08);box-shadow:0 4px 15px rgba(0,0,0,.08);-webkit-animation:messageIn-data-v-09ac2b75 .3s ease;animation:messageIn-data-v-09ac2b75 .3s ease}@-webkit-keyframes messageIn-data-v-09ac2b75{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes messageIn-data-v-09ac2b75{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ai-text[data-v-09ac2b75]{word-wrap:break-word;line-height:1.7;color:#333;font-size:1rem}.typing-indicator[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#909399;padding:5px 0}.typing-indicator .dot[data-v-09ac2b75]{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-animation:typing-dot-data-v-09ac2b75 1.4s infinite;animation:typing-dot-data-v-09ac2b75 1.4s infinite}.typing-indicator .dot[data-v-09ac2b75]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator .dot[data-v-09ac2b75]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typing-dot-data-v-09ac2b75{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}30%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}@keyframes typing-dot-data-v-09ac2b75{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}30%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}.typing-text[data-v-09ac2b75]{font-size:14px;color:#667eea;font-weight:500}.streaming-text[data-v-09ac2b75]{position:relative}.cursor[data-v-09ac2b75]{display:inline-block;width:2px;height:18px;margin-left:2px;background:#667eea;-webkit-animation:blink-data-v-09ac2b75 1s infinite;animation:blink-data-v-09ac2b75 1s infinite;vertical-align:middle}@-webkit-keyframes blink-data-v-09ac2b75{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink-data-v-09ac2b75{0%,50%{opacity:1}51%,to{opacity:0}}.final-text[data-v-09ac2b75]{-webkit-animation:fadeIn-data-v-09ac2b75 .3s ease;animation:fadeIn-data-v-09ac2b75 .3s ease}@-webkit-keyframes fadeIn-data-v-09ac2b75{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-09ac2b75{0%{opacity:0}to{opacity:1}}.message-text[data-v-09ac2b75]{color:#333;line-height:1.7;font-size:1rem}.message-actions[data-v-09ac2b75]{margin-top:12px;opacity:.6;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ai-message-wrapper:hover .message-actions[data-v-09ac2b75]{opacity:1}.message-actions .el-button[data-v-09ac2b75]{padding:4px 8px;font-size:12px;color:#909399;-webkit-transition:all .3s ease;transition:all .3s ease}.message-actions .el-button[data-v-09ac2b75]:hover{color:#667eea;background:rgba(102,126,234,.1);border-color:#667eea}.message-actions .el-button i[data-v-09ac2b75]{margin-right:3px}.loading-message[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:20px}.loading-content[data-v-09ac2b75]{background:hsla(0,0%,100%,.95);padding:15px 20px;border-radius:20px 20px 20px 5px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1)}.message-actions[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.action-btn[data-v-09ac2b75]{padding:4px 8px;font-size:.8rem;border-radius:6px;-webkit-transition:background-color .3s,opacity .3s;transition:background-color .3s,opacity .3s}.action-btn[data-v-09ac2b75]:hover{opacity:.9}.play-btn[data-v-09ac2b75]{background-color:#4caf50;color:#fff;border:none}.play-btn[data-v-09ac2b75]:hover{background-color:#45a049}.play-btn.is-loading[data-v-09ac2b75]{opacity:.7}.stop-btn[data-v-09ac2b75]{background-color:#f56c6c;color:#fff;border:none}.stop-btn[data-v-09ac2b75]:hover{background-color:#f78989}.download-btn[data-v-09ac2b75]{background-color:#2196f3;color:#fff;border:none}.download-btn[data-v-09ac2b75]:hover{background-color:#1976d2}.copy-btn[data-v-09ac2b75]{background-color:#ff9800;color:#fff;border:none}.copy-btn[data-v-09ac2b75]:hover{background-color:#f57c00}.quick-questions[data-v-09ac2b75]{background:hsla(0,0%,100%,.05);padding:15px;margin:15px;border-radius:15px;backdrop-filter:blur(5px)}.section-title[data-v-09ac2b75]{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:12px;text-align:center}.section-title i[data-v-09ac2b75]{margin-right:8px;color:gold}.questions-grid[data-v-09ac2b75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.question-card[data-v-09ac2b75]{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;padding:14px 18px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;text-align:center;font-size:.9rem;backdrop-filter:blur(8px);position:relative;overflow:hidden}.question-card[data-v-09ac2b75]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.question-card[data-v-09ac2b75]:hover:before{left:100%}.question-card[data-v-09ac2b75]:hover{background:hsla(0,0%,100%,.22);border-color:rgba(255,215,0,.5);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.3);box-shadow:0 8px 20px rgba(0,0,0,.3);color:gold}.question-card[data-v-09ac2b75]:active{-webkit-transform:translateY(-1px) scale(.98);transform:translateY(-1px) scale(.98)}.input-section[data-v-09ac2b75]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:15px;border-top:1px solid hsla(0,0%,100%,.2)}.input-container[data-v-09ac2b75]{max-width:800px;margin:0 auto}.message-input[data-v-09ac2b75]{margin-bottom:12px}.message-input[data-v-09ac2b75] .el-textarea__inner{background:hsla(0,0%,100%,.9);border:none;border-radius:12px;padding:12px 15px;font-size:.95rem;resize:none;min-height:80px!important}.input-actions[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.input-actions .el-button[data-v-09ac2b75]{padding:10px 24px;font-size:.95rem;border-radius:10px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.input-actions .el-button--primary[data-v-09ac2b75]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4)}.input-actions .el-button--primary[data-v-09ac2b75]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.6);box-shadow:0 6px 20px rgba(102,126,234,.6)}.input-actions .el-button--primary[data-v-09ac2b75]:active{-webkit-transform:translateY(0);transform:translateY(0)}.input-actions .el-button[data-v-09ac2b75]:not(.el-button--primary){background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff}.input-actions .el-button[data-v-09ac2b75]:not(.el-button--primary):hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-actions[data-v-09ac2b75]{background:rgba(0,0,0,.1);padding:12px;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}.footer-actions .el-button[data-v-09ac2b75]{color:hsla(0,0%,100%,.8);margin:0 8px;font-size:.85rem;padding:6px 12px}.footer-actions .el-button[data-v-09ac2b75]:hover{color:#fff}.history-list[data-v-09ac2b75]{max-height:400px;overflow-y:auto}.history-item[data-v-09ac2b75]{padding:15px;border-bottom:1px solid #eee;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.history-item[data-v-09ac2b75]:hover{background-color:#f5f5f5}.history-question[data-v-09ac2b75]{font-weight:700;margin-bottom:5px;color:#333}.history-time[data-v-09ac2b75]{color:#999;font-size:.9rem}.common-questions-dialog .el-dialog[data-v-09ac2b75]{border-radius:20px;overflow:hidden}.common-questions-dialog .el-dialog__header[data-v-09ac2b75]{background:linear-gradient(135deg,#667eea,#764ba2);padding:25px 30px;border-bottom:none}.common-questions-dialog .el-dialog__title[data-v-09ac2b75]{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.common-questions-dialog .el-dialog__headerbtn .el-dialog__close[data-v-09ac2b75]{color:#fff;font-size:20px}.common-questions-dialog .el-dialog__headerbtn .el-dialog__close[data-v-09ac2b75]:hover{color:hsla(0,0%,100%,.8)}.common-questions-dialog .el-dialog__body[data-v-09ac2b75]{padding:25px 30px;background:-webkit-gradient(linear,left top,left bottom,from(#f8f9fa),to(#fff));background:linear-gradient(180deg,#f8f9fa 0,#fff)}.agent-info-header[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;padding:20px;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.15);box-shadow:0 4px 15px rgba(102,126,234,.15);border:2px solid rgba(102,126,234,.1);position:relative;overflow:hidden}.agent-info-header[data-v-09ac2b75]:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.agent-info-header .agent-emoji[data-v-09ac2b75]{font-size:3rem;margin-right:20px;margin-left:10px;background:linear-gradient(135deg,#667eea,#764ba2);width:72px;height:72px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3);box-shadow:0 4px 15px rgba(102,126,234,.3);-webkit-animation:iconFloat-data-v-09ac2b75 3s ease-in-out infinite;animation:iconFloat-data-v-09ac2b75 3s ease-in-out infinite}@-webkit-keyframes iconFloat-data-v-09ac2b75{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes iconFloat-data-v-09ac2b75{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.agent-details[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1}.agent-details .agent-name[data-v-09ac2b75]{font-size:1.3rem;font-weight:700;margin-bottom:8px;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.agent-details .agent-desc[data-v-09ac2b75]{font-size:.95rem;color:#666;line-height:1.5}.questions-list[data-v-09ac2b75]{max-height:400px;overflow-y:auto;padding-right:5px}.questions-list[data-v-09ac2b75]::-webkit-scrollbar{width:6px}.questions-list[data-v-09ac2b75]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.questions-list[data-v-09ac2b75]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.questions-list[data-v-09ac2b75]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3,#63398d)}.question-item[data-v-09ac2b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 18px;margin-bottom:10px;background:#fff;border-radius:12px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #e8e8e8;position:relative;overflow:hidden}.question-item[data-v-09ac2b75]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.question-item[data-v-09ac2b75]:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.question-item[data-v-09ac2b75]:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-color:#667eea;-webkit-transform:translateX(8px);transform:translateX(8px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.15);box-shadow:0 4px 12px rgba(102,126,234,.15)}.question-item i[data-v-09ac2b75]{color:#667eea;margin-right:12px;font-size:1.3rem;-webkit-transition:all .3s ease;transition:all .3s ease}.question-item:hover i[data-v-09ac2b75]{color:#764ba2;-webkit-transform:scale(1.2);transform:scale(1.2)}.question-item[data-v-09ac2b75]:active{-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:768px){.common-questions-dialog[data-v-09ac2b75]{width:90%!important}.common-questions-dialog .el-dialog__header[data-v-09ac2b75]{padding:20px}.common-questions-dialog .el-dialog__title[data-v-09ac2b75]{font-size:1.3rem}.common-questions-dialog .el-dialog__body[data-v-09ac2b75]{padding:20px}.agent-info-header[data-v-09ac2b75]{padding:15px}.agent-info-header .agent-emoji[data-v-09ac2b75]{width:60px;height:60px;font-size:2.5rem}.agent-details .agent-name[data-v-09ac2b75]{font-size:1.1rem}.agent-details .agent-desc[data-v-09ac2b75]{font-size:.85rem}.questions-list[data-v-09ac2b75]{max-height:300px}.question-item[data-v-09ac2b75]{padding:12px 15px}.question-item i[data-v-09ac2b75]{font-size:1.1rem}.dialog-footer .el-button[data-v-09ac2b75]{padding:8px 24px;font-size:.95rem}.main-title[data-v-09ac2b75]{font-size:2rem}.agent-options[data-v-09ac2b75]{grid-template-columns:1fr 1fr}.questions-grid[data-v-09ac2b75]{grid-template-columns:1fr}.ai-message .message-content[data-v-09ac2b75],.user-message .message-content[data-v-09ac2b75]{max-width:85%}.input-actions[data-v-09ac2b75]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.input-actions .el-button[data-v-09ac2b75]{width:100%}}.login-icon[data-v-09ac2b75]{margin-bottom:20px}.login-message h3[data-v-09ac2b75]{color:#e6a23c;margin-bottom:10px;font-size:1.2rem}.login-message p[data-v-09ac2b75]{color:#666;line-height:1.6}.common-questions-dialog .el-dialog__footer[data-v-09ac2b75]{padding:20px 30px 25px;background:#fff;border-top:1px solid #f0f0f0}.dialog-footer[data-v-09ac2b75]{text-align:center}.dialog-footer .el-button[data-v-09ac2b75]{padding:10px 32px;font-size:1rem;border-radius:10px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.dialog-footer .el-button--primary[data-v-09ac2b75]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3);box-shadow:0 4px 15px rgba(102,126,234,.3)}.dialog-footer .el-button--primary[data-v-09ac2b75]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.dialog-footer .el-button[data-v-09ac2b75]:not(.el-button--primary){background:#fff;border:2px solid #e8e8e8;color:#666}.dialog-footer .el-button[data-v-09ac2b75]:not(.el-button--primary):hover{border-color:#667eea;color:#667eea;background:rgba(102,126,234,.05)}.login-status-section[data-v-09ac2b75]{position:absolute;top:0;left:0;width:100%;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10}.login-status-card[data-v-09ac2b75]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;backdrop-filter:blur(5px);color:#fff;font-size:.9rem;-webkit-transition:all .3s ease;transition:all .3s ease}.login-status-card[data-v-09ac2b75]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.3);box-shadow:0 8px 25px rgba(0,0,0,.3)}.login-status-card.logged-in[data-v-09ac2b75]{background:rgba(103,194,58,.2);border-color:rgba(103,194,58,.4);-webkit-box-shadow:0 5px 15px rgba(103,194,58,.3);box-shadow:0 5px 15px rgba(103,194,58,.3)}.status-icon[data-v-09ac2b75]{font-size:2rem;color:gold;-ms-flex-negative:0;flex-shrink:0}.status-content[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1}.status-content h4[data-v-09ac2b75]{margin:0 0 5px 0;color:#fff;font-size:1rem;font-weight:600}.status-content p[data-v-09ac2b75]{color:hsla(0,0%,100%,.8);margin-bottom:10px;font-size:.85rem;line-height:1.4}.user-info[data-v-09ac2b75]{color:hsla(0,0%,100%,.7);font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.user-info span[data-v-09ac2b75]{background:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:4px;display:inline-block}.login-dialog-content[data-v-09ac2b75]{text-align:center;padding:20px 0}.login-dialog-content .login-icon[data-v-09ac2b75]{margin-bottom:20px}.login-dialog-content .login-message h3[data-v-09ac2b75]{color:#e6a23c;margin-bottom:10px;font-size:18px}.login-dialog-content .login-message p[data-v-09ac2b75]{color:#666;line-height:1.6}@media (max-width:768px){.messages-container[data-v-09ac2b75]{padding:20px 15px}.welcome-avatar[data-v-09ac2b75]{width:80px;height:80px}.welcome-avatar .agent-emoji[data-v-09ac2b75]{font-size:2.8rem}.welcome-text h3[data-v-09ac2b75]{font-size:1.5rem}.welcome-text p[data-v-09ac2b75]{font-size:1rem}.message[data-v-09ac2b75]{margin-bottom:24px}.user-message-wrapper .message-content-wrapper[data-v-09ac2b75]{max-width:80%}.user-text[data-v-09ac2b75]{padding:12px 16px;font-size:.95rem}.ai-message-wrapper .message-avatar[data-v-09ac2b75],.user-message-wrapper .message-avatar[data-v-09ac2b75]{width:36px;height:36px;font-size:1.2rem}.ai-message-wrapper .message-content-wrapper[data-v-09ac2b75]{max-width:82%}.ai-bubble[data-v-09ac2b75]{padding:14px 18px}.ai-text[data-v-09ac2b75]{font-size:.95rem}.message-actions[data-v-09ac2b75]{-ms-flex-wrap:wrap;flex-wrap:wrap}.message-actions .el-button[data-v-09ac2b75]{padding:3px 6px;font-size:11px}.agent-card[data-v-09ac2b75]{padding:18px 16px;gap:12px;min-width:260px;max-width:320px;min-height:100px}.agent-icon[data-v-09ac2b75]{width:56px;height:56px;font-size:2.4rem}.agent-name[data-v-09ac2b75]{font-size:1rem}.agent-desc[data-v-09ac2b75]{font-size:.85rem}.agent-card.active[data-v-09ac2b75]:after{width:24px;height:24px;font-size:14px;top:8px;right:8px}.questions-grid[data-v-09ac2b75]{grid-template-columns:1fr}.main-title[data-v-09ac2b75]{font-size:1.8rem}.subtitle[data-v-09ac2b75]{font-size:.95rem}.login-status-section[data-v-09ac2b75]{padding:5px 10px}.login-status-card[data-v-09ac2b75]{padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:10px}.status-icon[data-v-09ac2b75]{font-size:1.5rem}.status-content h4[data-v-09ac2b75]{font-size:.9rem}.status-content p[data-v-09ac2b75]{font-size:.8rem}}@media (max-width:480px){.agent-card[data-v-09ac2b75]{padding:16px 14px;min-width:240px;max-width:280px;min-height:95px}.agent-icon[data-v-09ac2b75]{width:52px;height:52px;font-size:2.2rem}.agent-name[data-v-09ac2b75]{font-size:.95rem}.agent-desc[data-v-09ac2b75]{font-size:.8rem}.agent-card.active[data-v-09ac2b75]:after{width:22px;height:22px;font-size:13px;top:8px;right:8px}.input-actions[data-v-09ac2b75]{-ms-flex-wrap:wrap;flex-wrap:wrap}.input-actions .el-button[data-v-09ac2b75]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px}}