.ai-assistant[data-v-0508eab8]{font-family:inherit}.ai-tab[data-v-0508eab8]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:2147483000;border:0;background:#1f6feb;color:#fff;cursor:pointer;padding:16px 7px;border-radius:8px 0 0 8px;box-shadow:-2px 2px 12px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;transition:padding .15s ease,background .15s ease}.ai-tab[data-v-0508eab8]:hover{background:#1a5fd0;padding-right:11px}.ai-tab svg[data-v-0508eab8]{margin-bottom:8px}.ai-tab-label[data-v-0508eab8]{writing-mode:vertical-rl;text-orientation:mixed;font-size:13px;font-weight:600;letter-spacing:.4px}.ai-panel[data-v-0508eab8]{position:fixed;right:16px;bottom:24px;width:374px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden;z-index:2147483001;transition:width .18s ease,height .18s ease}.ai-panel.ai-expanded[data-v-0508eab8]{width:680px;height:calc(100vh - 48px)}.ai-header[data-v-0508eab8]{background:#1f6feb;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.ai-header-title[data-v-0508eab8]{font-weight:600;font-size:15px;display:flex;align-items:center}.ai-dot[data-v-0508eab8]{width:8px;height:8px;border-radius:50%;background:#3fd07f;margin-right:8px}.ai-header-actions[data-v-0508eab8],.ai-icon-btn[data-v-0508eab8]{display:flex;align-items:center}.ai-icon-btn[data-v-0508eab8]{background:transparent;border:0;color:#fff;line-height:1;cursor:pointer;opacity:.85;justify-content:center;padding:4px;border-radius:6px}.ai-icon-btn[data-v-0508eab8]:hover{opacity:1}.ai-close[data-v-0508eab8]{font-size:22px}.ai-messages[data-v-0508eab8]{flex:1;overflow-y:auto;padding:16px;background:#f7f8fa}.ai-empty[data-v-0508eab8]{color:#5b6573;font-size:13.5px}.ai-empty ul[data-v-0508eab8]{list-style:none;padding:0;margin:12px 0 0}.ai-empty li[data-v-0508eab8]{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:9px 12px;margin-bottom:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ai-empty li[data-v-0508eab8]:hover{border-color:#1f6feb;background:#f0f6ff}.ai-msg[data-v-0508eab8]{display:flex;margin-bottom:10px}.ai-msg-user[data-v-0508eab8]{justify-content:flex-end}.ai-msg-assistant[data-v-0508eab8]{justify-content:flex-start}.ai-bubble[data-v-0508eab8]{max-width:84%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45}.ai-msg-user .ai-bubble[data-v-0508eab8]{background:#1f6feb;color:#fff;border-bottom-right-radius:4px}.ai-msg-assistant .ai-bubble[data-v-0508eab8]{background:#fff;color:#1f2733;border:1px solid #e4e7ec;border-bottom-left-radius:4px}.ai-text[data-v-0508eab8]{white-space:pre-wrap;word-wrap:break-word}.ai-msg-assistant .ai-bubble-wide[data-v-0508eab8]{max-width:100%}.ai-chart[data-v-0508eab8]{width:100%;margin:4px 0}.ai-md[data-v-0508eab8]{word-wrap:break-word;font-size:13.5px;line-height:1.45}.ai-md[data-v-0508eab8] p{margin:0 0 8px;font-size:13.5px;line-height:1.45}.ai-md[data-v-0508eab8] p:last-child{margin-bottom:0}.ai-md[data-v-0508eab8] ol,.ai-md[data-v-0508eab8] ul{margin:4px 0 8px;padding-left:20px}.ai-md[data-v-0508eab8] li{margin:2px 0;font-size:13.5px;line-height:1.45}.ai-md[data-v-0508eab8] li>p{margin:0}.ai-md[data-v-0508eab8] strong{font-weight:600}.ai-md[data-v-0508eab8] em{font-style:italic}.ai-md[data-v-0508eab8] a{color:#1f6feb;text-decoration:underline}.ai-md[data-v-0508eab8] code{background:#eef0f3;padding:1px 5px;border-radius:4px;font-size:12.5px;font-family:SFMono-Regular,Consolas,monospace}.ai-md[data-v-0508eab8] pre{background:#1f2733;color:#e6edf3;padding:10px 12px;border-radius:8px;overflow-x:auto;margin:6px 0}.ai-md[data-v-0508eab8] pre code{background:transparent;padding:0;color:inherit}.ai-md[data-v-0508eab8] h1,.ai-md[data-v-0508eab8] h2,.ai-md[data-v-0508eab8] h3,.ai-md[data-v-0508eab8] h4{font-size:14px;font-weight:600;margin:8px 0 4px}.ai-md[data-v-0508eab8] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12.5px}.ai-md[data-v-0508eab8] td,.ai-md[data-v-0508eab8] th{border:1px solid #e0e4ea;padding:4px 8px;text-align:left}.ai-md[data-v-0508eab8] th{background:#f0f2f5;font-weight:600}.ai-md[data-v-0508eab8] blockquote{margin:6px 0;padding-left:10px;border-left:3px solid #e0e4ea;color:#5b6573}.ai-tool-note[data-v-0508eab8]{display:block;margin-top:6px;font-size:12px;color:#8a93a2;font-style:italic}.ai-spinner[data-v-0508eab8]{display:flex;align-items:center}.ai-spinner-spaced[data-v-0508eab8]{margin-top:8px}.ai-spinner-text[data-v-0508eab8]{margin-left:9px;font-size:12.5px;font-style:italic;color:#6b7382;transition:opacity .2s ease}.ai-typing[data-v-0508eab8]{display:inline-flex;align-items:center}.ai-typing i[data-v-0508eab8]{width:6px;height:6px;margin:0 2px;border-radius:50%;background:#b3bac5;display:inline-block;animation:ai-blink-0508eab8 1.2s infinite both}.ai-typing i[data-v-0508eab8]:nth-child(2){animation-delay:.2s}.ai-typing i[data-v-0508eab8]:nth-child(3){animation-delay:.4s}@keyframes ai-blink-0508eab8{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-input[data-v-0508eab8]{display:flex;align-items:center;padding:10px;border-top:1px solid #e9ecf1;background:#fff}.ai-input input[data-v-0508eab8]{flex:1;border:1px solid #d8dce3;border-radius:20px;padding:9px 14px;font-size:13.5px;outline:none}.ai-input input[data-v-0508eab8]:focus{border-color:#1f6feb}.ai-input button[data-v-0508eab8]{margin-left:8px;width:38px;height:38px;flex:0 0 38px;border-radius:50%;border:0;background:#1f6feb;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-input button[data-v-0508eab8]:disabled{opacity:.45;cursor:default}.ai-input button[data-v-0508eab8]:not(:disabled):hover{background:#1a5fd0}.ai-pop-enter-active[data-v-0508eab8],.ai-pop-leave-active[data-v-0508eab8]{transition:opacity .15s ease,transform .15s ease;transform-origin:bottom right}.ai-pop-enter[data-v-0508eab8],.ai-pop-leave-to[data-v-0508eab8]{opacity:0;transform:translateY(8px) scale(.98)}