.about-modal-overlay[data-v-4486b73d]{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.about-modal[data-v-4486b73d]{background:var(--bg-color,#fff);border-radius:24px;box-shadow:0 25px 60px #0000004d;max-width:480px;padding:48px 40px;position:relative;text-align:center;width:100%}.close-btn[data-v-4486b73d]{align-items:center;background:var(--hover-bg,#f3f4f6);border:none;border-radius:10px;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px}.close-btn[data-v-4486b73d]:hover{background:var(--border-color,#e5e7eb);color:var(--text-color,#374151)}.close-btn svg[data-v-4486b73d]{height:20px;width:20px}.modal-logo[data-v-4486b73d]{margin-bottom:20px}.logo-img[data-v-4486b73d]{height:auto;width:120px}.modal-title[data-v-4486b73d]{color:var(--text-color,#111827);font-size:24px;font-weight:700;line-height:1.3;margin:0 0 12px}.modal-desc[data-v-4486b73d]{color:var(--text-secondary,#6b7280);font-size:15px;line-height:1.7;margin:0 0 24px}.feature-list[data-v-4486b73d]{background:var(--hover-bg,#f9fafb);border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px 24px;text-align:left}.feature-item[data-v-4486b73d]{align-items:center;display:flex;gap:12px}.feature-icon[data-v-4486b73d]{flex-shrink:0;font-size:18px}.feature-text[data-v-4486b73d]{color:var(--text-color,#374151);font-size:14px;font-weight:500}.contact-section[data-v-4486b73d]{margin-bottom:20px}.contact-label[data-v-4486b73d]{color:var(--text-secondary,#9ca3af);font-size:13px;margin:0 0 8px}.contact-email[data-v-4486b73d]{align-items:center;color:var(--primary-color,#10b981);display:inline-flex;font-size:14px;gap:8px;text-decoration:none;transition:opacity .2s}.contact-email[data-v-4486b73d]:hover{opacity:.8}.contact-email svg[data-v-4486b73d]{height:16px;width:16px}.version[data-v-4486b73d]{color:var(--text-secondary,#9ca3af);font-size:12px;margin:0}.modal-enter-active[data-v-4486b73d],.modal-leave-active[data-v-4486b73d]{transition:all .3s ease}.modal-enter-from[data-v-4486b73d],.modal-leave-to[data-v-4486b73d]{opacity:0}.modal-enter-from .about-modal[data-v-4486b73d],.modal-leave-to .about-modal[data-v-4486b73d]{transform:scale(.9) translateY(20px)}@media(max-width:480px){.about-modal[data-v-4486b73d]{border-radius:20px;padding:32px 24px}.modal-title[data-v-4486b73d]{font-size:20px}.modal-desc[data-v-4486b73d]{font-size:14px}.logo-img[data-v-4486b73d]{height:auto;width:100px}.feature-list[data-v-4486b73d]{padding:16px 20px}.feature-text[data-v-4486b73d]{font-size:13px}}.mobile-ai-btn[data-v-4dd76f0b]{align-items:center;background:#10b981;border:none;border-radius:50%;bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;display:none;height:56px;justify-content:center;position:fixed;right:24px;width:56px;z-index:100}.mobile-ai-panel[data-v-4dd76f0b]{background:var(--bg-secondary,#f8f9fa);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:1200}.mobile-ai-panel.show[data-v-4dd76f0b]{transform:translateY(0)}.mobile-ai-header[data-v-4dd76f0b]{background:var(--bg,#fff);border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;height:60px;justify-content:space-between;padding:0 20px}.mobile-ai-header[data-v-4dd76f0b],.panel-title[data-v-4dd76f0b]{align-items:center;display:flex}.panel-title[data-v-4dd76f0b]{font-size:16px;font-weight:600;gap:8px}.mobile-ai-close[data-v-4dd76f0b]{background:none;border:none;color:var(--text-secondary,#666);padding:8px}.mobile-ai-body[data-v-4dd76f0b]{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:20px}.panel-welcome[data-v-4dd76f0b]{margin-top:40px;text-align:center}.panel-welcome-icon[data-v-4dd76f0b]{align-items:center;background:var(--green-light,#d1fae5);border-radius:20px;color:var(--green,#10b981);display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.quick-prompts[data-v-4dd76f0b]{gap:10px;margin-top:40px}.quick-prompt[data-v-4dd76f0b],.quick-prompts[data-v-4dd76f0b]{display:flex;flex-direction:column}.quick-prompt[data-v-4dd76f0b]{background:var(--bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;gap:4px;padding:12px 16px;text-align:left}.quick-prompt .label[data-v-4dd76f0b]{color:var(--green,#10b981);font-size:12px;font-weight:600}.quick-prompt .prompt-text[data-v-4dd76f0b]{color:var(--text,#333);font-size:14px}.chat-messages[data-v-4dd76f0b]{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.message[data-v-4dd76f0b]{max-width:85%}.message.user[data-v-4dd76f0b]{align-self:flex-end}.message.user .message-content[data-v-4dd76f0b]{background:var(--green,#10b981);border-radius:12px 12px 2px;color:#fff;padding:10px 14px}.message.assistant[data-v-4dd76f0b]{align-self:flex-start}.message.assistant .message-content[data-v-4dd76f0b]{background:var(--bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px 12px 12px 2px;color:var(--text,#333);padding:10px 14px}.mobile-ai-footer[data-v-4dd76f0b]{background:var(--bg,#fff);border-top:1px solid var(--border,#e5e7eb);flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.input-box[data-v-4dd76f0b]{align-items:flex-end;background:var(--bg-secondary,#f8f9fa);border-radius:24px;display:flex;gap:10px;padding:8px 8px 8px 16px}.input-box textarea[data-v-4dd76f0b]{background:none;border:none;flex:1;font-size:14px;max-height:200px;min-height:24px;overflow-y:auto;padding:2px 0;resize:none}.input-box textarea[data-v-4dd76f0b]:focus{outline:none}.btn-send[data-v-4dd76f0b]{align-items:center;background:var(--green,#10b981);border:none;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.btn-send[data-v-4dd76f0b]:disabled{background:var(--text-muted,#ccc);opacity:.5}.input-hint[data-v-4dd76f0b]{color:var(--text-muted,#999);font-size:11px;margin-top:8px;text-align:center}.hidden[data-v-4dd76f0b]{display:none!important}@media(max-width:1200px){.mobile-ai-btn[data-v-4dd76f0b]{display:flex}}
