*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{display:flex;flex-direction:column;min-height:100vh}.fade-in{animation:fadeIn .6s ease-out forwards}.page-transition-wrapper{animation:fadeIn .5s ease-out;min-height:100vh;width:100%}.ai-chatbot{background:#fff;border-radius:16px;bottom:20px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:480px;left:24px;opacity:0;overflow:hidden;position:fixed;transform:translateX(-500px);transition:all .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:10000}.ai-chatbot.open{opacity:1;transform:translateX(0)}.chatbot-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px}.header-content{align-items:center;display:flex;gap:12px}.header-icon{animation:float 3s ease-in-out infinite;font-size:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chatbot-header h3{font-size:16px;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;padding:4px;transition:background .2s}.close-btn:hover{background:#fff3}.chatbot-messages{background:#f8f9fa;background-image:radial-gradient(circle at 20% 80%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba20d 0,#0000 50%);flex:1 1;overflow-y:auto;padding:16px}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#667eea80}.message{animation:fadeIn .3s ease-in;display:flex;gap:10px;margin-bottom:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.message.assistant .message-avatar{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message.user .message-avatar{background:#e9ecef;color:#495057}.message-content{border-radius:12px;flex:1 1;font-size:14px;line-height:1.5;max-width:85%;padding:10px 14px}.message.assistant .message-content{background:#fff;border:1px solid #667eea1a;box-shadow:0 2px 8px #00000014}.message.user .message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.message.user{flex-direction:row-reverse}.message-content p{margin:0 0 8px}.message-content p:last-child{margin-bottom:0}.message-content ol,.message-content ul{margin:8px 0;padding-left:20px}.message-content code{background:#667eea1a;border-radius:4px;font-size:14px;padding:2px 6px}.message-content pre{background:#2d3748;border-radius:8px;color:#e2e8f0;margin:8px 0;overflow-x:auto;padding:12px}.message-content pre code{background:none;color:inherit;padding:0}.typing-indicator{display:flex;gap:4px;margin-bottom:8px;padding:16px}.typing-indicator span{animation:typing 1.4s infinite;background:#667eea;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chatbot-input{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #e9ecef;display:flex;gap:8px;padding:16px}.chatbot-input input{border:2px solid #e9ecef;border-radius:24px;flex:1 1;font-size:13px;outline:none;padding:10px 14px;transition:border-color .2s}.chatbot-input input:focus{border-color:#667eea}.chatbot-input input::placeholder{color:#adb5bd}.chatbot-input button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.chatbot-input button:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:scale(1.05)}.chatbot-input button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.ai-chatbot{bottom:20px;height:calc(100vh - 200px);left:16px;max-height:480px;right:16px;width:calc(100vw - 32px)}.message-content{font-size:13px;max-width:80%}.chatbot-header{padding:14px}.chatbot-header h3{font-size:15px}.header-icon{font-size:18px}}.ai-chatbot{animation:bounceIn .5s ease-out}@keyframes bounceIn{0%{transform:translateX(-500px) scale(.8)}60%{transform:translateX(20px) scale(1.02)}to{transform:translateX(0) scale(1)}}.floating-actions{bottom:24px;display:flex;flex-direction:column;gap:16px;left:24px;position:fixed;z-index:9998}.floating-action-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:56px}.floating-action-btn:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.floating-action-btn:active{transform:translateY(0)}.whatsapp-btn{background:#25d366;color:#fff}.whatsapp-btn:hover{background:#20ba5a}.ai-btn{animation:pulse 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ai-btn:hover{animation:none;background:linear-gradient(135deg,#5a67d8,#6b46a1)}@keyframes pulse{0%{box-shadow:0 4px 12px #667eea66}50%{box-shadow:0 4px 20px #667eea99}to{box-shadow:0 4px 12px #667eea66}}.floating-action-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.floating-action-btn:active:before{height:120px;width:120px}@media (max-width:768px){.floating-actions{bottom:16px;gap:12px;left:16px}.floating-action-btn{height:48px;width:48px}.floating-action-btn svg{height:20px;width:20px}}
/*# sourceMappingURL=main.8632288e.css.map*/