.streaming-text[data-v-de8d4d62]{backface-visibility:hidden;transform:translateZ(0);transition:opacity .1s ease-out;will-change:opacity,transform}@keyframes stream-breathe-de8d4d62{0%,to{opacity:.97}50%{opacity:1}}@keyframes stream-reveal-a-de8d4d62{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes stream-reveal-b-de8d4d62{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.streaming-pulse-a[data-v-de8d4d62]{animation:stream-reveal-a-de8d4d62 .3s cubic-bezier(.25,.46,.45,.94) forwards}.streaming-pulse-b[data-v-de8d4d62]{animation:stream-reveal-b-de8d4d62 .3s cubic-bezier(.25,.46,.45,.94) forwards}.streaming-text[data-v-de8d4d62]:after{animation:cursor-blink-de8d4d62 .8s ease-in-out infinite;color:var(--ui-primary);content:"▋";display:inline-block;margin-left:2px;opacity:.9}@keyframes cursor-blink-de8d4d62{0%,45%{opacity:.9}50%,95%{opacity:0}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.streaming-text[data-v-de8d4d62]{animation:none;transition:none}.streaming-pulse-a[data-v-de8d4d62],.streaming-pulse-b[data-v-de8d4d62]{animation:none}.streaming-text[data-v-de8d4d62]:after{animation:none;opacity:.9}}.chat-message-content[data-v-de8d4d62]{transition:all .15s ease-out}.popup-enter-active[data-v-de8d4d62],.popup-leave-active[data-v-de8d4d62]{transition:all .15s ease}.popup-enter-from[data-v-de8d4d62],.popup-leave-to[data-v-de8d4d62]{opacity:0;transform:translate(-50%,-80%)}.quiz-container[data-v-767247e2]{max-width:100%}.interaction-overlay[data-v-83b5785d]{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.interaction-container[data-v-83b5785d]{background:#0d1117;border:1px solid #30363d;border-radius:16px;display:flex;flex-direction:column;height:90vh;overflow:hidden;width:95vw}.interaction-header[data-v-83b5785d]{align-items:center;background:#161b22;border-bottom:1px solid #30363d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;padding:14px 20px}.interaction-header h3[data-v-83b5785d]{color:#e6edf3;font-size:17px;font-weight:600;margin:0}.interaction-legend[data-v-83b5785d]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;margin-right:16px}.legend-item[data-v-83b5785d]{align-items:center;color:#8b949e;display:flex;font-size:11px;gap:5px}.legend-dot[data-v-83b5785d]{border-radius:50%;height:9px;width:9px}.legend-rect[data-v-83b5785d]{border-radius:2px;height:8px;width:12px}.legend-label[data-v-83b5785d]{font-size:11px}.summary-btn[data-v-83b5785d]{align-items:center;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#8b949e;cursor:pointer;display:flex;font-size:12px;padding:5px 12px;transition:all .15s}.summary-btn.active[data-v-83b5785d],.summary-btn[data-v-83b5785d]:hover{background:#30363d;border-color:#60a5fa44;color:#e6edf3}.close-btn[data-v-83b5785d]{background:#21262d;border:1px solid #30363d;border-radius:8px;color:#e6edf3;cursor:pointer;font-size:16px;padding:6px 14px}.close-btn[data-v-83b5785d]:hover{background:#30363d}.interaction-summary[data-v-83b5785d]{background:#161b22;border-bottom:1px solid #30363d;overflow:hidden;padding:12px 20px}.interaction-canvas[data-v-83b5785d]{background:#0d1117;flex:1;width:100%}[data-v-83b5785d] .v-network-graph{background:#0d1117!important}.interaction-empty[data-v-83b5785d]{align-items:center;color:#4a5568;display:flex;height:100%;justify-content:center}.interaction-hint[data-v-83b5785d]{background:#161b22;border-top:1px solid #30363d;color:#4a5568;flex-shrink:0;font-size:11px;padding:8px 20px;text-align:center}
