@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);[data-v-2fe59de6]{margin:0;padding:0;box-sizing:border-box}body[data-v-2fe59de6]{font-family:Neuemontreal,Arial,sans-serif!important;line-height:1.5;color:#333}#app[data-v-2fe59de6]{min-height:100vh;display:flex;flex-direction:column}button[data-v-2fe59de6]{cursor:pointer;font-family:inherit}input[data-v-2fe59de6],textarea[data-v-2fe59de6]{font-family:inherit}.chat-container[data-v-2fe59de6]{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa}.chat-popup[data-v-2fe59de6]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.chat-header[data-v-2fe59de6]{background-color:#fcffdc;color:#424242;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%}.chat-header .header-icon-text[data-v-2fe59de6]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem}.chat-header .header-icon-text h3[data-v-2fe59de6]{margin:0;font-size:1.25rem;font-weight:600}.chat-header .header-chat-icon[data-v-2fe59de6]{height:36px;width:auto}.chat-messages[data-v-2fe59de6]{flex:1;padding:1rem;overflow-y:auto;background-color:#f9f9f9;max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth;height:calc(100vh - 150px)}.chat-messages[data-v-2fe59de6]::-webkit-scrollbar{width:8px}.chat-messages[data-v-2fe59de6]::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages[data-v-2fe59de6]::-webkit-scrollbar-thumb{background-color:silver;border-radius:4px}.message[data-v-2fe59de6]{max-width:80%}.message.user[data-v-2fe59de6]{margin-left:auto}.message.bot[data-v-2fe59de6]{margin-right:auto}.message-content[data-v-2fe59de6]{padding:.75rem 1rem;border-radius:1rem;position:relative;word-wrap:break-word;line-height:1.5}.user .message-content[data-v-2fe59de6]{background-color:#4fa9d9;color:#fff;border-bottom-right-radius:.25rem}.bot .message-content[data-v-2fe59de6]{background-color:#e5e5ea;color:#000;border-bottom-left-radius:.25rem}.message-time[data-v-2fe59de6]{font-size:.75rem;color:#666;margin-top:.25rem}.user .message-time[data-v-2fe59de6]{text-align:right}.bot .message-time[data-v-2fe59de6]{text-align:left}.chat-input[data-v-2fe59de6]{display:flex;padding:1rem;background-color:#fff;border-top:1px solid #eee;align-items:center;gap:.75rem;max-width:1200px;width:100%;margin:0 auto}.chat-input input[data-v-2fe59de6]{flex:1;padding:.75rem 1rem;border:1px solid #ddd;border-radius:1.5rem;outline:none;font-size:1rem;transition:border-color .2s}.chat-input input[data-v-2fe59de6]:focus{border-color:#4fa9d9}.chat-input input.border-red[data-v-2fe59de6]{border-color:#e53e3e!important}.chat-input button[data-v-2fe59de6]{background:none;border:none;cursor:pointer;color:#4fa9d9;padding:.5rem;border-radius:50%;transition:background-color .2s;flex-shrink:0}.chat-input button[data-v-2fe59de6]:hover{background-color:rgba(79,169,217,.1)}.chat-input button[data-v-2fe59de6]:disabled{color:#ccc;cursor:not-allowed}.chat-input button svg[data-v-2fe59de6]{width:24px;height:24px}.char-count[data-v-2fe59de6]{font-size:.75rem;color:#666;margin-top:.5rem;text-align:right}.limit-message[data-v-2fe59de6]{color:#e53e3e;font-size:.875rem;padding:0 1rem 1rem;text-align:center;max-width:1200px;width:100%;margin:0 auto}.get-lawyer[data-v-2fe59de6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;background-color:#5f6591;border:2px solid #5f6591;padding:.75rem 1.25rem;border-radius:.5rem;cursor:pointer;font-weight:500;text-decoration:none;transition:all .3s ease;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);align-self:flex-start}.get-lawyer[data-v-2fe59de6]:hover{background-color:#4f557a;border-color:#4f557a;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.get-lawyer .lawyer[data-v-2fe59de6]{height:26px;width:auto}.get-lawyer .lawyer-icon[data-v-2fe59de6]{font-size:1.2rem;transition:transform .3s ease}.get-lawyer:hover .lawyer-icon[data-v-2fe59de6]{transform:scale(1.1)}.button-group[data-v-2fe59de6]{display:flex;justify-content:flex-start;gap:.75rem;margin-top:.5rem}.feedback-btn[data-v-2fe59de6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:500;border:2px solid transparent;transition:all .3s ease;background-color:#fff}.feedback-btn .thumb[data-v-2fe59de6]{font-size:1.2rem;transition:all .3s ease}.feedback-btn[data-v-2fe59de6]:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.feedback-btn:hover .thumb[data-v-2fe59de6]{transform:scale(1.3)}.feedback-btn.like[data-v-2fe59de6]{color:#15803d;border-color:#22c55e}.feedback-btn.like[data-v-2fe59de6]:hover{background-color:#dcfce7}.feedback-btn.dislike[data-v-2fe59de6]{color:#b91c1c;border-color:#ef4444}.feedback-btn.dislike[data-v-2fe59de6]:hover{background-color:#fee2e2}.typing-dots[data-v-2fe59de6]{display:flex;gap:.5rem;margin-top:.25rem;align-items:center}.typing-dots span[data-v-2fe59de6]{width:6px;height:6px;background-color:#999;border-radius:50%;display:inline-block;-webkit-animation:blink-data-v-2fe59de6 1.4s infinite both;animation:blink-data-v-2fe59de6 1.4s infinite both}.typing-dots span[data-v-2fe59de6]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-dots span[data-v-2fe59de6]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes blink-data-v-2fe59de6{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1.3)}}@keyframes blink-data-v-2fe59de6{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1.3)}}@media only screen and (max-width:768px){.chat-container .chat-popup[data-v-2fe59de6]{width:100%;height:100%;border-radius:0}}@media only screen and (max-width:1024px){.chat-input[data-v-2fe59de6]{display:flex;padding:10px;background-color:#fff;border-top:1px solid #eee;z-index:99999;position:fixed;gap:.2rem;bottom:0;width:100%}.chat-messages[data-v-2fe59de6]{flex:1;padding:15px;overflow-y:auto;background-color:#f9f9f9;padding-bottom:108px;margin-bottom:2rem}}#amigo-head[data-v-2fe59de6]{flex:0 0 auto;height:60px}#amigo-head img[data-v-2fe59de6]{background-image:url(../img/mic-background.760c8c0f.svg);height:60px;width:60px;padding:10px;background-size:cover}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Neuemontreal,Arial,sans-serif!important;line-height:1.5;color:#333}#app{min-height:100vh;display:flex;flex-direction:column}button{cursor:pointer}button,input,textarea{font-family:inherit}.app-container{height:100vh;width:100vw;overflow:hidden}