[data-v-8060617e]{margin:0;padding:0;box-sizing:border-box}.chat-container[data-v-8060617e]{width:100%;height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.chat-header[data-v-8060617e]{background:#000;padding:12px 20px;border-bottom:none;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #0000001a}.header-logo[data-v-8060617e]{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#fff}.header-title[data-v-8060617e]{font-size:1.2rem;font-weight:500;color:#fff;flex:1}.chat-messages[data-v-8060617e]{flex:1;overflow-y:auto;padding:20px;background:#f5f5f5;display:flex;flex-direction:column-reverse;overflow-anchor:none}.chat-messages[data-v-8060617e]::-webkit-scrollbar{width:6px}.chat-messages[data-v-8060617e]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-8060617e]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.chat-messages[data-v-8060617e]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.chat-input-container[data-v-8060617e]{padding:16px 20px 20px;background:#f5f5f5;border-top:none}.chat-input-form[data-v-8060617e]{display:flex;gap:10px;align-items:center;background:#fff;border-radius:25px;padding:4px 4px 4px 18px;box-shadow:0 2px 8px #00000014}#messageInput[data-v-8060617e]{flex:1;padding:10px 0;border:none;font-size:15px;outline:none;background:transparent;color:#000}#messageInput[data-v-8060617e]::placeholder{color:#999}#messageInput[data-v-8060617e]:focus{outline:none}#sendButton[data-v-8060617e]{width:40px;height:40px;background:#000;color:#fff;border:none;border-radius:50%;font-size:0;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}#sendButton.send-mode[data-v-8060617e]:before{content:"";width:0;height:0;border-left:12px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}#sendButton.stop-mode[data-v-8060617e]{background:#d32f2f}#sendButton.stop-mode[data-v-8060617e]:before{content:"";width:12px;height:12px;background:#fff;border-radius:2px}#sendButton[data-v-8060617e]:hover:not(:disabled){background:#333;transform:scale(1.05)}#sendButton.stop-mode[data-v-8060617e]:hover:not(:disabled){background:#b71c1c}#sendButton[data-v-8060617e]:disabled{opacity:.4;cursor:not-allowed;transform:scale(1)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5;height:100vh;overflow:hidden;margin:0;padding:0}.message{margin-bottom:16px;display:flex;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{justify-content:flex-end}.message.assistant{justify-content:flex-start}.message-content{max-width:75%;padding:14px 18px;border-radius:20px;word-wrap:break-word;font-size:15px;line-height:1.5}.message-content strong{font-weight:700;color:inherit}.message-content ol,.message-content ul{margin:8px 0;padding-left:20px}.message-content li{margin:4px 0}.message-content p{margin:8px 0}.message-content p:first-child{margin-top:0}.message-content p:last-child{margin-bottom:0}.product-card{display:flex;flex-direction:row;gap:10px;padding:10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin:6px 0;transition:all .2s ease}.product-card:hover{box-shadow:0 1px 4px #0000001a;border-color:#ccc}.product-card-link{display:flex;flex-direction:row;gap:10px;width:100%;text-decoration:none;color:inherit}.product-card-link img{width:60px;height:60px;object-fit:contain;border-radius:3px;background:#f9f9f9;flex-shrink:0}.product-details{display:flex;flex-direction:column;gap:2px;justify-content:center;flex:1}.product-title{font-weight:400;color:#06c;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-link:hover .product-title{color:#0052a3;text-decoration:underline}.product-price{font-weight:600;color:#000;font-size:14px;margin-top:2px}.product-loading{display:flex;align-items:center;gap:8px;width:100%;height:87.5px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin:6px 0;position:relative;overflow:hidden;box-sizing:border-box;padding:10px}.product-loading:before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:linear-gradient(90deg,#e8e8e8,#f0f0f0,#e8e8e8,#f0f0f0,#e8e8e8,#f0f0f0);background-size:200% 100%;border-radius:3px;animation:shimmerWave 2s linear infinite;will-change:background-position;z-index:1}.product-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background-image:url(/assets/stars-CdZfAdEv.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2;opacity:.4}@keyframes shimmerWave{0%{background-position:200% 0}to{background-position:-200% 0}}.product-loading .skeleton-details,.product-loading .skeleton-title,.product-loading .skeleton-price{display:none}.product-card-skeleton{display:flex;gap:12px;padding:12px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;margin:8px 0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton-image{width:64px;height:64px;background:#e0e0e0;border-radius:8px}.skeleton-details{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-title{width:70%;height:16px;background:#e0e0e0;border-radius:4px}.skeleton-price{width:40%;height:20px;background:#e0e0e0;border-radius:4px}.message.user .message-content{background:#000;color:#fff;border-radius:20px 20px 4px}.message.assistant .message-content{background:#fff;color:#000;border:none;box-shadow:0 1px 2px #0000000d;border-radius:20px 20px 20px 4px}.message.error .message-content{background:#fff;color:#d32f2f;border:1px solid #ffcdd2}.thinking-indicator{display:flex;align-items:center;gap:8px;margin-top:4px}.thinking-indicator .spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#666;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thinking-indicator span{color:#666;font-size:14px;font-style:italic}.text-fade-in{animation:textBlurIn .3s ease-out}@keyframes textBlurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.table-wrapper{width:100%;overflow-x:auto;margin:12px 0;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;font-size:14px;box-shadow:0 1px 3px #0000001a}.comparison-table thead{background:#000;color:#fff}.comparison-table th{padding:12px 10px;text-align:left;font-weight:600;border-right:1px solid rgba(255,255,255,.1);font-size:13px}.comparison-table th:last-child{border-right:none}.comparison-table td{padding:10px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:top}.comparison-table td:last-child{border-right:none}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:nth-child(2n){background:#f9f9f9}.comparison-table tbody tr:hover{background:#f5f5f5}@media (max-width: 768px){.comparison-table{font-size:12px}.comparison-table th,.comparison-table td{padding:8px 6px}.table-wrapper{margin:8px -10px;padding:0 10px}}.contact-card{display:flex;align-items:center;justify-content:center;padding:14px 18px;background:linear-gradient(135deg,#000,#333);border:none;border-radius:12px;margin:10px 0;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.contact-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.contact-card a{display:flex;align-items:center;gap:12px;text-decoration:none;width:100%;justify-content:center}.contact-icon{width:32px;height:32px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:100%;height:100%}.contact-text{color:#fff;font-size:16px;font-weight:600;letter-spacing:.3px}@media (max-width: 768px){.contact-card{padding:12px 16px}.contact-icon{width:28px;height:28px}.contact-text{font-size:15px}}
