pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.chat-window[data-v-a5fb657b]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.chat-pop-enter-active[data-v-a5fb657b]{animation:popIn-a5fb657b .25s cubic-bezier(.34,1.56,.64,1)}.chat-pop-leave-active[data-v-a5fb657b]{animation:popOut-a5fb657b .2s ease-in forwards}@keyframes popIn-a5fb657b{0%{filter:blur(4px);opacity:0;transform:scale(.85) translateY(10px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes popOut-a5fb657b{0%{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}to{filter:blur(2px);opacity:0;transform:scale(.88) translateY(8px)}}.msg-fade-enter-active[data-v-a5fb657b]{animation:msgIn-a5fb657b .25s ease-out}@keyframes msgIn-a5fb657b{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-swap-enter-active[data-v-a5fb657b],.icon-swap-leave-active[data-v-a5fb657b]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.icon-swap-enter-from[data-v-a5fb657b]{opacity:0;transform:rotate(-30deg) scale(.7)}.icon-swap-leave-to[data-v-a5fb657b]{opacity:0;transform:rotate(30deg) scale(.7)}.overflow-y-auto[data-v-a5fb657b]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-a5fb657b]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.overflow-y-auto[data-v-a5fb657b]::-webkit-scrollbar-thumb{background:#6c63ff4d;border-radius:4px}.overflow-y-auto[data-v-a5fb657b]::-webkit-scrollbar-thumb:hover{background:#6c63ff80}.dark .overflow-y-auto[data-v-a5fb657b]::-webkit-scrollbar-track{background:#ffffff0d}.dark .overflow-y-auto[data-v-a5fb657b]::-webkit-scrollbar-thumb{background:#6c63ff66}input[data-v-a5fb657b]:focus{ring:none}.typing-cursor[data-v-a5fb657b]{animation:blink-a5fb657b 1s infinite;background:var(--color-primary-500,#6366f1);border-radius:1px;display:inline-block;height:11px;margin-left:1px;vertical-align:middle;width:2px}@keyframes blink-a5fb657b{0%,50%{opacity:1}51%,to{opacity:0}}.msg-ai-bubble[data-v-a5fb657b] .msg-code-block{background:#1e1e2e;border-radius:8px;font-size:11px;margin:6px 0;overflow:hidden}.msg-ai-bubble[data-v-a5fb657b] .msg-code-header{align-items:center;background:#ffffff0f;border-bottom:.5px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:4px 10px}.msg-ai-bubble[data-v-a5fb657b] .msg-code-lang{color:#94a3b8;font-family:ui-monospace,monospace;font-size:10px}.msg-ai-bubble[data-v-a5fb657b] .msg-copy-btn{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:10px;gap:4px;transition:color .15s ease}.msg-ai-bubble[data-v-a5fb657b] .msg-copy-btn:hover{color:#e2e8f0}.msg-ai-bubble[data-v-a5fb657b] .msg-code-content{color:#cdd6f4;font-family:ui-monospace,monospace;line-height:1.5;overflow-x:auto;padding:8px 10px}.msg-ai-bubble[data-v-a5fb657b] code:not([class]){background:#f1f5f9;border-radius:4px;color:#1e293b;font-family:ui-monospace,monospace;font-size:11px;padding:1px 5px}.dark .msg-ai-bubble[data-v-a5fb657b] code:not([class]){background:#374151;color:#e5e7eb}.msg-ai-bubble[data-v-a5fb657b] .msg-badge{border-radius:9999px;display:inline-block;font-size:10px;font-weight:500;margin:0 2px;padding:2px 6px}.msg-ai-bubble[data-v-a5fb657b] .msg-badge--green{background:#d1fae5;color:#065f46}.dark .msg-ai-bubble[data-v-a5fb657b] .msg-badge--green{background:#064e3b66;color:#6ee7b7}.msg-ai-bubble[data-v-a5fb657b] .msg-badge--blue{background:#dbeafe;color:#1e40af}.dark .msg-ai-bubble[data-v-a5fb657b] .msg-badge--blue{background:#1e3a8a66;color:#93c5fd}.msg-ai-bubble[data-v-a5fb657b] .msg-badge--amber{background:#fef3c7;color:#92400e}.dark .msg-ai-bubble[data-v-a5fb657b] .msg-badge--amber{background:#78350f66;color:#fcd34d}.msg-ai-bubble[data-v-a5fb657b] .msg-badge--red{background:#fee2e2;color:#991b1b}.dark .msg-ai-bubble[data-v-a5fb657b] .msg-badge--red{background:#7f1d1d66;color:#fca5a5}.msg-ai-bubble[data-v-a5fb657b] .msg-badge--purple{background:#ede9fe;color:#4c1d95}.dark .msg-ai-bubble[data-v-a5fb657b] .msg-badge--purple{background:#4c1d9566;color:#c4b5fd}.msg-ai-bubble[data-v-a5fb657b] a{color:#6366f1;text-decoration:underline;transition:color .15s ease}.msg-ai-bubble[data-v-a5fb657b] a:hover{color:#4f46e5}.msg-ai-bubble[data-v-a5fb657b] p{margin-bottom:6px}.msg-ai-bubble[data-v-a5fb657b] p:last-child{margin-bottom:0}.msg-ai-bubble[data-v-a5fb657b] ol,.msg-ai-bubble[data-v-a5fb657b] ul{margin-bottom:6px;padding-left:16px}.msg-ai-bubble[data-v-a5fb657b] ol>*+*,.msg-ai-bubble[data-v-a5fb657b] ul>*+*{margin-top:2px}.msg-ai-bubble[data-v-a5fb657b] li{font-size:12px}.msg-ai-bubble[data-v-a5fb657b] hr{border:none;border-top:.5px solid #e5e7eb;margin:8px 0}.dark .msg-ai-bubble[data-v-a5fb657b] hr{border-top-color:#374151}
