.chat-container:where(.astro-2rqc4zao){background:#f8f9fa;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;height:450px;display:flex;flex-direction:column;position:relative}@media (max-width: 640px){.chat-container:where(.astro-2rqc4zao){height:450px;border-radius:8px}}.chat-header:where(.astro-2rqc4zao){background:#fff;padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 640px){.chat-header:where(.astro-2rqc4zao){padding:12px 16px;flex-wrap:wrap}}.new-conversation-btn:where(.astro-2rqc4zao){display:flex;align-items:center;gap:8px;padding:8px 16px;background:#dbeafe;color:#1e40af;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.new-conversation-btn:where(.astro-2rqc4zao):hover{background:#bfdbfe}@media (max-width: 640px){.new-conversation-btn:where(.astro-2rqc4zao){padding:6px 12px;font-size:13px;gap:6px}.new-conversation-btn:where(.astro-2rqc4zao) span:where(.astro-2rqc4zao){display:none}}.view-toggle:where(.astro-2rqc4zao){display:flex;background:#f3f4f6;border-radius:8px;padding:2px}.toggle-btn:where(.astro-2rqc4zao){padding:6px 16px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}@media (max-width: 640px){.toggle-btn:where(.astro-2rqc4zao){padding:4px 12px;font-size:13px}}.toggle-btn:where(.astro-2rqc4zao).active{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.view-content:where(.astro-2rqc4zao){display:none;flex:1;overflow:hidden}.view-content:where(.astro-2rqc4zao).active{display:flex;flex-direction:column}.messages-container:where(.astro-2rqc4zao){flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}@media (max-width: 640px){.messages-container:where(.astro-2rqc4zao){padding:16px;gap:12px}}.message:where(.astro-2rqc4zao){display:flex}.message:where(.astro-2rqc4zao).user{justify-content:flex-end}.message:where(.astro-2rqc4zao).ai{justify-content:flex-start}.message-content:where(.astro-2rqc4zao){max-width:70%}@media (max-width: 640px){.message-content:where(.astro-2rqc4zao){max-width:85%}}.user-message:where(.astro-2rqc4zao){background:#dbeafe;color:#1e40af;padding:12px 16px;border-radius:16px 16px 4px}.user-message:where(.astro-2rqc4zao) p:where(.astro-2rqc4zao){margin:0;font-size:14px;line-height:1.5}@media (max-width: 640px){.user-message:where(.astro-2rqc4zao){padding:10px 14px;font-size:13px}}.ai-message:where(.astro-2rqc4zao){display:flex;gap:12px}@media (max-width: 640px){.ai-message:where(.astro-2rqc4zao){gap:8px}}.ai-avatar:where(.astro-2rqc4zao){width:32px;height:32px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:6px}@media (max-width: 640px){.ai-avatar:where(.astro-2rqc4zao){width:28px;height:28px;padding:5px}}.logo-img:where(.astro-2rqc4zao){width:100%;height:100%;object-fit:contain}.ai-content:where(.astro-2rqc4zao){background:#fff;padding:12px 16px;border-radius:4px 16px 16px;box-shadow:0 1px 3px #0000000d}@media (max-width: 640px){.ai-content:where(.astro-2rqc4zao){padding:10px 14px}}.message-text:where(.astro-2rqc4zao){font-size:14px;line-height:1.6;color:#374151;white-space:pre-wrap}@media (max-width: 640px){.message-text:where(.astro-2rqc4zao){font-size:13px}}.message-text:where(.astro-2rqc4zao) strong:where(.astro-2rqc4zao){font-weight:600;color:#111827}.message-text:where(.astro-2rqc4zao) .highlight:where(.astro-2rqc4zao){color:#3b82f6;font-weight:600}.message-actions:where(.astro-2rqc4zao){margin-top:8px;display:flex;gap:8px}.feedback-btn:where(.astro-2rqc4zao){background:transparent;border:none;padding:4px;cursor:pointer;color:#9ca3af;transition:color .2s ease}.feedback-btn:where(.astro-2rqc4zao):hover{color:#6b7280}.input-container:where(.astro-2rqc4zao){background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px}@media (max-width: 640px){.input-container:where(.astro-2rqc4zao){padding:12px 16px}}.input-wrapper:where(.astro-2rqc4zao){position:relative;display:flex;align-items:center}.input-wrapper:where(.astro-2rqc4zao) input:where(.astro-2rqc4zao){width:100%;padding:12px 48px 12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease}@media (max-width: 640px){.input-wrapper:where(.astro-2rqc4zao) input:where(.astro-2rqc4zao){padding:10px 44px 10px 14px;font-size:13px}}.input-wrapper:where(.astro-2rqc4zao) input:where(.astro-2rqc4zao):focus{border-color:#6366f1}.send-btn:where(.astro-2rqc4zao){position:absolute;right:4px;background:transparent;border:none;border-radius:6px;padding:8px 12px;color:#9ca3af;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.send-btn:where(.astro-2rqc4zao):hover{color:#6b7280}.api-container:where(.astro-2rqc4zao){flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}@media (max-width: 640px){.api-container:where(.astro-2rqc4zao){padding:16px;gap:16px}}.api-pair:where(.astro-2rqc4zao){display:flex;flex-direction:column;gap:12px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.api-pair:where(.astro-2rqc4zao):last-child{border-bottom:none;padding-bottom:0}.api-card:where(.astro-2rqc4zao){background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.api-label:where(.astro-2rqc4zao){background:#f3f4f6;padding:8px 16px;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.05em}.api-card:where(.astro-2rqc4zao).request .api-label:where(.astro-2rqc4zao){background:#fef3c7;color:#92400e}.api-card:where(.astro-2rqc4zao).response .api-label:where(.astro-2rqc4zao){background:#d1fae5;color:#065f46}.api-code-wrapper:where(.astro-2rqc4zao){padding:16px;overflow-x:auto}@media (max-width: 640px){.api-code-wrapper:where(.astro-2rqc4zao){padding:12px}}.api-code-wrapper:where(.astro-2rqc4zao) pre{margin:0;padding:0;background:transparent!important;white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.api-code-wrapper:where(.astro-2rqc4zao) code{font-size:13px;line-height:1.5;white-space:pre-wrap!important;word-wrap:break-word!important}@media (max-width: 640px){.api-code-wrapper:where(.astro-2rqc4zao) code{font-size:12px}}.messages-container:where(.astro-2rqc4zao)::-webkit-scrollbar,.api-container:where(.astro-2rqc4zao)::-webkit-scrollbar{width:6px}.messages-container:where(.astro-2rqc4zao)::-webkit-scrollbar-track,.api-container:where(.astro-2rqc4zao)::-webkit-scrollbar-track{background:transparent}.messages-container:where(.astro-2rqc4zao)::-webkit-scrollbar-thumb,.api-container:where(.astro-2rqc4zao)::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.messages-container:where(.astro-2rqc4zao)::-webkit-scrollbar-thumb:hover,.api-container:where(.astro-2rqc4zao)::-webkit-scrollbar-thumb:hover{background:#9ca3af}.card-stack:where(.astro-kqr7cmgw):hover .main-card:where(.astro-kqr7cmgw){transform:translateY(-2px)}.hs-carousel-body:where(.astro-kqr7cmgw){transition:transform .8s cubic-bezier(.25,.46,.45,.94)!important}.hs-carousel-pagination:where(.astro-kqr7cmgw) .hs-carousel-active:where(.astro-kqr7cmgw){transform:scale(1.2)}.main-card:where(.astro-kqr7cmgw){transition:transform .3s ease-out,box-shadow .3s ease-out}.logo-carousel:where(.astro-ddgbzo7w){position:relative;width:100%;overflow:hidden}.logo-track:where(.astro-ddgbzo7w){display:flex;animation:scroll 12s linear infinite}.logo-item:where(.astro-ddgbzo7w){flex-shrink:0;padding:0 20px}.logo-circle:where(.astro-ddgbzo7w){width:60px;height:60px;background:#fff;border:2px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.logo-circle:where(.astro-ddgbzo7w):hover{transform:scale(1.1);border-color:#ff6b35;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.docs-link:where(.astro-ddgbzo7w){color:#ff6b35;text-decoration:none;font-weight:600;position:relative;transition:all .3s ease;border-bottom:1px solid transparent}.docs-link:where(.astro-ddgbzo7w):hover{color:#e55a2b;border-bottom-color:#ff6b35;text-shadow:0 0 8px rgba(255,107,53,.3)}.docs-link:where(.astro-ddgbzo7w):active{transform:translateY(1px)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dashboard-background:where(.astro-ddgbzo7w){position:relative;width:100%;height:100%;background:linear-gradient(to top,#e5e5e5 0%,#e5e5e5 70%,transparent 70%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 50%,transparent 50%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 90%,transparent4 90%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 60%,transparent 60%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 80%,transparent 80%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 40%,transparent 40%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 70%,transparent 30%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 60%,transparent 60%,transparent 100%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 50%,transparent 10%,transparent 80%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 70%,transparent 70%,transparent 10%),linear-gradient(to top,#e5e5e5 0%,#e5e5e5 60%,transparent 60%,transparent 100%);background-size:20px 100%,20px 100%,20px 100%,20px 100%,20px 100%,20px 100%,20px 100%,20px 100%,20px 100%,20px 100%,20px 100%;background-position:0 100%,40px 100%,80px 100%,120px 100%,160px 100%,200px 100%,240px 100%,280px 100%,320px 100%,360px 100%,400px 100%;background-repeat:no-repeat}.flow-rect:where(.astro-ddgbzo7w){animation:flowDown 4s linear infinite}@keyframes flowDown{0%{transform:translateY(0)}to{transform:translateY(300px)}}@media (max-width: 768px){.logo-circle:where(.astro-ddgbzo7w){width:50px;height:50px}.logo-circle:where(.astro-ddgbzo7w) img:where(.astro-ddgbzo7w){width:24px!important;height:24px!important}.logo-item:where(.astro-ddgbzo7w){padding:0 15px}}.conversation-container:where(.astro-ddgbzo7w){position:relative;height:400px;overflow:hidden;border-radius:12px;padding:1rem 1rem 3rem;background:#f9fafb;display:flex;flex-direction:column}.conversation-dots:where(.astro-ddgbzo7w){display:flex;justify-content:center;gap:.5rem;position:absolute;bottom:1rem;left:0;right:0}.dot:where(.astro-ddgbzo7w){width:8px;height:8px;border-radius:50%;background:#ff6b35;opacity:.3;border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot:where(.astro-ddgbzo7w):hover{opacity:.6;transform:scale(1.2)}.dot:where(.astro-ddgbzo7w).active{opacity:1;transform:scale(1.2)}.conversation-wrapper:where(.astro-ddgbzo7w){position:absolute;inset:0;padding:1rem;display:flex;flex-direction:column;gap:1rem;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.conversation-wrapper:where(.astro-ddgbzo7w).active{opacity:1;pointer-events:auto}.conversation-wrapper:where(.astro-ddgbzo7w).fade-out{opacity:0;transition:opacity .6s ease-out}.conversation-wrapper:where(.astro-ddgbzo7w).active .message:where(.astro-ddgbzo7w){opacity:0;animation:messageSlideIn .5s ease-out forwards}.conversation-wrapper:where(.astro-ddgbzo7w).active .message:where(.astro-ddgbzo7w):nth-child(1){animation-delay:.5s}.conversation-wrapper:where(.astro-ddgbzo7w).active .message:where(.astro-ddgbzo7w):nth-child(2){animation-delay:1.5s}.conversation-wrapper:where(.astro-ddgbzo7w).active .message:where(.astro-ddgbzo7w):nth-child(3){animation-delay:2.5s}.conversation-wrapper:where(.astro-ddgbzo7w).active .message:where(.astro-ddgbzo7w):nth-child(4){animation-delay:3.5s}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message:where(.astro-ddgbzo7w){display:flex;align-items:flex-start;opacity:0}.user-message:where(.astro-ddgbzo7w){justify-content:flex-end}.ai-message:where(.astro-ddgbzo7w){justify-content:flex-start;gap:.5rem}.ai-avatar:where(.astro-ddgbzo7w){width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.ai-avatar:where(.astro-ddgbzo7w) img:where(.astro-ddgbzo7w){width:20px;height:20px;object-fit:contain}.message-bubble:where(.astro-ddgbzo7w){max-width:80%;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;line-height:1.4;transform:translate(0)}.user-message:where(.astro-ddgbzo7w) .message-bubble:where(.astro-ddgbzo7w){background:#ff6b35cc;color:#fff;border-bottom-right-radius:4px}.ai-message:where(.astro-ddgbzo7w) .message-bubble:where(.astro-ddgbzo7w){background:#fff;color:#374151;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.stat-card-wrapper:where(.astro-ddgbzo7w){display:flex;flex-direction:column;height:100%;min-height:120px;transition:all .3s ease}.stat-card-wrapper:where(.astro-ddgbzo7w):hover{transform:translateY(-4px)}.stat-card-wrapper:where(.astro-ddgbzo7w)>:where(.astro-ddgbzo7w){flex:1;display:flex;flex-direction:column}.conversation-feed:where(.astro-ddgbzo7w){position:relative;height:400px;overflow:hidden;border-radius:12px;background:#f9fafb;padding-top:1rem;mask-image:linear-gradient(to bottom,black 0%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 92%,transparent 100%)}.feed-track:where(.astro-ddgbzo7w){display:flex;flex-direction:column;gap:.75rem;padding:0 1rem;padding-top:0;position:relative;transition:transform .5s ease-in-out}.feed-card:where(.astro-ddgbzo7w){background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;flex-shrink:0;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;height:90px;display:flex;flex-direction:column;box-sizing:border-box}.feed-card:where(.astro-ddgbzo7w):hover{transform:translate(-4px);box-shadow:0 4px 6px #0000001a}.card-header:where(.astro-ddgbzo7w){display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.card-title:where(.astro-ddgbzo7w){flex:1;font-weight:600;font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-indicator:where(.astro-ddgbzo7w){width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feed-card:where(.astro-ddgbzo7w)[data-sentiment=positive]{background:#f0fdf4;border-color:#86efac}.feed-card:where(.astro-ddgbzo7w)[data-sentiment=positive] .sentiment-indicator:where(.astro-ddgbzo7w){background:#22c55e;color:#fff}.feed-card:where(.astro-ddgbzo7w)[data-sentiment=mixed]{background:#fefce8;border-color:#fde047}.feed-card:where(.astro-ddgbzo7w)[data-sentiment=mixed] .sentiment-indicator:where(.astro-ddgbzo7w){background:#eab308;color:#fff}.feed-card:where(.astro-ddgbzo7w)[data-sentiment=negative]{background:#fef2f2;border-color:#fca5a5}.feed-card:where(.astro-ddgbzo7w)[data-sentiment=negative] .sentiment-indicator:where(.astro-ddgbzo7w){background:#ef4444;color:#fff}.card-body:where(.astro-ddgbzo7w){display:flex;align-items:center;justify-content:space-between}.card-stats:where(.astro-ddgbzo7w){display:flex;gap:1rem;font-size:.75rem;color:#6b7280}.stat-item:where(.astro-ddgbzo7w){display:flex;align-items:center;gap:.25rem}@media (max-width: 768px){.conversation-container:where(.astro-ddgbzo7w){height:375px;padding:.75rem}.conversation-wrapper:where(.astro-ddgbzo7w){gap:.75rem}.message-bubble:where(.astro-ddgbzo7w){font-size:.75rem;padding:.5rem .75rem}.ai-avatar:where(.astro-ddgbzo7w){width:28px;height:28px}.ai-avatar:where(.astro-ddgbzo7w) img:where(.astro-ddgbzo7w){width:16px;height:16px}.stat-card-wrapper:where(.astro-ddgbzo7w){min-height:100px}.conversation-feed:where(.astro-ddgbzo7w){height:360px}.feed-card:where(.astro-ddgbzo7w){min-height:80px}.card-title:where(.astro-ddgbzo7w){font-size:.8125rem}.sentiment-indicator:where(.astro-ddgbzo7w){width:28px;height:28px}.sentiment-indicator:where(.astro-ddgbzo7w) .icon:where(.astro-ddgbzo7w){width:14px;height:14px}}
