.agent-selector[data-v-b33f2fcb]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.agent-selector-label[data-v-b33f2fcb]{align-items:center;color:#333;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.agent-selector-label .material-icons[data-v-b33f2fcb]{color:#4caf50;font-size:18px}.agent-buttons[data-v-b33f2fcb]{display:flex;flex-wrap:wrap;gap:.5rem}.agent-button[data-v-b33f2fcb]{transition:all .3s ease}.agent-button.active[data-v-b33f2fcb]{box-shadow:0 2px 8px #4caf504d}.classification-mode[data-v-b33f2fcb]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem}.mode-icon[data-v-b33f2fcb]{color:#4caf50;font-size:16px}.mode-text[data-v-b33f2fcb]{flex:1}.ai-chat-sidebar[data-v-cfd914c3]{animation:slideIn-cfd914c3 .3s ease-out;background:#fff;box-shadow:-2px 0 10px #0000001a;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transition:width .3s ease-out;width:400px;z-index:1000}.ai-chat-sidebar.expanded[data-v-cfd914c3]{max-width:1200px;width:60vw}@keyframes slideIn-cfd914c3{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-chat-header[data-v-cfd914c3]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:1rem}.ai-chat-header[data-v-cfd914c3],.header-title[data-v-cfd914c3]{align-items:center;display:flex}.header-title[data-v-cfd914c3]{gap:.5rem}.header-title h3[data-v-cfd914c3]{font-size:1.1rem;font-weight:600;margin:0}.header-title .material-icons[data-v-cfd914c3]{color:#4caf50;font-size:24px}.history-badge[data-v-cfd914c3]{margin-left:.5rem}.header-actions[data-v-cfd914c3]{display:flex;gap:.5rem}.ai-chat-messages[data-v-cfd914c3]{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.ai-message[data-v-cfd914c3]{animation:fadeIn-cfd914c3 .3s ease-in;display:flex;gap:.75rem}@keyframes fadeIn-cfd914c3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message.user[data-v-cfd914c3]{flex-direction:row-reverse}.message-avatar[data-v-cfd914c3]{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;height:36px;justify-content:center;min-width:36px;width:36px}.ai-message.user .message-avatar[data-v-cfd914c3]{background:#2196f3;color:#fff}.ai-message.assistant .message-avatar[data-v-cfd914c3]{background:#4caf50;color:#fff}.ai-message.system .message-avatar[data-v-cfd914c3]{background:#ff9800;color:#fff}.message-content[data-v-cfd914c3]{display:flex;flex:1;flex-direction:column;gap:.25rem}.message-text[data-v-cfd914c3]{background:#f5f5f5;border-radius:12px;line-height:1.5;padding:.75rem;word-wrap:break-word}.ai-message.user .message-text[data-v-cfd914c3]{background:#e3f2fd}.ai-message.assistant .message-text[data-v-cfd914c3]{background:#f1f8e9}.message-time[data-v-cfd914c3]{color:#999;font-size:.7rem;padding:0 .5rem}.ai-message.user .message-time[data-v-cfd914c3]{text-align:right}.empty-state[data-v-cfd914c3]{align-items:center;color:#999;display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center}.empty-state .material-icons[data-v-cfd914c3]{color:#ddd;font-size:48px}.thinking-indicator[data-v-cfd914c3]{align-items:center;background:#f5f5f5;border-radius:12px;color:#666;display:flex;gap:.5rem;padding:.75rem}.ai-chat-input[data-v-cfd914c3]{align-items:flex-end;border-top:1px solid #e0e0e0;display:flex;gap:.5rem;padding:1rem}.chat-textarea[data-v-cfd914c3]{flex:1}.send-btn[data-v-cfd914c3]{height:48px;min-width:48px}@media (max-width:768px){.ai-chat-sidebar[data-v-cfd914c3]{max-width:100%;width:100%}}@media (min-width:769px) and (max-width:1024px){.ai-chat-sidebar[data-v-cfd914c3]{max-width:500px;width:50%}}[data-v-cfd914c3] a{color:#2196f3!important;text-decoration:underline!important}[data-v-cfd914c3] table{border-collapse:collapse;font-size:.85rem;margin:1rem 0;width:100%}[data-v-cfd914c3] thead{background:#4caf50;color:#fff}[data-v-cfd914c3] thead th{font-weight:600;padding:.75rem;text-align:left}[data-v-cfd914c3] tbody td{border-bottom:1px solid #e0e0e0;padding:.75rem}[data-v-cfd914c3] tbody tr:nth-child(2n){background:#f9f9f9}[data-v-cfd914c3] tbody tr:last-child{background:#e8f5e9;font-weight:600}[data-v-cfd914c3] td:nth-child(n+2){text-align:right}
