@charset "UTF-8";.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-a65bacb6]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.form-header[data-v-a65bacb6]{text-align:center;margin-bottom:28px;padding-top:24px}.form-header .title[data-v-a65bacb6]{font-size:var(--font-size-heading);font-weight:700;color:#fff;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.form-header .subtitle[data-v-a65bacb6]{font-size:var(--font-size-lg);color:#fffffff2;margin:0 0 24px}.step-indicator[data-v-a65bacb6]{display:flex;justify-content:center;gap:14px}.step-indicator .step-dot[data-v-a65bacb6]{width:14px;height:14px;border-radius:50%;background:#fff6;transition:all .3s ease}.step-indicator .step-dot.active[data-v-a65bacb6]{background:#fff;transform:scale(1.2)}.form-content[data-v-a65bacb6]{background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 10px 40px #0003;min-height:420px;display:flex;flex-direction:column}.form-step[data-v-a65bacb6]{flex:1}.form-item[data-v-a65bacb6]{margin-bottom:32px}.form-item[data-v-a65bacb6]:last-child{margin-bottom:24px}.form-label[data-v-a65bacb6]{display:block;font-size:var(--font-size-xxl);font-weight:600;color:#222;margin-bottom:14px}.form-label.required[data-v-a65bacb6]:before{content:"*";color:#ee0a24;margin-right:6px;font-size:var(--font-size-xxl)}.form-input[data-v-a65bacb6]{width:100%;background:#f7f8fa;border-radius:14px;overflow:hidden;min-height:68px;display:flex;align-items:center}.form-input[data-v-a65bacb6] .van-cell{padding:0!important;background:transparent!important;line-height:normal!important;width:100%;min-height:68px;display:flex;align-items:center}.form-input[data-v-a65bacb6] .van-cell:after{display:none}.form-input[data-v-a65bacb6] .van-field__body{display:flex;align-items:center;width:100%;min-height:68px}.form-input[data-v-a65bacb6] .van-field__control{font-size:var(--font-size-xxl)!important;color:#222!important;padding:0 22px!important;margin-top:5px;text-align:left!important;width:100%;height:68px!important;line-height:68px!important;box-sizing:border-box}.form-input[data-v-a65bacb6] .van-field__control::placeholder{color:#999!important;font-size:var(--font-size-xl)!important;line-height:68px}.form-input[data-v-a65bacb6] .van-field__clear{font-size:var(--font-size-xxl);padding:0 16px;display:flex;align-items:center;height:68px}.form-input[data-v-a65bacb6] .van-field__right-icon{padding:0 16px;display:flex;align-items:center;height:68px}.select-input[data-v-a65bacb6]{display:flex;align-items:center;justify-content:space-between;padding:22px;font-size:var(--font-size-xxl);color:#222;cursor:pointer;min-height:68px}.select-input .placeholder[data-v-a65bacb6],.select-input .select-arrow[data-v-a65bacb6]{color:#999;font-size:var(--font-size-xl)}.age-input-wrapper[data-v-a65bacb6]{display:flex;align-items:center;background:#f7f8fa;border-radius:14px;overflow:hidden;height:68px}.age-input-wrapper .age-input[data-v-a65bacb6]{flex:1;background:transparent!important;min-height:68px}.age-input-wrapper .age-input[data-v-a65bacb6] .van-cell{background:transparent!important;min-height:68px}.age-input-wrapper .age-input[data-v-a65bacb6] .van-field__body{min-height:68px}.age-input-wrapper .age-input[data-v-a65bacb6] .van-field__control{height:68px!important;line-height:68px!important}.age-input-wrapper .age-unit[data-v-a65bacb6]{font-size:var(--font-size-xxl);color:#222;padding-right:22px;font-weight:500;flex-shrink:0;height:68px;line-height:68px}.radio-group[data-v-a65bacb6]{display:flex;gap:20px}.radio-option[data-v-a65bacb6]{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;background:#f7f8fa;border-radius:14px;font-size:var(--font-size-xxl);color:#666;cursor:pointer;transition:all .3s ease;min-height:72px}.radio-option .van-icon[data-v-a65bacb6]{font-size:32px}.radio-option.selected[data-v-a65bacb6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.radio-option.selected .van-icon[data-v-a65bacb6]{color:#fff}.error-text[data-v-a65bacb6]{font-size:var(--font-size-md);color:#ee0a24;margin-top:10px;margin-bottom:0}.label-with-help[data-v-a65bacb6]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.label-with-help .form-label[data-v-a65bacb6]{margin-bottom:0}.help-btn[data-v-a65bacb6]{padding:0;font-size:var(--font-size-md);color:#667eea;background:transparent;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.help-btn[data-v-a65bacb6]:active{opacity:.7}.his-id-example-popup[data-v-a65bacb6]{padding:24px;text-align:center}.his-id-example-popup .popup-title[data-v-a65bacb6]{font-size:var(--font-size-xl);font-weight:600;color:#222;margin:0 0 12px}.his-id-example-popup .popup-desc[data-v-a65bacb6]{font-size:var(--font-size-md);color:#666;margin:0 0 20px;line-height:1.6}.his-id-example-popup .example-image-wrapper[data-v-a65bacb6]{width:100%;border-radius:12px;overflow:hidden;background:#f7f8fa;margin-bottom:20px}.his-id-example-popup .example-image[data-v-a65bacb6]{width:100%;height:auto;display:block}.his-id-example-popup .popup-close-btn[data-v-a65bacb6]{width:100%;height:52px;font-size:var(--font-size-lg);font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:26px;cursor:pointer;transition:all .3s ease}.his-id-example-popup .popup-close-btn[data-v-a65bacb6]:active{transform:scale(.98);opacity:.9}.button-section[data-v-a65bacb6]{display:flex;gap:18px;margin-top:auto;padding-top:24px}.prev-btn[data-v-a65bacb6]{flex:1;height:64px;font-size:var(--font-size-xl);font-weight:500;border-radius:32px;background:#f7f8fa;color:#666;border:none}.next-btn[data-v-a65bacb6]{flex:1;height:64px;font-size:var(--font-size-xl);font-weight:500;border-radius:32px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.next-btn.full-width[data-v-a65bacb6]{flex:1}[data-v-a65bacb6] .van-picker .van-picker__toolbar{height:56px}[data-v-a65bacb6] .van-picker .van-picker__confirm,[data-v-a65bacb6] .van-picker .van-picker__cancel{font-size:var(--font-size-lg);padding:0 16px}[data-v-a65bacb6] .van-picker .van-picker__title{font-size:var(--font-size-lg);font-weight:500;max-width:50%;overflow:visible;white-space:nowrap}[data-v-a65bacb6] .van-picker .van-picker-column__item{font-size:var(--font-size-xl)}@media (max-width: 375px){.user-info-form[data-v-a65bacb6]{padding:16px}.form-header .title[data-v-a65bacb6]{font-size:var(--font-size-title)}.form-header .subtitle[data-v-a65bacb6]{font-size:var(--font-size-md)}.form-content[data-v-a65bacb6]{padding:28px 22px;min-height:380px}.form-label[data-v-a65bacb6]{font-size:var(--font-size-xl)}.form-input[data-v-a65bacb6] .van-field__control{font-size:var(--font-size-xl)!important;padding:18px 20px!important}.select-input[data-v-a65bacb6]{padding:18px 20px;font-size:var(--font-size-xl);min-height:64px}.radio-option[data-v-a65bacb6]{padding:20px;font-size:var(--font-size-xl);min-height:68px}.prev-btn[data-v-a65bacb6],.next-btn[data-v-a65bacb6]{height:60px;font-size:var(--font-size-lg)}.age-unit[data-v-a65bacb6]{font-size:var(--font-size-xl)}}.form-view[data-v-956632d0]{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.is-desktop[data-v-956632d0]{max-width:480px;margin:0 auto;box-shadow:0 0 20px #0000001a}.go-back[data-v-22c46cc7]{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;min-height:48px;cursor:pointer;user-select:none;transition:opacity .2s ease}.go-back[data-v-22c46cc7]:active{opacity:.7}.go-back .go-back-icon[data-v-22c46cc7]{width:28px;height:28px;margin-right:10px}.go-back .go-back-text[data-v-22c46cc7]{font-size:var(--font-size-lg);color:#222;font-weight:500}@media (max-width: 480px){.go-back[data-v-22c46cc7]{padding:10px 14px;min-height:44px}.go-back .go-back-icon[data-v-22c46cc7]{width:26px;height:26px;margin-right:8px}.go-back .go-back-text[data-v-22c46cc7]{font-size:var(--font-size-md)}}.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-f2a12bea]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;padding:5px 10px;box-sizing:border-box;animation:fadeIn-f2a12bea .3s ease-out}.fullscreen-text-content[data-v-f2a12bea]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.text-display[data-v-f2a12bea]{font-size:32px;line-height:1.7;color:#333;width:100%}@keyframes fadeIn-f2a12bea{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.fullscreen-text-overlay[data-v-f2a12bea]{padding:16px}}@supports (padding: max(0px)){.fullscreen-text-overlay[data-v-f2a12bea]{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-28d3b720]{margin-bottom:16px;display:flex;width:100%}.message-bubble.is-user[data-v-28d3b720]{justify-content:flex-end}.message-bubble.is-ai[data-v-28d3b720]{justify-content:flex-start}.ai-message[data-v-28d3b720]{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.user-message[data-v-28d3b720]{display:flex;flex-direction:column;align-items:flex-end;max-width:80%}.bubble[data-v-28d3b720]{padding:18px 22px;border-radius:20px;max-width:100%;word-wrap:break-word;position:relative;line-height:1.8;font-size:var(--font-size-message)}.bubble.clickable-bubble[data-v-28d3b720]{cursor:pointer;transition:all .2s ease}.bubble.clickable-bubble[data-v-28d3b720]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.bubble.clickable-bubble[data-v-28d3b720]:active{transform:translateY(0);opacity:.9}.bubble.ai-bubble[data-v-28d3b720]{background:#fff;color:#333;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:12px}.bubble.ai-bubble[data-v-28d3b720]: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 #ffffff}.bubble.ai-bubble.clickable-bubble[data-v-28d3b720]:hover{background:#f8f8f8}.bubble.ai-bubble.clickable-bubble[data-v-28d3b720]:hover:before{border-right-color:#f8f8f8}.bubble.user-bubble[data-v-28d3b720]{background:#1989fa;color:#fff}.bubble.user-bubble[data-v-28d3b720]: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-28d3b720]:hover{background:#1976d2}.bubble.user-bubble.clickable-bubble[data-v-28d3b720]:hover:before{border-left-color:#1976d2}.message-content[data-v-28d3b720]{width:100%}.audio-controls[data-v-28d3b720]{display:flex;align-items:center;gap:12px;padding-top:12px}.audio-controls .audio-play-btn[data-v-28d3b720]{width:48px;height:48px;border-radius:50%;background:#1989fa;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.audio-controls .audio-play-btn svg[data-v-28d3b720]{width:20px;height:20px}.audio-controls .audio-play-btn[data-v-28d3b720]:hover{transform:scale(1.05)}.audio-controls .audio-play-btn[data-v-28d3b720]:active{transform:scale(.95)}.audio-controls .audio-play-btn.playing[data-v-28d3b720]{background:#ff4757}.audio-controls .audio-play-btn.playing[data-v-28d3b720]:hover{background:#e34}.audio-controls .audio-play-btn[data-v-28d3b720]:not(.playing){animation:gentle-pulse-28d3b720 2s ease-in-out infinite}.audio-controls .audio-status-text[data-v-28d3b720]{font-size:var(--font-size-lg);color:#1989fa;font-weight:500}.audio-controls .audio-status-text.playing[data-v-28d3b720]{color:#ff4757}@keyframes gentle-pulse-28d3b720{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.voice-message-container[data-v-28d3b720]{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;padding:4px 0;transition:transform .2s}.voice-message-container[data-v-28d3b720]:active{transform:scale(.95)}.voice-message[data-v-28d3b720]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:60px}.voice-message svg[data-v-28d3b720]{flex-shrink:0}.voice-wave-icon[data-v-28d3b720]{display:flex;align-items:center;justify-content:center;padding:8px 12px;min-width:48px;min-height:48px;transition:all .3s ease}.voice-wave-icon svg[data-v-28d3b720]{width:40px;height:28px}.voice-wave-icon svg .wave-bar[data-v-28d3b720]{fill:#fff;transition:fill .3s ease,height .3s ease,y .3s ease}.voice-wave-icon[data-v-28d3b720]:not(.playing){animation:gentle-pulse-white-28d3b720 2s ease-in-out infinite}.voice-wave-icon:not(.playing) svg .wave-bar[data-v-28d3b720]{fill:#ffffffe6}.voice-wave-icon.playing svg .wave-bar[data-v-28d3b720]{fill:#ff4757;transform-origin:center bottom}.voice-wave-icon.playing svg .bar-1[data-v-28d3b720]{animation:wave-bounce-1-28d3b720 .8s ease-in-out infinite;animation-delay:0s}.voice-wave-icon.playing svg .bar-2[data-v-28d3b720]{animation:wave-bounce-2-28d3b720 .8s ease-in-out infinite;animation-delay:.15s}.voice-wave-icon.playing svg .bar-3[data-v-28d3b720]{animation:wave-bounce-3-28d3b720 .8s ease-in-out infinite;animation-delay:.3s}.voice-wave-icon.playing svg .bar-4[data-v-28d3b720]{animation:wave-bounce-2-28d3b720 .8s ease-in-out infinite;animation-delay:.15s}.voice-wave-icon.playing svg .bar-5[data-v-28d3b720]{animation:wave-bounce-1-28d3b720 .8s ease-in-out infinite;animation-delay:0s}.voice-wave-icon[data-v-28d3b720]:hover{transform:scale(1.05)}@keyframes wave-bounce-28d3b720{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.3);opacity:.8}}@keyframes wave-bounce-1-28d3b720{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes wave-bounce-2-28d3b720{0%,to{transform:scaleY(1)}50%{transform:scaleY(.2)}}@keyframes wave-bounce-3-28d3b720{0%,to{transform:scaleY(1)}50%{transform:scaleY(.15)}}@keyframes gentle-pulse-white-28d3b720{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@media (max-width: 480px){.ai-message[data-v-28d3b720],.user-message[data-v-28d3b720]{max-width:100%}.bubble[data-v-28d3b720]{padding:16px 18px;font-size:var(--font-size-message-mobile)}.audio-controls[data-v-28d3b720]{padding-top:10px;gap:10px}.audio-controls .audio-play-btn[data-v-28d3b720]{width:44px;height:44px}.audio-controls .audio-play-btn svg[data-v-28d3b720]{width:18px;height:18px}.audio-controls .audio-status-text[data-v-28d3b720]{font-size:var(--font-size-md)}.voice-wave-icon[data-v-28d3b720]{padding:6px 10px;min-width:44px;min-height:44px}.voice-wave-icon svg[data-v-28d3b720]{width:36px;height:24px}.voice-message-container[data-v-28d3b720]{padding:4px 0}.voice-message svg[data-v-28d3b720]{width:24px;height:24px}}.message-input[data-v-4ce1ec8d]{position:fixed;bottom:10px;left:0;right:0;width:100%;padding:8px;box-sizing:border-box;z-index:1000;transition:bottom .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.message-input.pressing-mode[data-v-4ce1ec8d]{bottom:0;padding:0 0 20px}.recording-overlay[data-v-4ce1ec8d]{position:fixed;inset:0;background:#0000004d;z-index:999;pointer-events:none;animation:fadeIn-4ce1ec8d .2s ease-in-out}@keyframes fadeIn-4ce1ec8d{0%{opacity:0}to{opacity:1}}.input-container[data-v-4ce1ec8d]{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:64px;background:#fff;border:1px solid #e5e7eb;border:2px solid transparent;border-radius:32px;padding:0 10px;transition:width .2s cubic-bezier(.25,.46,.45,.94),height .2s cubic-bezier(.25,.46,.45,.94),border-radius .2s cubic-bezier(.25,.46,.45,.94),background .15s linear,box-shadow .2s ease;box-sizing:border-box;margin:0 auto;z-index:1001}.input-container.pressing[data-v-4ce1ec8d]{width:100%;height:120px;margin:0;border-radius:50% 50% 0 0;border:none;background:#f3f4f6;box-shadow:0 -2px 10px #0000000d;transform:translateY(0)}.input-container.recording[data-v-4ce1ec8d]{background:#f3f4f6;border:none}.input-container.cancel-mode.cancel-mode[data-v-4ce1ec8d]{background:#fee2e2;border:none}.mode-switch-btn[data-v-4ce1ec8d]{position:relative;z-index:1;flex-shrink:0;width:48px;height:48px;border-radius:8px;background:transparent;border:none;color:#8b5cf6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.mode-switch-btn[data-v-4ce1ec8d]:hover{background:#f3f4f6;color:#7c3aed}.mode-switch-btn[data-v-4ce1ec8d]:active{background:#e5e7eb;transform:scale(.95)}.mode-switch-btn svg[data-v-4ce1ec8d]{width:28px;height:28px}.input-content[data-v-4ce1ec8d]{flex:1;display:flex;align-items:center;min-height:26px}.text-input[data-v-4ce1ec8d]{width:100%;border:none;outline:none;padding:0;font-size:var(--font-size-xl);line-height:1.8;resize:none;background:transparent;min-height:28px;max-height:120px;caret-color:#1989fa;overflow:hidden;scrollbar-width:none;color:#222}.text-input[data-v-4ce1ec8d]::-webkit-scrollbar{display:none}.text-input[data-v-4ce1ec8d]::placeholder{color:#666;font-size:var(--font-size-lg)}.send-btn[data-v-4ce1ec8d]{flex-shrink:0;min-width:48px;width:48px;height:48px;background:transparent;border:none;color:#8b5cf6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.send-btn svg[data-v-4ce1ec8d]{width:24px;height:24px}.send-btn[data-v-4ce1ec8d]:hover{color:#7c3aed}.send-btn[data-v-4ce1ec8d]:active{color:#6d28d9;transform:scale(.95)}.voice-record-btn[data-v-4ce1ec8d]{position:absolute;inset:0;border-radius:0;background:transparent;border:none;color:#222;font-size:var(--font-size-xl);font-weight:500;cursor:pointer;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:0;touch-action:none}.voice-record-btn .btn-text[data-v-4ce1ec8d]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;pointer-events:none;font-size:var(--font-size-xl)}.voice-record-btn[data-v-4ce1ec8d]:active{transform:scale(.98)}.input-container.pressing .voice-record-btn .btn-text[data-v-4ce1ec8d],.input-container.recording .voice-record-btn .btn-text[data-v-4ce1ec8d]{background:none;-webkit-text-fill-color:#3b82f6;color:#3b82f6;font-size:var(--font-size-lg);font-weight:600}.input-container.cancel-mode .voice-record-btn .btn-text[data-v-4ce1ec8d]{background:none;-webkit-text-fill-color:#ef4444;color:#ef4444;font-size:var(--font-size-lg);font-weight:600}.recording-indicator[data-v-4ce1ec8d]{position:absolute;top:-100px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#0000004d;border-radius:12px;color:#fff;min-width:200px}.recording-animation[data-v-4ce1ec8d]{display:flex;gap:3px}.recording-animation .wave[data-v-4ce1ec8d]{width:3px;height:20px;background:#fff;border-radius:2px;animation:wave-4ce1ec8d 1.2s ease-in-out infinite}.recording-animation .wave[data-v-4ce1ec8d]:nth-child(2){animation-delay:.1s}.recording-animation .wave[data-v-4ce1ec8d]:nth-child(3){animation-delay:.2s}.recording-info[data-v-4ce1ec8d]{display:flex;flex-direction:column;align-items:center;gap:6px}.recording-info .recording-text[data-v-4ce1ec8d]{font-size:var(--font-size-lg);color:#fff;font-weight:500}@keyframes wave-4ce1ec8d{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes pulse-4ce1ec8d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 480px){.message-input[data-v-4ce1ec8d]{padding:8px}.input-container[data-v-4ce1ec8d]{gap:8px;height:60px}.voice-btn[data-v-4ce1ec8d],.keyboard-btn[data-v-4ce1ec8d]{width:48px;height:48px}.voice-btn svg[data-v-4ce1ec8d],.keyboard-btn svg[data-v-4ce1ec8d]{width:24px;height:24px}.send-btn[data-v-4ce1ec8d]{min-width:48px;width:48px;height:48px;font-size:18px}.voice-record-btn[data-v-4ce1ec8d]{font-size:var(--font-size-lg)}.input-wrapper[data-v-4ce1ec8d]{min-height:48px}.text-input[data-v-4ce1ec8d]{padding:12px 16px;font-size:var(--font-size-lg)}.mode-switch-btn[data-v-4ce1ec8d]{width:44px;height:44px}.mode-switch-btn svg[data-v-4ce1ec8d]{width:24px;height:24px}}@supports (padding: max(0px)){.message-input[data-v-4ce1ec8d]{bottom:max(10px,10px + env(safe-area-inset-bottom));padding-bottom:8px}}.welcome-overlay[data-v-a725c679]{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-a725c679]{background:#fff;border-radius:12px;max-width:400px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;animation:modalSlideIn-a725c679 .3s ease-out}@keyframes modalSlideIn-a725c679{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-header[data-v-a725c679]{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.welcome-header h2[data-v-a725c679]{margin:0;font-size:var(--font-size-xxl);font-weight:600;color:#222;text-align:center}.welcome-content[data-v-a725c679]{padding:24px;text-align:center}.welcome-icon[data-v-a725c679]{margin-bottom:20px}.welcome-icon svg[data-v-a725c679]{color:#667eea;width:64px;height:64px}.welcome-text .welcome-title[data-v-a725c679]{font-size:var(--font-size-xl);font-weight:600;color:#222;margin-bottom:14px;line-height:1.6}.welcome-text .welcome-description[data-v-a725c679]{font-size:var(--font-size-lg);color:#444;line-height:1.8;margin-bottom:24px}.welcome-features[data-v-a725c679]{text-align:left}.welcome-features .feature-item[data-v-a725c679]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:var(--font-size-lg);color:#333}.welcome-features .feature-item svg[data-v-a725c679]{color:#52c41a;flex-shrink:0;width:28px;height:28px}.welcome-features .feature-item[data-v-a725c679]:last-child{margin-bottom:0}.welcome-footer[data-v-a725c679]{padding:20px 24px 28px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:14px}.welcome-footer .confirm-button[data-v-a725c679]{width:100%;height:56px;border:none;border-radius:28px;font-size:var(--font-size-lg);font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;transition:all .3s ease}.welcome-footer .confirm-button[data-v-a725c679]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.welcome-footer .confirm-button[data-v-a725c679]:active{transform:translateY(0)}@media (max-width: 480px){.welcome-overlay[data-v-a725c679]{padding:15px}.welcome-header[data-v-a725c679]{padding:20px 20px 14px}.welcome-header h2[data-v-a725c679]{font-size:var(--font-size-xl)}.welcome-content[data-v-a725c679]{padding:20px}.welcome-footer[data-v-a725c679]{padding:16px 20px 24px}.welcome-footer .confirm-button[data-v-a725c679]{height:52px;font-size:var(--font-size-md)}.welcome-icon svg[data-v-a725c679]{width:60px;height:60px}.welcome-text .welcome-title[data-v-a725c679]{font-size:var(--font-size-lg)}.welcome-text .welcome-description[data-v-a725c679],.welcome-features .feature-item[data-v-a725c679]{font-size:var(--font-size-md)}.welcome-features .feature-item svg[data-v-a725c679]{width:26px;height:26px}}.qr-content[data-v-fc3f7728]{text-align:center;padding:0 12px 18px}.patient-name[data-v-fc3f7728]{font-size:var(--font-size-xl);font-weight:600;color:#222;margin:0 0 14px}.qr-tabs[data-v-fc3f7728]{margin-bottom:12px}.qr-tabs[data-v-fc3f7728] .van-tabs__nav{background-color:#fff}.qr-tabs[data-v-fc3f7728] .van-tab{font-size:var(--font-size-lg);font-weight:500;min-height:52px}.qr-container[data-v-fc3f7728]{padding:10px 0;min-height:180px;display:flex;align-items:center;justify-content:center}.qr-wrapper[data-v-fc3f7728]{width:100%}.qr-image[data-v-fc3f7728]{width:100%;height:auto;display:block;margin:0 auto;background-color:#fff;border-radius:8px}.qr-error[data-v-fc3f7728]{display:flex;flex-direction:column;align-items:center;gap:14px;color:#444}.qr-error p[data-v-fc3f7728]{margin:0;font-size:var(--font-size-lg)}.qr-empty[data-v-fc3f7728]{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#666}.qr-empty p[data-v-fc3f7728]{margin:0;font-size:var(--font-size-lg)}.screenshot-guide[data-v-fc3f7728]{background-color:#f7f8fa;border-radius:8px;padding:14px 16px;text-align:left;margin-top:8px}.screenshot-guide .guide-title[data-v-fc3f7728]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--font-size-md);font-weight:600;color:#222}.screenshot-guide .guide-item[data-v-fc3f7728]{margin-bottom:8px;font-size:var(--font-size-md);color:#444;line-height:1.6}.screenshot-guide .guide-item[data-v-fc3f7728]:last-child{margin-bottom:0}@media (max-width: 480px){.qr-content[data-v-fc3f7728]{padding:0 5px 10px}}.qr-dialog .van-dialog__content{padding:12px 0 0!important}.qr-dialog .van-dialog__header{padding:18px 20px 0!important;font-weight:600;font-size:var(--font-size-xxl);color:#222}.qr-dialog .van-dialog__close{top:14px;right:14px;font-size:32px;color:#666;width:52px;height:52px;display:flex;align-items:center;justify-content:center}@media (max-width: 480px){.qr-dialog{width:calc(100vw - 40px)!important}}.chat-container[data-v-a6b8612f]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(177deg,#f5fafe,#ecf8fe 31%,#f7fbfe 60%,#ecf1fe 93%)}.header-section[data-v-a6b8612f]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 0}.doctor-avatar[data-v-a6b8612f]{height:60px;padding-left:16px}.doctor-avatar img[data-v-a6b8612f]{width:60px;height:60px;border-radius:8px;object-fit:cover}.messages-container[data-v-a6b8612f]{flex:1;overflow-y:auto;padding:0}.messages-container[data-v-a6b8612f]::-webkit-scrollbar{width:4px}.messages-container[data-v-a6b8612f]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-a6b8612f]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.messages-list[data-v-a6b8612f]{padding:20px 20px 80px;min-height:100%;display:flex;flex-direction:column}.loading-indicator[data-v-a6b8612f]{display:flex;justify-content:center;align-items:center;padding:24px;margin-bottom:24px}.loading-indicator .van-loading[data-v-a6b8612f]{color:#444;font-size:var(--font-size-lg)}@media (max-width: 480px){.messages-list[data-v-a6b8612f]{padding:15px 15px 70px}.loading-indicator[data-v-a6b8612f]{padding:15px;margin-bottom:15px}}.loading-overlay[data-v-a6b8612f]{display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-a6b8612f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:#fffffff2;border-radius:16px;box-shadow:0 4px 12px #00000026}.loading-content .van-loading[data-v-a6b8612f]{color:#1989fa;font-size:var(--font-size-lg);margin-top:14px}@supports (padding: max(0px)){.chat-container[data-v-a6b8612f]{padding-bottom:max(0px,env(safe-area-inset-bottom))}.messages-list[data-v-a6b8612f]{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}
