.app-container{width:100%;height:100vh;overflow:hidden;background-color:#f5f5f5;position:relative}.is-desktop{max-width:480px;margin:0 auto;box-shadow:0 0 20px #0000001a}.user-info-form[data-v-55ef18fc]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;padding:20px}.form-header[data-v-55ef18fc]{text-align:center;margin-bottom:40px;padding-top:60px}.form-header .title[data-v-55ef18fc]{font-size:28px;font-weight:700;color:#fff;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.form-header .subtitle[data-v-55ef18fc]{font-size:16px;color:#ffffffe6;margin:0}.form-content[data-v-55ef18fc]{flex:1;background:#fff;border-radius:20px;padding:30px 20px;box-shadow:0 10px 30px #0003}.submit-section[data-v-55ef18fc]{margin-top:40px}[data-v-55ef18fc] .van-button{height:50px;font-size:18px;font-weight:500;border-radius:25px}[data-v-55ef18fc] .van-button.van-button--primary:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);border:none}.skip-button[data-v-55ef18fc]{margin-top:15px}.skip-button[data-v-55ef18fc] .van-button{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;border:none;font-weight:700}.skip-button[data-v-55ef18fc] .van-button:active{background:linear-gradient(135deg,#ff5252,#ff9800)}@media (max-width: 480px){.user-info-form[data-v-55ef18fc]{padding:15px}.form-header[data-v-55ef18fc]{padding-top:40px;margin-bottom:30px}.form-header .title[data-v-55ef18fc]{font-size:24px}.form-header .subtitle[data-v-55ef18fc]{font-size:14px}.form-content[data-v-55ef18fc]{padding:25px 15px}}.form-view[data-v-011791c2]{width:100%;min-height:100vh}.is-desktop[data-v-011791c2]{max-width:480px;margin:0 auto;box-shadow:0 0 20px #0000001a}.go-back[data-v-dbebb361]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;user-select:none;transition:opacity .2s ease}.go-back[data-v-dbebb361]:active{opacity:.7}.go-back .go-back-text[data-v-dbebb361]{margin-left:8px;font-size:16px;color:#333;font-weight:500}.go-back .van-icon[data-v-dbebb361]{color:#333}@media (max-width: 480px){.go-back[data-v-dbebb361]{padding:6px 12px}.go-back .go-back-text[data-v-dbebb361]{font-size:14px}.go-back .van-icon[data-v-dbebb361]{font-size:18px}}.typewriter-text[data-v-673b7d79]{display:inline-block}.typewriter-text .cursor[data-v-673b7d79]{display:inline-block;animation:blink-673b7d79 1s infinite;color:#1989fa;font-weight:700}@keyframes blink-673b7d79{0%,50%{opacity:1}51%,to{opacity:0}}.fullscreen-text-overlay[data-v-d593f57b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:fadeIn-d593f57b .3s ease-out}.fullscreen-text-content[data-v-d593f57b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.text-display[data-v-d593f57b]{color:#333;font-size:36px;line-height:1.8;text-align:center;word-wrap:break-word;white-space:pre-wrap;max-width:90%;max-height:90%;overflow-y:auto;padding:30px;border-radius:12px;background:#fff;box-shadow:0 4px 20px #0000001a}.text-display[data-v-d593f57b]::-webkit-scrollbar{width:8px}.text-display[data-v-d593f57b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.text-display[data-v-d593f57b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.text-display[data-v-d593f57b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes fadeIn-d593f57b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.fullscreen-text-overlay[data-v-d593f57b]{padding:16px}.text-display[data-v-d593f57b]{font-size:32px;line-height:1.7;padding:24px;max-width:95%}}@media (min-width: 481px) and (max-width: 768px){.text-display[data-v-d593f57b]{font-size:34px;max-width:85%;padding:28px}}@media (min-width: 769px){.text-display[data-v-d593f57b]{font-size:38px;max-width:80%;padding:32px}}@supports (padding: max(0px)){.fullscreen-text-overlay[data-v-d593f57b]{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}.message-bubble[data-v-be99a46e]{margin-bottom:16px}.message-bubble.is-user .message-content[data-v-be99a46e]{justify-content:flex-end}.message-bubble.is-user .timestamp[data-v-be99a46e]{text-align:right}.message-bubble.is-ai .message-content[data-v-be99a46e]{justify-content:flex-start}.message-bubble.is-ai .timestamp[data-v-be99a46e]{text-align:left}.message-content[data-v-be99a46e]{display:flex;align-items:flex-end;gap:8px}.ai-message[data-v-be99a46e],.user-message[data-v-be99a46e]{display:flex;align-items:flex-end;gap:8px;max-width:80%}.avatar[data-v-be99a46e]{width:44px;height:44px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar .van-icon[data-v-be99a46e]{font-size:20px;color:#666}.bubble[data-v-be99a46e]{padding:16px 20px;border-radius:20px;max-width:100%;word-wrap:break-word;position:relative;line-height:1.7;font-size:20px}.bubble.clickable-bubble[data-v-be99a46e]{cursor:pointer;transition:all .2s ease}.bubble.clickable-bubble[data-v-be99a46e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.bubble.clickable-bubble[data-v-be99a46e]:active{transform:translateY(0);opacity:.9}.bubble.ai-bubble[data-v-be99a46e]{background:#f0f0f0;color:#333}.bubble.ai-bubble[data-v-be99a46e]:before{content:"";position:absolute;left:-6px;bottom:12px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #f0f0f0}.bubble.ai-bubble.clickable-bubble[data-v-be99a46e]:hover{background:#e8e8e8}.bubble.ai-bubble.clickable-bubble[data-v-be99a46e]:hover:before{border-right-color:#e8e8e8}.bubble.user-bubble[data-v-be99a46e]{background:#1989fa;color:#fff}.bubble.user-bubble[data-v-be99a46e]:before{content:"";position:absolute;right:-5px;bottom:12px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1989fa}.bubble.user-bubble.clickable-bubble[data-v-be99a46e]:hover{background:#1976d2}.bubble.user-bubble.clickable-bubble[data-v-be99a46e]:hover:before{border-left-color:#1976d2}.audio-controls[data-v-be99a46e]{display:flex;align-items:center;gap:6px;margin-top:8px}.audio-controls .audio-play-btn[data-v-be99a46e]{width:18px;height:18px;border-radius:50%;background:#1989fa;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.audio-controls .audio-play-btn[data-v-be99a46e]:hover{background:#1976d2;transform:scale(1.05)}.audio-controls .audio-play-btn.playing[data-v-be99a46e]{background:#e74c3c}.audio-controls .audio-play-btn.playing[data-v-be99a46e]:hover{background:#c0392b}.audio-controls .audio-play-btn[data-v-be99a46e]:not(.playing){animation:gentle-pulse-be99a46e 2s ease-in-out infinite}.audio-controls .audio-duration[data-v-be99a46e]{font-size:16px;color:#666}@keyframes gentle-pulse-be99a46e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.voice-message[data-v-be99a46e]{display:flex;align-items:center;gap:6px}.voice-message svg[data-v-be99a46e]{flex-shrink:0}.voice-message .audio-play-btn[data-v-be99a46e]{margin-left:8px}.voice-message .audio-play-btn.playing[data-v-be99a46e]{background:#e74c3c}.voice-message .audio-play-btn.playing[data-v-be99a46e]:hover{background:#c0392b}.timestamp[data-v-be99a46e]{font-size:16px;color:#999;margin-top:8px;padding:0 8px}@media (max-width: 480px){.ai-message[data-v-be99a46e],.user-message[data-v-be99a46e]{max-width:85%;gap:6px}.avatar[data-v-be99a46e]{width:32px;height:32px}.avatar .van-icon[data-v-be99a46e]{font-size:16px}.bubble[data-v-be99a46e]{padding:12px 16px;font-size:18px}.audio-controls .audio-play-btn[data-v-be99a46e]{width:18px;height:18px}}.message-input[data-v-d21cf057]{position:fixed;bottom:0;left:0;right:0;width:100%;background:#f7f7f7;border-top:1px solid #e5e5e5;padding:8px;box-sizing:border-box;z-index:1000}.input-container[data-v-d21cf057]{display:flex;align-items:flex-end;gap:8px;width:100%}.voice-btn[data-v-d21cf057],.keyboard-btn[data-v-d21cf057]{flex-shrink:0;width:42px;height:42px;border-radius:8px;background:#fff;border:none;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.voice-btn[data-v-d21cf057]:hover,.keyboard-btn[data-v-d21cf057]:hover{background:#f0f0f0}.voice-btn[data-v-d21cf057]:active,.keyboard-btn[data-v-d21cf057]:active{background:#e0e0e0;transform:scale(.95)}.voice-btn svg[data-v-d21cf057],.keyboard-btn svg[data-v-d21cf057]{width:18px;height:18px}.input-wrapper[data-v-d21cf057]{flex:1;background:#fff;border-radius:8px;border:1px solid #e5e5e5;min-height:42px;display:flex;align-items:center}.text-input[data-v-d21cf057]{width:100%;border:none;outline:none;padding:12px 16px;font-size:18px;line-height:1.6;resize:none;background:transparent;min-height:24px;max-height:120px;caret-color:#1989fa;overflow:hidden;scrollbar-width:none}.text-input[data-v-d21cf057]::-webkit-scrollbar{display:none}.text-input[data-v-d21cf057]::placeholder{color:#999;font-size:18px}.send-btn[data-v-d21cf057]{flex-shrink:0;min-width:64px;height:42px;border-radius:8px;background:#07c160;border:none;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.send-btn[data-v-d21cf057]:hover{background:#06ad56}.send-btn[data-v-d21cf057]:active{background:#059c4f;transform:scale(.95)}.voice-record-btn[data-v-d21cf057]{flex:1;height:42px;border-radius:8px;background:#fff;border:1px solid #e5e5e5;color:#333;font-size:16px;font-weight:500;cursor:pointer;user-select:none;transition:all .2s}.voice-record-btn[data-v-d21cf057]:active{background:#f0f0f0}.voice-record-btn.recording[data-v-d21cf057]{background:#ff4757;color:#fff;border-color:#ff4757}.recording-indicator[data-v-d21cf057]{position:absolute;top:-100px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#000c;border-radius:12px;color:#fff;backdrop-filter:blur(10px);min-width:200px}.recording-animation[data-v-d21cf057]{display:flex;gap:3px}.recording-animation .wave[data-v-d21cf057]{width:3px;height:20px;background:#fff;border-radius:2px;animation:wave-d21cf057 1.2s ease-in-out infinite}.recording-animation .wave[data-v-d21cf057]:nth-child(2){animation-delay:.1s}.recording-animation .wave[data-v-d21cf057]:nth-child(3){animation-delay:.2s}.recording-info[data-v-d21cf057]{display:flex;flex-direction:column;align-items:center;gap:4px}.recording-info .recording-text[data-v-d21cf057]{font-size:14px;color:#fff;font-weight:500}.recording-info .cancel-hint[data-v-d21cf057]{font-size:12px;color:#ffffffb3;animation:pulse-d21cf057 2s ease-in-out infinite;margin-top:5px;font-weight:500}@keyframes wave-d21cf057{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes pulse-d21cf057{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 480px){.message-input[data-v-d21cf057]{padding:8px}.input-container[data-v-d21cf057]{gap:8px}.voice-btn[data-v-d21cf057],.keyboard-btn[data-v-d21cf057]{width:44px;height:44px}.voice-btn svg[data-v-d21cf057],.keyboard-btn svg[data-v-d21cf057]{width:20px;height:20px}.send-btn[data-v-d21cf057]{min-width:64px;height:44px;font-size:16px}.voice-record-btn[data-v-d21cf057]{height:44px;font-size:17px}.input-wrapper[data-v-d21cf057]{min-height:44px}.text-input[data-v-d21cf057]{padding:10px 14px;font-size:17px}}@supports (padding: max(0px)){.message-input[data-v-d21cf057]{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.welcome-overlay[data-v-f63aca4a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.welcome-modal[data-v-f63aca4a]{background:#fff;border-radius:12px;max-width:400px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;animation:modalSlideIn-f63aca4a .3s ease-out}@keyframes modalSlideIn-f63aca4a{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-header[data-v-f63aca4a]{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.welcome-header h2[data-v-f63aca4a]{margin:0;font-size:18px;font-weight:600;color:#333;text-align:center}.welcome-content[data-v-f63aca4a]{padding:24px;text-align:center}.welcome-icon[data-v-f63aca4a]{margin-bottom:20px}.welcome-icon svg[data-v-f63aca4a]{color:#667eea;width:64px;height:64px}.welcome-text .welcome-title[data-v-f63aca4a]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.welcome-text .welcome-description[data-v-f63aca4a]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}.welcome-features[data-v-f63aca4a]{text-align:left}.welcome-features .feature-item[data-v-f63aca4a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#555}.welcome-features .feature-item svg[data-v-f63aca4a]{color:#52c41a;flex-shrink:0}.welcome-features .feature-item[data-v-f63aca4a]:last-child{margin-bottom:0}.welcome-footer[data-v-f63aca4a]{padding:16px 24px 24px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.welcome-footer .confirm-button[data-v-f63aca4a]{width:100%;height:44px;border:none;border-radius:22px;font-size:16px;font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;transition:all .3s ease}.welcome-footer .confirm-button[data-v-f63aca4a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.welcome-footer .confirm-button[data-v-f63aca4a]:active{transform:translateY(0)}@media (max-width: 480px){.welcome-overlay[data-v-f63aca4a]{padding:15px}.welcome-header[data-v-f63aca4a]{padding:20px 20px 12px}.welcome-header h2[data-v-f63aca4a]{font-size:16px}.welcome-content[data-v-f63aca4a]{padding:20px}.welcome-footer[data-v-f63aca4a]{padding:12px 20px 20px}.welcome-footer .confirm-button[data-v-f63aca4a]{height:40px;font-size:15px}.welcome-icon svg[data-v-f63aca4a]{width:56px;height:56px}.welcome-text .welcome-title[data-v-f63aca4a]{font-size:15px}.welcome-text .welcome-description[data-v-f63aca4a],.welcome-features .feature-item[data-v-f63aca4a]{font-size:13px}}.chat-container[data-v-daa7f9cb]{display:flex;flex-direction:column;height:100vh;background:#f5f5f5}.messages-container[data-v-daa7f9cb]{flex:1;overflow-y:auto;padding:0}.messages-container[data-v-daa7f9cb]::-webkit-scrollbar{width:4px}.messages-container[data-v-daa7f9cb]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-daa7f9cb]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.messages-list[data-v-daa7f9cb]{padding:20px 20px 80px;min-height:100%;display:flex;flex-direction:column}.loading-indicator[data-v-daa7f9cb]{display:flex;justify-content:center;align-items:center;padding:20px;margin-bottom:20px}.loading-indicator .van-loading[data-v-daa7f9cb]{color:#666;font-size:14px}@media (max-width: 480px){.messages-list[data-v-daa7f9cb]{padding:15px 15px 70px}.loading-indicator[data-v-daa7f9cb]{padding:15px;margin-bottom:15px}}@supports (padding: max(0px)){.chat-container[data-v-daa7f9cb]{padding-bottom:max(0px,env(safe-area-inset-bottom))}.messages-list[data-v-daa7f9cb]{padding-bottom:max(80px,80px + env(safe-area-inset-bottom))}}.chat-view[data-v-73b726ce]{width:100%;height:100vh;overflow:hidden}.is-desktop[data-v-73b726ce]{max-width:480px;margin:0 auto;box-shadow:0 0 20px #0000001a}.qr-content[data-v-d267a2d8]{text-align:center;padding:10px}.qr-subtitle[data-v-d267a2d8]{font-size:16px;color:#323233;margin:0 0 16px;font-weight:500}.qr-tabs[data-v-d267a2d8]{margin-bottom:20px}.qr-tabs[data-v-d267a2d8] .van-tabs__nav{background-color:#f7f8fa}.qr-container[data-v-d267a2d8]{padding:20px 10px;min-height:200px;display:flex;align-items:center;justify-content:center}.qr-wrapper[data-v-d267a2d8]{width:100%}.qr-image[data-v-d267a2d8]{width:100%;max-width:300px;height:auto;display:block;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.qr-error[data-v-d267a2d8]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#646566}.qr-error p[data-v-d267a2d8]{margin:0;font-size:14px}.qr-empty[data-v-d267a2d8]{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#969799}.qr-empty p[data-v-d267a2d8]{margin:0;font-size:14px}.screenshot-guide[data-v-d267a2d8]{background-color:#f7f8fa;border-radius:8px;padding:16px;text-align:left}.screenshot-guide .guide-title[data-v-d267a2d8]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#323233}.screenshot-guide .guide-item[data-v-d267a2d8]{margin-bottom:8px;font-size:13px;color:#646566;line-height:1.5}.screenshot-guide .guide-item[data-v-d267a2d8]:last-child{margin-bottom:0}@media (max-width: 480px){.qr-content[data-v-d267a2d8]{padding:5px}.qr-image[data-v-d267a2d8]{max-width:250px}}.qr-dialog .van-dialog__content{padding:20px 10px 10px!important}.qr-dialog .van-dialog__header{padding:20px 20px 0!important}.qr-dialog .van-dialog__footer{padding:10px 20px 20px!important}@media (max-width: 480px){.qr-dialog{width:calc(100vw - 40px)!important;margin:0 20px!important}}
