*{margin:0;padding:0;box-sizing:border-box}.felly-chatbot-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;align-items:center}@media (min-width: 769px){.felly-chatbot-container{flex-direction:row;align-items:center;justify-content:center;gap:60px}.felly-character-container{flex-shrink:1;display:flex;flex-direction:column;align-items:center;text-align:center}.felly-chat-interface{max-width:600px;width:100%}}.felly-character-container{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.felly-character{width:250px;height:auto;margin-bottom:20px;transition:transform .3s ease}.felly-character:hover{transform:scale(1.05) rotate(2deg)}.felly-greeting-text{text-align:center}.felly-greeting-title{font-size:2.5rem;font-weight:400;color:#3b82f6;margin-bottom:10px;letter-spacing:-.02em}.felly-greeting-subtitle{font-size:1.25rem;color:#64748b;line-height:1.5}.felly-chat-interface{width:100%;max-width:600px;background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;height:600px;display:flex;flex-direction:column}.felly-chat-interface.chat-active{border:2px solid #6b7280;box-shadow:0 0 0 3px #6b72801a,0 20px 60px #00000026;transform:scale(1.02)}.felly-initial-content{padding:40px 30px;height:100%;display:flex;flex-direction:column;justify-content:center}.felly-question-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:30px}.felly-question-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;font-weight:500;color:#374151;text-align:left;position:relative;overflow:hidden}.felly-question-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(107,114,128,.1),transparent);transition:left .6s ease}.felly-question-card:hover{transform:translateY(-4px);border-color:#6b7280;box-shadow:0 12px 30px #6b728026;background:linear-gradient(135deg,#fefefe,#f8fafc)}.felly-question-card:hover:before{left:100%}.felly-question-card:active{transform:translateY(-2px)}.felly-initial-data-protection{margin-bottom:30px}.felly-input-container{position:relative;margin-top:auto}.felly-input-wrapper{display:flex;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:4px;transition:all .3s ease}.felly-input-wrapper:focus-within{border-color:#6b7280;box-shadow:0 0 0 4px #6b72801a}.felly-text-input{flex:1;border:none;background:transparent;padding:16px 20px;font-size:1rem;color:#374151;outline:none}.felly-text-input::placeholder{color:#9ca3af}.felly-send-button{width:64px;height:44px;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;font-family:Arial,sans-serif;text-align:center;vertical-align:middle;padding:0;margin:0;transition:all .3s ease;box-shadow:none}.felly-send-button:hover{transform:scale(1.05);background:#6b72801a;color:#374151}.felly-send-button:active{transform:scale(.95)}.felly-chat-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.felly-messages-container{flex:1;padding:25px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.felly-input-container.chat-active{padding:0 20px 20px;margin-top:0}.felly-message{display:flex;align-items:flex-start;gap:12px;animation:fadeInUp .4s ease}.felly-message.user-message{flex-direction:row-reverse}.felly-message-bubble{max-width:85%;padding:12px 16px;border-radius:20px;font-size:1.1rem;line-height:1.5;position:relative;text-align:left!important}.felly-message.user-message .felly-message-bubble{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-right-radius:6px}.felly-message.ai-message .felly-message-bubble{background:#f8fafc;color:#374151;border:1px solid #e2e8f0;border-bottom-left-radius:6px}.felly-message-sender{font-size:.75rem;font-weight:600;color:#9ca3af;margin-bottom:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.felly-chatbot-container{padding:16px;min-height:80vh;max-height:90vh;flex-direction:column;align-items:center}.felly-character-container{flex-direction:row;align-items:center;gap:15px;margin-bottom:20px;width:100%;justify-content:flex-start}.felly-character{width:90px;margin-bottom:0;flex-shrink:0}.felly-greeting-text{text-align:left;flex:1}.felly-greeting-title{font-size:1.6rem;margin-bottom:6px;text-align:left!important}.felly-greeting-subtitle{font-size:.95rem}.felly-chat-interface{height:auto;min-height:300px;max-height:700px;transition:all .4s cubic-bezier(.4,0,.2,1)}.felly-chat-interface.chat-active{height:70vh}.felly-initial-content{padding:30px 20px}.felly-question-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.felly-question-card{padding:16px;font-size:.9rem}.felly-messages-container{padding:20px}.felly-input-container.chat-active{padding:0 15px 15px}.felly-message-bubble{max-width:85%;padding:12px 16px;font-size:.9rem}.felly-input-wrapper{padding:3px}.felly-text-input{padding:12px 16px;font-size:16px}.felly-send-button{width:56px;height:38px;font-size:1.1rem}}@media (max-width: 480px){.felly-question-card{padding:14px}.felly-chat-interface{min-height:300px;max-height:600px}.felly-character-container{gap:12px}.felly-input-wrapper{padding:2px}.felly-text-input{padding:10px 14px;font-size:16px}.felly-send-button{width:52px;height:36px;font-size:1rem}}.felly-messages-container::-webkit-scrollbar{width:6px}.felly-messages-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.felly-messages-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.felly-messages-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.felly-message-bubble ul,.felly-message-bubble .list-disc{list-style-type:disc;padding-left:1.25rem;margin:.5rem 0}.felly-message-bubble ol,.felly-message-bubble .list-decimal{list-style-type:decimal;padding-left:1.25rem;margin:.75rem 0}.felly-message-bubble li,.felly-message-bubble .list-item{margin:.375rem 0;line-height:1.5;padding-left:.25rem}.felly-message-bubble .text-sm,.felly-message-bubble .text-base{font-size:1.1rem;line-height:1.5;margin:.625rem 0 .5rem}.felly-message-bubble .text-2xl{font-size:1.6rem;line-height:1.3;margin:1rem 0 .5rem}.felly-message-bubble .text-xl{font-size:1.35rem;line-height:1.4;margin:.875rem 0 .5rem}.felly-message-bubble .text-lg{font-size:1.225rem;line-height:1.4;margin:.75rem 0 .5rem}.felly-message-bubble .font-bold{font-weight:700}.felly-message-bubble ol>li{margin:.5rem 0;font-weight:500}.felly-message-bubble ul ul,.felly-message-bubble ol ol{margin:.25rem 0;padding-left:1rem}.felly-message-bubble .table-container{width:100%;overflow-x:auto;margin:.5rem 0;border-radius:8px;box-shadow:0 2px 8px #0000001a;-webkit-overflow-scrolling:touch}.felly-message-bubble table{width:100%;min-width:500px;border-collapse:collapse;margin:0;font-size:.9rem;background:#fff}.felly-message-bubble thead{background:#f8fafc}.felly-message-bubble th{padding:8px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;border-right:1px solid #e5e7eb;white-space:nowrap;font-size:.85rem}.felly-message-bubble th:last-child{border-right:none}.felly-message-bubble td{padding:6px 12px;border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;color:#4b5563;vertical-align:top;white-space:nowrap;font-size:.9rem}.felly-message-bubble td:last-child{border-right:none}.felly-message-bubble tr:last-child td{border-bottom:none}.felly-message-bubble tbody tr:hover{background:#f9fafb}.felly-message-bubble .table-container::-webkit-scrollbar{height:6px}.felly-message-bubble .table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.felly-message-bubble .table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.felly-message-bubble .table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.felly-chat-header{background-color:#d5e6f4;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2)}.felly-chat-header-title{font-size:1.25rem;font-weight:600}.container_abf42d{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:var(--uib-size);width:var(--uib-size)}.inner_fed887{position:relative;height:var(--uib-size);width:var(--uib-size)}.inner_fed887:before,.inner_fed887:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:50%;background-color:var(--uib-color);animation:pulse_b83402 var(--uib-speed) linear infinite;transform:scale(0);opacity:0;transition:background-color .3s ease}.inner_fed887:after{animation-delay:calc(var(--uib-speed) / -2)}@keyframes pulse_b83402{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}
