.ai-chat-widget[data-v-9d4019ba]{position:relative;display:flex;flex-direction:column;align-items:flex-end}.ai-trigger-btn[data-v-9d4019ba]{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-9d4019ba]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3d5d8a,#14243d)!important}.ai-shortcut-menu[data-v-9d4019ba]{display:flex;gap:8px}.ai-chat-panel[data-v-9d4019ba]{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-9d4019ba]{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-9d4019ba]{display:flex;align-items:center;gap:10px}.ai-bot-avatar[data-v-9d4019ba]{width:32px;height:32px;border-radius:50%;background:var(--navy700);color:#fff;display:grid;place-items:center}.ai-messages-container[data-v-9d4019ba]{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.ai-welcome-hint[data-v-9d4019ba]{padding:10px 12px;background:#eef2f7;border-radius:10px;font-size:12px;color:var(--ink700);line-height:1.5}.ai-message[data-v-9d4019ba]{display:flex;flex-direction:column}.ai-message.user[data-v-9d4019ba]{align-items:flex-end}.ai-message.model[data-v-9d4019ba]{align-items:flex-start}.ai-message-bubble[data-v-9d4019ba]{max-width:85%;padding:9px 12px;border-radius:12px;font-size:12px;line-height:1.5}.ai-message.user .ai-message-bubble[data-v-9d4019ba]{background:var(--navy700);color:#fff;border-bottom-right-radius:3px}.ai-message.model .ai-message-bubble[data-v-9d4019ba]{background:#fff;color:var(--ink800);border:1px solid var(--ink200);border-bottom-left-radius:3px}.ai-message-time[data-v-9d4019ba]{font-size:9px;color:inherit;opacity:.7;margin-top:3px;text-align:right}.ai-input-form[data-v-9d4019ba]{padding:10px;background:#fff;border-top:1px solid var(--ink100);display:flex;gap:8px}.ai-input-form .input[data-v-9d4019ba]{flex:1;font-size:12px;padding:7px 10px}.ai-typing span[data-v-9d4019ba]{animation:blink-9d4019ba 1.4s infinite both;font-weight:700}.ai-typing span[data-v-9d4019ba]:nth-child(2){animation-delay:.2s}.ai-typing span[data-v-9d4019ba]:nth-child(3){animation-delay:.4s}@keyframes blink-9d4019ba{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}
