.ai-chat-widget[data-v-6ff49a4e]{position:relative;display:flex;flex-direction:column;align-items:flex-end}.ai-trigger-btn[data-v-6ff49a4e]{background:linear-gradient(135deg,#4c72a5,#1d3557)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;box-shadow:var(--float);transition:transform .18s ease,background .18s ease}.ai-trigger-btn[data-v-6ff49a4e]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3d5d8a,#14243d)!important}.ai-shortcut-menu[data-v-6ff49a4e]{display:flex;gap:8px}.ai-chat-panel[data-v-6ff49a4e]{position:absolute;right:0;bottom:56px;width:340px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 120px);background:#fff;border:1px solid var(--ink200);border-radius:16px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;overflow:hidden;z-index:100}.ai-chat-header[data-v-6ff49a4e]{padding:12px 14px;background:var(--ink50);border-bottom:1px solid var(--ink100);display:flex;justify-content:space-between;align-items:center}.ai-chat-title[data-v-6ff49a4e]{display:flex;align-items:center;gap:10px}.ai-bot-avatar[data-v-6ff49a4e]{width:32px;height:32px;border-radius:50%;background:var(--navy700);color:#fff;display:grid;place-items:center}.ai-messages-container[data-v-6ff49a4e]{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.ai-welcome-hint[data-v-6ff49a4e]{padding:10px 12px;background:#eef2f7;border-radius:10px;font-size:12px;color:var(--ink700);line-height:1.5}.ai-message[data-v-6ff49a4e]{display:flex;flex-direction:column}.ai-message.user[data-v-6ff49a4e]{align-items:flex-end}.ai-message.model[data-v-6ff49a4e]{align-items:flex-start}.ai-message-bubble[data-v-6ff49a4e]{max-width:85%;padding:9px 12px;border-radius:12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ai-message.user .ai-message-bubble[data-v-6ff49a4e]{background:var(--navy700);color:#fff;border-bottom-right-radius:3px}.ai-message.model .ai-message-bubble[data-v-6ff49a4e]{background:#fff;color:var(--ink800);border:1px solid var(--ink200);border-bottom-left-radius:3px}.ai-rich-text[data-v-6ff49a4e] p{margin:0 0 7px}.ai-rich-text[data-v-6ff49a4e] p:last-child,.ai-rich-text[data-v-6ff49a4e] ul:last-child,.ai-rich-text[data-v-6ff49a4e] ol:last-child,.ai-rich-text[data-v-6ff49a4e] pre:last-child,.ai-rich-text[data-v-6ff49a4e] blockquote:last-child,.ai-rich-text[data-v-6ff49a4e] .ai-markdown-table-wrap:last-child{margin-bottom:0}.ai-rich-text[data-v-6ff49a4e] h1,.ai-rich-text[data-v-6ff49a4e] h2,.ai-rich-text[data-v-6ff49a4e] h3,.ai-rich-text[data-v-6ff49a4e] h4{margin:8px 0 5px;line-height:1.3}.ai-rich-text[data-v-6ff49a4e] h1{font-size:15px}.ai-rich-text[data-v-6ff49a4e] h2{font-size:14px}.ai-rich-text[data-v-6ff49a4e] h3,.ai-rich-text[data-v-6ff49a4e] h4{font-size:13px}.ai-rich-text[data-v-6ff49a4e] ul,.ai-rich-text[data-v-6ff49a4e] ol{margin:4px 0 8px;padding-left:20px}.ai-rich-text[data-v-6ff49a4e] li+li{margin-top:3px}.ai-rich-text[data-v-6ff49a4e] blockquote{margin:6px 0;padding:5px 9px;border-left:3px solid var(--navy500);background:var(--ink50);border-radius:0 6px 6px 0}.ai-rich-text[data-v-6ff49a4e] code{padding:1px 4px;border-radius:4px;background:#0f172a14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ai-rich-text[data-v-6ff49a4e] pre{max-width:100%;overflow:auto;margin:6px 0;padding:9px;border-radius:7px;background:#f1f5f9;white-space:pre}.ai-rich-text[data-v-6ff49a4e] pre code{padding:0;background:transparent}.ai-rich-text[data-v-6ff49a4e] a{color:var(--navy700);text-decoration:underline;text-underline-offset:2px}.ai-rich-text[data-v-6ff49a4e] hr{border:0;border-top:1px solid var(--ink200);margin:8px 0}.ai-markdown-table-wrap[data-v-6ff49a4e]{max-width:100%;overflow-x:auto;margin:6px 0}.ai-rich-text[data-v-6ff49a4e] table{width:100%;border-collapse:collapse;font-size:11px}.ai-rich-text[data-v-6ff49a4e] th,.ai-rich-text[data-v-6ff49a4e] td{border:1px solid var(--ink200);padding:4px 6px;text-align:left;vertical-align:top}.ai-rich-text[data-v-6ff49a4e] th{background:var(--ink50)}.ai-message.user .ai-rich-text[data-v-6ff49a4e] code,.ai-message.user .ai-rich-text[data-v-6ff49a4e] pre{background:#ffffff29}.ai-message.user .ai-rich-text[data-v-6ff49a4e] a{color:#fff}.ai-message-time[data-v-6ff49a4e]{font-size:9px;color:inherit;opacity:.7;margin-top:3px;text-align:right}.ai-input-form[data-v-6ff49a4e]{padding:10px;background:#fff;border-top:1px solid var(--ink100);display:flex;gap:8px}.ai-input-form .input[data-v-6ff49a4e]{flex:1;font-size:12px;padding:7px 10px}.ai-typing span[data-v-6ff49a4e]{animation:blink-6ff49a4e 1.4s infinite both;font-weight:700}.ai-typing span[data-v-6ff49a4e]:nth-child(2){animation-delay:.2s}.ai-typing span[data-v-6ff49a4e]:nth-child(3){animation-delay:.4s}@keyframes blink-6ff49a4e{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}
