[data-v-2889458f]:root{--verde:#27ae60;--verde-claro:#2ecc71}.ia-page[data-v-2889458f]{background:#f7f8fa;min-height:calc(100vh - 64px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ia-header[data-v-2889458f]{background:#fff;border-bottom:1px solid #e8eaf0;padding:16px 24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:32px}.page-title[data-v-2889458f]{font-size:1.3rem;font-weight:700;color:#1a1a2e;letter-spacing:-.3px}.page-subtitle[data-v-2889458f]{font-size:.75rem;color:#a0aec0;margin-top:2px;margin-bottom:14px}.ia-tabs[data-v-2889458f]{gap:2px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ia-tab[data-v-2889458f],.ia-tabs[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex}.ia-tab[data-v-2889458f]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;cursor:pointer;font-size:.8rem;font-weight:500;color:#8a8fa8;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.ia-tab[data-v-2889458f]:hover{background:#f5f7ff;color:#27ae60}.ia-tab--active[data-v-2889458f]{color:#27ae60;border-bottom-color:#27ae60;font-weight:700;background:transparent}.ia-tab-icon[data-v-2889458f]{font-size:.85rem}.ia-body[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.ia-body--padded[data-v-2889458f]{padding:24px;overflow-y:auto}.chat-layout[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:calc(100vh - 160px)}.chat-layout[data-v-2889458f],.chat-sidebar[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.chat-sidebar[data-v-2889458f]{width:240px;min-width:240px;height:100%;max-height:calc(100vh - 160px);background:#fff;border-right:1px solid #e8eaf0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.sidebar-head[data-v-2889458f]{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:14px 16px;border-bottom:1px solid #f0f1f5}.sidebar-title[data-v-2889458f]{font-size:.78rem;font-weight:700;color:#666c8a;text-transform:uppercase;letter-spacing:.5px}.btn-icon-round[data-v-2889458f]{width:26px;height:26px;border-radius:50%;border:1px solid #e8eaf0;background:#fff;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;cursor:pointer;color:#27ae60;-webkit-transition:all .15s;transition:all .15s}.btn-icon-round[data-v-2889458f]:hover{background:#f0fff6;border-color:#27ae60}.sidebar-list[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:8px}.chat-messages[data-v-2889458f]::-webkit-scrollbar,.data-card--scroll[data-v-2889458f]::-webkit-scrollbar,.ia-body--padded[data-v-2889458f]::-webkit-scrollbar,.sidebar-list[data-v-2889458f]::-webkit-scrollbar{width:6px;height:6px}.chat-messages[data-v-2889458f]::-webkit-scrollbar-track,.data-card--scroll[data-v-2889458f]::-webkit-scrollbar-track,.ia-body--padded[data-v-2889458f]::-webkit-scrollbar-track,.sidebar-list[data-v-2889458f]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-2889458f]::-webkit-scrollbar-thumb,.data-card--scroll[data-v-2889458f]::-webkit-scrollbar-thumb,.ia-body--padded[data-v-2889458f]::-webkit-scrollbar-thumb,.sidebar-list[data-v-2889458f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.chat-messages[data-v-2889458f]::-webkit-scrollbar-thumb:hover,.data-card--scroll[data-v-2889458f]::-webkit-scrollbar-thumb:hover,.ia-body--padded[data-v-2889458f]::-webkit-scrollbar-thumb:hover,.sidebar-list[data-v-2889458f]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.conv-item[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;gap:8px}.conv-item[data-v-2889458f]:hover{background:#f5f7ff}.conv-item--active[data-v-2889458f]{background:#f0fff6}.conv-item-body[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.conv-titulo[data-v-2889458f]{font-size:.78rem;font-weight:500;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-fecha[data-v-2889458f]{font-size:.68rem;color:#a0aec0;margin-top:1px}.conv-empty[data-v-2889458f]{font-size:.75rem;color:#a0aec0;text-align:center;padding:20px 10px}.btn-icon-del[data-v-2889458f]{opacity:0;background:none;border:none;cursor:pointer;color:#e53e3e;padding:2px;border-radius:4px;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:opacity .15s;transition:opacity .15s}.conv-item:hover .btn-icon-del[data-v-2889458f]{opacity:1}.chat-main[data-v-2889458f]{background:#f7f8fa;overflow:hidden}.chat-main[data-v-2889458f],.chat-messages[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-messages[data-v-2889458f]{max-height:calc(100vh - 250px);overflow-y:auto;padding:20px 24px;gap:12px}.chat-empty[data-v-2889458f]{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;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:12px}.chat-empty-text[data-v-2889458f]{font-size:.82rem;color:#a0aec0}.msg-row[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex}.msg-row--user[data-v-2889458f]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.msg-row--assistant[data-v-2889458f]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.msg-bubble[data-v-2889458f]{max-width:72%;padding:10px 14px;border-radius:14px;font-size:.85rem;line-height:1.55;word-break:break-word}.msg-bubble--user[data-v-2889458f]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;border-bottom-right-radius:4px}.msg-bubble--assistant[data-v-2889458f]{background:#fff;border:1px solid #e8eaf0;color:#2d3748;border-bottom-left-radius:4px}.msg-typing[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px}.msg-typing span[data-v-2889458f]{width:7px;height:7px;border-radius:50%;background:#a0aec0;-webkit-animation:bounce-data-v-2889458f 1.2s ease infinite;animation:bounce-data-v-2889458f 1.2s ease infinite}.msg-typing span[data-v-2889458f]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.msg-typing span[data-v-2889458f]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce-data-v-2889458f{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes bounce-data-v-2889458f{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.chat-input-area[data-v-2889458f]{background:#fff;border-top:1px solid #e8eaf0;padding:14px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-textarea[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e8eaf0;border-radius:10px;padding:10px 14px;font-size:.85rem;resize:none;outline:none;font-family:inherit;color:#2d3748;background:#f7f8fa;max-height:120px;-webkit-transition:border-color .15s;transition:border-color .15s;line-height:1.5}.chat-textarea[data-v-2889458f]:focus{border-color:#27ae60;background:#fff}.btn-send[data-v-2889458f]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;border:none;cursor:pointer;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:all .15s;transition:all .15s;-webkit-box-shadow:0 2px 8px rgba(39,174,96,.3);box-shadow:0 2px 8px rgba(39,174,96,.3);-ms-flex-negative:0;flex-shrink:0}.btn-send[data-v-2889458f]:disabled{opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.btn-send[data-v-2889458f]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 14px rgba(39,174,96,.45);box-shadow:0 4px 14px rgba(39,174,96,.45)}.spin[data-v-2889458f]{-webkit-animation:spin-data-v-2889458f 1s linear infinite;animation:spin-data-v-2889458f 1s linear infinite}@-webkit-keyframes spin-data-v-2889458f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-2889458f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.tools-used[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:6px 24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tool-chip[data-v-2889458f]{font-size:.68rem;background:#e6f6f0;color:#22863a;padding:2px 8px;border-radius:10px}.section-header[data-v-2889458f]{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}.section-title[data-v-2889458f]{font-size:1.1rem;font-weight:700;color:#1a1a2e}.section-subtitle[data-v-2889458f]{font-size:.75rem;color:#a0aec0;margin-top:2px}.data-card[data-v-2889458f]{background:#fff;border:1px solid #e8eaf0;border-radius:12px;overflow:hidden}.data-card--scroll[data-v-2889458f]{max-height:calc(100vh - 245px);overflow-y:auto}.data-table[data-v-2889458f]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-2889458f]{background:#f0f1f6}.data-card--scroll .data-table thead th[data-v-2889458f]{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f0f1f6}.data-table th[data-v-2889458f]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666c8a;padding:10px 16px;text-align:left}.data-table td[data-v-2889458f]{padding:10px 16px;font-size:.82rem;border-bottom:1px solid #f0f1f5}.data-row:hover td[data-v-2889458f]{background:#f5f7ff}.td-titulo[data-v-2889458f]{color:#2d3748;font-weight:500}.td-fecha[data-v-2889458f]{color:#718096}.td-actions[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.td-empty[data-v-2889458f]{text-align:center;color:#a0aec0;padding:24px}.btn-icon-sm[data-v-2889458f]{background:none;border:none;cursor:pointer;color:#718096;padding:4px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .15s;transition:all .15s}.btn-icon-sm[data-v-2889458f]:hover{background:#f5f7ff;color:#2d3748}.btn-icon-sm.btn-icon-del[data-v-2889458f]:hover{background:#fff0f0;color:#e53e3e}.mcp-grid[data-v-2889458f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.mcp-card[data-v-2889458f]{background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.mcp-info[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mcp-name[data-v-2889458f]{font-size:.82rem;font-weight:600;color:#2d3748;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mcp-dot[data-v-2889458f]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.mcp-dot--on[data-v-2889458f]{background:#27ae60}.mcp-dot--off[data-v-2889458f]{background:#d1d5db}.mcp-desc[data-v-2889458f]{font-size:.72rem;color:#a0aec0;margin-top:3px}.config-form[data-v-2889458f]{max-width:600px}.form-row[data-v-2889458f]{margin-bottom:18px}.form-row--inline[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-label[data-v-2889458f]{display:block;font-size:.78rem;font-weight:600;color:#4a5568;margin-bottom:6px}.form-value[data-v-2889458f]{font-weight:400;color:#27ae60;margin-left:8px}.form-input[data-v-2889458f]{width:100%;padding:9px 13px;border:1px solid #e8eaf0;border-radius:8px;font-size:.82rem;color:#2d3748;font-family:inherit;background:#f7f8fa;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s;transition:border-color .15s}.form-input[data-v-2889458f]:focus{border-color:#27ae60;background:#fff}.input-icon-wrap[data-v-2889458f]{position:relative}.input-icon-btn[data-v-2889458f]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:.9rem}.form-range[data-v-2889458f]{width:100%;accent-color:#27ae60;cursor:pointer}.form-actions[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.provider-pills[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.provider-pill[data-v-2889458f]{padding:6px 20px;border-radius:20px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.provider-pill[data-v-2889458f]:hover{border-color:#6366f1;color:#6366f1}.provider-pill--active[data-v-2889458f]{background:#6366f1;border-color:#6366f1;color:#fff}.alert-prueba[data-v-2889458f]{margin-top:16px;padding:10px 16px;border-radius:8px;font-size:.82rem}.alert-ok[data-v-2889458f]{background:#e6f6f0;color:#22863a}.alert-err[data-v-2889458f]{background:#fff0f0;color:#e53e3e}.btn-cta[data-v-2889458f]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff!important;border:none;border-radius:8px;padding:9px 20px;font-size:.78rem;font-weight:600;letter-spacing:.4px;cursor:pointer;-webkit-box-shadow:0 2px 10px rgba(39,174,96,.3);box-shadow:0 2px 10px rgba(39,174,96,.3);-webkit-transition:all .15s;transition:all .15s}.btn-cta[data-v-2889458f]:hover:not(:disabled){-webkit-box-shadow:0 4px 16px rgba(39,174,96,.45);box-shadow:0 4px 16px rgba(39,174,96,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-cta[data-v-2889458f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2889458f]{background:#fff;color:#4a5568;border:1px solid #e8eaf0;border-radius:8px;padding:9px 16px;font-size:.78rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s;transition:all .15s}.btn-secondary[data-v-2889458f]:hover{background:#f5f7ff;border-color:#c7d0e0}.btn-secondary[data-v-2889458f]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-2889458f]{background:#e53e3e;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.btn-danger[data-v-2889458f]:hover{background:#c53030}.toggle-switch[data-v-2889458f]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.toggle-switch input[data-v-2889458f]{opacity:0;width:0;height:0}.toggle-slider[data-v-2889458f]{width:38px;height:21px;background:#d1d5db;border-radius:21px;-webkit-transition:background .2s;transition:background .2s;position:relative;-ms-flex-negative:0;flex-shrink:0}.toggle-slider[data-v-2889458f]:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle-switch input:checked+.toggle-slider[data-v-2889458f]{background:#27ae60}.toggle-switch input:checked+.toggle-slider[data-v-2889458f]:after{-webkit-transform:translateX(17px);transform:translateX(17px)}.modal-overlay[data-v-2889458f]{position:fixed;inset:0;background:rgba(0,0,0,.3);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;z-index:300}.modal-card[data-v-2889458f]{background:#fff;border-radius:12px;padding:24px;max-width:380px;width:90%;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px rgba(0,0,0,.15)}.modal-title[data-v-2889458f]{font-size:1rem;font-weight:700;color:#1a1a2e;margin-bottom:10px}.modal-body[data-v-2889458f]{font-size:.82rem;color:#718096;margin-bottom:20px}.modal-actions[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.badge-sistema[data-v-2889458f]{font-size:.62rem;font-weight:600;color:#6366f1;background:#ede9fe;border-radius:8px;padding:1px 6px;text-transform:uppercase;letter-spacing:.4px}.prompt-textarea[data-v-2889458f]{resize:vertical;min-height:80px;line-height:1.5;font-family:Fira Mono,monospace,inherit;font-size:.8rem}.ml-2[data-v-2889458f]{margin-left:8px}.mt-4[data-v-2889458f]{margin-top:16px}.memoria-list[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.memoria-row[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:12px 14px}.tipo-badge[data-v-2889458f]{-ms-flex-negative:0;flex-shrink:0;font-size:.65rem;font-weight:700;color:#fff;border-radius:8px;padding:2px 8px;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.memoria-contenido[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.memoria-clave[data-v-2889458f]{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:2px}.memoria-valor[data-v-2889458f]{font-size:.82rem;color:#4b5563}.memoria-contexto[data-v-2889458f]{font-size:.75rem;color:#9ca3af;margin-top:4px;font-style:italic}.memoria-meta[data-v-2889458f]{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:4px;-ms-flex-negative:0;flex-shrink:0}.meta-rel[data-v-2889458f],.meta-uses[data-v-2889458f]{font-size:.72rem;color:#9ca3af}.btn-danger-outline[data-v-2889458f]{padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid #ef4444;color:#ef4444;background:transparent}.btn-danger-outline[data-v-2889458f]:disabled{opacity:.4;cursor:default}.btn-danger-outline[data-v-2889458f]:not(:disabled):hover{background:#fef2f2}.dept-grid[data-v-2889458f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:16px}.dept-card[data-v-2889458f]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.dept-card--aprobado[data-v-2889458f]{border-left:4px solid #10b981}.dept-card--rechazado[data-v-2889458f]{border-left:4px solid #ef4444}.dept-header[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.dept-info[data-v-2889458f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dept-acciones[data-v-2889458f]{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:8px;-ms-flex-negative:0;flex-shrink:0}.dept-tipo-chip[data-v-2889458f]{display:inline-block;font-size:.68rem;font-weight:600;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:20px;margin-bottom:4px;text-transform:uppercase}.dept-nombre[data-v-2889458f]{font-size:.95rem;font-weight:700;color:#111827}.dept-desc[data-v-2889458f]{font-size:.8rem;color:#6b7280;margin-top:2px}.dept-badge[data-v-2889458f]{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.dept-badge--aprobado[data-v-2889458f]{background:#d1fae5;color:#065f46}.dept-badge--rechazado[data-v-2889458f]{background:#fee2e2;color:#991b1b}.dept-eval[data-v-2889458f]{background:#f9fafb;border-radius:8px;padding:10px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.dept-eval-section[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.dept-eval-label[data-v-2889458f]{font-size:.75rem;font-weight:600;color:#374151;margin-right:4px;-ms-flex-negative:0;flex-shrink:0}.dept-eval-item[data-v-2889458f]{font-size:.72rem;color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2px 7px}.dept-veredicto[data-v-2889458f]{font-size:.78rem;color:#374151;font-style:italic;border-top:1px solid #e5e7eb;padding-top:6px}.dept-footer[data-v-2889458f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn-sm[data-v-2889458f]{padding:4px 10px!important;font-size:.73rem!important}.ia-markdown[data-v-2889458f] p{margin-bottom:6px}.ia-markdown[data-v-2889458f] ol,.ia-markdown[data-v-2889458f] ul{padding-left:18px;margin-bottom:6px}.ia-markdown[data-v-2889458f] li{margin-bottom:2px}.ia-markdown[data-v-2889458f] code{background:#f0f1f6;padding:1px 5px;border-radius:4px;font-size:.82em}.ia-markdown[data-v-2889458f] pre{background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.ia-markdown[data-v-2889458f] pre code{background:transparent;padding:0}.ia-markdown[data-v-2889458f] blockquote{border-left:3px solid #27ae60;margin:6px 0;padding-left:12px;color:#718096}.ia-markdown[data-v-2889458f] table{border-collapse:collapse;width:100%;font-size:.82em;margin:8px 0}.ia-markdown[data-v-2889458f] td,.ia-markdown[data-v-2889458f] th{border:1px solid #e8eaf0;padding:4px 10px}.ia-markdown[data-v-2889458f] th{background:#f0f1f6}