.btn-base[data-v-cf9c8cc2]:hover:not(:disabled){-webkit-box-shadow:0 1px 3px rgba(76,175,80,.25);box-shadow:0 1px 3px rgba(76,175,80,.25)}.btn-base[data-v-cf9c8cc2]:disabled{opacity:.65;cursor:not-allowed}.btn-base[data-v-cf9c8cc2]:disabled:not(:has(.fa-spinner)){background:#9e9e9e;border-color:#9e9e9e}.btn-base[data-v-cf9c8cc2]:has(.fa-spinner){background:#2196f3;border-color:#2196f3;-webkit-animation:pulse-loading-cf9c8cc2 2s ease-in-out infinite;animation:pulse-loading-cf9c8cc2 2s ease-in-out infinite}.btn-base i.fa-spinner[data-v-cf9c8cc2]{-webkit-animation:spin-cf9c8cc2 1s linear infinite;animation:spin-cf9c8cc2 1s linear infinite}@-webkit-keyframes pulse-loading-cf9c8cc2{0%,to{-webkit-box-shadow:0 0 0 0 rgba(33,150,243,.4);box-shadow:0 0 0 0 rgba(33,150,243,.4)}50%{-webkit-box-shadow:0 0 0 6px rgba(33,150,243,0);box-shadow:0 0 0 6px rgba(33,150,243,0)}}@keyframes pulse-loading-cf9c8cc2{0%,to{-webkit-box-shadow:0 0 0 0 rgba(33,150,243,.4);box-shadow:0 0 0 0 rgba(33,150,243,.4)}50%{-webkit-box-shadow:0 0 0 6px rgba(33,150,243,0);box-shadow:0 0 0 6px rgba(33,150,243,0)}}@-webkit-keyframes spin-cf9c8cc2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-cf9c8cc2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.filters-section[data-v-5c606a4a]{gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.filters-section[data-v-5c606a4a],.right-group[data-v-5c606a4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right-group[data-v-5c606a4a]{margin-left:auto;gap:.5rem}.actions[data-v-5c606a4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.count-dropdown[data-v-5c606a4a]{position:relative;display:inline-block;cursor:pointer;z-index:100}.count-dropdown .dropdown-selected[data-v-5c606a4a]{padding:.5rem .875rem;border:1.5px solid #dee2e6;border-radius:1.25rem;font-size:.8125rem;font-weight:500;color:#495057;background:#fff;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;height:36px;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;white-space:nowrap;min-width:110px}.count-dropdown .dropdown-selected[data-v-5c606a4a]:hover{border-color:#adb5bd;background-color:#f8f9fa}.count-dropdown .dropdown-selected i[data-v-5c606a4a]{font-size:.7rem;color:#adb5bd;-webkit-transition:color .15s ease;transition:color .15s ease}.count-dropdown .dropdown-options[data-v-5c606a4a]{position:absolute;top:calc(100% + .25rem);left:0;background:#fff;border:1.5px solid #dee2e6;border-radius:.75rem;min-width:110px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;overflow:hidden}.count-dropdown .dropdown-options .dropdown-option[data-v-5c606a4a]{padding:.625rem .875rem;cursor:pointer;font-size:.8125rem;color:#495057;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.count-dropdown .dropdown-options .dropdown-option[data-v-5c606a4a]:hover{background:#f8f9fa;color:#2196f3}.count-dropdown .dropdown-options .dropdown-option.selected[data-v-5c606a4a]{background:#e3f2fd;color:#2196f3;font-weight:500}.rapid-filters[data-v-5c606a4a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.rapid-filters .filter-btn[data-v-5c606a4a]{padding:.5rem .875rem;border:1.5px solid #dee2e6;background:#fff;border-radius:1.25rem;color:#495057;font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap;line-height:1.4}.rapid-filters .filter-btn[data-v-5c606a4a]:hover:not(.active){border-color:#adb5bd;background:#f8f9fa}.rapid-filters .filter-btn.active[data-v-5c606a4a]{background:#2981ef;border-color:#2981ef;color:#fff;-webkit-box-shadow:0 1px 3px rgba(33,150,243,.25);box-shadow:0 1px 3px rgba(33,150,243,.25)}.custom-date-range[data-v-5c606a4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.custom-date-range .date-input[data-v-5c606a4a]{padding:0 .875rem;border:1.5px solid #dee2e6;border-radius:1.25rem;font-size:.8125rem;color:#495057;background:#fff;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;min-width:140px;height:36px;line-height:36px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.custom-date-range .date-input[data-v-5c606a4a]:hover{border-color:#adb5bd;background:#f8f9fa}.custom-date-range .date-input[data-v-5c606a4a]:focus{outline:none;border-color:#2196f3;-webkit-box-shadow:0 0 0 3px rgba(33,150,243,.08);box-shadow:0 0 0 3px rgba(33,150,243,.08);background:#fff}.custom-date-range .date-separator[data-v-5c606a4a]{color:#adb5bd;font-weight:400;font-size:.875rem}.btn-refresh[data-v-5c606a4a],.custom-date-range .date-separator[data-v-5c606a4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px}.btn-refresh[data-v-5c606a4a]{padding:.5rem .875rem;border:1.5px solid #dee2e6;background:#fff;border-radius:1.25rem;color:#495057;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px}.btn-refresh[data-v-5c606a4a]:hover:not(:disabled){border-color:#adb5bd;background:#f8f9fa;color:#212529}.btn-refresh[data-v-5c606a4a]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh i[data-v-5c606a4a]{font-size:.875rem}.stats-section[data-v-e03ce032]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem}.stats-section .stat-card[data-v-e03ce032]{background:#fff;border:1px solid #e0e0e0;border-radius:.75rem;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-transition:all .15s ease;transition:all .15s ease}.stats-section .stat-card[data-v-e03ce032]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#dee2e6}.stats-section .stat-card .stat-icon[data-v-e03ce032]{width:52px;height:52px;border-radius:.625rem;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;background:#e3f2fd;color:#2196f3;-ms-flex-negative:0;flex-shrink:0}.stats-section .stat-card .stat-icon.warning[data-v-e03ce032]{background:#fff3e0;color:#ff9800}.stats-section .stat-card .stat-icon.success[data-v-e03ce032]{background:#e8f5e9;color:#4caf50}.stats-section .stat-card .stat-icon i[data-v-e03ce032]{font-size:1.375rem}.stats-section .stat-card .stat-info[data-v-e03ce032]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stats-section .stat-card .stat-info .stat-value[data-v-e03ce032]{font-size:1.875rem;font-weight:700;color:#212529;line-height:1.2;margin-bottom:.25rem}.stats-section .stat-card .stat-info .stat-label[data-v-e03ce032]{font-size:.8125rem;color:#6c757d;font-weight:500;line-height:1.4}.detail-panel[data-v-3afc5570]{width:450px;min-width:450px;background:#fff;border:1px solid #e0e0e0;border-radius:.75rem;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 2rem);position:sticky;top:1rem;-ms-flex-item-align:start;align-self:flex-start}.detail-panel .detail-header[data-v-3afc5570]{padding:1.25rem;border-bottom:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail-panel .detail-header .detail-title[data-v-3afc5570]{-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-panel .detail-header .detail-title h4[data-v-3afc5570]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#333}.detail-panel .detail-header .detail-title .intent-badge[data-v-3afc5570]{display:inline-block;padding:.25rem .75rem;background:#f0f7ff;border:1px solid #2196f3;border-radius:.375rem;font-size:.8rem;font-weight:500;color:#2196f3}.detail-panel .detail-header .detail-title .total-badge[data-v-3afc5570]{display:inline-block;padding:.25rem .75rem;background:#f0f4ff;border:1px solid #667eea;border-radius:.375rem;font-size:.75rem;font-weight:500;color:#667eea;margin-left:.5rem}.detail-panel .detail-header .btn-close-panel[data-v-3afc5570]{background:transparent;border:none;color:#999;cursor:pointer;padding:.5rem;border-radius:.375rem;-webkit-transition:all .2s;transition:all .2s;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}.detail-panel .detail-header .btn-close-panel[data-v-3afc5570]:hover{background:#f5f5f5;color:#333}.detail-panel .detail-header .btn-close-panel i[data-v-3afc5570]{font-size:1rem}.detail-panel .detail-content[data-v-3afc5570]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;min-height:0}.detail-panel .detail-content[data-v-3afc5570]::-webkit-scrollbar{width:8px}.detail-panel .detail-content[data-v-3afc5570]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.detail-panel .detail-content[data-v-3afc5570]::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,left bottom,from(#c1c1c1),to(#a8a8a8));background:linear-gradient(180deg,#c1c1c1,#a8a8a8);border-radius:4px;border:2px solid #f8f9fa}.detail-panel .detail-content[data-v-3afc5570]::-webkit-scrollbar-thumb:hover{background:-webkit-gradient(linear,left top,left bottom,from(#a8a8a8),to(#8e8e8e));background:linear-gradient(180deg,#a8a8a8,#8e8e8e)}.detail-panel .detail-content .messages-list[data-v-3afc5570]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.detail-panel .detail-content .messages-list .message-item[data-v-3afc5570]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem;-webkit-transition:all .2s;transition:all .2s;position:relative}.detail-panel .detail-content .messages-list .message-item.clickable-message[data-v-3afc5570]{cursor:pointer;padding-right:2.5rem}.detail-panel .detail-content .messages-list .message-item.clickable-message[data-v-3afc5570]:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#cdcdcd;font-size:.75rem;-webkit-transition:all .2s;transition:all .2s}.detail-panel .detail-content .messages-list .message-item[data-v-3afc5570]:hover{background:#fff;border-color:#2981ef;-webkit-box-shadow:0 2px 8px rgba(41,129,239,.15);box-shadow:0 2px 8px rgba(41,129,239,.15)}.detail-panel .detail-content .messages-list .message-item[data-v-3afc5570]:hover:after{color:#2981ef;-webkit-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translateX(4px)}.detail-panel .detail-content .messages-list .message-item .message-text[data-v-3afc5570]{color:#333;font-size:.9rem;line-height:1.5;margin-bottom:.75rem;word-wrap:break-word}.detail-panel .detail-content .messages-list .message-item .message-meta[data-v-3afc5570]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;font-size:.75rem;color:#999}.detail-panel .detail-content .messages-list .message-item .message-meta span[data-v-3afc5570]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem}.detail-panel .detail-content .messages-list .message-item .message-meta span i[data-v-3afc5570]{font-size:.7rem}.detail-panel .detail-content .messages-list .message-item .message-meta .message-date[data-v-3afc5570]{color:#666}.detail-panel .detail-content .messages-list .message-item .message-meta .message-session[data-v-3afc5570]{color:#999}.detail-panel .detail-content .messages-pagination[data-v-3afc5570]{gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.detail-panel .detail-content .messages-pagination .pagination-btn[data-v-3afc5570],.detail-panel .detail-content .messages-pagination[data-v-3afc5570]{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}.detail-panel .detail-content .messages-pagination .pagination-btn[data-v-3afc5570]{width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:.375rem;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.detail-panel .detail-content .messages-pagination .pagination-btn[data-v-3afc5570]:hover:not(:disabled){border-color:#2196f3;color:#2196f3;background:#f0f7ff}.detail-panel .detail-content .messages-pagination .pagination-btn[data-v-3afc5570]:disabled{opacity:.3;cursor:not-allowed}.detail-panel .detail-content .messages-pagination .pagination-btn i[data-v-3afc5570]{font-size:.75rem}.detail-panel .detail-content .messages-pagination .pagination-info[data-v-3afc5570]{font-size:.85rem;color:#666;font-weight:500}.detail-panel .detail-content .no-messages[data-v-3afc5570]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem;color:#ccc}.detail-panel .detail-content .no-messages i[data-v-3afc5570]{font-size:3rem;margin-bottom:1rem}.detail-panel .detail-content .no-messages p[data-v-3afc5570]{font-size:.9rem;color:#999;margin:0}.detail-panel .detail-content .panel-actions[data-v-3afc5570]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.detail-panel .detail-content .panel-actions .btn-suggest-doc[data-v-3afc5570]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background-color:#2981ef;color:#fff;border:1px solid #2981ef;border-radius:10rem;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.detail-panel .detail-content .panel-actions .btn-suggest-doc i[data-v-3afc5570]{font-size:.75rem}.detail-panel .detail-content .panel-actions .btn-suggest-doc[data-v-3afc5570]:hover{background-color:#181818;border-color:#181818}.slide-left-enter-active[data-v-3afc5570],.slide-left-leave-active[data-v-3afc5570]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-left-enter[data-v-3afc5570],.slide-left-leave-to[data-v-3afc5570]{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}.drawer-overlay[data-v-2955e57d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.drawer-container[data-v-2955e57d]{width:500px;max-width:90%;height:100%;background:#fff;-webkit-box-shadow:-4px 0 20px rgba(0,0,0,.15);box-shadow:-4px 0 20px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.drawer-header[data-v-2955e57d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e8e8e8;background-color:#f2f2f2}.drawer-header .header-info h4[data-v-2955e57d]{font-size:1rem;font-weight:600;color:#181818}.drawer-header .header-info .session-badge[data-v-2955e57d]{display:inline-block;font-size:.8rem;color:#2981ef;background:#eff6ff;padding:.25rem .75rem;border-radius:.375rem;border:1px solid #bfdbff}.drawer-header .header-actions[data-v-2955e57d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.drawer-header .header-actions .message-count[data-v-2955e57d]{font-size:.8rem;color:#6c757d;background:#e8e8e8;padding:.25rem .75rem;border-radius:1rem}.drawer-header .header-actions .btn-close[data-v-2955e57d]{background:transparent;border:none;color:#999;cursor:pointer;padding:.5rem;border-radius:.375rem;-webkit-transition:all .2s;transition:all .2s}.drawer-header .header-actions .btn-close[data-v-2955e57d]:hover{background:#e8e8e8;color:#333}.drawer-header .header-actions .btn-close i[data-v-2955e57d]{font-size:1rem}.drawer-content[data-v-2955e57d]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem;background:#fafafa}.drawer-content[data-v-2955e57d]::-webkit-scrollbar{width:6px;height:6px;background-color:transparent}.drawer-content[data-v-2955e57d]::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:2rem;-webkit-transition:.5s;transition:.5s}.drawer-content[data-v-2955e57d]::-webkit-scrollbar-thumb:hover{background:#cdcdcd}.drawer-footer[data-v-2955e57d]{padding:1rem 1.5rem;border-top:1px solid #e8e8e8;background:#f2f2f2}.drawer-footer .text_sm[data-v-2955e57d]{font-size:.8rem;color:#6c757d}.drawer-footer .text_sm i[data-v-2955e57d]{color:#f5a623}.no-data[data-v-2955e57d]{height:100%}.no-data .space[data-v-2955e57d],.no-data[data-v-2955e57d]{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}.no-data .space[data-v-2955e57d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.no-data .space img[data-v-2955e57d]{width:80px;opacity:.5}.no-data .space span[data-v-2955e57d]{color:#6c757d;font-size:.9rem}.messages-container[data-v-2955e57d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.from-client[data-v-2955e57d]{max-width:85%;margin-bottom:.5rem}.from-client .message-inner[data-v-2955e57d]{display:inline-block;background-color:#fafafa;padding:.75rem 1rem;border-radius:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow-x:hidden;border:1px solid #cdcdcd;position:relative}.from-client .message-inner pre[data-v-2955e57d]{margin:0}.from-client .message-inner pre p[data-v-2955e57d]{margin-bottom:0;white-space:pre-wrap;word-break:break-word;color:#181818;font-size:.9rem;line-height:1.5;font-family:inherit}.from-client .message-inner .text_xs[data-v-2955e57d]{color:#999;font-size:.75rem}.from-client.weak-comprehension-message .message-inner[data-v-2955e57d]{background-color:#fff8e6;border-color:#f5a623;-webkit-box-shadow:0 0 0 2px rgba(245,166,35,.2);box-shadow:0 0 0 2px rgba(245,166,35,.2)}.from-agent[data-v-2955e57d]{width:85%;text-align:right;margin-bottom:.5rem}.from-agent .message-inner[data-v-2955e57d]{width:auto;display:inline-block;border:1px solid #bfdbff;background-color:#eff6ff;padding:.75rem 1rem;border-radius:1rem;margin-left:auto;margin-right:0;max-width:100%}.from-agent .message-inner pre[data-v-2955e57d]{margin:0}.from-agent .message-inner pre p[data-v-2955e57d]{white-space:pre-wrap;text-align:left;padding:0;background-color:transparent;color:#181818;margin:0;word-break:break-word;font-size:.9rem;line-height:1.5;font-family:inherit}.from-agent .message-inner .text_xs[data-v-2955e57d]{color:#666;font-size:.75rem;text-align:right}.profile-client[data-v-2955e57d]{min-width:30px;min-height:30px;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50rem;background-color:#2981ef;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:.75rem}.profile-bot[data-v-2955e57d]{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:50rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid #f2f2f2}.weak-badge[data-v-2955e57d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;background-color:#f5a623;color:#fff;padding:.25rem .625rem;border-radius:.375rem;font-size:.7rem;font-weight:600;margin-bottom:.5rem}.weak-badge i[data-v-2955e57d]{font-size:.65rem}.message-intents[data-v-2955e57d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}.message-intents .intent-tag[data-v-2955e57d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.7rem;padding:.125rem .5rem;background-color:#eff6ff;border:1px solid #bfdbff;border-radius:.25rem;color:#2981ef}.message-intents .intent-tag i[data-v-2955e57d]{font-size:.6rem}.slide-drawer-enter-active[data-v-2955e57d],.slide-drawer-leave-active[data-v-2955e57d]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-drawer-enter-active .drawer-container[data-v-2955e57d],.slide-drawer-leave-active .drawer-container[data-v-2955e57d]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.slide-drawer-enter[data-v-2955e57d],.slide-drawer-leave-to[data-v-2955e57d]{background:transparent}.slide-drawer-enter .drawer-container[data-v-2955e57d],.slide-drawer-leave-to .drawer-container[data-v-2955e57d]{-webkit-transform:translateX(100%);transform:translateX(100%)}@media(max-width:480px){.desktop-xs[data-v-2955e57d]{display:none}}.suggestion-content[data-v-0fae3266]{padding:1.5rem;text-align:left}.suggestion-header[data-v-0fae3266]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.suggestion-header .header-icon[data-v-0fae3266]{width:36px;height:36px}.suggestion-header .header-text[data-v-0fae3266]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.suggestion-header .header-text h3[data-v-0fae3266]{margin:0;font-size:1.125rem;font-weight:600;color:#181818}.suggestion-header .header-text .intent-badge[data-v-0fae3266]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#eff6ff;border:1px solid #bfdbff;border-radius:.375rem;font-size:.75rem;font-weight:500;color:#2981ef;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.suggestion-header .header-text .intent-badge i[data-v-0fae3266]{font-size:.65rem}.error-state[data-v-0fae3266],.loading-state[data-v-0fae3266]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem;text-align:center}.error-state span[data-v-0fae3266],.loading-state span[data-v-0fae3266]{color:#6c757d;font-size:.9rem}.error-state .error-icon[data-v-0fae3266],.loading-state .error-icon[data-v-0fae3266]{width:50px;opacity:.5;margin-bottom:1rem}.error-state p[data-v-0fae3266],.loading-state p[data-v-0fae3266]{color:#6c757d;margin:0 0 1rem 0}.suggestion-form .form-group[data-v-0fae3266]{margin-bottom:1rem}.suggestion-form .form-group label[data-v-0fae3266]{display:block;font-size:.8rem;font-weight:600;color:#181818;margin-bottom:.5rem}.suggestion-form .form-group .form-input[data-v-0fae3266]{width:100%;padding:.625rem .875rem;border:1px solid #cdcdcd;border-radius:.5rem;font-size:.875rem;-webkit-transition:border-color .2s;transition:border-color .2s}.suggestion-form .form-group .form-input[data-v-0fae3266]:focus{outline:none;border-color:#2981ef}.suggestion-form .form-group .form-input.content-area[data-v-0fae3266]{font-size:.85rem;line-height:1.6;resize:vertical;min-height:180px}.suggestion-form .form-group .form-hint[data-v-0fae3266]{display:block;font-size:.75rem;color:#999;margin-top:.375rem}.suggestion-footer[data-v-0fae3266]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:.5rem}.suggestion-footer .btn-select[data-v-0fae3266]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:10rem;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background-color:#2981ef;color:#fff;border:1px solid #2981ef}.suggestion-footer .btn-select i[data-v-0fae3266]{font-size:.75rem}.suggestion-footer .btn-select[data-v-0fae3266]:hover:not(:disabled){background-color:#181818;border-color:#181818}.suggestion-footer .btn-select[data-v-0fae3266]:disabled{opacity:.5;cursor:not-allowed}.suggestion-footer .btn-select.static[data-v-0fae3266]{background-color:transparent;color:#181818;border-color:#cdcdcd}.suggestion-footer .btn-select.static[data-v-0fae3266]:hover{background-color:#181818;color:#fff;border-color:#181818}.reentrenamiento[data-v-8f05afde]{width:100%;min-height:100vh;padding:1.5rem 1.5rem 10rem 1.5rem;background-color:#f5f5f5}.reentrenamiento .header-section[data-v-8f05afde]{background:#fff;border:1px solid #e0e0e0;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.reentrenamiento h3[data-v-8f05afde]{font-size:1.375rem;font-weight:600;color:#212529;margin:0 0 1.25rem 0}.reentrenamiento h3 .info-icon[data-v-8f05afde]{font-size:.95rem;color:#6c757d;cursor:help;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s;margin-left:.5rem}.reentrenamiento h3 .info-icon[data-v-8f05afde]:hover{opacity:1;color:#2981ef}.reentrenamiento .export-section[data-v-8f05afde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem;position:relative}.reentrenamiento .content-layout[data-v-8f05afde]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:0}.reentrenamiento .table-section[data-v-8f05afde]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reentrenamiento .filter-info-banner[data-v-8f05afde]{background:#f8f9fa;border-left:3px solid #2981ef;border-radius:.375rem;padding:.75rem 1rem;margin-bottom:1rem}.reentrenamiento .filter-info-banner .banner-text[data-v-8f05afde]{font-size:.8125rem;color:#6c757d;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.reentrenamiento .filter-info-banner .banner-text strong[data-v-8f05afde]{color:#2981ef;font-weight:600}.reentrenamiento .filter-info-banner .banner-text .divider[data-v-8f05afde]{color:#dee2e6;margin:0 .25rem}.reentrenamiento .filter-info-banner .banner-text .view-all-link[data-v-8f05afde]{background:none;border:none;color:#2981ef;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;-webkit-transition:color .15s ease;transition:color .15s ease}.reentrenamiento .filter-info-banner .banner-text .view-all-link[data-v-8f05afde]:hover{color:#1976d2;text-decoration:none}.reentrenamiento .intent-cell-content[data-v-8f05afde]{cursor:pointer}.reentrenamiento .intent-text[data-v-8f05afde]{color:#212529;font-size:.875rem;font-weight:500}.reentrenamiento .count-text[data-v-8f05afde]{color:#495057;font-size:.875rem;font-weight:600}.reentrenamiento .percentage-cell[data-v-8f05afde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.reentrenamiento .percentage-cell .percentage-bar-container[data-v-8f05afde]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.reentrenamiento .percentage-cell .percentage-bar-container .percentage-bar[data-v-8f05afde]{height:100%;-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:3px}.reentrenamiento .percentage-cell .percentage-bar-container .percentage-bar.high[data-v-8f05afde]{background:#2981ef}.reentrenamiento .percentage-cell .percentage-bar-container .percentage-bar.medium[data-v-8f05afde]{background:#ff9800}.reentrenamiento .percentage-cell .percentage-bar-container .percentage-bar.low[data-v-8f05afde]{background:#4caf50}.reentrenamiento .percentage-cell .percentage-value[data-v-8f05afde]{min-width:50px;text-align:right;font-weight:600;font-size:.8125rem;color:#495057}.reentrenamiento .actions-cell[data-v-8f05afde]{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;gap:.5rem}.reentrenamiento .btn-action[data-v-8f05afde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:10rem;font-size:.75rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid;white-space:nowrap}.reentrenamiento .btn-action i[data-v-8f05afde]{font-size:.65rem}.reentrenamiento .btn-action.btn-suggest[data-v-8f05afde]{background-color:#2981ef;color:#fff;border-color:#2981ef}.reentrenamiento .btn-action.btn-suggest[data-v-8f05afde]:hover{background-color:#181818;border-color:#181818}.reentrenamiento .empty-state-container[data-v-8f05afde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:.75rem;border:1px solid #e0e0e0}.reentrenamiento .empty-state-container i[data-v-8f05afde]{font-size:4rem;margin-bottom:1rem;color:#dee2e6}.reentrenamiento .empty-state-container h4[data-v-8f05afde]{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#6c757d}.reentrenamiento .empty-state-container p[data-v-8f05afde]{font-size:.875rem;color:#adb5bd}.reentrenamiento .empty-state[data-v-8f05afde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;color:#4caf50}.reentrenamiento .empty-state i[data-v-8f05afde]{font-size:60px;margin-bottom:16px}.reentrenamiento .empty-state p[data-v-8f05afde]{font-size:16px;font-weight:500}.reentrenamiento[data-v-8f05afde] .table-mobile-sort{display:none!important}.reentrenamiento[data-v-8f05afde] .b-table{background:#fff;border:1px solid #e0e0e0;border-radius:.75rem;overflow:visible;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.reentrenamiento[data-v-8f05afde] .b-table .table{background:#fff;margin-bottom:0}.reentrenamiento[data-v-8f05afde] .b-table .table thead th{background:#f8f9fa;color:#6c757d;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e9ecef;padding:.875rem 1rem;border-top:none}.reentrenamiento[data-v-8f05afde] .b-table .table thead th:first-child{border-top-left-radius:.75rem}.reentrenamiento[data-v-8f05afde] .b-table .table thead th:last-child{border-top-right-radius:.75rem}.reentrenamiento[data-v-8f05afde] .b-table .table tbody tr{-webkit-transition:background .1s ease;transition:background .1s ease;cursor:pointer}.reentrenamiento[data-v-8f05afde] .b-table .table tbody tr:hover{background:#f8f9fa}.reentrenamiento[data-v-8f05afde] .b-table .table tbody tr.is-selected{background:#e3f2fd}.reentrenamiento[data-v-8f05afde] .b-table .table tbody tr.is-selected:hover{background:#bbdefb}.reentrenamiento[data-v-8f05afde] .b-table .table tbody tr td{padding:.875rem 1rem;vertical-align:middle;border-bottom:1px solid #f0f0f0;color:#495057;font-size:.875rem}.reentrenamiento[data-v-8f05afde] .b-table .table tbody tr:last-child td{border-bottom:none}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr{background:-webkit-gradient(linear,left top,left bottom,from(#f8f9fa),to(#e9ecef));background:linear-gradient(180deg,#f8f9fa 0,#e9ecef);border-top:2px solid #dee2e6}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr th{padding:1rem 1rem;vertical-align:middle;color:#212529;font-size:.875rem;font-weight:700;border-bottom:none}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr th.totals-intent{text-align:left}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr th.totals-intent .totals-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr th.totals-intent .totals-label i{color:#667eea;font-size:.875rem}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr th.totals-intent .totals-label strong{font-size:.9375rem}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr th.totals-count{text-align:right;padding-right:1.5rem;color:#2981ef;font-size:1rem}.reentrenamiento[data-v-8f05afde] .b-table .table tfoot tr th.totals-percentage{text-align:right;padding-right:1rem;color:#4caf50;font-size:1rem}.reentrenamiento .export-modal-content[data-v-8f05afde]{background:#fff;border-radius:.75rem;padding:2rem}.reentrenamiento .export-modal-content .export-modal-header[data-v-8f05afde]{text-align:center;margin-bottom:2rem}.reentrenamiento .export-modal-content .export-modal-header .export-modal-icon[data-v-8f05afde]{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;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-box-shadow:0 4px 12px rgba(76,175,80,.3);box-shadow:0 4px 12px rgba(76,175,80,.3)}.reentrenamiento .export-modal-content .export-modal-header .export-modal-icon i[data-v-8f05afde]{font-size:2rem;color:#fff}.reentrenamiento .export-modal-content .export-modal-header .export-modal-title[data-v-8f05afde]{font-size:1.5rem;font-weight:600;color:#212529;margin:0 0 .5rem 0}.reentrenamiento .export-modal-content .export-modal-header .export-modal-subtitle[data-v-8f05afde]{font-size:.875rem;color:#6c757d;margin:0}.reentrenamiento .export-modal-content .export-modal-body[data-v-8f05afde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.reentrenamiento .export-modal-content .export-modal-body .progress-circle-wrapper[data-v-8f05afde]{position:relative;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}.reentrenamiento .export-modal-content .export-modal-body .progress-circle-wrapper .progress-ring[data-v-8f05afde]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.reentrenamiento .export-modal-content .export-modal-body .progress-circle-wrapper .progress-ring-circle[data-v-8f05afde]{-webkit-transition:stroke-dashoffset .3s ease;transition:stroke-dashoffset .3s ease;stroke-linecap:round}.reentrenamiento .export-modal-content .export-modal-body .progress-circle-wrapper .progress-percentage[data-v-8f05afde]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.75rem;font-weight:700;color:#4caf50}.reentrenamiento .export-modal-content .export-modal-body .progress-bar-wrapper[data-v-8f05afde]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.reentrenamiento .export-modal-content .export-modal-body .progress-bar-wrapper .progress-bar-fill[data-v-8f05afde]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#4caf50),to(#66bb6a));background:linear-gradient(90deg,#4caf50,#66bb6a);-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:4px;position:relative}.reentrenamiento .export-modal-content .export-modal-body .progress-bar-wrapper .progress-bar-fill[data-v-8f05afde]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-animation:shimmer-8f05afde 1.5s infinite;animation:shimmer-8f05afde 1.5s infinite}.reentrenamiento .export-modal-content .export-modal-body .progress-text[data-v-8f05afde]{font-size:.9rem;color:#495057;font-weight:500;text-align:center;min-height:1.5rem}.reentrenamiento .export-modal-content .export-modal-body .progress-text[data-v-8f05afde]:before{content:"⏳ ";margin-right:.25rem}@-webkit-keyframes shimmer-8f05afde{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer-8f05afde{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}