.welcome-screen[data-v-48ee2c76]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.welcome-content[data-v-48ee2c76]{text-align:center;max-width:400px}.welcome-icon[data-v-48ee2c76]{color:#3b82f6;margin-bottom:24px}@media (width<=768px){.welcome-icon svg[data-v-48ee2c76]{width:56px;height:56px}}@media (width<=480px){.welcome-icon svg[data-v-48ee2c76]{width:48px;height:48px}}.welcome-title[data-v-48ee2c76]{color:#0f172a;margin:0 0 12px;font-size:28px;font-weight:700}@media (width<=768px){.welcome-title[data-v-48ee2c76]{font-size:24px}}@media (width<=480px){.welcome-title[data-v-48ee2c76]{margin-bottom:8px;font-size:22px}}.welcome-subtitle[data-v-48ee2c76]{color:#475569;margin:0 0 32px;font-size:16px;line-height:1.5}@media (width<=768px){.welcome-subtitle[data-v-48ee2c76]{margin-bottom:28px;font-size:15px}}@media (width<=480px){.welcome-subtitle[data-v-48ee2c76]{margin-bottom:24px;font-size:14px}}.start-btn[data-v-48ee2c76]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}@media (width<=768px){.start-btn[data-v-48ee2c76]{padding:14px 28px;font-size:15px}}@media (width<=480px){.start-btn[data-v-48ee2c76]{min-width:180px;padding:12px 24px;font-size:14px}}.start-btn[data-v-48ee2c76]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.start-btn[data-v-48ee2c76]:active:not(:disabled){transform:translateY(0)}.start-btn[data-v-48ee2c76]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-48ee2c76]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-48ee2c76}@keyframes spin-48ee2c76{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.welcome-screen[data-v-48ee2c76]{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.welcome-title[data-v-48ee2c76]{color:#f8fafc}.welcome-subtitle[data-v-48ee2c76]{color:#94a3b8}}.message[data-v-1804850e]{gap:12px;padding:12px 16px;animation:.3s fadeIn-1804850e;display:flex}@media (width<=768px){.message[data-v-1804850e]{gap:10px;padding:10px 12px}}@media (width<=480px){.message[data-v-1804850e]{gap:8px;padding:8px 10px}}@keyframes fadeIn-1804850e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-1804850e]{flex-direction:row-reverse}.message-avatar[data-v-1804850e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}@media (width<=768px){.message-avatar[data-v-1804850e]{width:36px;height:36px;font-size:18px}}@media (width<=480px){.message-avatar[data-v-1804850e]{width:32px;height:32px;font-size:16px}}.message-content[data-v-1804850e]{color:#1e293b;background:#f1f5f9;border-radius:18px;max-width:70%;padding:12px 16px;position:relative;box-shadow:0 2px 8px #00000014}@media (width<=768px){.message-content[data-v-1804850e]{border-radius:16px;max-width:75%;padding:10px 14px}}@media (width<=480px){.message-content[data-v-1804850e]{border-radius:14px;max-width:80%;padding:8px 12px}}.message.user .message-content[data-v-1804850e]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.message-text[data-v-1804850e]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.5}@media (width<=768px){.message-text[data-v-1804850e]{font-size:14px}}@media (width<=480px){.message-text[data-v-1804850e]{font-size:13px}}.message-image img[data-v-1804850e]{border-radius:12px;max-width:100%;display:block}.image-placeholder[data-v-1804850e]{color:#94a3b8;background:#f1f5f9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:14px;display:flex}.image-name[data-v-1804850e]{opacity:.8;margin-top:4px;font-size:12px;display:block}.message-voice[data-v-1804850e]{align-items:center;gap:8px;display:flex}.voice-player[data-v-1804850e]{max-width:200px;height:32px}@media (width<=480px){.voice-player[data-v-1804850e]{max-width:150px;height:28px}}.voice-duration[data-v-1804850e]{opacity:.7;min-width:40px;font-size:12px}@media (width<=480px){.voice-duration[data-v-1804850e]{min-width:35px;font-size:11px}}.message-meta[data-v-1804850e]{opacity:.7;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.message.user .message-meta[data-v-1804850e]{justify-content:flex-end}.status[data-v-1804850e]{font-size:14px}.status.sending[data-v-1804850e]{color:#f59e0b}.status.sent[data-v-1804850e]{color:#10b981}.status.error[data-v-1804850e]{color:#ef4444;cursor:help}.message-list[data-v-10207c28]{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}@media (width<=768px){.message-list[data-v-10207c28]{gap:12px;padding:16px}}@media (width<=480px){.message-list[data-v-10207c28]{gap:10px;padding:10px}}.typing-indicator[data-v-10207c28]{background:#f1f5f9;border-radius:18px;align-items:center;gap:10px;width:fit-content;margin-left:52px;padding:12px 16px;display:flex}@media (width<=768px){.typing-indicator[data-v-10207c28]{margin-left:46px;padding:10px 14px}}@media (width<=480px){.typing-indicator[data-v-10207c28]{border-radius:14px;margin-left:40px;padding:8px 12px}}.typing-indicator .dots[data-v-10207c28]{gap:4px;display:flex}.typing-indicator .dots span[data-v-10207c28]{background:#94a3b8;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-10207c28}.typing-indicator .dots span[data-v-10207c28]:first-child{animation-delay:-.32s}.typing-indicator .dots span[data-v-10207c28]:nth-child(2){animation-delay:-.16s}@keyframes bounce-10207c28{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.voice-recorder[data-v-401b07d4]{align-items:center;gap:12px;display:flex}@media (width<=768px){.voice-recorder[data-v-401b07d4]{gap:10px}}@media (width<=480px){.voice-recorder[data-v-401b07d4]{gap:8px}}.record-btn[data-v-401b07d4]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative}@media (width<=768px){.record-btn[data-v-401b07d4]{width:40px;height:40px}}@media (width<=480px){.record-btn[data-v-401b07d4]{width:36px;height:36px}.record-btn svg[data-v-401b07d4]{width:20px;height:20px}}.record-btn[data-v-401b07d4]:hover:not(:disabled){background:#e2e8f0;transform:scale(1.05)}.record-btn.recording[data-v-401b07d4]{color:#fff;background:#ef4444;animation:1.5s infinite pulse-401b07d4}.record-btn[data-v-401b07d4]:disabled{opacity:.5;cursor:not-allowed}.pulse[data-v-401b07d4]{background:#ef44444d;border-radius:50%;width:100%;height:100%;animation:1.5s infinite ripple-401b07d4;position:absolute}@keyframes pulse-401b07d4{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ripple-401b07d4{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.recording-status[data-v-401b07d4]{background:#fef2f2;border:1px solid #fecaca;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex}.timer[data-v-401b07d4]{color:#dc2626;font-family:monospace;font-size:14px;font-weight:600}@media (width<=480px){.timer[data-v-401b07d4]{font-size:13px}}.cancel-btn[data-v-401b07d4]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:18px;transition:background .2s}.cancel-btn[data-v-401b07d4]:hover{background:#f1f5f9}.input-panel[data-v-d1261537]{z-index:10;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:16px;position:sticky;bottom:0}@media (width<=768px){.input-panel[data-v-d1261537]{padding:12px}}@media (width<=480px){.input-panel[data-v-d1261537]{padding:10px}}.error-banner[data-v-d1261537]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;margin-bottom:12px;padding:8px 12px;font-size:14px;display:flex}@media (width<=480px){.error-banner[data-v-d1261537]{padding:7px 10px;font-size:13px}}.error-banner .close[data-v-d1261537]{opacity:.7;margin-left:8px}.input-wrapper[data-v-d1261537]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:24px;align-items:flex-end;gap:12px;padding:8px 16px;transition:border-color .2s;display:flex}@media (width<=768px){.input-wrapper[data-v-d1261537]{gap:10px;padding:6px 14px}}@media (width<=480px){.input-wrapper[data-v-d1261537]{border-radius:20px;gap:8px;padding:6px 12px}}.input-wrapper[data-v-d1261537]:focus-within{border-color:#667eea}.action-btn[data-v-d1261537]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}@media (width<=480px){.action-btn[data-v-d1261537]{padding:6px}.action-btn svg[data-v-d1261537]{width:20px;height:20px}}.action-btn[data-v-d1261537]:hover:not(:disabled){color:#475569;background:#e2e8f0}.action-btn[data-v-d1261537]:disabled{opacity:.4;cursor:not-allowed}.text-input[data-v-d1261537]{resize:none;color:#1e293b;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:10px 4px;font-family:inherit;font-size:15px;line-height:1.5}@media (width<=768px){.text-input[data-v-d1261537]{padding:8px 4px;font-size:14px}}@media (width<=480px){.text-input[data-v-d1261537]{padding:6px 2px;font-size:13px}}.text-input[data-v-d1261537]::placeholder{color:#94a3b8}@media (width<=480px){.text-input[data-v-d1261537]::placeholder{font-size:12px}}.text-input[data-v-d1261537]:disabled{opacity:.6}.send-btn[data-v-d1261537]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}@media (width<=480px){.send-btn[data-v-d1261537]{width:36px;height:36px}}.send-btn[data-v-d1261537]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.loading-overlay[data-v-d1261537]{background:#fffc;border-radius:16px 16px 0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner[data-v-d1261537]{border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-d1261537}@media (width<=480px){.spinner[data-v-d1261537]{width:28px;height:28px}}@keyframes spin-d1261537{to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}body{color:#1e293b;background:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5}.messenger-app[data-v-dd384c16]{background:#fff;flex-direction:column;max-width:800px;height:100dvh;margin:0 auto;display:flex;box-shadow:0 0 20px #0000001a}@media (width<=800px){.messenger-app[data-v-dd384c16]{max-width:100%;box-shadow:none}}.app-header[data-v-dd384c16]{color:#fff;z-index:10;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}@media (width<=768px){.app-header[data-v-dd384c16]{padding:12px 16px}}@media (width<=480px){.app-header[data-v-dd384c16]{padding:10px 12px}}.bot-info[data-v-dd384c16]{align-items:center;gap:12px;display:flex}@media (width<=480px){.bot-info[data-v-dd384c16]{gap:10px}}.bot-avatar[data-v-dd384c16]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}@media (width<=768px){.bot-avatar[data-v-dd384c16]{width:42px;height:42px;font-size:20px}}@media (width<=480px){.bot-avatar[data-v-dd384c16]{width:36px;height:36px;font-size:18px}}.bot-info h1[data-v-dd384c16]{max-width:400px;font-size:18px;font-weight:600;line-height:1.3}@media (width<=768px){.bot-info h1[data-v-dd384c16]{max-width:320px;font-size:16px}}@media (width<=480px){.bot-info h1[data-v-dd384c16]{max-width:220px;font-size:15px}}.bot-status[data-v-dd384c16]{opacity:.9;font-size:13px}@media (width<=480px){.bot-status[data-v-dd384c16]{font-size:12px}}.header-btn[data-v-dd384c16]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}@media (width<=768px){.header-btn[data-v-dd384c16]{width:36px;height:36px}}@media (width<=480px){.header-btn[data-v-dd384c16]{width:32px;height:32px}.header-btn svg[data-v-dd384c16]{width:18px;height:18px}}.header-btn[data-v-dd384c16]:hover{background:#ffffff4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=640px){.messenger-app{border-radius:0;max-width:100%;height:100vh}.message-content{max-width:85%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){body{color:#f1f5f9;background:#0f172a}}
