pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.joytime-chat-widget[data-v-d5f75e19]{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-button[data-v-d5f75e19]{width:50px;height:50px;border-radius:50%;background-color:#143a54;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;animation:pulse-d5f75e19 2s infinite}.chat-button[data-v-d5f75e19]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.slider[data-v-d5f75e19]{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px}.slider[data-v-d5f75e19]::-webkit-scrollbar{height:8px}.slider[data-v-d5f75e19]::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.card[data-v-d5f75e19]{max-width:200px;background:#fff;border-radius:12px;padding:10px;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.card h3[data-v-d5f75e19]{margin:0 0 10px;font-size:18px;font-weight:700}.markdown-content[data-v-d5f75e19] .product-price{font-size:18px;font-weight:700;margin:10px 0;color:#143a54}.order-btn[data-v-d5f75e19],.product-price[data-v-d5f75e19]{width:100%;padding:10px;background:#143a54;color:#fff;border:none;font-weight:400;border-radius:8px;cursor:pointer;font-size:12px;text-align:center}@keyframes pulse-d5f75e19{0%,to{box-shadow:0 4px 12px #00000026}50%{box-shadow:0 4px 20px #0084ff66}}.chat-container[data-v-d5f75e19]{width:450px;height:680px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.chat-container.expanded[data-v-d5f75e19]{width:90vw;height:90vh;max-width:1200px;max-height:900px}.chat-header[data-v-d5f75e19]{background-color:#143a54;color:#fff;padding:18px 16px;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-d5f75e19]{display:flex;gap:8px;align-items:center}.chat-header-info[data-v-d5f75e19]{display:flex;align-items:center;gap:12px}.card-item[data-v-d5f75e19]{display:flex;gap:5px;margin:8px 0;overflow:auto}.bot-avatar[data-v-d5f75e19]{font-size:32px}.reset[data-v-d5f75e19]{display:flex;gap:4px}.bot-name[data-v-d5f75e19]{font-weight:600;font-size:16px;color:#fff}.bot-status[data-v-d5f75e19]{font-size:12px;opacity:.9}.clear-button[data-v-d5f75e19]{background:none;border:none;color:#fff;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.clear-button[data-v-d5f75e19]:hover{background-color:#ffffff1a}.expand-button[data-v-d5f75e19]{background:none;border:none;color:#fff;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.expand-button[data-v-d5f75e19]:hover{background-color:#ffffff1a}.close-button[data-v-d5f75e19]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.markdown-content[data-v-d5f75e19] .mo-ta-card{font-weight:400;color:#4b5563;font-size:12px}.markdown-content[data-v-d5f75e19] .img-card{object-fit:cover;border:1px solid #f3f3f3}.markdown-content[data-v-d5f75e19] .detail-label{font-weight:500;color:#4b5563;font-size:12px}.close-button[data-v-d5f75e19]:hover{background-color:#ffffff1a}.chat-messages[data-v-d5f75e19]{flex:1;overflow-y:auto;padding:16px;background-color:#f8f9fa}.welcome-message[data-v-d5f75e19]{display:flex;gap:5px;color:#666;max-width:85%;margin-bottom:15px}.welcome-message .message-time[data-v-d5f75e19]{color:#6b7280;font-size:12px}.welcome-message p[data-v-d5f75e19]{margin:8px 0}.markdown-content[data-v-d5f75e19] .title-card{color:#1f2937;font-size:14px;font-weight:600}.message[data-v-d5f75e19]{display:flex;margin-bottom:16px;animation:fadeIn-d5f75e19 .3s ease}@keyframes fadeIn-d5f75e19{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user[data-v-d5f75e19]{justify-content:flex-end}.message-bot[data-v-d5f75e19]{justify-content:flex-start}.assistant .message-content[data-v-d5f75e19]{max-width:100%}.message-text[data-v-d5f75e19]{border-radius:12px;word-wrap:break-word;line-height:1.5;word-break:break-word}.message-user .message-text[data-v-d5f75e19]{background:#143a54;color:#fff;font-size:14px;border-bottom-right-radius:4px;box-shadow:0 2px 8px #0084ff4d}.message-wrapper[data-v-d5f75e19]{display:flex;align-items:flex-start;gap:5px}.message-wrapper.user[data-v-d5f75e19]{flex-direction:row-reverse}.avatar img[data-v-d5f75e19]{width:36px;height:36px;border-radius:50%}.user .message-time[data-v-d5f75e19]{font-size:12px;color:#dbeafe}.title-pv[data-v-d5f75e19]{font-size:12px;font-weight:500;color:#000}.message-content[data-v-d5f75e19]{background:#e5e7eb;padding:12px;border-radius:12px;font-size:14px;color:#1f2937}.assistant .message-time[data-v-d5f75e19]{color:#6b7280;font-size:12px}.assistant .message[data-v-d5f75e19]{max-width:88%}.message-wrapper.user .message-content[data-v-d5f75e19]{background:#143a54;color:#fff}.message-time[data-v-d5f75e19]{font-size:12px;color:#e5e7eb;margin-top:4px}.typing-indicator[data-v-d5f75e19]{padding:12px 16px;background-color:#fff;border-radius:16px;display:flex;gap:4px;box-shadow:0 2px 4px #0000000d}.typing-indicator span[data-v-d5f75e19]{width:8px;height:8px;border-radius:50%;background-color:#999;animation:typing-d5f75e19 1.4s infinite}.typing-indicator span[data-v-d5f75e19]:nth-child(2){animation-delay:.2s}.img-card[data-v-d5f75e19]{border:1px solid #f3f3f3;margin:0}.typing-indicator span[data-v-d5f75e19]:nth-child(3){animation-delay:.4s}@keyframes typing-d5f75e19{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.streaming-cursor[data-v-d5f75e19]{display:inline-block;margin-left:2px;animation:blink-d5f75e19 1s step-end infinite;color:#143a54;font-weight:700}@keyframes blink-d5f75e19{0%,50%{opacity:1}51%,to{opacity:0}}.chat-input-container[data-v-d5f75e19]{padding:16px;background-color:#fff;position:relative;border-top:1px solid #e0e0e0;display:flex;gap:12px}.chat-input[data-v-d5f75e19]{flex:1;background:#f3f4f6;border:1px solid #e0e0e0;border-radius:24px;padding:12px 48px 12px 16px;font-size:14px;outline:none;transition:border-color .2s;resize:none;overflow-y:auto;min-height:44px;max-height:120px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;font-family:inherit;scrollbar-width:none;-ms-overflow-style:none}.chat-input[data-v-d5f75e19]::-webkit-scrollbar{display:none}.chat-input[data-v-d5f75e19]:focus{border-color:#143a54}.chat-input[data-v-d5f75e19]:disabled{background-color:#f5f5f5;cursor:not-allowed}.send-button[data-v-d5f75e19]{width:32px;height:32px;position:absolute;right:24px;top:50%;transform:translateY(-50%);border-radius:50%;background-color:#143a54;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-button[data-v-d5f75e19]:hover:not(:disabled){transform:translateY(-50%) scale(1.05)}.chat-input[data-v-d5f75e19]::placeholder{color:#adaebc;font-size:14px}.slide-up-enter-active[data-v-d5f75e19],.slide-up-leave-active[data-v-d5f75e19]{transition:all .3s ease}.slide-up-enter-from[data-v-d5f75e19],.slide-up-leave-to[data-v-d5f75e19]{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width: 480px){.chat-container[data-v-d5f75e19]{width:calc(100vw - 40px);height:calc(100vh - 100px);max-height:600px}.chat-container.expanded[data-v-d5f75e19]{width:calc(100vw - 20px);height:calc(100vh - 20px);max-width:none;max-height:none}.joytime-chat-widget[data-v-d5f75e19]{bottom:294px;right:10px}}.chat-messages[data-v-d5f75e19]::-webkit-scrollbar{width:6px}.chat-messages[data-v-d5f75e19]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-d5f75e19]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-messages[data-v-d5f75e19]::-webkit-scrollbar-thumb:hover{background:#999}.markdown-content[data-v-d5f75e19]{line-height:1.6}.markdown-content[data-v-d5f75e19] p{margin:8px 0}.markdown-content[data-v-d5f75e19] p:first-child{margin-top:0}.markdown-content[data-v-d5f75e19] p:last-child{margin-bottom:0}.markdown-content[data-v-d5f75e19] pre{background:#1e1e1e;border-radius:8px;padding:12px;overflow-x:auto;margin:12px 0;position:relative}.markdown-content[data-v-d5f75e19] pre code{background:transparent;padding:0;color:#d4d4d4;font-family:Courier New,Consolas,Monaco,monospace;font-size:13px;line-height:1.5}.markdown-content[data-v-d5f75e19] code{background:#afb8c133;padding:2px 6px;border-radius:4px;font-family:Courier New,Consolas,Monaco,monospace;font-size:13px;color:#e01e5a}.markdown-content[data-v-d5f75e19] strong{font-weight:600;color:#1a1a1a}.markdown-content[data-v-d5f75e19] em{font-style:italic}.markdown-content[data-v-d5f75e19] ul,.markdown-content[data-v-d5f75e19] ol{margin:8px 0;padding-left:24px}.markdown-content[data-v-d5f75e19] li{margin:4px 0}.markdown-content[data-v-d5f75e19] a{color:#143a54;text-decoration:none}.markdown-content[data-v-d5f75e19] a:hover{text-decoration:underline}.markdown-content[data-v-d5f75e19] blockquote{border-left:3px solid #143A54;padding-left:12px;margin:8px 0;color:#666;font-style:italic}.markdown-content[data-v-d5f75e19] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.markdown-content[data-v-d5f75e19] th,.markdown-content[data-v-d5f75e19] td{border:1px solid #ddd;padding:8px;text-align:left}.markdown-content[data-v-d5f75e19] th{background:#f5f5f5;font-weight:600}.markdown-content[data-v-d5f75e19] hr{border:none;border-top:1px solid #e0e0e0;margin:16px 0}.markdown-content[data-v-d5f75e19] h1,.markdown-content[data-v-d5f75e19] h2,.markdown-content[data-v-d5f75e19] h3,.markdown-content[data-v-d5f75e19] h4,.markdown-content[data-v-d5f75e19] h5,.markdown-content[data-v-d5f75e19] h6{margin:12px 0 8px;font-weight:600;line-height:1.3}.markdown-content[data-v-d5f75e19] h1{font-size:1.5em}.markdown-content[data-v-d5f75e19] h2{font-size:1.3em}.markdown-content[data-v-d5f75e19] h3{font-size:1.1em}.markdown-content[data-v-d5f75e19] h4{font-size:1em}.markdown-content[data-v-d5f75e19] img{max-width:100%;border-radius:8px;margin:8px 0}.markdown-content[data-v-d5f75e19] .product-cards-container{display:flex;gap:16px;margin:20px 0;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent;max-width:calc(100% - 60px)}.markdown-content[data-v-d5f75e19] .product-cards-container::-webkit-scrollbar{height:6px}.markdown-content[data-v-d5f75e19] .product-cards-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.markdown-content[data-v-d5f75e19] .product-cards-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.markdown-content[data-v-d5f75e19] .product-cards-container::-webkit-scrollbar-thumb:hover{background:#999}.markdown-content[data-v-d5f75e19] .product-card{background:#fff;border-radius:12px;padding:10px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;flex:0 0 calc(66.67% - 8px);min-width:208px;max-width:307px;scroll-snap-align:start;scroll-snap-stop:always}.markdown-content[data-v-d5f75e19] .product-price-container{margin:8px 0}.markdown-content[data-v-d5f75e19] .product-price-usd{font-size:15px;color:#6b7280;margin-top:-15px}.markdown-content[data-v-d5f75e19] .product-order-button{width:100%;padding:10px;background:#143a54;color:#fff;border:none;font-weight:400;border-radius:8px;cursor:pointer;font-size:12px;text-align:center}@media (max-width: 600px){.markdown-content[data-v-d5f75e19] .product-card{flex:0 0 calc(85% - 8px);min-width:260px}}
