.ai-fab[data-v-802e9aaf]{z-index:999;border-radius:var(--radius-full);background:var(--n-11);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden}.ai-fab[data-v-802e9aaf]:hover{background:var(--n-9);box-shadow:var(--shadow-md)}.ai-panel[data-v-802e9aaf]{z-index:1000;background:var(--n-1);border:1px solid var(--n-4);border-radius:var(--radius-xl);width:380px;height:600px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden}.ai-panel-enter-active[data-v-802e9aaf],.ai-panel-leave-active[data-v-802e9aaf]{transition:all .25s cubic-bezier(.4,0,.2,1)}.ai-panel-enter-from[data-v-802e9aaf],.ai-panel-leave-to[data-v-802e9aaf]{opacity:0;transform-origin:100% 100%;transform:translateY(8px)}.ai-panel-header[data-v-802e9aaf]{border-bottom:1px solid var(--n-3);background:var(--n-1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-panel-title[data-v-802e9aaf]{color:var(--n-11);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ai-title-icon[data-v-802e9aaf]{border-radius:var(--radius-sm);background:var(--n-11);width:28px;height:28px;color:var(--n-1);justify-content:center;align-items:center;display:inline-flex}.ai-panel-actions[data-v-802e9aaf]{gap:4px;display:flex}.ai-header-btn[data-v-802e9aaf]{border-radius:var(--radius-sm);background:var(--n-2);width:28px;height:28px;color:var(--n-8);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.ai-header-btn[data-v-802e9aaf]:hover{background:var(--n-3);color:var(--n-11)}.ai-chat-body[data-v-802e9aaf]{flex-direction:column;flex:1;gap:12px;padding:16px 16px 14px;display:flex;overflow-y:auto}.ai-empty[data-v-802e9aaf]{text-align:center;color:var(--n-6);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:18px 14px;font-size:13px;display:flex}.ai-empty-avatar[data-v-802e9aaf]{border-radius:var(--radius-lg);background:var(--n-3);width:60px;height:60px;color:var(--n-11);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ai-greeting[data-v-802e9aaf]{color:var(--n-11);white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.3}.ai-intro[data-v-802e9aaf]{color:var(--n-8);white-space:nowrap;margin:0;font-size:13px;line-height:1.5}.ai-suggestions[data-v-802e9aaf]{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.ai-suggestions-header[data-v-802e9aaf]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ai-suggestions-label[data-v-802e9aaf]{color:var(--n-7);text-align:left;white-space:nowrap;font-size:12px;font-weight:600}.ai-suggestions-refresh[data-v-802e9aaf]{min-width:72px;height:28px;color:var(--brand-primary);cursor:pointer;white-space:nowrap;background:#2e6cf60f;border:1px solid #2e6cf629;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.ai-suggestions-refresh[data-v-802e9aaf]:hover:not(:disabled){background:#2e6cf61a;border-color:#2e6cf647}.ai-suggestions-refresh[data-v-802e9aaf]:disabled{cursor:not-allowed;opacity:.6}.spinning[data-v-802e9aaf]{animation:1s linear infinite ai-spin-802e9aaf}@keyframes ai-spin-802e9aaf{to{transform:rotate(360deg)}}.ai-suggestion[data-v-802e9aaf]{color:var(--n-8);cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #e3e8f2;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5;transition:all .15s}.ai-suggestion[data-v-802e9aaf]:hover{color:var(--brand-primary);background:#2e6cf60f;border-color:#2e6cf63d}.ai-msg[data-v-802e9aaf]{align-items:flex-end;gap:8px;display:flex}.ai-msg.user[data-v-802e9aaf]{flex-direction:row-reverse}.ai-avatar[data-v-802e9aaf]{border-radius:var(--radius-sm);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-fab-lottie[data-v-802e9aaf]{filter:none;width:70px;height:70px}.ai-bubble[data-v-802e9aaf]{border-radius:var(--radius-lg);word-break:break-word;max-width:82%;padding:10px 13px;font-size:13px;line-height:1.65}.ai-msg.user .ai-bubble[data-v-802e9aaf]{background:var(--brand-primary);color:#fff;border-bottom-right-radius:var(--radius-xs)}.ai-msg.assistant .ai-bubble[data-v-802e9aaf]{background:var(--n-3);color:var(--n-11);border-bottom-left-radius:var(--radius-xs)}.ai-thinking[data-v-802e9aaf]{align-items:center;gap:4px;padding:12px 16px;display:flex}.ai-thinking span[data-v-802e9aaf]{background:var(--n-5);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot-bounce-802e9aaf}.ai-thinking span[data-v-802e9aaf]:nth-child(2){animation-delay:.2s}.ai-thinking span[data-v-802e9aaf]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-802e9aaf{0%,80%,to{background:var(--n-5);transform:translateY(0)}40%{background:var(--brand-primary);transform:translateY(-2px)}}.ai-panel-footer[data-v-802e9aaf]{border-top:1px solid var(--n-3);background:var(--n-1);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.ai-panel-footer-row[data-v-802e9aaf]{grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.ai-voice-state[data-v-802e9aaf]{color:var(--n-7);align-items:center;gap:8px;font-size:12px;display:flex}.ai-voice-wave[data-v-802e9aaf]{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.ai-voice-wave span[data-v-802e9aaf]{background:var(--brand-primary);border-radius:999px;width:3px;animation:.9s ease-in-out infinite voice-wave-802e9aaf}.ai-voice-wave span[data-v-802e9aaf]:first-child{height:8px}.ai-voice-wave span[data-v-802e9aaf]:nth-child(2){height:14px;animation-delay:.12s}.ai-voice-wave span[data-v-802e9aaf]:nth-child(3){height:10px;animation-delay:.24s}@keyframes voice-wave-802e9aaf{0%,to{opacity:.55;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.05)}}.ai-voice-btn[data-v-802e9aaf]{border:1px solid var(--n-4);background:var(--n-2);width:36px;height:36px;color:var(--n-8);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ai-voice-btn[data-v-802e9aaf]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-light)}.ai-voice-btn.recording[data-v-802e9aaf]{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.ai-input[data-v-802e9aaf]{border:1px solid var(--n-4);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:40px;font-size:13px;font-family:var(--font-ui);color:var(--n-11);background:var(--n-1);resize:none;box-sizing:border-box;outline:none;padding:10px 12px;line-height:1.5;transition:border-color .15s,background .15s;display:block;overflow-y:auto}.ai-input[data-v-802e9aaf]:focus{border-color:var(--brand-primary);background:var(--n-1)}.ai-input[data-v-802e9aaf]:focus-visible{box-shadow:0 0 0 1px var(--brand-primary)}.ai-input[data-v-802e9aaf]::placeholder{color:var(--n-6)}.ai-send-btn[data-v-802e9aaf]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.ai-send-btn[data-v-802e9aaf]:hover:not(:disabled){background:var(--brand-primary-hover)}.ai-send-btn[data-v-802e9aaf]:disabled{background:var(--n-5);cursor:not-allowed}@media (width<=420px){.ai-panel[data-v-802e9aaf]{width:calc(100vw - 24px);height:min(620px,100vh - 24px);bottom:12px;right:12px}.ai-greeting[data-v-802e9aaf],.ai-intro[data-v-802e9aaf]{white-space:normal}}
