.npy[data-v-ae271e4c]{padding:14px 4px 24px;display:grid;gap:14px;font-family:Inter,system-ui,sans-serif}.npy-head[data-v-ae271e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.npy-eye[data-v-ae271e4c]{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#6d4ae0}.npy-tit[data-v-ae271e4c]{display:block;font-size:.95rem;font-weight:700;color:#2f2b3a}.npy-sub[data-v-ae271e4c]{display:block;font-size:.74rem;color:#9b95a8}.npy-ic[data-v-ae271e4c]{width:34px;height:34px;border-radius:10px;background:#f5f3ff;color:#5f4bc4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.npy-ic .v-icon[data-v-ae271e4c]{color:inherit!important}.npy-kpis[data-v-ae271e4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.npy-kpi[data-v-ae271e4c]{background:#fff;border:1px solid #eceaf3;border-radius:12px;padding:10px 14px;display:grid;gap:2px}.npy-kpi span[data-v-ae271e4c]{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9b95a8}.npy-kpi b[data-v-ae271e4c]{font-family:IBM Plex Mono,Consolas,monospace;font-size:1.05rem;color:#2f2b3a}.npy-kpi small[data-v-ae271e4c]{font-size:.7rem;color:#9b95a8}.npy-kpi--main[data-v-ae271e4c]{background:#f5f3ff;border-color:#ddd3ff}.npy-kpi--main b[data-v-ae271e4c]{color:#5f4bc4}.npy-kpi--warn[data-v-ae271e4c]{background:#fffbeb;border-color:#fde68a}.npy-msg[data-v-ae271e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:10px 14px;border-radius:12px;font-size:.78rem;line-height:1.55}.npy-msg--warn[data-v-ae271e4c]{background:#fffbeb;color:#78350f}.npy-msg--err[data-v-ae271e4c]{background:#fef2f2;color:#991b1b}.npy-link[data-v-ae271e4c]{font-weight:600;text-decoration:underline;cursor:pointer}.npy-sec[data-v-ae271e4c]{background:#fff;border:1px solid #eceaf3;border-radius:14px;padding:12px 16px;display:grid;gap:10px;min-width:0}.npy-sec-h--row[data-v-ae271e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.npy-h[data-v-ae271e4c]{display:block;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5f4bc4}.npy-h2[data-v-ae271e4c]{display:block;font-size:.74rem;color:#9b95a8}.npy-cmps[data-v-ae271e4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 28px}.npy-cmp[data-v-ae271e4c]{display:grid;gap:6px}.npy-cmp-t[data-v-ae271e4c]{font-size:.85rem;font-weight:600;color:#2f2b3a}.npy-bar[data-v-ae271e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f1f5f9}.npy-bar i[data-v-ae271e4c]{display:block}.npy-bar--a[data-v-ae271e4c]{background:#7c5cf0}.npy-bar--b[data-v-ae271e4c]{background:#94a3b8}.npy-bar--c[data-v-ae271e4c]{background:#f59e0b}.npy-cmp-f[data-v-ae271e4c]{display:grid;grid-template-columns:10px 1fr auto 66px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.85rem;color:#475569}.npy-cmp-f .num[data-v-ae271e4c]{font-size:.85rem;color:#2f2b3a}.npy-cmp-p[data-v-ae271e4c]{text-align:right;font-size:.95rem;color:#2f2b3a}.npy-dot[data-v-ae271e4c]{width:10px;height:10px;border-radius:50%}.npy-dot--a[data-v-ae271e4c]{background:#7c5cf0}.npy-dot--b[data-v-ae271e4c]{background:#94a3b8}.npy-dot--c[data-v-ae271e4c]{background:#f59e0b}.npy-pct[data-v-ae271e4c]{font-size:.85rem;font-weight:600}.npy-scroll[data-v-ae271e4c]{overflow-x:auto}.npy-tbl[data-v-ae271e4c]{width:100%;border-collapse:collapse;font-size:.8rem;color:#2f2b3a}.npy-tbl th[data-v-ae271e4c]{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9b95a8;text-align:left;padding:6px 8px;border-bottom:1px solid #eceaf3;white-space:nowrap}.npy-tbl td[data-v-ae271e4c]{padding:6px 8px;border-bottom:1px solid #f3f1f8;vertical-align:middle}.npy-tbl tfoot td[data-v-ae271e4c]{font-weight:700;border-bottom:none;border-top:1px solid #eceaf3}.npy-tbl tfoot tr+tr td[data-v-ae271e4c]{font-weight:600;border-top:none;padding-top:3px;padding-bottom:3px}.npy-tbl .r[data-v-ae271e4c]{text-align:right;white-space:nowrap}.npy-tbl .c[data-v-ae271e4c]{text-align:center}.npy-tbl code[data-v-ae271e4c]{font-size:.72rem;color:#5f4bc4;background:#f5f3ff;padding:1px 5px;border-radius:5px}.npy-tbl--mx th small[data-v-ae271e4c]{display:block;font-size:.62rem;font-weight:500;letter-spacing:0;text-transform:none}.npy-tbl--mx td small[data-v-ae271e4c]{display:block;font-size:.66rem;color:#9b95a8}.npy-col-per[data-v-ae271e4c]{background:#fffaeb}.num[data-v-ae271e4c]{font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem}.npy-nada[data-v-ae271e4c]{color:#c9c4d6}.npy-pill[data-v-ae271e4c]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:600;white-space:nowrap}.npy-partes .npy-pill[data-v-ae271e4c]{margin:0 4px 2px 0}.npy-pill--dir[data-v-ae271e4c]{background:#ede9fe;color:#5b21b6}.npy-pill--ind[data-v-ae271e4c]{background:#f1f5f9;color:#475569}.npy-pill--ok[data-v-ae271e4c]{background:#dcfce7;color:#166534}.npy-pill--warn[data-v-ae271e4c]{background:#fef3c7;color:#92400e}.npy-pill--hoja[data-v-ae271e4c]{background:#f5f3ff;color:#5f4bc4}.npy-pill--gris[data-v-ae271e4c]{background:#f1f5f9;color:#64748b}.npy-filtros[data-v-ae271e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.npy-f[data-v-ae271e4c]{padding:3px 10px;border-radius:999px;font-size:.72rem;color:#7a748a;background:#f8fafc}.npy-f--on[data-v-ae271e4c]{background:#ede9fe;color:#5f4bc4;font-weight:600}.npy-buscar[data-v-ae271e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;border-radius:10px;background:#f8fafc;font-size:.78rem}.npy-buscar input[data-v-ae271e4c]{outline:none;width:150px}.npy-vacio[data-v-ae271e4c]{padding:40px;text-align:center;color:#9b95a8;font-size:.85rem}