.text-output[data-v-566c5488]{font-size:1rem;line-height:1.5;white-space:pre-wrap}.data-table[data-v-eca13cdc]{width:100%;border-collapse:collapse}.data-table td[data-v-eca13cdc],.data-table th[data-v-eca13cdc]{border:1px solid #ccc;padding:8px}.final-analysis[data-v-0a8f5ae2]{margin-top:20px;font-size:1rem;color:#333}.suggestion-container[data-v-9794b3f8]{margin-bottom:10px}.toggle-btn[data-v-9794b3f8]{background:#f8f8ff;color:#007bff;border:none;padding:4px 6px;font-size:12px;border-radius:5px;cursor:pointer;-webkit-transition:background .3s ease,-webkit-transform .2s ease;transition:background .3s ease,-webkit-transform .2s ease;transition:background .3s ease,transform .2s ease;transition:background .3s ease,transform .2s ease,-webkit-transform .2s ease}.toggle-btn[data-v-9794b3f8]:hover{background:#0056b3;-webkit-transform:scale(1.05);transform:scale(1.05)}.suggestion-box[data-v-9794b3f8]{background:#f8f9fa;border:1px solid #ccc;border-radius:8px;padding:10px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;max-width:100%}.suggestion-box p[data-v-9794b3f8]{font-weight:700;font-size:14px;color:#333;margin-bottom:5px}.suggestion-box ul[data-v-9794b3f8]{list-style-type:none;padding:0;margin:0}.suggestion-box li[data-v-9794b3f8]{background:#fff;padding:8px 12px;margin:5px 0;border-radius:5px;cursor:pointer;-webkit-transition:background .3s ease,-webkit-transform .2s ease;transition:background .3s ease,-webkit-transform .2s ease;transition:background .3s ease,transform .2s ease;transition:background .3s ease,transform .2s ease,-webkit-transform .2s ease;font-size:14px;color:#007bff;border:1px solid #ddd}.suggestion-box li[data-v-9794b3f8]:hover{background:#007bff;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.suggestion-box li[data-v-9794b3f8]:active{background:#0056b3;color:#fff;-webkit-transform:scale(.98);transform:scale(.98)}.fade-enter-active[data-v-9794b3f8],.fade-leave-active[data-v-9794b3f8]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-9794b3f8],.fade-leave-to[data-v-9794b3f8]{opacity:0}body[data-v-9794b3f8],html[data-v-9794b3f8]{margin:0}.chat-container1[data-v-9794b3f8],body[data-v-9794b3f8],html[data-v-9794b3f8]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-container1[data-v-9794b3f8]{max-width:100%;margin:0 auto;padding-left:150px;padding-right:150px;padding-bottom:80px}.chat-messages[data-v-9794b3f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;overflow-y:auto;margin-bottom:100px}.chat-message[data-v-9794b3f8]{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.chat-message.user[data-v-9794b3f8]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-message.bot[data-v-9794b3f8]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.chat-container[data-v-9794b3f8]{width:100%;background-color:#fff;border-radius:12px;padding:.5rem;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;bottom:0;left:0;right:0;max-width:900px;margin-left:23%}.chat-input[data-v-9794b3f8]{width:100%;height:50px;border:1px solid #f9f9f9;border-radius:8px;padding:.75rem;font-size:1rem;outline:none;resize:none;background-color:#fff}.button-group[data-v-9794b3f8]{margin-top:.75rem}.button-group[data-v-9794b3f8],.circle-btn[data-v-9794b3f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.circle-btn[data-v-9794b3f8]{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:32px;height:32px;font-size:1.2rem;font-weight:700;color:#666;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s;transition:background .2s}.circle-btn[data-v-9794b3f8]:hover{background-color:#eaeaea}.btn[data-v-9794b3f8]{background-color:transparent;border:1px solid #ccc;cursor:pointer;padding:.2rem .4rem;border-radius:20px;font-size:.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;margin-right:.5%}.btn[data-v-9794b3f8]:hover{background-color:#f0f0f0}.btn.active[data-v-9794b3f8]{background-color:#007bff;color:#fff;border-color:#007bff}.send-btn[data-v-9794b3f8]{background-color:#007bff;color:#fff;border:none;cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .2s;transition:background-color .2s;margin-left:75%}.send-btn[data-v-9794b3f8]:hover{background-color:#0056b3}.chat-message.bot.waiting .message-content[data-v-9794b3f8]{display:inline-block;-webkit-animation:pulse-data-v-9794b3f8 1.5s infinite;animation:pulse-data-v-9794b3f8 1.5s infinite;font-style:italic;color:#666;font-size:14px}@-webkit-keyframes pulse-data-v-9794b3f8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse-data-v-9794b3f8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.message-content[data-v-9794b3f8]{max-width:100%;padding:10px;border-radius:8px;white-space:pre-wrap;word-wrap:break-word;font-size:16px}.chat-message.user .message-content[data-v-9794b3f8]{background-color:#f1f1f1;color:#000;max-width:400px}.chat-message.bot .message-content[data-v-9794b3f8]{color:#000}