:root{--widget-bg-color:#fff;--widget-text-color:#333;--widget-btn-color:#333;--widget-btn-text-color:#fff;--widget-border-color:#e1e1e1;--widget-focus-color:#333;--widget-avatar-color-1:#d426ef;--widget-avatar-color-2:#8ddff6}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.chat-widget{background:#fff;background:var(--widget-bg-color);border:1px solid #e1e1e1;border:1px solid var(--widget-border-color);color:#333;color:var(--widget-text-color);display:flex;flex-direction:column;height:100vh;width:100vw}.chat-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px 20px}.header-content{align-items:center;display:flex;justify-content:space-between}.header-info{flex:1 1}.chat-header h2{color:#333;color:var(--widget-text-color);font-size:1.5rem;font-weight:600;margin:0}.connection-status{align-items:center;color:#888;display:flex;font-size:.8rem;gap:8px;margin-top:8px}.status-dot{border-radius:50%;height:8px;transition:background-color .3s ease;width:8px}.status-dot.connected{background-color:#28a745}.status-dot.connecting{animation:pulse-dot 1s infinite;background-color:#ffc107}.status-dot.disconnected{background-color:#dc3545}.end-conversation-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.end-conversation-btn:hover{background:#f8f9fa;border-color:#333}.end-conversation-btn svg{fill:#666}.end-conversation-btn:hover svg{fill:#333}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.message{word-wrap:break-word;animation:fadeIn .3s ease-in;border-radius:18px;max-width:80%;padding:12px 16px}.message.user{align-self:flex-end;background:#333;background:var(--widget-btn-color);border:1px solid #333;border:1px solid var(--widget-btn-color);color:#fff;color:var(--widget-btn-text-color)}.message.ai,.message.typing{align-self:flex-start;background:#f8f9fa;border:1px solid #e0e0e0;color:#333}.message.typing{align-items:center}.message.typing,.typing-dots{display:flex;gap:4px}.typing-dot{animation:typing 1.4s ease-in-out infinite;background:#666;border-radius:50%;height:6px;width:6px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.chat-input{background:#fff;border-top:1px solid #e0e0e0;padding:20px}.input-container{align-items:flex-end;display:flex;gap:10px}.input-field{background:#fff;border:1px solid #e0e0e0;border-radius:25px;color:#333;flex:1 1;font-size:1rem;padding:12px 20px;transition:all .3s ease}.input-field:focus{background:#fff;border-color:#333;outline:none}.input-field::placeholder{color:#999}.send-button{align-items:center;background:#333;background:var(--widget-btn-color);border:1px solid #333;border:1px solid var(--widget-btn-color);border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.send-button:hover{background:#555;border-color:#555;transform:scale(1.05)}.send-button:disabled{background:#e0e0e0;border-color:#e0e0e0;cursor:not-allowed;transform:none}.send-button:disabled .send-icon{fill:#999}.send-icon{fill:#fff;fill:var(--widget-btn-text-color);height:20px;width:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ccc}
/*# sourceMappingURL=main.d2a0a1a3.css.map*/