.hljs{background:#f8f8f8;color:#333;display:block;overflow-x:auto;padding:.5em}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.chat-bubble-container[data-v-ff7713a4]{bottom:20px;position:fixed;right:20px;z-index:9999}.chat-button-closed[data-v-ff7713a4]{align-items:center;background-color:#0047ab;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .2s ease;width:60px}.chat-button-closed[data-v-ff7713a4]:hover{box-shadow:0 6px 16px #0003;transform:scale(1.05)}.chat-bubble[data-v-ff7713a4]{background-color:#fff;border-radius:16px;box-shadow:0 6px 24px #0003;display:flex;flex-direction:column;height:500px;overflow:hidden;transform-origin:bottom right;width:350px}.chat-animation-enter-active[data-v-ff7713a4],.chat-animation-leave-active[data-v-ff7713a4]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.chat-animation-enter-from[data-v-ff7713a4],.chat-animation-leave-to[data-v-ff7713a4]{opacity:0;transform:scale(.8) translateY(20px)}.chat-animation-enter-to[data-v-ff7713a4],.chat-animation-leave-from[data-v-ff7713a4]{opacity:1;transform:scale(1)}@media(max-width:480px){.chat-bubble[data-v-ff7713a4]{bottom:70px;height:450px;position:fixed;right:20px;width:calc(100vw - 40px)}}.chat-header[data-v-ff7713a4]{background-color:var(--qanopee-primary);box-shadow:0 2px 4px #0000001a;justify-content:space-between;padding:15px;position:sticky;top:0;z-index:10}.chat-header[data-v-ff7713a4],.close-btn[data-v-ff7713a4]{align-items:center;color:#fff;display:flex}.close-btn[data-v-ff7713a4]{background:none;border:none;border-radius:50%;cursor:pointer;justify-content:center;min-height:30px;min-width:30px;padding:5px;transition:background-color .2s}.close-btn[data-v-ff7713a4]:hover{background-color:#fff3}.chat-body[data-v-ff7713a4]{background-color:#f9f9f9;display:flex;flex-direction:column;height:calc(100% - 60px);padding:15px}.messages[data-v-ff7713a4]{display:flex;flex:1;flex-direction:column;gap:12px;margin-bottom:10px;max-height:calc(100% - 70px);overflow-y:auto;padding-right:5px;scroll-behavior:smooth}.message[data-v-ff7713a4]{display:flex;margin-bottom:4px;position:relative}.message.user[data-v-ff7713a4]{justify-content:flex-end}.message.assistant[data-v-ff7713a4]{justify-content:flex-start}.message-avatar[data-v-ff7713a4]{align-items:center;background:#f0f0f0;border-radius:50%;color:#666;display:flex;height:28px;justify-content:center;margin-right:8px;width:28px}.message.user .message-avatar[data-v-ff7713a4]{background:var(--qanopee-unpaidblue);color:#fff;margin-left:8px;margin-right:0;order:2}.message-content[data-v-ff7713a4]{border-radius:18px;box-shadow:0 1px 2px #0000001a;max-width:80%;padding:12px;position:relative;word-break:break-word}.user .message-content[data-v-ff7713a4]{background-color:var(--qanopee-unpaidblue);border-top-right-radius:4px;color:#fff}.assistant .message-content[data-v-ff7713a4]{background-color:#fff;border-top-left-radius:4px}.message-text[data-v-ff7713a4]{font-size:.95rem;line-height:1.5}.message-content.loading[data-v-ff7713a4]{align-items:center;background-color:#f0f0f0;display:flex;height:36px;justify-content:center}.tool-invocation[data-v-ff7713a4]{font-size:.9rem;opacity:.8}.dot[data-v-ff7713a4]{animation:pulse-ff7713a4 1.5s infinite;background-color:#888;border-radius:50%;display:inline-block;height:8px;margin:0 3px;width:8px}.dot[data-v-ff7713a4]:nth-child(2){animation-delay:.3s}.dot[data-v-ff7713a4]:nth-child(3){animation-delay:.6s}@keyframes pulse-ff7713a4{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.chat-input[data-v-ff7713a4]{background-color:#fff;border:1px solid #ddd;border-radius:20px;bottom:0;box-shadow:0 1px 3px #0000001a;display:flex;margin-top:auto;min-height:44px;overflow:hidden;padding:10px 14px;position:sticky;transition:box-shadow .2s;width:100%;z-index:5}.chat-input[data-v-ff7713a4]:focus-within{border-color:#0047ab4d;box-shadow:0 2px 6px #0047ab33}.input-field[data-v-ff7713a4]{border:none;flex:1;font-family:inherit;font-size:.95rem;line-height:1.5;max-height:120px;outline:none;padding:0;resize:none}.send-btn[data-v-ff7713a4]{align-items:center;background:none;border:none;color:#0047ab;cursor:pointer;display:flex;justify-content:center;padding:0 5px;transition:transform .2s}.send-btn[data-v-ff7713a4]:disabled{color:#ccc;cursor:not-allowed}.send-btn[data-v-ff7713a4]:not(:disabled):hover{transform:scale(1.1)}.copy-button[data-v-ff7713a4]{background:#fffc;border:none;border-radius:4px;color:#666;cursor:pointer;opacity:0;padding:4px;position:absolute;right:6px;top:6px;transition:opacity .2s}.message.user .copy-button[data-v-ff7713a4]{background:#0047ab33;color:#fff}.message-content:hover .copy-button[data-v-ff7713a4]{opacity:.8}.copy-button[data-v-ff7713a4]:hover{opacity:1!important}.copy-button.copied[data-v-ff7713a4]{color:green}.code-block[data-v-ff7713a4]{background:#f5f7f9;border:1px solid #ddd;border-radius:6px;margin:12px 0;overflow:hidden}.code-header[data-v-ff7713a4]{align-items:center;background:#e8eaed;border-bottom:1px solid #ddd;color:#333;display:flex;font-size:.8rem;justify-content:space-between;padding:6px 12px}.code-lang[data-v-ff7713a4]{font-size:.7rem;font-weight:600;text-transform:uppercase}.code-copy-btn[data-v-ff7713a4]{background:none;border:none;color:#666;cursor:pointer}.code-block pre[data-v-ff7713a4]{margin:0;overflow-x:auto;padding:12px}.code-block code[data-v-ff7713a4]{font-family:Consolas,Monaco,Andale Mono,monospace;font-size:.9rem;padding:0}.markdown-content ol[data-v-ff7713a4],.markdown-content ul[data-v-ff7713a4]{margin:10px 0;padding-left:20px}.error-message[data-v-ff7713a4]{background-color:#ff00000d;border-radius:8px;color:#d32f2f;font-size:.9rem;gap:8px;margin-bottom:10px;padding:8px 12px}.error-message[data-v-ff7713a4],.retry-button[data-v-ff7713a4]{align-items:center;display:flex}.retry-button[data-v-ff7713a4]{background:none;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;font-size:.8rem;gap:4px;margin-left:auto;padding:2px 6px}.abort-btn[data-v-ff7713a4]{color:#d32f2f}.aside-menu[data-v-c730d05a]{border-radius:0 32px 0 0;box-shadow:0 4px 16px var(--qanopee-brown)}
