.content[data-v-034ff73d]{width:100%;height:100vh;position:relative;background:#fafafa;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding-top:15vh;transition:opacity .5s ease-out}.content.fade-out[data-v-034ff73d]{opacity:0}.welcome-text[data-v-034ff73d]{font-size:52px;font-weight:500;color:#1a1a1a;letter-spacing:-.02em;z-index:10;position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.floating-circle[data-v-034ff73d]{position:absolute;border-radius:50%;opacity:.6;filter:blur(1px);animation:float-034ff73d 6s ease-in-out infinite}.circle1[data-v-034ff73d]{width:120px;height:120px;background:radial-gradient(circle,rgba(233,228,250,.6) 0,rgba(233,228,250,.2) 100%);top:15%;left:10%;animation-delay:0s}.circle2[data-v-034ff73d]{width:100px;height:100px;background:radial-gradient(circle,rgba(221,213,247,.7) 0,rgba(221,213,247,.3) 100%);top:25%;right:15%;animation-delay:-2s}.circle3[data-v-034ff73d]{width:90px;height:90px;background:radial-gradient(circle,rgba(206,191,242,.7) 0,rgba(206,191,242,.3) 100%);top:50%;left:60%;animation-delay:-1.5s}.circle4[data-v-034ff73d]{width:110px;height:110px;background:radial-gradient(circle,rgba(186,164,235,.8) 0,rgba(186,164,235,.4) 100%);bottom:35%;left:20%;animation-delay:-1s}.circle5[data-v-034ff73d]{width:130px;height:130px;background:radial-gradient(circle,rgba(145,112,210,.9) 0,rgba(145,112,210,.5) 100%);bottom:15%;right:10%;animation-delay:-3s}.particle[data-v-034ff73d]{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:particle-034ff73d 4s linear infinite}@keyframes float-034ff73d{0%,to{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-20px) translateX(10px) scale(1.1)}50%{transform:translateY(-10px) translateX(-15px) scale(.9)}75%{transform:translateY(-25px) translateX(5px) scale(1.05)}}@keyframes particle-034ff73d{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) scale(1)}}.chat-page[data-v-f80c70ee]{width:100%;height:100vh;height:100dvh;background:#fafafa;display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0}.language-dropdown-wrapper[data-v-f80c70ee]{position:fixed;top:20px;right:20px;z-index:1000}.lang-icon-btn[data-v-f80c70ee]{background:hsla(0,0%,100%,.95);border:1px solid #eee;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background .2s;padding:0}.lang-icon-btn[data-v-f80c70ee]:active{background:#f0f0f0}.lang-icon[data-v-f80c70ee]{width:24px;height:24px;display:block;-o-object-fit:contain;object-fit:contain}.lang-dropdown-menu[data-v-f80c70ee]{position:absolute;top:48px;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.13);min-width:110px;border:1px solid #eee;padding:6px 0;display:flex;flex-direction:column;gap:2px;z-index:1100}.lang-dropdown-item[data-v-f80c70ee]{padding:8px 18px;font-size:15px;color:#333;cursor:pointer;transition:background .18s,color .18s;border-radius:8px}.lang-dropdown-item.active[data-v-f80c70ee],.lang-dropdown-item[data-v-f80c70ee]:hover{background:#007aff;color:#fff}@supports (padding:max(0px)){.language-dropdown-wrapper[data-v-f80c70ee]{top:max(20px,env(safe-area-inset-top) + 10px);right:max(20px,env(safe-area-inset-right) + 10px)}}.feature-icons-wrapper[data-v-f80c70ee]{position:fixed;top:70px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px}.feature-icon-btn[data-v-f80c70ee]{background:hsla(0,0%,100%,.95);border:1px solid #eee;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;padding:0}.feature-icon-btn[data-v-f80c70ee]:hover{background:#f0f0f0;transform:scale(1.05)}.feature-icon-btn[data-v-f80c70ee]:active{background:#e0e0e0;transform:scale(.95)}.feature-icon-btn.active[data-v-f80c70ee]{background:#007aff;color:#fff;box-shadow:0 2px 12px rgba(0,122,255,.3)}.feature-icon[data-v-f80c70ee]{font-size:18px;color:#333}.feature-icon-img[data-v-f80c70ee]{width:20px;height:20px;display:block;-o-object-fit:contain;object-fit:contain}.refresh-f5-btn[data-v-f80c70ee]{color:#666;font-size:12px;font-weight:500}@supports (padding:max(0px)){.feature-icons-wrapper[data-v-f80c70ee]{top:max(70px,env(safe-area-inset-top) + 60px);right:max(20px,env(safe-area-inset-right) + 10px)}}.intro-container[data-v-f80c70ee]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#fafafa}.intro-content[data-v-f80c70ee]{text-align:center;max-width:400px;width:100%}.intro-logo[data-v-f80c70ee]{margin-bottom:32px}.logo-circle[data-v-f80c70ee]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 32px rgba(102,126,234,.3)}.logo-img[data-v-f80c70ee]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.intro-text[data-v-f80c70ee]{margin-bottom:24px}.intro-title[data-v-f80c70ee]{font-size:24px;font-weight:600;color:#333;margin-bottom:16px;line-height:1.4}.intro-description[data-v-f80c70ee]{font-size:16px;color:#666;line-height:1.6;margin:0}@media (max-width:480px){.intro-container[data-v-f80c70ee]{padding:20px 16px}.intro-title[data-v-f80c70ee]{font-size:20px}.intro-description[data-v-f80c70ee]{font-size:14px}.logo-circle[data-v-f80c70ee]{width:64px;height:64px}.logo-img[data-v-f80c70ee]{width:36px;height:36px}}.chat-container[data-v-f80c70ee]{padding:12px 0 80px 0;background:transparent}.chat-header[data-v-f80c70ee]{padding:env(safe-area-inset-top) 20px 15px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:100}.chat-title[data-v-f80c70ee]{font-size:18px;font-weight:600;color:#1a1a1a}.chat-container[data-v-f80c70ee]{flex:1;padding:20px;padding-bottom:calc(50px + env(safe-area-inset-bottom));overflow-y:auto;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.message[data-v-f80c70ee]{max-width:100%;padding:0 0;border-radius:12px;font-size:16px;line-height:1.4;animation:messageSlideIn-f80c70ee .3s ease-out;word-break:break-word;margin:0}.message.bot[data-v-f80c70ee]{align-self:flex-start;background:#f0f0f0;color:#1a1a1a}.ai-message-content[data-v-f80c70ee]{min-width:300px}.message.user[data-v-f80c70ee]{align-self:flex-end;background:#f0f0f0;color:#1a1a1a}.chat-input-container[data-v-f80c70ee]{padding:15px 20px calc(8px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #e5e5e5;position:sticky;bottom:0;z-index:100;transition:transform .3s ease}.image-preview-bar[data-v-f80c70ee]{display:flex;gap:8px;margin-bottom:6px}.image-preview-box[data-v-f80c70ee]{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f5f5f5;box-shadow:none;border:none}.preview-image[data-v-f80c70ee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#f5f5f5;box-shadow:none;border:none}.remove-image[data-v-f80c70ee]{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.5);border:none;border-radius:50%;width:20px;height:20px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-wrapper[data-v-f80c70ee]{display:flex;align-items:center;background:#f5f5f5;border-radius:24px;padding:8px 12px;gap:8px}.input-actions[data-v-f80c70ee]{display:flex;gap:10px;align-items:center;margin-right:6px}.action-button[data-v-f80c70ee]{width:36px;height:36px;border-radius:50%;background:#f0f1f5;border:none;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s,transform .15s}.action-button[data-v-f80c70ee]:active{background:#e5e6eb;transform:scale(.95)}.action-button.disabled[data-v-f80c70ee],.action-button[data-v-f80c70ee]:disabled{opacity:.4;pointer-events:none}.action-button .el-icon[data-v-f80c70ee]{font-size:20px}.input-content[data-v-f80c70ee]{flex:1;display:flex;align-items:center}.chat-input[data-v-f80c70ee]{min-height:50px;width:100%;border:none;outline:none;background:transparent;font-size:17px;padding:0 5px;color:#222;line-height:1.6;resize:none}.chat-input[data-v-f80c70ee]::-moz-placeholder{line-height:1.5}.chat-input[data-v-f80c70ee]::placeholder{line-height:1.5}.send-button[data-v-f80c70ee]{width:40px;height:40px;border-radius:50%;background:#007aff;border:none;display:flex;align-items:center;justify-content:center;margin-left:4px;transition:background .2s,transform .15s;box-shadow:none;flex-shrink:0}.send-button[data-v-f80c70ee]:active{background:#005ecb;transform:scale(.96)}.send-button[data-v-f80c70ee]:disabled{background:#c0c4cc;color:#fff;cursor:not-allowed;transform:none}.typing-indicator[data-v-f80c70ee]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f0f0;border-radius:18px;max-width:80px;align-self:flex-start}.typing-dot[data-v-f80c70ee]{width:8px;height:8px;border-radius:50%;background:#999;animation:typingBounce-f80c70ee 1.5s ease-in-out infinite}.typing-dot[data-v-f80c70ee]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-f80c70ee]:nth-child(3){animation-delay:.4s}@keyframes messageSlideIn-f80c70ee{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce-f80c70ee{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.message-image[data-v-f80c70ee]{max-width:44vw;max-height:100px;border-radius:8px;margin:2px 0;display:block;background:#f5f5f5;box-shadow:none;border:none}.voice-message[data-v-f80c70ee]{display:flex;flex-direction:column;align-items:flex-start;min-width:270px;max-width:80vw;width:auto;box-sizing:border-box;padding:8px 16px;border-radius:16px;font-size:15px;margin:2px 0 30px 0;background:#f7f8fa}.voice-message audio[data-v-f80c70ee]{width:100%;min-width:240px;max-width:100%}.user-voice-simple[data-v-f80c70ee],.user-voice[data-v-f80c70ee]{background:#eaf3ff;border:1px solid #dbeafe}.user-voice-simple[data-v-f80c70ee]{margin:2px 0 8px 0}.bot-voice[data-v-f80c70ee]{background:#f7f8fa;border:1px solid #ededed}.modern-recording-modal[data-v-f80c70ee]{background:rgba(0,0,0,.28);position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.recording-modal-content[data-v-f80c70ee]{background:#fff;border-radius:22px;box-shadow:0 8px 32px rgba(0,0,0,.18);padding:36px 32px 5px 32px;display:flex;flex-direction:column;align-items:center;min-width:200px;min-height:80px;position:relative}.recording-circle-btn[data-v-f80c70ee]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#4f8aff,#6fd6ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(79,138,255,.18);margin-bottom:18px;position:relative;cursor:pointer;transition:box-shadow .2s,transform .2s;animation:pulse-f80c70ee 1.2s infinite}@keyframes pulse-f80c70ee{0%{box-shadow:0 0 0 0 rgba(79,138,255,.18)}70%{box-shadow:0 0 0 16px rgba(79,138,255,.04)}to{box-shadow:0 0 0 0 rgba(79,138,255,.18)}}.recording-circle-btn[data-v-f80c70ee]:active{transform:scale(.96);background:linear-gradient(135deg,#357aff,#4fd6ff)}.recording-mic[data-v-f80c70ee]{color:#fff;font-size:38px;display:flex;align-items:center;justify-content:center}.recording-status[data-v-f80c70ee]{margin-top:10px;font-size:18px;color:#333;font-weight:500;letter-spacing:1px;min-height:28px;text-align:center}@supports (padding:max(0px)){.chat-header[data-v-f80c70ee]{padding-top:max(env(safe-area-inset-top),20px)}.chat-input-container[data-v-f80c70ee]{padding-bottom:max(env(safe-area-inset-bottom),30px)}}.mixed-message-text[data-v-f80c70ee]{margin-bottom:4px;font-size:16px;color:#222}.mixed-message-images[data-v-f80c70ee]{display:flex;flex-wrap:wrap;gap:6px}.mixed-message-images .message-image[data-v-f80c70ee]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid #ededed;background:#f7f8fa;padding:4px}.mixed-message-videos[data-v-f80c70ee]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-video[data-v-f80c70ee]{max-width:150px;max-height:100px;width:auto;height:auto;border-radius:6px;margin:2px 0;display:block;background:#f5f5f5;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e0e0e0;cursor:pointer;transition:transform .2s ease}.message-video[data-v-f80c70ee]:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}.thinking-dots[data-v-f80c70ee]{display:inline-block;background:#f0f0f0;border-radius:12px;padding:8px 12px;margin:2px 0;min-width:50px;text-align:center}.thinking-dots span[data-v-f80c70ee]{animation:blink-f80c70ee 1.2s infinite;font-size:18px;margin:0 1px;color:#666}.thinking-dots span[data-v-f80c70ee]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-f80c70ee]:nth-child(3){animation-delay:.4s}.image-uploading-tip[data-v-f80c70ee]{color:#007aff;font-size:14px;margin:8px 0 0 8px}.uploading-dots span[data-v-f80c70ee]{animation:blink-f80c70ee 1.2s infinite;font-size:18px;margin:0 1px}.uploading-dots span[data-v-f80c70ee]:nth-child(2){animation-delay:.2s}.uploading-dots span[data-v-f80c70ee]:nth-child(3){animation-delay:.4s}@keyframes blink-f80c70ee{0%,80%,to{opacity:.2}40%{opacity:1}}.message.bot div img[data-v-f80c70ee]:not(.message-image):not(.feedback-icon),.message.bot img[data-v-f80c70ee]:not(.message-image):not(.feedback-icon){max-width:200px!important;max-height:150px!important;width:auto!important;height:auto!important;border-radius:6px!important;margin:6px 0!important;display:block!important;background:#f5f5f5!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;border:1px solid #e0e0e0!important;cursor:pointer!important;transition:all .1s ease!important;-o-object-fit:contain!important;object-fit:contain!important}.message.bot div img[data-v-f80c70ee]:not(.message-image):not(.feedback-icon):hover,.message.bot img[data-v-f80c70ee]:not(.message-image):not(.feedback-icon):hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}.message.bot div video[data-v-f80c70ee]:not(.message-video),.message.bot video[data-v-f80c70ee]:not(.message-video){border-radius:6px!important;margin:6px 0!important;display:block!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;border:1px solid #e0e0e0!important}.message.bot div video[data-v-f80c70ee]:not(.message-video):hover,.message.bot video[data-v-f80c70ee]:not(.message-video):hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}.chat-container .message.bot img[data-v-f80c70ee]:not(.feedback-icon){max-width:200px!important;max-height:150px!important}.message.bot [v-html] img[data-v-f80c70ee]:not(.feedback-icon),.message.bot [v-html] video[data-v-f80c70ee]{max-width:200px!important;max-height:150px!important;width:auto!important;height:auto!important;border-radius:6px!important;margin:6px 0!important;display:block!important;background:#f5f5f5!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;border:1px solid #e0e0e0!important;cursor:pointer!important;transition:all .1s ease!important;-o-object-fit:contain!important;object-fit:contain!important}@media (max-width:480px){.message.bot div img[data-v-f80c70ee]:not(.feedback-icon),.message.bot img[data-v-f80c70ee]:not(.feedback-icon){max-width:160px!important;max-height:120px!important}}@media (min-width:768px){.message.bot div img[data-v-f80c70ee]:not(.feedback-icon){max-width:180px;max-height:140px}}.voice-text-toggle[data-v-f80c70ee]{width:100%;display:flex;flex-direction:column;align-items:flex-end}.expand-text-btn-float[data-v-f80c70ee]{position:absolute;right:1px;bottom:-28px;background:none;border:none;color:#007aff;cursor:pointer;font-size:14px;padding:0 4px;z-index:2;opacity:.85;transition:opacity .2s;min-width:60px;text-align:center}.expand-text-btn-float[data-v-f80c70ee]:hover{opacity:1}.voice-extra-row[data-v-f80c70ee]{display:flex;flex-direction:column;align-items:flex-end;margin-top:2px;margin-bottom:2px;min-width:260px;max-width:80vw}.expand-text-btn-row[data-v-f80c70ee]{background:none;border:none;color:#007aff;cursor:pointer;font-size:13px;padding:0 4px;margin-bottom:2px;align-self:flex-end;opacity:.85;transition:opacity .2s}.expand-text-btn-row[data-v-f80c70ee]:hover{opacity:1}.ai-text[data-v-f80c70ee]{background:#f7f8fa;border-radius:8px;padding:8px 12px;margin-top:2px;color:#222;font-size:15px;max-width:90vw;word-break:break-word;align-self:flex-end}.expand-btn-row[data-v-f80c70ee]{display:flex;justify-content:flex-end;max-width:80vw}.expand-text-btn[data-v-f80c70ee]{background:none;border:none;color:#007aff;cursor:pointer;font-size:14px;padding:0;margin:4px 0 0 0;align-self:flex-start}.ai-text-bubble[data-v-f80c70ee]{background:#f7f8fa;border-radius:16px;padding:10px 16px;margin:6px 0 6px 0;color:#222;font-size:15px;max-width:400px;word-break:break-word;align-self:flex-start;box-shadow:0 1px 3px rgba(0,0,0,.04)}.expand-text-btn-inline[data-v-f80c70ee]{background:none;border:none;color:#007aff;cursor:pointer;font-size:14px;padding:0;margin:6px 0 0 0;align-self:flex-start}.ai-text-inline[data-v-f80c70ee]{background:#f7f8fa;border-radius:8px;padding:8px 12px;margin-top:8px;color:#222;font-size:15px;max-width:100%;word-break:break-word;line-height:1.6;border:1px solid #e5e5e5}.ai-text-separate[data-v-f80c70ee]{margin-top:12px;margin-bottom:4px;background:#f0f0f0;color:#1a1a1a;font-size:16px;line-height:1.6;box-shadow:0 1px 3px rgba(0,0,0,.04);border-radius:12px;padding:8px 12px;max-width:80vw;word-break:break-word}.loading-more-indicator[data-v-f80c70ee]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#f7f8fa;border-radius:18px;max-width:200px;align-self:center;margin:10px auto;font-size:14px;color:#666;border:1px solid #e5e5e5}.loading-more-indicator .loading-dots span[data-v-f80c70ee]{animation:blink-f80c70ee 1.2s infinite;font-size:16px;margin:0 1px;color:#007aff}.loading-more-indicator .loading-dots span[data-v-f80c70ee]:nth-child(2){animation-delay:.2s}.loading-more-indicator .loading-dots span[data-v-f80c70ee]:nth-child(3){animation-delay:.4s}.system-message.refresh-required[data-v-f80c70ee]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1000}.refresh-button[data-v-f80c70ee]{background:#007bff;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;cursor:pointer;margin-bottom:12px;transition:background-color .2s}.refresh-button[data-v-f80c70ee]:hover{background:#0056b3}.refresh-text[data-v-f80c70ee]{color:#666;font-size:13px;margin:0}.center-refresh-overlay[data-v-f80c70ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.center-refresh-container[data-v-f80c70ee]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:20px 30px;position:relative;min-width:150px;text-align:center}.center-refresh-tip[data-v-f80c70ee]{margin:0 0 10px 0;color:#666;font-size:13px}.center-refresh-button[data-v-f80c70ee]{background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;padding:8px 20px;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s}.center-refresh-button[data-v-f80c70ee]:hover{background:#e5e5e5}.center-refresh-button[data-v-f80c70ee]:active{background:#d5d5d5}.center-refresh-close[data-v-f80c70ee]{position:absolute;top:5px;right:5px;background:transparent;border:none;font-size:20px;color:#999;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background .2s}.center-refresh-close[data-v-f80c70ee]:hover{background:#f0f0f0e0;color:#666}@media (max-width:768px){.center-refresh-container[data-v-f80c70ee]{padding:20px 30px;margin:20px}.center-refresh-button[data-v-f80c70ee]{padding:10px 20px;font-size:14px}.refresh-button[data-v-f80c70ee]{padding:8px 16px;font-size:13px}.refresh-text[data-v-f80c70ee]{font-size:12px}}.pc-bug-form[data-v-f80c70ee]{padding:20px}.time-fields[data-v-f80c70ee]{display:flex;gap:20px;margin-bottom:20px}.rich-editor[data-v-f80c70ee]{border:1px solid #dcdfe6;border-radius:4px;min-height:300px;max-height:500px;overflow-y:auto;background:#fff;margin-top:20px}.rich-text-area[data-v-f80c70ee]{padding:15px;min-height:280px;outline:none;line-height:1.6;font-size:14px;color:#333;background:#fff}.rich-text-area img[data-v-f80c70ee]{max-width:400px;max-height:300px;width:auto;height:auto;margin:10px 10px 10px 0;display:inline-block;vertical-align:top;-o-object-fit:contain;object-fit:contain;border-radius:4px;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rich-text-area[data-v-f80c70ee]:focus{border-color:#409eff}.rich-text-area[data-v-f80c70ee]:empty:before{content:attr(placeholder);color:#999;font-style:italic}.dialog-footer[data-v-f80c70ee]{text-align:right}.dialog-footer .el-button[data-v-f80c70ee]{margin-left:10px}.mobile-bug-form[data-v-f80c70ee]{padding:20px}.mobile-bug-form .field-label[data-v-f80c70ee]{display:block;margin-bottom:8px;font-size:15px;font-weight:500;color:#333}.mobile-bug-form .time-inputs[data-v-f80c70ee]{display:flex;gap:10px;margin-bottom:20px}.mobile-bug-form .date-input[data-v-f80c70ee],.mobile-bug-form .time-input[data-v-f80c70ee]{flex:1;padding:10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;background-color:#f8f9fa}.mobile-bug-form .screenshot-field[data-v-f80c70ee]{margin-bottom:20px}.mobile-bug-form .file-input[data-v-f80c70ee]{width:100%;padding:10px;border:1px dashed #dcdfe6;border-radius:6px;background-color:#f8f9fa;font-size:14px}.mobile-bug-form .image-preview[data-v-f80c70ee]{position:relative;margin-top:10px;display:inline-block}.mobile-bug-form .image-preview img[data-v-f80c70ee]{max-width:60px;max-height:60px;width:auto;height:auto;border-radius:6px;border:1px solid #dcdfe6;-o-object-fit:contain;object-fit:contain;display:block}.mobile-bug-form .remove-image-btn[data-v-f80c70ee]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ff3b30;color:#fff;border:none;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-bug-form .description-field[data-v-f80c70ee]{margin-bottom:20px}.mobile-bug-form .description-textarea[data-v-f80c70ee]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:6px;min-height:80px;resize:vertical;font-size:14px;background-color:#f8f9fa;font-family:inherit}.realtime-asr-text-display[data-v-f80c70ee]{position:fixed;bottom:120px;left:50%;transform:translateX(-50%);width:90%;max-width:400px;z-index:10000;width:75%;margin-top:1px}.asr-text-container[data-v-f80c70ee]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:22px 16px;background:#fffffff5;border:1px solid #ddd;border-radius:8px;padding:35px 36px;box-shadow:0 10px 8px rgba(0,0,0,.1)}@media (min-width:768px){.feature-icon-btn[data-v-f80c70ee]{position:relative}.feature-icon-btn[data-v-f80c70ee]:hover:after{content:attr(title);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:rgba(0,0,0,.85);color:#fff;padding:6px 10px;border-radius:6px;font-size:13px;white-space:nowrap;pointer-events:none;z-index:9999;opacity:0;animation:tooltipFadeIn-f80c70ee .2s ease-out forwards}.feature-icon-btn[data-v-f80c70ee]:hover{pointer-events:auto}@keyframes tooltipFadeIn-f80c70ee{0%{opacity:0;transform:translateY(-50%) translateX(5px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.lang-icon-btn[data-v-f80c70ee]{position:relative}.lang-icon-btn[data-v-f80c70ee]:hover:after{content:attr(title);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:rgba(0,0,0,.85);color:#fff;padding:6px 10px;border-radius:6px;font-size:13px;white-space:nowrap;pointer-events:none;z-index:9999;opacity:0;animation:tooltipFadeIn-f80c70ee .2s ease-out forwards}}.stop-square[data-v-f80c70ee]{width:16px;height:16px;background-color:#fff;border-radius:2px}.ai-feedback-buttons[data-v-f80c70ee]{display:flex;gap:12px;margin-top:12px;padding:4px 0;align-items:center;justify-content:flex-end;position:relative}.ai-feedback-meta[data-v-f80c70ee]{margin:6px 0 0 0;font-size:12px;color:#777}.feedback-btn[data-v-f80c70ee]{border:none;border-radius:50%;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:30px}.feedback-btn[data-v-f80c70ee]:hover{background:#e0e0e0;transform:scale(1.1)}@media (max-width:480px){.feedback-btn[data-v-f80c70ee]:hover{background:#f5f5f5;transform:none}.feedback-btn.active[data-v-f80c70ee]:hover{background:#e5e5e5;transform:none}.feedback-btn.active.like-btn[data-v-f80c70ee]:hover{background:#30b04d;transform:none}.feedback-btn.active.dislike-btn[data-v-f80c70ee]:hover{background:#e6342a;transform:none}}.feedback-btn.active[data-v-f80c70ee]{background:#e5e5e5}.feedback-btn.active.like-btn[data-v-f80c70ee]{background:#34c759}.feedback-btn.active.dislike-btn[data-v-f80c70ee]{background:#ff3b30}.feedback-btn span[data-v-f80c70ee]{display:block;line-height:1}.ai-feedback-buttons .feedback-icon[data-v-f80c70ee]{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}.tts-btn[data-v-f80c70ee]{background:#f5f5f5}.tts-btn[data-v-f80c70ee]:hover{background:#e0e0e0}.more-btn[data-v-f80c70ee]{background:#f5f5f5}.more-btn[data-v-f80c70ee]:hover{background:#e0e0e0}.dislike-feedback-popup[data-v-f80c70ee]{position:absolute;right:0;z-index:1000;min-width:320px;max-width:400px}.dislike-popup-content[data-v-f80c70ee]{background:#fff;border-radius:12px;box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:16px;border:1px solid #e0e0e0}.dislike-popup-title[data-v-f80c70ee]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.dislike-options[data-v-f80c70ee]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.dislike-option-btn[data-v-f80c70ee]{padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:#333;transition:all .2s;text-align:center}.dislike-option-btn[data-v-f80c70ee]:hover{background:#f5f5f5;border-color:#007aff}.dislike-option-btn.active[data-v-f80c70ee]{background:#e6f7ff;border-color:#007aff;color:#007aff;font-weight:600}.dislike-textarea-wrapper[data-v-f80c70ee]{margin-bottom:12px}.dislike-textarea[data-v-f80c70ee]{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;resize:vertical;min-height:70px;font-family:inherit;box-sizing:border-box}.dislike-textarea[data-v-f80c70ee]:focus{outline:none;border-color:#007aff}.dislike-popup-footer[data-v-f80c70ee]{display:flex;gap:8px;justify-content:flex-end}.dislike-cancel-btn[data-v-f80c70ee],.dislike-submit-btn[data-v-f80c70ee]{padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.dislike-cancel-btn[data-v-f80c70ee]{background:#f5f5f5;color:#333}.dislike-cancel-btn[data-v-f80c70ee]:hover{background:#e0e0e0}.dislike-submit-btn[data-v-f80c70ee]{background:#007aff;color:#fff}.dislike-submit-btn[data-v-f80c70ee]:hover{background:#0056d6}.feedback-dialog .el-dialog[data-v-f80c70ee]{width:500px}.feedback-dialog-content[data-v-f80c70ee]{padding:20px 0}.feedback-options[data-v-f80c70ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.feedback-option-btn[data-v-f80c70ee]{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;color:#333;font-weight:500;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.feedback-option-btn[data-v-f80c70ee]:hover{background:#f5f5f5;border-color:#007aff}.feedback-option-btn.active[data-v-f80c70ee]{background:#e6f7ff;border-color:#007aff;color:#007aff;font-weight:600}.feedback-custom-input[data-v-f80c70ee]{margin-top:20px}.feedback-textarea[data-v-f80c70ee]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;resize:vertical;min-height:80px;font-family:inherit}.feedback-textarea[data-v-f80c70ee]:focus{outline:none;border-color:#007aff}@media (min-width:481px){.feedback-dialog-content[data-v-f80c70ee]{padding:25px 0}.feedback-options[data-v-f80c70ee]{gap:15px;margin-bottom:25px}.feedback-option-btn[data-v-f80c70ee]{padding:16px 20px;font-size:16px;border-radius:8px;transition:all .3s ease}.feedback-option-btn[data-v-f80c70ee]:hover{background:#f0f8ff;border-color:#409eff;transform:translateY(-1px)}.feedback-textarea[data-v-f80c70ee]{min-height:120px;font-size:15px;padding:15px;border-radius:8px}.feedback-dialog .el-dialog__header[data-v-f80c70ee]{padding:20px 25px 15px!important;font-size:18px;font-weight:600}.feedback-dialog .el-dialog__body[data-v-f80c70ee]{padding:0 25px!important}.feedback-dialog .el-dialog__footer[data-v-f80c70ee]{padding:15px 25px 20px!important}.feedback-dialog .el-button[data-v-f80c70ee]{padding:10px 20px;font-size:15px;border-radius:6px}}@media (max-width:580px){.feedback-dialog .el-dialog[data-v-f80c70ee]{width:100%!important;max-width:none!important;margin:0!important;height:100vh!important;border-radius:0!important}.feedback-dialog-content[data-v-f80c70ee]{padding:0;height:auto;display:block}.feedback-options[data-v-f80c70ee]{gap:10px;margin-bottom:15px;grid-template-columns:repeat(2,1fr)}.feedback-option-btn[data-v-f80c70ee]{padding:14px 12px;font-size:14px;border-radius:8px;min-height:48px;text-align:center;line-height:1.3}.feedback-custom-input[data-v-f80c70ee]{margin-top:15px}.feedback-textarea[data-v-f80c70ee]{padding:16px;min-height:100px;font-size:16px;border-radius:8px;resize:vertical}.feedback-dialog .el-dialog__header[data-v-f80c70ee]{padding:20px 20px 15px!important;border-bottom:1px solid #f0f0f0}.feedback-dialog .el-dialog__body[data-v-f80c70ee]{padding:20px!important}.feedback-dialog .el-dialog__footer[data-v-f80c70ee]{padding:15px 20px 20px!important;border-top:1px solid #f0f0f0}.feedback-dialog .el-button[data-v-f80c70ee]{padding:12px 24px;font-size:15px;border-radius:8px;min-width:80px}}@media (max-width:480px){.ai-feedback-buttons[data-v-f80c70ee]{gap:11px}.feedback-btn[data-v-f80c70ee]{font-size:23px}.ai-feedback-buttons .feedback-icon[data-v-f80c70ee]{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}.feedback-btn.active[data-v-f80c70ee]{background:#e5e5e5!important}.feedback-btn.active.like-btn[data-v-f80c70ee]{background:#34c759!important}.feedback-btn.active.dislike-btn[data-v-f80c70ee]{background:#ff3b30!important}.feedback-options[data-v-f80c70ee]{grid-template-columns:repeat(2,1fr)}.feedback-option-btn[data-v-f80c70ee]{padding:10px 12px;font-size:13px}}*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;background:#fefefe;position:relative}.app,body{height:100vh}.app{width:100%}