.ai-robot-avatar-svg[data-v-1942df41]{width:100%;height:100%;display:block}.ai-assistant-page[data-v-dd28c44e]{display:flex;flex-direction:column;height:calc(100vh - 205px);max-height:calc(100vh - 205px);min-height:280px}@media (max-width:767.98px){.ai-assistant-page[data-v-dd28c44e]{height:calc(100vh - 175px);max-height:calc(100vh - 175px)}}.ai-assistant-card[data-v-dd28c44e]{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.ai-header[data-v-dd28c44e]{flex-shrink:0;background:linear-gradient(90deg,#f8f9fc,#eef2ff);border-bottom:1px solid rgba(0,0,0,.06)}.ai-mascot[data-v-dd28c44e]{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;animation:ai-float-data-v-dd28c44e 3s ease-in-out infinite}.ai-mascot-svg[data-v-dd28c44e]{width:52px;height:52px;display:block;filter:drop-shadow(0 5px 16px rgba(167,139,250,.42)) drop-shadow(0 2px 6px rgba(244,114,182,.18))}@keyframes ai-float-data-v-dd28c44e{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-body[data-v-dd28c44e]{background:#fafbfe;flex:1;min-height:0;display:flex;flex-direction:column}.ai-chat-zone[data-v-dd28c44e]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ai-thread[data-v-dd28c44e]{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 4px 12px}.ai-thread-inner[data-v-dd28c44e]{position:relative;z-index:1}.ai-thread-mascot[data-v-dd28c44e]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;z-index:0;pointer-events:none;opacity:.22;transition:opacity .35s ease}.ai-thread-mascot-svg[data-v-dd28c44e]{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 28px rgba(167,139,250,.28));animation:ai-thread-chibi-idle-data-v-dd28c44e 4.2s ease-in-out infinite;transform-origin:50% 55%}.ai-thread-mascot--busy[data-v-dd28c44e]{opacity:.42}.ai-thread-mascot--busy .ai-thread-mascot-svg[data-v-dd28c44e]{animation:ai-thread-chibi-busy-data-v-dd28c44e .75s ease-in-out infinite;filter:drop-shadow(0 12px 32px rgba(244,114,182,.35)) drop-shadow(0 4px 12px rgba(129,140,248,.35))}@keyframes ai-thread-chibi-idle-data-v-dd28c44e{0%,to{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-5px) rotate(1.8deg) scale(1.02)}}@keyframes ai-thread-chibi-busy-data-v-dd28c44e{0%,to{transform:translateY(0) scale(1) rotate(0deg)}20%{transform:translateY(-6px) scale(1.06) rotate(-4deg)}40%{transform:translateY(2px) scale(.96) rotate(4deg)}60%{transform:translateY(-4px) scale(1.04) rotate(-2.5deg)}80%{transform:translateY(1px) scale(.98) rotate(2deg)}}.ai-thread-runner-layer[data-v-dd28c44e]{position:absolute;left:0;right:0;bottom:0;top:auto;height:52px;z-index:0;pointer-events:none;overflow:hidden}.ai-thread-runner[data-v-dd28c44e]{position:absolute;width:44px;height:44px;bottom:4px;top:auto;left:8px;will-change:left;animation:ai-runner-bottom-data-v-dd28c44e 8s ease-in-out infinite}.ai-thread-runner-svg[data-v-dd28c44e]{width:100%;height:100%;display:block;filter:drop-shadow(0 5px 14px rgba(244,114,182,.45)) drop-shadow(0 2px 6px rgba(129,140,248,.35));animation:ai-runner-wiggle-data-v-dd28c44e .3s ease-in-out infinite;transform-origin:50% 55%}@keyframes ai-runner-bottom-data-v-dd28c44e{0%,to{left:8px}50%{left:calc(100% - 52px)}}@keyframes ai-runner-wiggle-data-v-dd28c44e{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(12deg) translateY(-4px)}}.ai-row[data-v-dd28c44e]{display:flex;align-items:flex-end;margin-bottom:14px}.ai-row-user[data-v-dd28c44e]{flex-direction:row-reverse}.ai-avatar[data-v-dd28c44e]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.08);overflow:hidden}.ai-avatar-bot>.ai-robot-avatar-svg[data-v-dd28c44e]{filter:drop-shadow(0 2px 4px rgba(167,139,250,.35))}.ai-avatar-emoji[data-v-dd28c44e]{font-size:1.25rem;line-height:1}.ai-avatar-user[data-v-dd28c44e]{background:#e3f2fd;margin-left:10px}.ai-avatar-bot[data-v-dd28c44e]{background:#ede7f6;margin-right:10px}.ai-avatar-pulse[data-v-dd28c44e]{animation:ai-pulse-data-v-dd28c44e 1.4s ease-in-out infinite}@keyframes ai-pulse-data-v-dd28c44e{0%,to{transform:scale(1);box-shadow:0 2px 6px rgba(0,0,0,.08)}50%{transform:scale(1.06);box-shadow:0 4px 14px rgba(103,58,183,.25)}}.ai-bubble-wrap[data-v-dd28c44e]{max-width:calc(100% - 52px)}.ai-row-user .ai-bubble-wrap[data-v-dd28c44e]{text-align:right}.ai-name[data-v-dd28c44e]{margin-bottom:4px;padding:0 6px}.ai-bubble[data-v-dd28c44e]{display:inline-block;text-align:left;padding:10px 14px;border-radius:16px;line-height:1.5;word-break:break-word;max-width:100%}.ai-bubble-user .ai-bubble-text[data-v-dd28c44e]{white-space:pre-wrap}.ai-bubble-md[data-v-dd28c44e]{white-space:normal;overflow-x:auto}.ai-bubble-md>p[data-v-dd28c44e]:last-child{margin-bottom:0}.ai-bubble-md>p[data-v-dd28c44e]{margin-bottom:.4rem}.ai-bubble-md>h1[data-v-dd28c44e],.ai-bubble-md>h2[data-v-dd28c44e],.ai-bubble-md>h3[data-v-dd28c44e],.ai-bubble-md>h4[data-v-dd28c44e]{font-size:1rem;font-weight:600;margin:.65rem 0 .35rem}.ai-bubble-md>h1[data-v-dd28c44e]:first-child,.ai-bubble-md>h2[data-v-dd28c44e]:first-child,.ai-bubble-md>h3[data-v-dd28c44e]:first-child{margin-top:0}.ai-bubble-md>ol[data-v-dd28c44e],.ai-bubble-md>ul[data-v-dd28c44e]{margin:.35rem 0 .5rem 1.25rem;padding-left:.25rem}.ai-bubble-md>.ai-md-table-wrap[data-v-dd28c44e]{display:block;overflow-x:auto;margin:.5rem 0;max-width:100%;border-radius:8px;border:1px solid #d1c4e9;background:#fff;box-shadow:0 1px 6px rgba(103,58,183,.08);-webkit-overflow-scrolling:touch}.ai-bubble-md>.ai-md-table-wrap table[data-v-dd28c44e]{width:100%;margin:0;font-size:.82rem;border-collapse:collapse;border:1px solid #d1c4e9;background:#fff}.ai-bubble-md>.ai-md-table-wrap td[data-v-dd28c44e],.ai-bubble-md>.ai-md-table-wrap th[data-v-dd28c44e]{border:1px solid #d1c4e9;padding:.35rem .5rem;vertical-align:top}.ai-bubble-md>.ai-md-table-wrap th[data-v-dd28c44e]{background:#f3e5f5;font-weight:600}.ai-bubble-md>.ai-md-table-wrap tbody tr[data-v-dd28c44e]:nth-child(2n){background:#faf8fc}.ai-bubble-md>code[data-v-dd28c44e]{padding:.1rem .35rem;border-radius:4px;background:rgba(103,58,183,.08);font-size:.88em}.ai-bubble-md>pre[data-v-dd28c44e]{margin:.5rem 0;padding:.5rem .65rem;border-radius:8px;background:#f5f5f5;overflow-x:auto;font-size:.82rem}.ai-bubble-md>pre code[data-v-dd28c44e]{padding:0;background:transparent}.ai-bubble-md>blockquote[data-v-dd28c44e]{margin:.5rem 0;padding-left:.65rem;border-left:3px solid #b39ddb;color:#5c4b7a}.ai-bubble-md>hr[data-v-dd28c44e]{margin:.65rem 0;border:0;border-top:1px solid #e0e0e0}.ai-bubble-md>a[data-v-dd28c44e]{text-decoration:underline;word-break:break-all}.ai-bubble-user[data-v-dd28c44e]{background:#d6e8fa;border-bottom-right-radius:4px;color:#1a2b3c}.ai-bubble-bot[data-v-dd28c44e]{background:#fff;border:1px solid #e8e0f5;border-bottom-left-radius:4px}.ai-bubble-thinking[data-v-dd28c44e]{min-width:200px;background:linear-gradient(135deg,#fff,#f3e8ff)}.ai-thinking-label[data-v-dd28c44e]{font-size:.9rem;color:#5c4b7a;margin-bottom:8px;min-height:1.35em;transition:opacity .35s ease}.ai-dots[data-v-dd28c44e]{display:flex;gap:6px;align-items:center}.ai-dot[data-v-dd28c44e]{width:8px;height:8px;border-radius:50%;background:#9575cd;animation:ai-bounce-data-v-dd28c44e 1s ease-in-out infinite}.ai-dot[data-v-dd28c44e]:nth-child(2){animation-delay:.15s;background:#7e57c2}.ai-dot[data-v-dd28c44e]:nth-child(3){animation-delay:.3s;background:#5e35b1}@keyframes ai-bounce-data-v-dd28c44e{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-8px);opacity:1}}.ai-composer[data-v-dd28c44e]{flex-shrink:0}.ai-composer .ai-input[data-v-dd28c44e]{resize:none;border-radius:10px 0 0 10px;border-right:0}.ai-send-btn[data-v-dd28c44e]{border-radius:0 10px 10px 0;min-width:88px}.ai-md-sanitize-root .ai-bubble-md .ai-md-table-wrap{border:1px solid #d1c4e9!important;background:#fff!important}.ai-md-sanitize-root .ai-bubble-md .ai-md-table-wrap table{width:100%!important;border-collapse:collapse!important;border:1px solid #d1c4e9!important;font-size:.82rem!important;background:#fff!important}.ai-md-sanitize-root .ai-bubble-md .ai-md-table-wrap td,.ai-md-sanitize-root .ai-bubble-md .ai-md-table-wrap th{border:1px solid #d1c4e9!important;padding:.35rem .5rem!important;vertical-align:top!important}.ai-md-sanitize-root .ai-bubble-md .ai-md-table-wrap th{background:#f3e5f5!important;font-weight:600!important}.ai-md-sanitize-root .ai-bubble-md .ai-md-table-wrap tbody tr:nth-child(2n){background:#faf8fc!important}.ai-md-sanitize-root .ai-thread{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b39ddb #f3e8ff}.ai-md-sanitize-root .ai-thread::-webkit-scrollbar{width:10px}.ai-md-sanitize-root .ai-thread::-webkit-scrollbar-track{margin:4px 0;background:rgba(243,232,255,.95);border-radius:8px}.ai-md-sanitize-root .ai-thread::-webkit-scrollbar-thumb{background:#b39ddb;border-radius:8px;border:2px solid rgba(243,232,255,.95)}.ai-md-sanitize-root .ai-thread::-webkit-scrollbar-thumb:hover{background:#9575cd}