.robot-wrapper[data-v-1ad8566a]{position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.robot-wrapper[data-v-1ad8566a]:hover{transform:scale(1.08)}.robot-wrapper[data-v-1ad8566a]:active{transform:scale(.95)}.robot-wrapper.sm .robot-svg[data-v-1ad8566a]{width:32px;height:38px}.robot-wrapper.md .robot-svg[data-v-1ad8566a]{width:52px;height:60px}.robot-wrapper.lg .robot-svg[data-v-1ad8566a]{width:72px;height:84px}.robot-wrapper.xl .robot-svg[data-v-1ad8566a]{width:100px;height:116px}.robot-svg[data-v-1ad8566a]{animation:float-1ad8566a 3s ease-in-out infinite}@keyframes float-1ad8566a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.robot-wrapper.hovered .robot-svg[data-v-1ad8566a]{animation-duration:1.5s}.antenna-light[data-v-1ad8566a]{animation:glowPulse-1ad8566a 1.5s ease-in-out infinite}.antenna-core[data-v-1ad8566a]{animation:glowCore-1ad8566a 1.5s ease-in-out infinite}@keyframes glowPulse-1ad8566a{0%,to{opacity:.6}50%{opacity:1}}@keyframes glowCore-1ad8566a{0%,to{opacity:.8}50%{opacity:1}}.robot-wrapper.talking .robot-svg[data-v-1ad8566a]{animation:talkBounce-1ad8566a .4s ease-in-out infinite}@keyframes talkBounce-1ad8566a{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(1px)}75%{transform:translateY(-1px)}}.eye[data-v-1ad8566a]{transition:transform .1s;transform-origin:center}.eye.blinking[data-v-1ad8566a]{animation:blink-1ad8566a .3s ease-in-out}@keyframes blink-1ad8566a{0%,to{transform:scaleY(1)}45%{transform:scaleY(1)}50%{transform:scaleY(.1)}55%{transform:scaleY(1)}}.eye-shine[data-v-1ad8566a],.eye-shine2[data-v-1ad8566a]{transition:opacity .15s}.eye.blinking~.eye-shine[data-v-1ad8566a],.eye.blinking~.eye-shine2[data-v-1ad8566a]{opacity:0}.chest-screen[data-v-1ad8566a]{transition:all .3s}.robot-wrapper.talking .chest-screen[data-v-1ad8566a]{fill:#1a1f3a}.chest-heart[data-v-1ad8566a]{opacity:0;transition:opacity .3s}.robot-wrapper.talking .chest-heart[data-v-1ad8566a]{opacity:1;animation:heartBeat-1ad8566a .6s ease-in-out infinite}@keyframes heartBeat-1ad8566a{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.arm-left[data-v-1ad8566a]{animation:armWave-1ad8566a 4s ease-in-out infinite;transform-origin:top center}@keyframes armWave-1ad8566a{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}}.arm-right[data-v-1ad8566a]{animation:armWaveR-1ad8566a 4.5s ease-in-out infinite;transform-origin:top center}@keyframes armWaveR-1ad8566a{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}.robot-wrapper.hovered .arm-left[data-v-1ad8566a]{animation:armWaveFast-1ad8566a .5s ease-in-out infinite}.robot-wrapper.hovered .arm-right[data-v-1ad8566a]{animation:armWaveFastR-1ad8566a .6s ease-in-out infinite}@keyframes armWaveFast-1ad8566a{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes armWaveFastR-1ad8566a{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}.ear[data-v-1ad8566a]{transition:opacity .3s}.robot-wrapper.hovered .ear[data-v-1ad8566a]{animation:earGlow-1ad8566a .8s ease-in-out infinite alternate}@keyframes earGlow-1ad8566a{0%{opacity:.7}to{opacity:1}}.leg-left[data-v-1ad8566a]{animation:legBounce-1ad8566a 3s ease-in-out infinite}.leg-right[data-v-1ad8566a]{animation:legBounce-1ad8566a 3.2s ease-in-out infinite}@keyframes legBounce-1ad8566a{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.foot[data-v-1ad8566a]{transition:transform .2s}.robot-wrapper.hovered .foot-left[data-v-1ad8566a]{transform:rotate(-3deg)}.robot-wrapper.hovered .foot-right[data-v-1ad8566a]{transform:rotate(3deg)}.sparkle[data-v-1ad8566a]{animation:sparkle-1ad8566a 3s ease-in-out infinite;opacity:0}.s1[data-v-1ad8566a]{animation-delay:0s}.s2[data-v-1ad8566a]{animation-delay:1s}.s3[data-v-1ad8566a]{animation-delay:.8s}.s4[data-v-1ad8566a]{animation-delay:2s}@keyframes sparkle-1ad8566a{0%,to{opacity:0;transform:scale(.5)}30%{opacity:.8;transform:scale(1.2)}60%{opacity:.2;transform:scale(.8)}}.robot-wrapper.talking .sparkle[data-v-1ad8566a]{animation-duration:1.5s}.robot-wrapper.hovered .blush[data-v-1ad8566a]{opacity:.7!important}.mouth[data-v-1ad8566a]{transition:all .3s}.robot-wrapper.hovered .mouth[data-v-1ad8566a]{d:path("M44% 50% Q50% 58% 56% 50%");stroke:#f59e0b}.glow-halo[data-v-1ad8566a]{animation:halo-1ad8566a 3s ease-in-out infinite}@keyframes halo-1ad8566a{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.thought-bubble[data-v-1ad8566a]{position:absolute;top:-18px;left:50%;transform:translate(-50%);background:#0f172aeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:4px 10px;white-space:nowrap;pointer-events:none;z-index:10}.bubble-text[data-v-1ad8566a]{font-size:.7rem;color:#a5b4fc;font-weight:500}.bubble-enter-active[data-v-1ad8566a],.bubble-leave-active[data-v-1ad8566a]{transition:all .25s ease}.bubble-enter-from[data-v-1ad8566a],.bubble-leave-to[data-v-1ad8566a]{opacity:0;transform:translate(-50%) translateY(6px)}@media (prefers-reduced-motion: reduce){.robot-svg[data-v-1ad8566a],.antenna-light[data-v-1ad8566a],.antenna-core[data-v-1ad8566a],.arm-left[data-v-1ad8566a],.arm-right[data-v-1ad8566a]{animation:none!important}.sparkle[data-v-1ad8566a]{animation:none!important;opacity:.4}.leg-left[data-v-1ad8566a],.leg-right[data-v-1ad8566a]{animation:none!important}}.ai-fab[data-v-87de25cb]{position:fixed;bottom:88px;right:24px;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#6366f126,#f59e0b1a);border:2px solid rgba(99,102,241,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #6366f14d;z-index:9999;transition:all .25s}.ai-fab[data-v-87de25cb]:hover{transform:scale(1.12);box-shadow:0 6px 30px #6366f173;border-color:#6366f166}.ai-fab.panel-open[data-v-87de25cb]{right:auto;left:24px;bottom:88px;width:56px;height:56px;opacity:.65;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#6366f126}.ai-fab.panel-open[data-v-87de25cb]:hover{opacity:1;transform:scale(1.1)}.fab-pulse[data-v-87de25cb]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.25);animation:pulse-87de25cb 2.5s ease-out infinite}@keyframes pulse-87de25cb{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.ai-panel[data-v-87de25cb]{position:fixed;bottom:72px;right:24px;width:680px;height:620px;background:#0f172a;border:1px solid rgba(99,102,241,.2);border-radius:16px;box-shadow:0 8px 48px #0009;z-index:9999;display:flex;overflow:hidden;transition:all .3s ease}.ai-panel.fullscreen[data-v-87de25cb]{width:92vw;height:90vh;bottom:5vh;right:4vw;border-radius:12px}.ai-sidebar[data-v-87de25cb]{width:220px;min-width:220px;background:#0f172af2;border-right:1px solid rgba(99,102,241,.1);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-87de25cb]{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 10px;border-bottom:1px solid rgba(99,102,241,.08)}.sidebar-title[data-v-87de25cb]{font-size:.78rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.new-chat-btn[data-v-87de25cb]{width:26px;height:26px;border-radius:6px;border:1px solid rgba(99,102,241,.2);background:#6366f114;color:#a5b4fc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.new-chat-btn[data-v-87de25cb]:hover:not(:disabled){background:#6366f133;border-color:#6366f1}.new-chat-btn[data-v-87de25cb]:disabled{opacity:.3;cursor:not-allowed}.conversation-list[data-v-87de25cb]{flex:1;overflow-y:auto;padding:6px 8px;scrollbar-width:thin;scrollbar-color:#1e293b transparent}.conversation-list[data-v-87de25cb]::-webkit-scrollbar{width:3px}.conversation-list[data-v-87de25cb]::-webkit-scrollbar-thumb{background:#1e293b;border-radius:2px}.conv-item[data-v-87de25cb]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;cursor:pointer;margin-bottom:2px;transition:all .12s;position:relative}.conv-item[data-v-87de25cb]:hover{background:#ffffff0a}.conv-item.active[data-v-87de25cb]{background:#6366f11f;border:1px solid rgba(99,102,241,.15)}.conv-icon[data-v-87de25cb]{font-size:.8rem;flex-shrink:0}.conv-title[data-v-87de25cb]{font-size:.76rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.conv-item.active .conv-title[data-v-87de25cb]{color:#e2e8f0}.conv-del[data-v-87de25cb]{opacity:0;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#64748b;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.conv-item:hover .conv-del[data-v-87de25cb]{opacity:.6}.conv-del[data-v-87de25cb]:hover{opacity:1!important;background:#ef444426;color:#ef4444}.sidebar-footer[data-v-87de25cb]{padding:8px;border-top:1px solid rgba(99,102,241,.08)}.delete-all-btn[data-v-87de25cb]{width:100%;padding:6px 10px;border-radius:6px;border:1px solid rgba(239,68,68,.12);background:transparent;color:#ef4444;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s;opacity:.6}.delete-all-btn[data-v-87de25cb]:hover{opacity:1;background:#ef444414}.ai-main[data-v-87de25cb]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.ai-header[data-v-87de25cb]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(99,102,241,.15);background:linear-gradient(135deg,#6366f114,#f59e0b0a);flex-shrink:0}.ai-header-info[data-v-87de25cb]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ai-avatar-svg[data-v-87de25cb]{width:32px;height:32px;flex-shrink:0;border-radius:8px;overflow:hidden}.ai-name[data-v-87de25cb]{font-size:.85rem;font-weight:700;color:#f1f5f9;letter-spacing:-.3px}.ai-status[data-v-87de25cb]{font-size:.65rem;color:#22c55e}.header-actions[data-v-87de25cb]{display:flex;align-items:center;gap:4px;flex-shrink:0}.ai-badge[data-v-87de25cb]{font-size:.58rem;padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.ai-badge.public[data-v-87de25cb]{background:#22c55e1f;color:#4ade80}.hdr-btn[data-v-87de25cb]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0d;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.hdr-btn[data-v-87de25cb]:hover{background:#ffffff1a;color:#f1f5f9}.hdr-btn.close[data-v-87de25cb]:hover{background:#ef444426;color:#ef4444}.ai-messages[data-v-87de25cb]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#334155 transparent}.ai-messages[data-v-87de25cb]::-webkit-scrollbar{width:4px}.ai-messages[data-v-87de25cb]::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.ai-msg[data-v-87de25cb]{display:flex;flex-direction:column;gap:3px;max-width:88%}.ai-msg-user[data-v-87de25cb]{align-self:flex-end;align-items:flex-end}.ai-msg-assistant[data-v-87de25cb]{align-self:flex-start;align-items:flex-start}.ai-msg-system[data-v-87de25cb]{align-self:center;max-width:95%}.msg-label[data-v-87de25cb]{font-size:.63rem;color:#64748b;padding:0 4px}.msg-bubble[data-v-87de25cb]{padding:10px 14px;border-radius:12px;font-size:.82rem;line-height:1.55;word-break:break-word}.msg-bubble.user[data-v-87de25cb]{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-bottom-right-radius:4px}.msg-bubble.assistant[data-v-87de25cb]{background:#ffffff0d;color:#e2e8f0;border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:4px}.msg-bubble.system[data-v-87de25cb]{background:linear-gradient(135deg,#6366f10f,#f59e0b0a);border:1px solid rgba(99,102,241,.1);font-size:.8rem}.msg-link[data-v-87de25cb]{color:#93c5fd;text-decoration:underline}.msg-link[data-v-87de25cb]:hover{color:#60a5fa}.msg-bubble code[data-v-87de25cb]{background:#6366f126;padding:1px 5px;border-radius:3px;font-size:.78rem}.streaming-msg[data-v-87de25cb]{min-height:36px;display:flex;align-items:center}.streaming-cursor[data-v-87de25cb]{display:inline-block;color:#6366f1;font-size:1rem;animation:blink-87de25cb .8s step-end infinite;line-height:1}@keyframes blink-87de25cb{50%{opacity:0}}.welcome-title[data-v-87de25cb]{font-size:.92rem;font-weight:700;color:#f1f5f9;margin-bottom:6px}.welcome-desc[data-v-87de25cb]{color:#94a3b8;margin-bottom:10px;line-height:1.5}.welcome-abilities[data-v-87de25cb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ability-tag[data-v-87de25cb]{font-size:.68rem;padding:3px 8px;border-radius:6px;font-weight:600}.ability-tag.course[data-v-87de25cb]{background:#6366f126;color:#a5b4fc}.ability-tag.article[data-v-87de25cb]{background:#22c55e26;color:#86efac}.ability-tag.paper[data-v-87de25cb]{background:#eab30826;color:#fde68a}.ability-tag.model[data-v-87de25cb]{background:#ec489926;color:#f9a8d4}.welcome-suggestions[data-v-87de25cb]{margin-bottom:10px}.suggestion-title[data-v-87de25cb]{font-size:.7rem;color:#64748b;margin-bottom:6px}.suggestion-chip[data-v-87de25cb]{display:inline-block;margin:3px 4px 3px 0;padding:5px 10px;border-radius:8px;border:1px solid rgba(99,102,241,.2);background:#6366f10f;color:#a5b4fc;font-size:.7rem;cursor:pointer;transition:all .15s;white-space:nowrap}.suggestion-chip[data-v-87de25cb]:hover{background:#6366f126;border-color:#6366f1;color:#c7d2fe}.welcome-privacy[data-v-87de25cb]{font-size:.66rem;color:#64748b;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.welcome-storage[data-v-87de25cb]{font-size:.64rem;color:#f59e0b;padding-top:4px;opacity:.8}.msg-sources[data-v-87de25cb]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.sources-title[data-v-87de25cb]{font-size:.66rem;color:#64748b;margin-bottom:4px}.source-link[data-v-87de25cb]{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;text-decoration:none;transition:background .15s;font-size:.72rem;margin-bottom:2px}.source-link[data-v-87de25cb]:hover{background:#ffffff08}.source-type[data-v-87de25cb]{font-size:.6rem;padding:1px 5px;border-radius:4px;font-weight:600;white-space:nowrap}.source-type.course[data-v-87de25cb]{background:#6366f133;color:#a5b4fc}.source-type.article[data-v-87de25cb]{background:#22c55e33;color:#86efac}.source-type.paper[data-v-87de25cb]{background:#eab30833;color:#fde68a}.source-type.model[data-v-87de25cb]{background:#ec489933;color:#f9a8d4}.source-title[data-v-87de25cb]{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mode-hint[data-v-87de25cb]{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:.7rem;color:#f59e0b}.ai-input-area[data-v-87de25cb]{display:flex;gap:8px;padding:10px 14px;border-top:1px solid rgba(99,102,241,.1);background:#0a0f1e;flex-shrink:0}.ai-input-wrapper[data-v-87de25cb]{flex:1}.ai-input[data-v-87de25cb]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #1e293b;background:#1a1f35;color:#e2e8f0;font-size:.82rem;outline:none;transition:border .2s}.ai-input[data-v-87de25cb]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.ai-input[data-v-87de25cb]::placeholder{color:#475569}.ai-send[data-v-87de25cb]{width:38px;height:38px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;align-self:flex-end}.ai-send[data-v-87de25cb]:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d}.ai-send[data-v-87de25cb]:disabled{opacity:.4;cursor:not-allowed}.assistant-enter-active[data-v-87de25cb],.assistant-leave-active[data-v-87de25cb]{transition:all .25s cubic-bezier(.4,0,.2,1)}.assistant-enter-from[data-v-87de25cb],.assistant-leave-to[data-v-87de25cb]{opacity:0;transform:translateY(12px) scale(.96)}.source-preview[data-v-87de25cb]{position:absolute;right:0;top:0;bottom:0;width:58%;background:#0a0f1e;border-left:1px solid rgba(99,102,241,.15);display:flex;flex-direction:column;z-index:50;overflow:hidden;box-shadow:-4px 0 20px #0000004d}.preview-header[data-v-87de25cb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(99,102,241,.1);background:#0f172af2;flex-shrink:0}.preview-header-info[data-v-87de25cb]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.preview-type-badge[data-v-87de25cb]{font-size:.6rem;padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap;flex-shrink:0}.preview-type-badge.course[data-v-87de25cb]{background:#6366f133;color:#a5b4fc}.preview-type-badge.article[data-v-87de25cb]{background:#22c55e33;color:#86efac}.preview-type-badge.paper[data-v-87de25cb]{background:#eab30833;color:#fde68a}.preview-type-badge.model[data-v-87de25cb]{background:#ec489933;color:#f9a8d4}.preview-title[data-v-87de25cb]{font-size:.75rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.preview-actions[data-v-87de25cb]{display:flex;gap:4px;flex-shrink:0}.preview-btn[data-v-87de25cb]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0a;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.preview-btn[data-v-87de25cb]:hover{background:#ffffff1a;color:#f1f5f9}.preview-btn.close-btn[data-v-87de25cb]:hover{background:#ef444426;color:#ef4444}.preview-btn.open-btn[data-v-87de25cb]:hover{background:#6366f133;color:#a5b4fc}.preview-body[data-v-87de25cb]{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:#334155 transparent}.preview-body[data-v-87de25cb]::-webkit-scrollbar{width:4px}.preview-body[data-v-87de25cb]::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.preview-loading[data-v-87de25cb]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#64748b}.preview-loading-text[data-v-87de25cb]{font-size:.8rem}.preview-error[data-v-87de25cb]{padding:32px 16px;text-align:center;color:#ef4444;font-size:.82rem}.preview-retry-btn[data-v-87de25cb]{margin-top:12px;padding:6px 16px;border-radius:6px;border:1px solid rgba(239,68,68,.2);background:transparent;color:#ef4444;cursor:pointer;font-size:.78rem}.preview-retry-btn[data-v-87de25cb]:hover{background:#ef444414}.preview-content[data-v-87de25cb]{font-size:.82rem;line-height:1.7;color:#e2e8f0}.preview-content h1[data-v-87de25cb],.preview-content h2[data-v-87de25cb],.preview-content h3[data-v-87de25cb]{margin:20px 0 10px;color:#f1f5f9}.preview-content h1[data-v-87de25cb]{font-size:1.1rem}.preview-content h2[data-v-87de25cb]{font-size:1rem}.preview-content h3[data-v-87de25cb]{font-size:.9rem}.preview-content p[data-v-87de25cb]{margin-bottom:12px}.preview-content a[data-v-87de25cb]{color:#93c5fd;text-decoration:underline}.preview-content img[data-v-87de25cb]{max-width:100%;border-radius:6px;margin:12px 0}.preview-content ul[data-v-87de25cb],.preview-content ol[data-v-87de25cb]{padding-left:20px;margin-bottom:12px}.preview-content li[data-v-87de25cb]{margin-bottom:4px}.preview-content blockquote[data-v-87de25cb]{border-left:3px solid rgba(99,102,241,.3);padding:8px 14px;margin:12px 0;background:#6366f10a;border-radius:0 6px 6px 0;color:#94a3b8}.preview-content code[data-v-87de25cb]{background:#6366f11a;padding:1px 5px;border-radius:3px;font-size:.78rem}.preview-content pre[data-v-87de25cb]{background:#0f172a;padding:14px;border-radius:8px;overflow-x:auto;margin:12px 0;border:1px solid rgba(255,255,255,.05)}.preview-content pre code[data-v-87de25cb]{background:none;padding:0;font-size:.78rem;line-height:1.5}.preview-slide-enter-active[data-v-87de25cb],.preview-slide-leave-active[data-v-87de25cb]{transition:all .25s cubic-bezier(.4,0,.2,1)}.preview-slide-enter-from[data-v-87de25cb],.preview-slide-leave-to[data-v-87de25cb]{transform:translate(100%);opacity:0}@media (max-width: 768px){.ai-panel[data-v-87de25cb]{width:100vw;height:100vh;bottom:0;right:0;border-radius:0;border:none}.ai-panel.fullscreen[data-v-87de25cb]{width:100vw;height:100vh;bottom:0;right:0;border-radius:0}.ai-sidebar[data-v-87de25cb]{display:none}.ai-fab[data-v-87de25cb]{bottom:80px;right:16px;width:64px;height:64px}}:root{--bg: #0f172a;--bg2: #1e293b;--bg3: #1a1f35;--text: #f1f5f9;--text2: #94a3b8;--text3: #64748b;--accent: #6366f1;--accent-light: rgba(99,102,241,.12);--border: #334155;--border-light: rgba(255,255,255,.06)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans SC,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.app{min-height:100vh;display:flex;flex-direction:column}.content{flex:1}.announcement-bar{background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border-bottom:1px solid rgba(99,102,241,.15)}.announcement-inner{max-width:1280px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:12px}.announcement-text{font-size:.8rem;color:#a5b4fc}.announcement-close{cursor:pointer;color:#64748b;font-size:.8rem;padding:2px 6px;border-radius:4px}.announcement-close:hover{color:#f1f5f9;background:#ffffff0d}.header{position:sticky;top:0;z-index:100;background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:56px}.logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo h1{font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:-.3px}.subtitle{font-size:.7rem;color:var(--text3);display:none}.header-actions{display:flex;align-items:center;gap:4px}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{padding:6px 12px;border-radius:6px;font-size:.82rem;font-weight:500;color:var(--text2);transition:all .15s;white-space:nowrap;text-decoration:none;background:none;border:none;cursor:pointer}.nav-link:hover{color:var(--text);background:var(--border-light)}.nav-link.active{color:var(--accent);background:var(--accent-light)}.login-link{color:var(--accent);font-weight:600}.platform-btn{background:var(--accent-light);border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .2s;font-size:.78rem;font-weight:600;margin:0 4px}.platform-btn:hover{background:#6366f133;border-color:var(--accent)}.platform-label{color:var(--accent)}.nav-dropdown{position:relative}.user-btn{padding:4px 8px!important}.user-avatar-small{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;align-items:center;justify-content:center}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;min-width:180px;box-shadow:0 8px 24px #0000004d;z-index:200}.dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;color:var(--text2);font-size:.82rem;cursor:pointer;text-decoration:none;text-align:left;transition:background .15s}.dropdown-item:hover{background:var(--border-light);color:var(--text)}.dropdown-divider{height:1px;background:var(--border);margin:4px 0}.dropdown-icon{font-size:.9rem}.header-search-btn{background:none;border:none;color:var(--text2);cursor:pointer;padding:6px;border-radius:6px;display:flex;transition:all .15s}.header-search-btn:hover{color:var(--text);background:var(--border-light)}.lang-btn{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text2);cursor:pointer;padding:4px 10px;font-size:.78rem;font-weight:500;transition:all .15s}.lang-btn:hover{border-color:var(--accent);color:var(--accent)}.lang-current{color:inherit}.hamburger-btn{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px}.hamburger-line{display:block;width:20px;height:2px;background:var(--text2);border-radius:2px;transition:all .2s}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.mobile-menu{position:fixed;top:0;right:0;width:280px;height:100%;background:var(--bg2);z-index:201;padding:24px;border-left:1px solid var(--border);overflow-y:auto}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:transform .25s ease}.mobile-menu-enter-from,.mobile-menu-leave-to{transform:translate(100%)}.mobile-nav{display:flex;flex-direction:column;gap:4px}.mobile-platform-bar{display:flex;gap:6px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.mobile-platform-btn{flex:1;padding:8px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text2);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.mobile-platform-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.mobile-nav-link{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text2);text-decoration:none;transition:all .15s}.mobile-nav-link:hover{background:var(--border-light);color:var(--text)}.page-enter-active,.page-leave-active{transition:opacity .15s ease}.page-enter-from,.page-leave-to{opacity:0}.footer{background:var(--bg2);border-top:1px solid var(--border);padding:40px 0 0;margin-top:40px}.footer-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px}.footer-logo{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:8px}.footer-desc{font-size:.8rem;color:var(--text3);line-height:1.6}.footer-links h4{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:10px}.footer-link{display:block;font-size:.8rem;color:var(--text2);padding:3px 0;transition:color .15s}.footer-link:hover{color:var(--accent)}.footer-subscribe h4{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:6px}.footer-subscribe p{font-size:.78rem;color:var(--text3);margin-bottom:12px}.footer-form{display:flex;gap:6px}.footer-form input{flex:1;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.8rem;outline:none}.footer-form input:focus{border-color:var(--accent)}.footer-form button{padding:8px 16px;border-radius:6px;border:none;background:var(--accent);color:#fff;font-size:.8rem;cursor:pointer;white-space:nowrap;font-weight:500}.footer-form button:hover{background:#5558e6}.footer-bottom{text-align:center;padding:20px 24px;margin-top:40px;border-top:1px solid var(--border);font-size:.75rem;color:var(--text3)}.back-to-top{position:fixed;bottom:172px;right:24px;width:44px;height:44px;border-radius:50%;background:#6366f1d9;border:1px solid rgba(99,102,241,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 16px #6366f14d;transition:all .25s}.back-to-top:hover{background:#6366f1;transform:translateY(-3px);box-shadow:0 6px 24px #6366f166}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}@media (max-width: 1024px){.nav-links{display:none}.hamburger-btn{display:flex}.footer-inner{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.header-inner{padding:0 16px}.logo h1{font-size:1rem}.subtitle{display:none}}
