html,body,#app{height:100%;margin:0;padding:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.header[data-v-dfa1aa49]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;flex-shrink:0}.logo[data-v-dfa1aa49]{height:40px;width:auto;margin-bottom:8px}.mode-toggle[data-v-dfa1aa49]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#6b7280}.mode-toggle span[data-v-dfa1aa49]{transition:color .2s ease}.mode-toggle span.active[data-v-dfa1aa49]{color:#ff3e17;font-weight:600}.toggle-switch[data-v-dfa1aa49]{position:relative;display:inline-block;width:48px;height:24px}.toggle-switch input[data-v-dfa1aa49]{opacity:0;width:0;height:0}.toggle-switch input:checked+.slider[data-v-dfa1aa49]{background-color:#ff3e17}.toggle-switch input:checked+.slider[data-v-dfa1aa49]:before{transform:translate(24px)}.toggle-switch .slider[data-v-dfa1aa49]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ff3e17;transition:.3s;border-radius:24px}.toggle-switch .slider[data-v-dfa1aa49]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}@media(max-width:640px){.logo[data-v-dfa1aa49]{height:32px}.header[data-v-dfa1aa49]{margin-bottom:16px}}.copy-button[data-v-d80b86cc]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.copy-button svg[data-v-d80b86cc]{flex-shrink:0}.copy-button[data-v-d80b86cc]:hover:not(.copied){background:#e5e7eb;border-color:#d1d5db;color:#1f2937}.copy-button[data-v-d80b86cc]:active{transform:translateY(1px)}.copy-button.copied[data-v-d80b86cc]{background:#10b981;border-color:#10b981;color:#fff}.message-group[data-v-82dbfba2]{margin-bottom:24px}.message[data-v-82dbfba2]{display:flex;gap:12px;margin-bottom:12px;animation:fadeIn-82dbfba2 .3s ease-in}.message.question[data-v-82dbfba2]{justify-content:flex-end}.message.question .message-content[data-v-82dbfba2]{background:#ff3e17;color:#fff;border-radius:18px 18px 4px}.message.question .message-avatar[data-v-82dbfba2]{background:#ff3e17;order:2}.message.answer[data-v-82dbfba2]{justify-content:flex-start}.message.answer .message-content[data-v-82dbfba2]{background:#fff;color:#1f2937;border-radius:18px 18px 18px 4px}.message.answer .message-avatar[data-v-82dbfba2]{background:#ff3e17}.message.answer.error .message-content[data-v-82dbfba2]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message.answer.error .message-avatar[data-v-82dbfba2]{background:#dc2626}.message-avatar[data-v-82dbfba2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0}.message-content[data-v-82dbfba2]{max-width:75%;padding:12px 16px;box-shadow:0 1px 2px #0000000f,0 4px 12px #00000014}.message-content .answer-header[data-v-82dbfba2]{display:flex;justify-content:flex-end;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.message-content .loading-indicator[data-v-82dbfba2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:16px}.message-content .spinner[data-v-82dbfba2]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#ff3e17;border-radius:50%;animation:spin-82dbfba2 1s linear infinite}.message-content .loading-text[data-v-82dbfba2]{margin:0;color:#6b7280;font-size:14px;font-weight:500}.message-content p[data-v-82dbfba2]{margin:0;line-height:1.6;word-wrap:break-word}.message-content p a[data-v-82dbfba2]{color:#ff3e17;text-decoration:underline;transition:color .2s ease}.message-content p a[data-v-82dbfba2]:hover{color:#e63614}.message-content.error-content p[data-v-82dbfba2]{font-weight:500}.cursor[data-v-82dbfba2]{display:inline-block;margin-left:2px;animation:blink-82dbfba2 1s infinite;color:#ff3e17}@keyframes blink-82dbfba2{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeIn-82dbfba2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-82dbfba2{to{transform:rotate(360deg)}}@media(max-width:640px){.message-content[data-v-82dbfba2]{max-width:85%}}.messages[data-v-33274869]{flex:1;overflow-y:auto;padding:16px 0;margin-bottom:16px;scroll-behavior:smooth}.empty-state[data-v-33274869]{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:16px;text-align:center}.input-wrap[data-v-d741ad6e]{position:relative;width:100%;flex-shrink:0}.input[data-v-d741ad6e]{width:100%;box-sizing:border-box;height:64px;padding:0 72px 0 22px;border:1px solid transparent;border-radius:9999px;outline:none;font-size:18px;background:#fff;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000f;transition:box-shadow .2s ease,border-color .2s ease;font-family:inherit}.input[data-v-d741ad6e]:disabled{opacity:.6;cursor:not-allowed}.input[data-v-d741ad6e]:focus{border-color:#ff3e1759;box-shadow:0 2px 6px #00000014,0 16px 32px #00000014,0 0 0 6px #ff3e171a}.submit[data-v-d741ad6e]{position:absolute;top:8px;right:8px;height:48px;width:48px;padding:0;border:none;border-radius:9999px;background:#ff3e17;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .02s ease,box-shadow .2s ease;box-shadow:0 1px 2px #00000014,0 8px 20px #ff3e1747}.submit[data-v-d741ad6e]:hover:not(:disabled){background:#e63614}.submit[data-v-d741ad6e]:active:not(:disabled){transform:translateY(1px)}.submit[data-v-d741ad6e]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.input[data-v-d741ad6e]{height:56px;font-size:16px;padding:0 64px 0 18px}.submit[data-v-d741ad6e]{top:6px;right:6px;height:44px;width:44px;font-size:16px}}.input-wrap[data-v-28074bd8]{position:relative;width:100%;flex-shrink:0}.input[data-v-28074bd8]{width:100%;box-sizing:border-box;border:1px solid transparent;outline:none;font-size:18px;background:#fff;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000f;transition:box-shadow .2s ease,border-color .2s ease;font-family:inherit;resize:none}.input.textarea[data-v-28074bd8]{height:auto;min-height:120px;padding:16px 72px 16px 22px;border-radius:18px;line-height:1.6}.input[data-v-28074bd8]:disabled{opacity:.6;cursor:not-allowed}.input[data-v-28074bd8]:focus{border-color:#ff3e1759;box-shadow:0 2px 6px #00000014,0 16px 32px #00000014,0 0 0 6px #ff3e171a}.submit[data-v-28074bd8]{position:absolute;top:8px;right:8px;height:48px;width:48px;padding:0;border:none;border-radius:9999px;background:#ff3e17;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .02s ease,box-shadow .2s ease;box-shadow:0 1px 2px #00000014,0 8px 20px #ff3e1747}.submit[data-v-28074bd8]:hover:not(:disabled){background:#e63614}.submit[data-v-28074bd8]:active:not(:disabled){transform:translateY(1px)}.submit[data-v-28074bd8]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.input.textarea[data-v-28074bd8]{min-height:100px;padding:14px 64px 14px 18px}.submit[data-v-28074bd8]{top:6px;right:6px;height:44px;width:44px;font-size:16px}}main[data-v-ac5b068d]{display:flex;flex-direction:column;height:100svh;padding:0;background:linear-gradient(180deg,#f8fafc,#f3f4f6)}.chat-container[data-v-ac5b068d]{display:flex;flex-direction:column;width:100%;max-width:960px;margin:0 auto;height:100%;padding:24px;box-sizing:border-box}@media(max-width:640px){.chat-container[data-v-ac5b068d]{padding:16px}}
