.ai-assistant-page[data-v-e8aecaa4]{height:99vh;display:flex;flex-direction:column;background:#f5f7fa}.nav-bar[data-v-e8aecaa4]{background-color:#fff!important}.logo[data-v-e8aecaa4]{width:8.26667vw;height:7.33333vw;margin-right:1.33333vw}.chat-container[data-v-e8aecaa4]{flex:1;overflow-y:auto;padding:2.13333vw;padding-bottom:20vw;position:relative}.chat-container .history-loading[data-v-e8aecaa4]{display:flex;justify-content:center;padding:2.66667vw}.chat-container .message-row[data-v-e8aecaa4]{display:flex;width:100%}.chat-container .message-row.user-message[data-v-e8aecaa4]{justify-content:flex-end}.chat-container .message-row.user-message .user-bubble[data-v-e8aecaa4]{background:linear-gradient(135deg,#4f88ff,#46daff);color:#fff;border-bottom-right-radius:.53333vw}.chat-container .message-row.ai-message[data-v-e8aecaa4]{justify-content:flex-start;margin-bottom:2.66667vw}.chat-container .message-row.ai-message .ai-bubble[data-v-e8aecaa4]{background:#fff;border-bottom-left-radius:.53333vw;box-shadow:0 .26667vw 1.06667vw rgba(0,0,0,.08)}.chat-container .user[data-v-e8aecaa4]{justify-content:flex-end}.chat-container .message-bubble[data-v-e8aecaa4]{max-width:100%;padding:2.13333vw 2.66667vw;border-radius:2.13333vw;line-height:1.6;word-break:break-word}.chat-container .message-bubble .message-header[data-v-e8aecaa4]{margin-bottom:1.06667vw}.chat-container .message-bubble .message-text[data-v-e8aecaa4]{justify-content:flex-end;margin:0;padding:2.66667vw 3.2vw 2.66667vw 3.2vw;font-size:4.26667vw;white-space:pre-wrap;border-radius:3.73333vw 3.73333vw 0 3.73333vw;background:linear-gradient(90deg,#4f88ff,#46daff);color:#fff}.chat-container .message-bubble .user-text[data-v-e8aecaa4]{text-align:left}.chat-container .message-bubble .ai-text[data-v-e8aecaa4]{border-radius:0 3.73333vw 3.73333vw 3.73333vw;background:#fff;color:#333}.chat-container .message-bubble .loading-dots[data-v-e8aecaa4]{animation:blink-e8aecaa4 1.4s infinite;font-size:6.66667vw}.chat-container .ai-message .ai-bubble .greeting[data-v-e8aecaa4]{display:flex;flex-direction:column;gap:.53333vw}.chat-container .ai-message .ai-bubble .greeting .greeting-title[data-v-e8aecaa4]{font-size:4.26667vw;font-weight:600;color:#333;margin:0;line-height:normal;display:flex;align-items:center}.chat-container .ai-message .ai-bubble .greeting .greeting-text[data-v-e8aecaa4]{font-size:3.73333vw;color:#999;margin:0;line-height:normal}.quick-questions[data-v-e8aecaa4]{padding:0 0 3.2vw 0;display:flex;flex-direction:column;gap:2.93333vw}.quick-questions .quick-question-btn[data-v-e8aecaa4]{background:#fff;height:10.4vw;padding:0 3.2vw;border-radius:17vw;font-size:4vw;color:#333;box-shadow:0 .26667vw 1.06667vw rgba(0,0,0,.08);cursor:pointer;transition:all .3s ease;text-align:left;display:flex;align-items:center;width:fit-content}.quick-questions .quick-question-btn[data-v-e8aecaa4]:active{background:#f5f5f5;transform:scale(.98)}.input-container[data-v-e8aecaa4]{position:fixed;bottom:0;left:0;right:0;background:#f5f7fa;padding:2.53333vw 3.6vw 2.66667vw 3.73333vw;padding-bottom:max(2.66667vw,env(safe-area-inset-bottom));z-index:100}.input-container .input-wrapper[data-v-e8aecaa4]{display:flex;align-items:center;gap:1.6vw}.input-container .input-wrapper .input-box[data-v-e8aecaa4]{box-shadow:.26667vw .26667vw 2.66667vw rgba(0,0,0,.1);flex:1;background:#fff;border-radius:6.66667vw;padding:1.2vw 1.86667vw 1.33333vw 1.86667vw;min-height:9.33333vw;display:flex;align-items:center;border:1px solid #f0f0f0;position:relative}.input-container .input-wrapper .input-box[data-v-e8aecaa4]:before{content:"";position:absolute;left:3.73333vw;top:50%;transform:translateY(-50%);width:.4vw;height:3.86667vw;border-radius:.26667vw}.input-container .input-wrapper .input-box .message-input[data-v-e8aecaa4]{flex:1;border:none;background:transparent;font-size:4vw;outline:none;padding-left:1.33333vw;color:#333}.input-container .input-wrapper .input-box .message-input[data-v-e8aecaa4]::placeholder{color:#999}.input-container .input-wrapper .send-btn[data-v-e8aecaa4]{box-shadow:.26667vw .26667vw 2.66667vw rgba(0,0,0,.1);width:11.73333vw;height:11.73333vw;flex-shrink:0;background:#fff;opacity:1;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.input-container .input-wrapper .send-btn .send-btn-image[data-v-e8aecaa4]{width:6.4vw;height:6.4vw}.send-btn[data-v-e8aecaa4] .van-loading__circular{color:#387dfc!important;border-top-color:transparent}[data-v-e8aecaa4] .van-nav-bar{height:calc(55px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}[data-v-e8aecaa4] .van-nav-bar.has-nav-height{height:var(--nav-height);padding-top:0}[data-v-e8aecaa4] .van-nav-bar.has-nav-height .van-nav-bar__content{height:var(--nav-height);justify-content:center}[data-v-e8aecaa4] .van-nav-bar .van-nav-bar__content{height:55px}[data-v-e8aecaa4] .van-nav-bar .van-nav-bar__title{display:flex;align-items:center;gap:8px}[data-v-e8aecaa4] .van-nav-bar .nav-3d-icon{width:107px;height:25px}[data-v-e8aecaa4] .van-nav-bar .nav-title{color:#fff;font-size:36px;background:linear-gradient(90deg,#387dfc,#24d3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-v-e8aecaa4] .van-nav-bar .van-nav-bar__arrow,[data-v-e8aecaa4] .van-nav-bar .van-nav-bar__text{color:#333;font-size:18px}[data-v-e8aecaa4] .van-nav-bar .van-icon{font-size:18px}@keyframes blink-e8aecaa4{0%,to{opacity:.2}50%{opacity:1}}