.prompt-suggestions[data-v-1c2aea67]{display:flex;flex-direction:column;gap:12px;margin:20px 0;width:100%}.suggestion-button[data-v-1c2aea67]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff,#fff5f8);border:1.5px solid rgba(240,56,107,.3);border-radius:24px;box-shadow:0 2px 8px #f0386b1a;color:#f0386b;cursor:pointer;font-size:.85rem;line-height:1.4;overflow:visible;padding:10px 16px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:normal;width:100%}.suggestion-button[data-v-1c2aea67]:hover{background:linear-gradient(135deg,#f0386b,#ff6b98);border-color:transparent;box-shadow:0 6px 16px #f0386b40;color:#fff;transform:translateY(-2px) scale(1.01)}@media (max-width:768px){.suggestion-button[data-v-1c2aea67]{font-size:.8rem;padding:8px 14px;text-align:left}}.loading-bubble[data-v-99d3f5ef]{align-self:flex-start;background-color:#ffc300;border-radius:20px 20px 20px 8px;display:inline-block;margin:8px 0;padding:12px 16px}.typing-dots[data-v-99d3f5ef]{display:flex;gap:4px}.typing-dots span[data-v-99d3f5ef]{animation:typing-99d3f5ef 1.4s infinite;background-color:#fffc;border-radius:50%;display:inline-block;height:8px;width:8px}.typing-dots span[data-v-99d3f5ef]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-99d3f5ef]:nth-child(3){animation-delay:.4s}@keyframes typing-99d3f5ef{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.typing-indicator[data-v-789c2e6f]{align-items:center;background:#fff;border-radius:16px 16px 16px 4px;display:flex;gap:4px;padding:12px 16px;width:-moz-fit-content;width:fit-content}.typing-indicator span[data-v-789c2e6f]{animation:bounce-789c2e6f 1s infinite;background:#1677ff;border-radius:50%;display:inline-block;height:8px;width:8px}.typing-indicator span[data-v-789c2e6f]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-789c2e6f]:nth-child(3){animation-delay:.4s}@keyframes bounce-789c2e6f{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ant-tag[data-v-789c2e6f]{transition:all .3s ease}.ant-tag[data-v-789c2e6f]:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-2px)}[data-message-author=assistant][data-v-789c2e6f],[data-message-author=user][data-v-789c2e6f]{color:#333}.markdown-content[data-v-789c2e6f]{line-height:1.6}.markdown-content p[data-v-789c2e6f]{margin-bottom:.5em}.markdown-content ol[data-v-789c2e6f],.markdown-content ul[data-v-789c2e6f]{margin-bottom:.5em;padding-left:1.5em}.markdown-content code[data-v-789c2e6f]{background-color:#0000000d;border-radius:3px;font-family:monospace;padding:.2em .4em}.markdown-content pre[data-v-789c2e6f]{background-color:#0000000d;border-radius:5px;margin-bottom:.5em;overflow-x:auto;padding:1em}.markdown-content pre code[data-v-789c2e6f]{background-color:transparent;padding:0}.chatbot-wrapper[data-v-789c2e6f]{bottom:20px;position:fixed;right:20px;z-index:1000}.chat-toggle-button[data-v-789c2e6f]{align-items:center;background:linear-gradient(135deg,#ff6b00,#ffc300);border:none;border-radius:30px;box-shadow:0 4px 12px #ff6b0040;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.chat-toggle-button[data-v-789c2e6f]:hover{box-shadow:0 6px 16px #ff6b0059;transform:translateY(-2px) scale(1.05)}.chat-modal[data-v-789c2e6f]{background:#fff8f0;border:1px solid rgba(255,107,0,.1);border-radius:24px;bottom:30px;box-shadow:0 4px 24px #ff6b0026;display:flex;flex-direction:column;height:550px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:20px;transform:translateY(20px);transition:all .3s ease;width:370px}.chat-modal.open[data-v-789c2e6f]{opacity:1;pointer-events:all;transform:translateY(0)}.chat-header[data-v-789c2e6f]{align-items:flex-start;background:linear-gradient(135deg,#ff6b00,#ffc300);border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;justify-content:space-between;padding:20px}.header-content h3[data-v-789c2e6f]{font-size:22px;font-weight:600;margin:0}.header-subtitle[data-v-789c2e6f]{font-size:14px;margin:4px 0 0;opacity:.9}.close-button[data-v-789c2e6f]{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;opacity:.8;padding:4px;transition:opacity .2s ease}.close-button[data-v-789c2e6f]:hover{opacity:1}.chat-messages[data-v-789c2e6f]{background:#fff8f0;flex-grow:1;gap:16px;overflow-y:auto;padding:20px}.chat-messages[data-v-789c2e6f],.message-block[data-v-789c2e6f]{display:flex;flex-direction:column}.message-block[data-v-789c2e6f]{gap:4px;max-width:85%}.assistant-block[data-v-789c2e6f]{align-items:flex-start;align-self:flex-start}.user-block[data-v-789c2e6f]{align-items:flex-end;align-self:flex-end}.message[data-v-789c2e6f]{border-radius:20px;max-width:85%;padding:12px 16px}.message p[data-v-789c2e6f]{margin:0;padding-bottom:0}.message-time[data-v-789c2e6f]{color:#666;font-size:12px;margin-top:4px}.message.assistant[data-v-789c2e6f]{background:#ff6b00;border-bottom-left-radius:8px;color:#fff}.message.user[data-v-789c2e6f]{background:linear-gradient(135deg,#f0386b,#ff6b98);border-bottom-right-radius:8px;color:#fff}.chat-input-form[data-v-789c2e6f]{align-items:center;background:#fff;border-top:1px solid rgba(255,107,0,.1);display:flex;gap:12px;padding:16px}.emoji-button[data-v-789c2e6f]{background:none;border:none;color:#ff6b00;cursor:pointer;font-size:20px;opacity:.8;padding:8px;transition:opacity .2s ease}.emoji-button[data-v-789c2e6f]:hover{opacity:1}.chat-input[data-v-789c2e6f]{background:transparent;border:none;color:#333;flex-grow:1;font-size:14px;outline:none;padding:12px}.chat-input[data-v-789c2e6f]::-moz-placeholder{color:#999}.chat-input[data-v-789c2e6f]::placeholder{color:#999}.send-button[data-v-789c2e6f]{background:linear-gradient(135deg,#ff6b00,#ffc300);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.send-button[data-v-789c2e6f]:hover{box-shadow:0 4px 12px #ff6b0033;transform:translateY(-1px)}.starter-text[data-v-789c2e6f]{color:#666;margin-bottom:16px;text-align:center}@media (max-width:480px){.chat-modal[data-v-789c2e6f]{bottom:80px;height:calc(100vh - 120px);width:calc(100% - 40px)}}
