@font-face{font-family:Quicksand;font-weight:300;font-display:swap;src:url(/fuentes/quicksand-300.woff2)format("woff2")}@font-face{font-family:Quicksand;font-weight:400;font-display:swap;src:url(/fuentes/quicksand-400.woff2)format("woff2")}@font-face{font-family:Quicksand;font-weight:500;font-display:swap;src:url(/fuentes/quicksand-500.woff2)format("woff2")}@font-face{font-family:Quicksand;font-weight:700;font-display:swap;src:url(/fuentes/quicksand-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fuentes/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:600;font-display:swap;src:url(/fuentes/jetbrains-mono-latin-600-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#edf1f5;--superficie:#fff;--hundido:#e4e9ef;--relieve:#f1f4f7;--tinta:#1b2430;--tinta-2:#3c4657;--tinta-3:#5c6779;--linea:#d6dce3;--linea-fuerte:#8a97ac;--acento:#1b2430;--acento-fuerte:#0f151d;--acento-texto:#1b2430;--acento-suave:#e7eaef;--acento-borde:#b7bfcb;--acento-tinta:#fff;--info:#51637a;--info-suave:#e7ecf1;--info-texto:#3a4658;--ok:#2f6b52;--ok-suave:#e7f0ea;--ok-texto:#275c46;--aviso:#b8722a;--aviso-suave:#efddc4;--aviso-texto:#7a4a1c;--mal:#a23b3b;--mal-suave:#f5e4e2;--mal-texto:#8c3030;--gris:#5c6779;--violeta:#6c7a99;--violeta-suave:#e9ecf3;--marca:#2c5478;--coral:#c97a5a;--verde:#3f7d5c;--azul:#3e6690;--purpura:#6c7a99;--ambar:#8a93a3;--turquesa:#3f7d82;--sombra-1:0 1px 2px #1b243012, 0 1px 3px #1b24300d;--sombra-2:0 4px 14px #1b243017, 0 1px 3px #1b24300f;--sombra-3:0 12px 32px #1b243029, 0 2px 6px #1b243012;--r:8px;--r-lg:12px;--r-xl:16px;--r-pill:6px;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--sans:"Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--titulo:var(--sans)}*{box-sizing:border-box}html{background:var(--fondo)}body{font-family:var(--sans);color:var(--tinta);background:var(--fondo);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}::selection{background:var(--acento-suave);color:var(--acento-texto)}*{scrollbar-width:thin;scrollbar-color:var(--linea-fuerte) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--linea-fuerte);border-radius:8px}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4{font-family:var(--titulo);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:26px}h4{color:var(--tinta-2);font-size:13.5px;font-weight:700}p{margin:0 0 .7em}a{color:var(--acento-texto);text-decoration:none}a:hover{color:var(--acento-fuerte)}code,.mono{font-family:var(--mono);font-size:.86em}.pista{color:var(--tinta-2);font-size:13px;line-height:1.5}.sobre{text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-3);font-size:11.5px;font-weight:700}.num{font-variant-numeric:tabular-nums}svg.i{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app{flex-direction:column;min-height:100vh;display:flex}.util{background:var(--superficie);border-bottom:1px solid var(--linea);z-index:20;flex:0 0 56px;align-items:center;gap:14px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.util-izq{align-items:center;gap:14px;min-width:0;display:flex}.logo{letter-spacing:-.01em;color:var(--tinta);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.logo:hover{color:var(--tinta)}.logo img{width:auto;height:24px;display:block}.util .sep{background:var(--linea);flex:none;width:1px;height:22px;margin:0}.ws{color:var(--tinta);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 6px;transition:background .12s,border-color .12s;display:flex}.ws:hover{background:var(--hundido);border-color:var(--linea);color:var(--tinta)}.ws .cuad{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ws b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ws b.marca-nombre{letter-spacing:-.015em;color:var(--marca);font-size:19px;font-weight:800}.ws svg.i{width:14px;height:14px;color:var(--tinta-3)}.util-der{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.icobtn{width:36px;height:36px;color:var(--tinta-2);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background .12s;display:grid;position:relative}.icobtn:hover:not(:disabled){background:var(--hundido);color:var(--tinta);border-color:#0000}.icobtn .punto{background:var(--coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.avatar{color:#fff;background:var(--acento);width:32px;height:32px;box-shadow:0 0 0 1px var(--linea);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.s{width:24px;height:24px;font-size:10px}.avatar.xs{border-width:1.5px;width:20px;height:20px;font-size:9px}.avatar.mas{background:var(--hundido);color:var(--tinta-2)}.avatares{display:flex}.avatares .avatar+.avatar{margin-left:-7px}.util-avatar{color:#fff;background:var(--purpura);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}nav.navbar{background:var(--superficie);border-bottom:1px solid var(--linea);z-index:19;flex:none;align-items:center;gap:2px;padding:0 20px;display:flex;position:sticky;top:56px;overflow:auto hidden}.navtab{color:var(--tinta-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .12s,background .12s;display:flex;position:relative}.navtab:hover{color:var(--tinta);background:var(--relieve)}.navtab[aria-current=true],.navtab[aria-current=page]{color:var(--acento-texto);border-color:var(--acento)}.navtab svg.i{width:16px;height:16px}.navtab .cnt{background:var(--hundido);color:var(--tinta-2);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700}.navtab[aria-current=true] .cnt{background:var(--acento-suave);color:var(--acento-texto)}.navtab.nueva{color:var(--tinta-3)}.navtab.nueva:hover{color:var(--acento-texto)}.navbar-spacer{flex:auto}.navbar-plan{color:var(--tinta-3);flex:none;font-size:12px;font-weight:500}main{width:100%;max-width:1440px;margin:0 auto;padding:28px 24px 80px}.cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.cabecera h1{margin-top:2px}.cabecera .pista{margin:6px 0 0;font-size:14px}.migas{color:var(--tinta-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.migas a{color:var(--tinta-3);text-decoration:none}.migas a:hover{color:var(--acento-texto)}.migas b{color:var(--tinta-2);font-weight:600}.migas button{color:var(--acento-texto);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button,.boton{font:inherit;cursor:pointer;border:1px solid var(--linea);background:var(--superficie);height:36px;color:var(--tinta);box-shadow:var(--sombra-1);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow .12s,background .12s,border-color .12s,color .12s;display:inline-flex}button:hover:not(:disabled),.boton:hover{background:var(--relieve);border-color:var(--linea-fuerte);color:var(--tinta)}button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.principal,.boton.principal{background:var(--acento);border-color:var(--acento);color:#fff;box-shadow:0 1px 2px #4f5bd559}button.principal:hover:not(:disabled),.boton.principal:hover{background:var(--acento-fuerte);border-color:var(--acento-fuerte);color:#fff}button.principal:disabled{background:var(--acento);color:#fff}button.suave,.boton.suave{background:var(--acento-suave);color:var(--acento-texto);box-shadow:none;border-color:#0000}button.suave:hover:not(:disabled),.boton.suave:hover{color:var(--acento-texto);background:#e3e6fb;border-color:#0000}button.plano,.boton.plano{box-shadow:none;color:var(--tinta-2);background:0 0;border-color:#0000}button.plano:hover:not(:disabled),.boton.plano:hover{background:var(--hundido);color:var(--tinta);border-color:#0000}button.ico{width:36px;padding:0}button.peligro{color:var(--mal-texto)}button.peligro:hover:not(:disabled){border-color:var(--mal);color:var(--mal-texto);background:var(--mal-suave)}.boton{display:inline-flex}input,select,textarea{font:inherit;border:1px solid var(--linea-fuerte);background:var(--superficie);width:100%;color:var(--tinta);border-radius:9px;padding:9px 12px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--tinta-3);opacity:.8}select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tinta-3) 50%), linear-gradient(135deg, var(--tinta-3) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}select option{background:var(--superficie);color:var(--tinta)}textarea{resize:vertical;min-height:64px;font-family:var(--mono);font-size:13px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:0}button:focus-visible,a:focus-visible{outline:2px solid var(--acento);outline-offset:2px}input.mono,.campo input[readonly]{font-family:var(--mono);font-size:13px}input[readonly]{background:var(--relieve);color:var(--tinta-2)}.campo{margin-bottom:18px}.campo>label:not(.casilla),.dos-columnas>div>label:not(.casilla){color:var(--tinta-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.campo .pista{margin-top:6px}.con-ojo{position:relative}.con-ojo input{padding-right:42px}.con-ojo .ojo{width:34px;height:34px;box-shadow:none;color:var(--tinta-3);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.con-ojo .ojo:hover:not(:disabled){background:var(--relieve);color:var(--tinta)}.con-ojo .ojo:active:not(:disabled){transform:translateY(-50%)}.opciones{gap:8px;display:grid}.opciones.dos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.opcion{border:1px solid var(--linea);border-radius:var(--r-lg);cursor:pointer;background:var(--superficie);align-items:flex-start;gap:11px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.opcion:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra-1)}.opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opcion .punto{border:1.5px solid var(--linea-fuerte);background:#fff;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;position:relative}.opcion:has(input:checked){border-color:var(--acento);background:var(--acento-suave)}.opcion:has(input:checked) .punto{border-color:var(--acento)}.opcion:has(input:checked) .punto:after{content:"";background:var(--acento);border-radius:50%;position:absolute;inset:3px}.opcion:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:1px}.opcion .txt{min-width:0}.opcion .nom{font-size:14px;font-weight:700;display:block}.opcion .des{color:var(--tinta-2);margin-top:1px;font-size:12.5px;display:block}.opcion:has(input:checked) .nom{color:var(--acento-texto)}.casilla{border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.casilla:hover{background:var(--hundido)}.casilla input{width:16px;height:16px;accent-color:var(--acento);flex:none;margin:2px 0 0}.casilla span{text-transform:none;letter-spacing:0;color:var(--tinta);font-size:13.5px}.panel{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);margin-bottom:14px;padding:20px 22px;position:relative}.panel.suelto{box-shadow:none;background:0 0;border:0;padding:0}.panel>h2,.panel>h3{margin-bottom:4px}.panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.panel>header .pista{margin:2px 0 0}.sep{background:var(--linea);border:0;height:1px;margin:22px 0}.cuenta{color:var(--tinta-3);font-variant-numeric:tabular-nums;font-size:12.5px}.pasos{flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.paso{color:var(--tinta-2);cursor:pointer;height:auto;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;display:flex}.paso .n{background:var(--hundido);width:20px;height:20px;color:var(--tinta-3);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.paso:hover{color:var(--tinta);background:var(--hundido);border-color:#0000}.paso.hecho .n{background:var(--ok-suave);color:var(--ok-texto)}.paso.actual{color:var(--acento-texto);background:var(--acento-suave);font-weight:600}.paso.actual .n{background:var(--acento);color:#fff}.foco{background:var(--aviso-suave);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding:16px 18px;display:flex}.foco .txt{max-width:640px}.foco .txt b{color:var(--aviso-texto);margin-bottom:3px;font-size:14.5px;display:block}.foco .txt span{color:var(--tinta-2);font-size:13px}.acordeon{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);margin-bottom:14px}.acordeon>summary{cursor:pointer;color:var(--tinta);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:700;list-style:none;display:flex}.acordeon>summary::-webkit-details-marker{display:none}.acordeon>summary .pista{margin:0;font-weight:400}.acordeon>summary .chev{color:var(--tinta-3);margin-left:auto;font-size:12px;font-weight:600}.acordeon>.contenido{border-top:1px solid var(--linea);padding:0 22px 22px}.acordeon>.contenido>.panel:first-child{margin-top:20px}.hito{border:1px solid var(--linea);color:var(--tinta-2);background:var(--superficie);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex}.hito .n{font-family:var(--mono);opacity:.75;font-size:11px}.hito.hecho{color:var(--ok-texto);background:var(--ok-suave);border-color:#0000}.hito.actual{color:var(--acento-texto);border-color:var(--acento-borde);background:var(--acento-suave)}.marca{color:#fff;white-space:nowrap;letter-spacing:.01em;background:var(--gris);border:0;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.marca svg.i{stroke-width:2.6px;width:12px;height:12px}.marca.ok{background:var(--ok)}.marca.acento,.marca.corriendo{background:var(--info)}.marca.acento:before,.marca.corriendo:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lat}.marca.aviso{background:var(--aviso);color:#1b1f2e}.marca.mal{background:var(--mal)}.marca.info{background:var(--info)}.marca.neutra{background:var(--hundido);color:var(--tinta-2)}.marca.listo{background:#8c95a8}@keyframes lat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.chip{background:var(--hundido);height:22px;color:var(--tinta-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.acento{background:var(--acento-suave);color:var(--acento-texto)}.chip.ok{background:var(--ok-suave);color:var(--ok-texto)}.chip.aviso{background:var(--aviso-suave);color:var(--aviso-texto)}.chip.mal{background:var(--mal-suave);color:var(--mal-texto)}.chip.violeta{background:var(--violeta-suave);color:#6b34b5}.chip.peq{letter-spacing:.03em;height:18px;padding:0 6px;font-size:10.5px}.punto-eq{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.chip svg.i{width:12px;height:12px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.kpi{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-1);align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}.kpi:hover{box-shadow:var(--sombra-2);transform:translateY(-2px)}.kpi .ico{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kpi .ico svg.i{stroke-width:2px;width:20px;height:20px}.kpi .ico.azul{background:var(--info-suave);color:var(--info-texto)}.kpi .ico.violeta{background:var(--violeta-suave);color:#7a3fc4}.kpi .ico.verde{background:var(--ok-suave);color:var(--ok-texto)}.kpi .ico.ambar{background:var(--aviso-suave);color:var(--aviso-texto)}.kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05}.kpi .l{color:var(--tinta-2);margin-top:2px;font-size:13px;font-weight:500}.kpi .d{border-radius:99px;flex:none;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700}.kpi .d.up{background:var(--ok-suave);color:var(--ok-texto)}.kpi .d.warn{background:var(--aviso-suave);color:var(--aviso-texto)}@media (max-width:1000px){.kpis{grid-template-columns:repeat(2,1fr)}}.stat-hero{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:26px;display:grid}.stat-hero .sh-item{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-1);padding:16px 18px}.stat-hero .sh-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05}.stat-hero .sh-num.acento{color:var(--info-texto)}.stat-hero .sh-num.ok{color:var(--ok-texto)}.stat-hero .sh-num.aviso{color:var(--aviso-texto)}.stat-hero .sh-num.mal{color:var(--mal-texto)}.stat-hero .sh-label{color:var(--tinta-2);margin-top:3px;font-size:13px;font-weight:500}.seccion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.seccion h2{align-items:center;gap:8px;display:flex}.seccion .cnt{background:var(--hundido);color:var(--tinta-2);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.filtros{flex-wrap:wrap;gap:6px;display:flex}.filtro{height:30px;color:var(--tinta-2);border:1px solid var(--linea);background:var(--superficie);box-shadow:none;border-radius:99px;padding:0 11px;font-size:12.5px;font-weight:600}.filtro:hover:not(:disabled){border-color:var(--linea-fuerte);color:var(--tinta);background:var(--superficie)}.filtro.activo,.filtro.activo:hover:not(:disabled){background:var(--tinta);color:#fff;border-color:var(--tinta)}.rejilla{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:30px;display:grid}.esp{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);color:var(--tinta);text-align:left;flex-direction:column;gap:14px;min-width:0;padding:18px 18px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.esp:hover{box-shadow:var(--sombra-3);border-color:var(--linea-fuerte);color:var(--tinta);transform:translateY(-3px)}.esp .cab{align-items:center;gap:12px;min-width:0;display:flex}.esp .cuad{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 -2px #0000001f}.esp h3{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.esp .desc{color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.esp .cifras{gap:18px;display:flex}.esp .cifra b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1;display:block}.esp .cifra span{color:var(--tinta-3);font-size:12px;font-weight:500}.esp .pie{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:12px;display:flex}.esp .pie .txt{color:var(--tinta-2);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.esp .pie .txt b{color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.esp.nuevo{box-shadow:none;color:var(--tinta-2);text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px;min-height:190px}.esp.nuevo:hover{background:var(--superficie);border-color:var(--acento-borde);color:var(--acento-texto);box-shadow:none;transform:none}.esp.nuevo .cuad{background:var(--acento-suave);color:var(--acento-texto);box-shadow:none}.esp.nuevo .cuad svg.i{width:18px;height:18px}.prog{background:var(--hundido);border-radius:99px;height:6px;display:flex;overflow:hidden}.prog i{height:100%;display:block}.prog-lbl{color:var(--tinta-3);justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.prog-lbl b{color:var(--tinta-2)}.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);text-align:left;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}a.tarjeta,button.tarjeta{color:inherit;cursor:pointer;font:inherit;justify-content:flex-start;align-items:stretch;height:auto;line-height:1.5;text-decoration:none}a.tarjeta:hover,button.tarjeta:hover:not(:disabled){box-shadow:var(--sombra-2);border-color:var(--linea);background:var(--superficie);color:inherit;transform:translateY(-2px)}.tarjeta h3{margin:0;font-size:15px}.tarjeta .mono{color:var(--tinta-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.tarjeta .etq{color:var(--tinta-3);font-size:12px;font-weight:600}.tarjeta .cifra{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05}.tarjeta .cifra.chica{font-size:15px}.tarjeta .pie{color:var(--tinta-3);font-size:12.5px}.tarjeta.alerta{background:var(--aviso-suave);border-color:#0000}.tarjeta.alerta .cifra,.tarjeta.alerta .etq{color:var(--aviso-texto)}.tarjeta .cab{align-items:center;gap:10px;min-width:0;display:flex}.tarjeta .ico{background:var(--acento-suave);width:36px;height:36px;color:var(--acento-texto);border-radius:10px;flex:none;place-items:center;display:grid}.tarjeta .sub{color:var(--tinta-3);font-size:12.5px}.tarjeta .pie-acciones{color:var(--tinta-2);border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.pasitos{align-items:center;display:flex;overflow:hidden}.pasito{color:var(--tinta-2);background:var(--hundido);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:flex}.pasito .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid}.pasito.humano{background:var(--aviso-suave);color:var(--aviso-texto)}.flecha{background:var(--linea-fuerte);flex:none;width:18px;height:1.5px;position:relative}.flecha:after{content:"";border:4px solid #0000;border-left:5px solid var(--linea-fuerte);position:absolute;top:-3px;right:-1px}.agente-card{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-1);color:inherit;align-items:center;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.agente-card:hover{box-shadow:var(--sombra-2);color:inherit;transform:translateY(-2px)}.agente-card .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.agente-card .nom{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.agente-card .rol{color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.agente-card .der{text-align:right;flex:none;margin-left:auto}.agente-card .der .m{color:var(--tinta-3);font-size:12px;font-family:var(--mono);margin-top:3px}.esp-hero{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);margin-bottom:22px;overflow:hidden}.esp-hero .banda{height:6px}.esp-hero .cuerpo{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.esp-hero .cuad{color:#fff;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 -3px #0000001f}.esp-hero .desc{color:var(--tinta-2);margin-top:2px}.esp-hero .meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.esp-hero .der{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.subtabs,.pestanas{border-bottom:1px solid var(--linea);background:0 0;border-radius:0;gap:4px;margin:0 0 20px;padding:0;display:flex;overflow-x:auto}.subtab,.pestanas button{height:auto;color:var(--tinta-2);box-shadow:none;white-space:nowrap;letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.subtab:hover,.pestanas button:hover:not(:disabled){color:var(--tinta);background:var(--relieve);border-color:#0000}.subtab[aria-current],.pestanas button[aria-selected=true],.pestanas button[aria-selected=true]:hover:not(:disabled){color:var(--acento-texto);border-bottom-color:var(--acento)}.subtab .cnt,.pestanas button .cnt{background:var(--hundido);color:var(--tinta-2);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700}.subtab[aria-current] .cnt,.pestanas button[aria-selected=true] .cnt{background:var(--acento-suave);color:var(--acento-texto)}.dos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dos.ancho{grid-template-columns:2fr 1fr;align-items:start}@media (max-width:1000px){.dos,.dos.ancho{grid-template-columns:1fr}}.lista-densa,.tabla{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-1);flex-direction:column;display:flex;overflow:hidden}.tabla{overflow-x:auto}.tabla>table{min-width:560px}.tabla,.panel.con-tabla{container-type:inline-size}.tabla-plegable .pl-ico,.tabla-plegable .pl-detalle{display:none}.pl-datos{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.pl-datos dt{color:var(--tinta);font-size:13px;font-weight:700}.pl-datos dd{overflow-wrap:anywhere;margin:2px 0 0}.pl-datos dd .fila{flex-wrap:wrap}@container (max-width:640px){.tabla>table.tabla-plegable{min-width:0}.tabla-plegable th,.tabla-plegable td{padding:10px 8px}.tabla-plegable th{letter-spacing:.02em}.tabla-plegable td{overflow-wrap:anywhere}.tabla-plegable .pl-extra{display:none}.tabla-plegable .pl-ico{width:36px;padding:0 0 0 6px;display:table-cell}.tabla-plegable .pl-ico svg.i{transition:transform .15s}.tabla-plegable tr.abierta .pl-ico svg.i{transform:rotate(180deg)}.tabla-plegable tr.abierta td{border-bottom:0}.tabla-plegable .pl-detalle{display:table-row}.tabla-plegable .pl-detalle td{padding:4px 14px 14px}.tabla-plegable .marca{white-space:normal;height:auto;min-height:24px;padding:4px 8px;line-height:1.25}}@container (max-width:1000px){.tabla>table.tabla-plegable.pl-ancha{min-width:0}.tabla-plegable.pl-ancha th,.tabla-plegable.pl-ancha td{padding:10px 8px}.tabla-plegable.pl-ancha th{letter-spacing:.02em}.tabla-plegable.pl-ancha td{overflow-wrap:anywhere}.tabla-plegable.pl-ancha .pl-extra{display:none}.tabla-plegable.pl-ancha .pl-ico{width:36px;padding:0 0 0 6px;display:table-cell}.tabla-plegable.pl-ancha .pl-ico svg.i{transition:transform .15s}.tabla-plegable.pl-ancha tr.abierta .pl-ico svg.i{transform:rotate(180deg)}.tabla-plegable.pl-ancha tr.abierta td{border-bottom:0}.tabla-plegable.pl-ancha .pl-detalle{display:table-row}.tabla-plegable.pl-ancha .pl-detalle td{padding:4px 14px 14px}}@media (max-width:720px){.panel.con-tabla{padding:0;overflow:hidden}.tabla>table.tabla-datos{min-width:0}.tabla-datos tr{border-bottom:1px solid var(--linea);padding:10px 14px;display:block}.tabla-datos tr:last-child{border-bottom:0}.tabla-datos th,.tabla-datos td{background:0 0;border:0;padding:0;display:block}.tabla-datos th{margin-bottom:3px}.tabla-datos td{overflow-wrap:anywhere}}.correo-filtros input{max-width:220px}.correo-prueba input{max-width:320px}@media (max-width:720px){.nx-main .panel{padding:16px}.nx-main .panel.con-tabla{padding:0}.correo-filtros{width:100%}.correo-filtros input{flex:150px;max-width:none}.correo-prueba input{flex:100%;max-width:none}.correo-prueba button{width:100%}}.cabtab{letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--tinta-3);border-bottom:1px solid var(--linea);background:var(--relieve);align-items:center;gap:14px;padding:0 16px;font-size:11.5px;font-weight:700;display:flex}.fila-densa{border-bottom:1px solid var(--linea);min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;height:auto;padding:0 16px;line-height:1.4;text-decoration:none;transition:background .1s;display:flex;position:relative}.fila-densa:last-child{border-bottom:none}.fila-densa:hover,.fila-densa.activa{background:var(--relieve);color:inherit;border-color:var(--linea)}.fila-densa.apagada{opacity:.6}.fd-id{flex:0 0 260px;min-width:0}.fd-titulo{color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.fd-sub{font-family:var(--mono);color:var(--tinta-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:500;display:block;overflow:hidden}.fd-etq{min-width:0;color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 150px;align-items:center;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.fd-cifras{flex:0 0 240px;gap:22px;display:flex}.fd-cifra{flex-direction:column;flex:none;gap:1px;display:flex}.fd-cifra b{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.1}.fd-cifra span{color:var(--tinta-3);font-size:11.5px;font-weight:500}.fd-extra{min-width:0;color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.fd-extra b{color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fd-prog{flex:0 0 130px;align-items:center;gap:8px;display:flex}.fd-prog .prog{flex:1;height:5px}.fd-prog span{color:var(--tinta-2);text-align:right;font-variant-numeric:tabular-nums;width:34px;font-size:12px;font-weight:700}.fd-tiempo{color:var(--tinta-3);white-space:nowrap;text-align:right;flex:0 0 90px;font-size:12.5px}@media (max-width:1100px){.fd-extra{display:none}}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);border-bottom:1px solid var(--linea);background:var(--relieve);padding:10px 14px;font-size:11.5px;font-weight:700}td{border-bottom:1px solid var(--linea);vertical-align:middle;color:var(--tinta-2);padding:11px 14px}tr:last-child td{border-bottom:0}.tabla-scroll{overflow-x:auto}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.clic{cursor:pointer}tr.clic:hover td{background:var(--relieve)}.tabla-simple{border-collapse:collapse;width:100%;margin-top:12px}.tabla-simple th{background:0 0;padding:8px}.tabla-simple td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:8px}.registro{background:var(--tinta);color:#d9dde8;font-family:var(--mono);border-radius:var(--r-lg);white-space:pre-wrap;word-break:break-word;border:1px solid var(--tinta);height:260px;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-y:auto}.registro .ev{color:#9db4ff}.registro .ok{color:#7ee2b0}.chequeo{border-bottom:1px solid var(--linea);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.chequeo:last-child{border-bottom:0}.chequeo .ic{text-align:center;flex:none;width:17px;font-weight:700}.chequeo.ok .ic{color:var(--ok-texto)}.chequeo.aviso .ic{color:var(--aviso-texto)}.chequeo.mal .ic{color:var(--mal-texto)}.chequeo .det{color:var(--tinta-2);font-size:13px}.chequeo .fix{color:var(--acento-texto);margin-top:2px;font-size:13px}.explorador{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);max-height:250px;overflow-y:auto}.explorador button{text-align:left;border:0;border-bottom:1px solid var(--linea);width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;font-weight:500;display:flex}.explorador button:last-child{border-bottom:0}.explorador button:hover:not(:disabled){background:var(--relieve);color:var(--tinta);border-color:var(--linea)}.duda{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);box-shadow:var(--sombra-1);border-left-width:4px;margin-bottom:10px;padding:16px 18px}.duda h3{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.duda h3 .id{font-family:var(--mono);color:var(--tinta-3);flex:none;font-size:12px}.duda dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:0 0 12px;font-size:13.5px;display:grid}.duda dt{color:var(--tinta-3);text-transform:uppercase;letter-spacing:.04em;padding-top:3px;font-size:11.5px;font-weight:700}.duda dd{color:var(--tinta-2);margin:0}dialog{border:1px solid var(--linea);background:var(--superficie);color:var(--tinta);width:calc(100% - 40px);max-width:620px;box-shadow:var(--sombra-3);border-radius:14px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b1f2e73}dialog .cuerpo{max-height:70vh;padding:22px 26px;overflow-y:auto}dialog .cuerpo>h2:first-child,dialog h2.titulo-dialogo{margin-bottom:14px}dialog .pie{border-top:1px solid var(--linea);background:var(--relieve);justify-content:flex-end;gap:10px;padding:14px 26px;display:flex}.acciones-guardar-config{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.estado-guardar-config{color:var(--tinta-2);margin-right:auto;font-size:12px}.vacio{text-align:center;border:1px dashed var(--linea-fuerte);border-radius:var(--r-xl);background:var(--superficie);padding:56px 20px}.vacio .pista{max-width:56ch;margin:0 auto}.nota{border-radius:var(--r-lg);border:1px solid;margin-bottom:16px;padding:12px 16px;font-size:13.5px}.nota.ok{background:var(--ok-suave);color:var(--ok-texto);border-color:#0000}.nota.aviso{background:var(--aviso-suave);color:var(--aviso-texto);border-color:#0000}.nota.mal{background:var(--mal-suave);color:var(--mal-texto);border-color:#0000}.nota.info{background:var(--acento-suave);color:var(--acento-texto);border-color:#0000}.fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.metricas{color:var(--tinta-3);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.metricas b{color:var(--tinta);font-variant-numeric:tabular-nums}details>summary{cursor:pointer;color:var(--acento-texto);font-size:13.5px;font-weight:600;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸ "}details[open]>summary:before{content:"▾ "}.flotante{background:var(--tinta);color:#fff;z-index:50;box-shadow:var(--sombra-3);border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:22px;right:22px}.girando{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite gira;display:inline-block}@keyframes gira{to{transform:rotate(360deg)}}.soltar{text-align:center;cursor:pointer;border:1.5px dashed var(--linea-fuerte);border-radius:var(--r-lg);background:var(--relieve);flex-direction:column;align-items:center;gap:4px;padding:26px 18px;transition:border-color .15s,background .15s;display:flex}.soltar:hover,.soltar.encima{border-color:var(--acento);background:var(--acento-suave)}.soltar strong{font-size:14px}.soltar .pista{pointer-events:auto}.enlace{font:inherit;height:auto;box-shadow:none;color:var(--acento-texto);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.enlace:hover{opacity:.8;background:0 0;border-color:#0000}.archivos{flex-direction:column;gap:6px;display:flex}.archivos:not(:empty){margin-top:10px}.archivo{border:1px solid var(--linea);border-radius:var(--r);background:var(--superficie);align-items:center;gap:10px;padding:8px 12px;display:flex}.archivo .icono{font-size:1rem;line-height:1}.archivo .nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.archivo .pista{white-space:nowrap}.plegable>summary{margin-bottom:8px}.tablero-metricas{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.tablero-metricas .metrica{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-1);flex-direction:column;flex:130px;gap:3px;padding:12px 14px;display:flex}.tablero-metricas .etq{color:var(--tinta-3);font-size:12px;font-weight:600}.tablero-metricas b{align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.vivo{background:var(--info);width:8px;height:8px;box-shadow:0 0 0 0 var(--info);border-radius:50%;animation:1.6s ease-out infinite latido}@keyframes latido{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.arista{fill:none;stroke:var(--linea-fuerte);stroke-width:2px;stroke-linecap:round}.arista.recorrida{stroke:var(--ok);stroke-width:2px}.arista.viva{stroke:var(--info);stroke-width:2.4px;stroke-dasharray:6 6;animation:.7s linear infinite corre}.arista.halo{stroke:var(--info);stroke-width:6px;opacity:.15}.arista.devuelve{stroke:var(--aviso);stroke-dasharray:5 6}.arista.devuelve.viva{stroke-width:2.2px;animation:1.1s linear infinite reverse corre}@keyframes corre{to{stroke-dashoffset:-12px}}.punta{fill:var(--linea-fuerte)}.punta.viva{fill:var(--info)}.punta.ok{fill:var(--ok)}.nodo{text-align:left;border:1px solid var(--linea);background:var(--superficie);box-shadow:var(--sombra-2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .14s;animation:.45s cubic-bezier(.2,.8,.3,1) both aterriza;display:flex;position:absolute;overflow:hidden}@keyframes aterriza{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.nodo:hover{box-shadow:var(--sombra-3);transform:translateY(-2px)}.nodo .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nodo .nom{color:var(--tinta);font-size:13.5px;font-weight:700}.nodo .marcas{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.nodo .avance{pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.nodo.corriendo .marcas,.nodo.corriendo .txt{margin-bottom:4px}.nodo .chip{height:20px;font-size:11px}.pt{background:var(--linea-fuerte);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;position:relative}.pt.hecho{background:var(--ok)}.pt.corriendo{background:var(--info)}.pt.corriendo:after{content:"";border:1.5px solid var(--info);border-radius:50%;animation:1.6s ease-out infinite onda;position:absolute;inset:-3px}@keyframes onda{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.pt.devuelto{background:var(--aviso)}.pt.escalado{background:var(--mal)}.pt.listo{background:var(--info);opacity:.55}.nodo.pendiente{opacity:.55}.nodo.hecho{border-color:#bfe6d1}.nodo.listo{border-color:var(--acento-borde)}.nodo.corriendo{border-color:var(--info);box-shadow:0 0 0 4px var(--info-suave), var(--sombra-2)}.nodo.devuelto{border-color:var(--ambar);background:#fffaf0}.nodo.escalado{border-color:var(--mal);background:var(--mal-suave)}.nodo.sel{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave), var(--sombra-2)}@keyframes llama{50%{box-shadow:0 0 0 5px #f5a5242e}}.pt.parcial{background:var(--aviso)}.nodo.parcial{border-color:var(--ambar);background:#fffaf0}.ficha{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 0 16px;display:grid}.ficha>div{flex-direction:column;gap:1px;min-width:0;display:flex}.ficha>div.ancho{grid-column:1/-1}.ficha dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);font-size:11.5px;font-weight:700}.ficha dd{text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.ficha dd.mono{white-space:nowrap}.entrada{background:var(--fondo);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.entrada:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#e9ebfb,#0000 70%),radial-gradient(40% 40% at 90% 90%,#fff0eb,#0000 70%);position:absolute;inset:0}.entrada .caja{background:var(--superficie);border:1px solid var(--linea);width:100%;max-width:420px;box-shadow:var(--sombra-3);border-radius:18px;padding:34px 32px;position:relative}.entrada h1{margin:14px 0 4px;font-size:24px}.entrada .marca{letter-spacing:-.01em;color:var(--tinta);background:0 0;align-items:center;gap:9px;height:auto;padding:0;font-size:15px;font-weight:800;display:inline-flex}.entrada .marca img{width:auto;height:40px;display:block}.entrada form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.entrada button.principal{width:100%;height:40px}.entrada .pie{text-align:center;color:var(--tinta-2);margin-top:18px;font-size:13.5px}.entrada .pie a{color:var(--acento-texto);font-weight:600}.entrada .separador{color:var(--tinta-2);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.entrada .separador:before,.entrada .separador:after{content:"";background:var(--linea);flex:1;height:1px}.entrada .boton-ms{border:1px solid var(--linea);background:var(--superficie);width:100%;height:40px;color:var(--tinta);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.entrada .boton-ms:hover{background:var(--fondo)}.acceso{--a-cian:#19d3f3;--a-azul:#2a8dff;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040b16;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.acceso ::selection{color:#fff;background:#19d3f34d}.acceso-fondo{pointer-events:none;background:radial-gradient(1100px 560px at 50% 108%,#2a6dff6b,#0000 70%),radial-gradient(640px 300px at 50% 104%,#19d3f34d,#0000 70%),radial-gradient(800px 420px at 50% -12%,#2a8dff1f,#0000 70%);position:absolute;inset:0}.acceso-fondo:after{content:"";background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.acceso-marca{z-index:1;align-items:center;gap:18px;padding:clamp(24px,5vh,46px) clamp(20px,4.5vw,64px) 0;display:flex;position:relative}.acceso-marca .hb{width:auto;height:30px;display:block}.acceso-marca .div{background:#ffffff40;width:1px;height:26px}.acceso-marca .nx{align-items:center;gap:9px;display:flex}.acceso-marca .nx img{border-radius:8px;width:30px;height:30px;display:block}.acceso-marca .nx b,.acceso .titular span{background:linear-gradient(90deg, var(--a-cian), var(--a-azul));color:#0000;-webkit-background-clip:text;background-clip:text}.acceso-marca .nx b{letter-spacing:.14em;font-size:21px;font-weight:700}.acceso-centro{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,4.5vh,40px);padding:24px 16px clamp(32px,7vh,72px);display:flex;position:relative}.acceso-frase{text-align:center;flex-direction:column;align-items:center;display:flex}.acceso .chip{color:var(--a-cian);background:#19d3f314;border:1px solid #19d3f359;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:700}.acceso .titular{font-family:var(--titulo);letter-spacing:-.03em;color:#fff;margin:18px 0 0;font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.06}.acceso .bajada{color:#ffffff9e;margin:12px 0 0;font-size:clamp(15px,1.4vw,17px);font-weight:500}.acceso .caja{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1f;border-radius:22px;width:100%;max-width:430px;padding:36px 36px 30px;box-shadow:0 40px 90px #00000080,inset 0 1px #ffffff14}.acceso h1{color:#fff;margin:0 0 4px;font-size:24px}.acceso .pista{color:#fff9}.acceso .pista a{color:var(--a-cian);font-weight:600}.acceso form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.acceso .campo{margin-bottom:4px}.acceso .campo>label{color:#ffffffd9}.acceso input{color:#fff;background:#ffffff0f;border-color:#ffffff24;border-radius:12px;height:46px}.acceso input::placeholder{color:#ffffff59}.acceso input:focus{border-color:var(--a-cian);box-shadow:0 0 0 3px #19d3f32e}.acceso input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s;box-shadow:inset 0 0 0 1000px #15253b}.acceso input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #15253b,0 0 0 3px #19d3f32e}.acceso .con-ojo .ojo{color:#ffffff8c}.acceso .con-ojo .ojo:hover:not(:disabled){color:#fff;background:#ffffff14}.acceso button.principal{color:#04121f;background:#fff;border:0;border-radius:12px;width:100%;height:46px;margin-top:6px;font-size:15px;font-weight:700;box-shadow:0 10px 30px #2a8dff40}.acceso button.principal:hover:not(:disabled){color:#04121f;background:#e3f6ff}.acceso button.principal:disabled{color:#04121f;background:#fff}.acceso button.plano{color:#ffffffb3}.acceso button.plano:hover:not(:disabled){color:#fff;background:#ffffff14}.acceso button:focus-visible,.acceso a:focus-visible{outline-color:var(--a-cian)}.acceso .nota{margin:0}.acceso .nota.mal{color:#ffc2c2;background:#f0525224;border-color:#f0525259}.acceso .nota:not(.mal){color:#c4f4ff;background:#19d3f31a;border-color:#19d3f34d}.acceso .separador{color:#ffffff80;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.acceso .separador:before,.acceso .separador:after{content:"";background:#ffffff1f;flex:1;height:1px}.acceso .boton-ms{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;font-weight:600;display:flex}.acceso .boton-ms:hover{color:#fff;background:#ffffff17}@media (max-width:600px){.acceso-marca{justify-content:center}.acceso .chip{display:none}.acceso .titular{margin-top:0}.acceso .caja{padding:28px 22px 24px}}@media (prefers-reduced-transparency:reduce){.acceso .caja{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1828}}.cabecera>:first-child{flex:420px;min-width:0}.cabecera>.fila{flex:none}.datos-cabecera{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dato{border:1px solid var(--linea);background:var(--superficie);color:var(--tinta-2);border-radius:6px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.dato .etq{color:var(--tinta-3)}.dato .val{font-family:var(--mono);color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-size:12px;overflow:hidden}.dato.estado{padding-left:8px}.dato.estado.si{background:var(--ok-suave);color:var(--ok-texto);border-color:#0000}.dato.estado.no{background:var(--aviso-suave);color:var(--aviso-texto);border-color:#0000}.filas{gap:0;display:grid}.fila-cfg{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:16px 24px;padding:15px 0;display:grid}.fila-cfg:first-child{padding-top:4px}.fila-cfg:last-child{border-bottom:0;padding-bottom:4px}.fila-cfg .nom{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fila-cfg .nom code{font-family:var(--mono);color:var(--tinta-2);background:var(--hundido);border-radius:5px;padding:1px 6px;font-size:12px}.fila-cfg .des{color:var(--tinta-2);max-width:62ch;margin-top:3px;font-size:13px}.fila-cfg .control{gap:6px;display:grid}.fila-cfg .control .pista{margin:0}.grupo{align-items:center;gap:10px;margin:24px 0 2px;display:flex}.grupo:first-child{margin-top:6px}.grupo .sobre{white-space:nowrap}.barra-guardar{z-index:20;background:var(--tinta);color:#fff;box-shadow:var(--sombra-3);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 16px;animation:.18s ease-out sube;display:flex;position:sticky;bottom:16px}.barra-guardar .txt{align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.barra-guardar .punto{background:var(--ambar);border-radius:50%;flex:none;width:8px;height:8px}.barra-guardar button{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#fff3}.barra-guardar button:hover:not(:disabled){color:#fff;background:#ffffff2e}.barra-guardar button.principal{color:var(--tinta);background:#fff;border-color:#fff}.barra-guardar button.principal:hover:not(:disabled){color:var(--tinta);background:#eef0fc}.barra-guardar .fila{align-items:center;gap:8px;display:flex}@keyframes sube{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.fila-cfg{grid-template-columns:minmax(0,1fr);gap:8px}.fila-cfg .control{max-width:100%}}.tec-grupo+.tec-grupo{margin-top:26px}.tec-cab{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.tec-cab h4{color:var(--tinta);margin:0;font-size:14px;font-weight:700}.rejilla-tec{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px;display:grid}.tec{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);cursor:pointer;align-items:flex-start;gap:11px;min-width:0;padding:13px 14px;transition:transform .14s,border-color .14s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.tec:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra-1);transform:translateY(-1px)}.tec input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tec .sigla{width:36px;height:36px;color:var(--tinta-2);background:var(--hundido);border-radius:10px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.tec .sigla svg{display:block}.tec .txt{min-width:0}.tec .nom{font-size:14px;font-weight:700;display:block}.tec .des{color:var(--tinta-2);margin-top:2px;font-size:12.5px;display:block}.tec .visto{color:var(--acento-texto);opacity:0;font-size:13px;font-weight:700;position:absolute;top:8px;right:10px}.tec:has(input:checked){border-color:var(--acento);background:var(--acento-suave)}.tec:has(input:checked) .sigla{background:var(--acento);color:#fff}.tec:has(input:checked) .nom{color:var(--acento-texto)}.tec:has(input:checked) .visto{opacity:1}.tec:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:2px}.sugeridos{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--relieve);margin-top:24px;padding:15px 17px}.sugeridos>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.sugeridos h4{color:var(--tinta);margin:0;font-size:14px;font-weight:700}.sug-fila{border-top:1px solid var(--linea);grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.sug-fila .k{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);font-size:11.5px;font-weight:700}.sug-fila .v{min-width:0}.sug-fila .nuevo{font-family:var(--mono);color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.sug-fila .antes{font-family:var(--mono);color:var(--tinta-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.sug-fila button.plano{color:var(--acento-texto)}@media (max-width:720px){.sug-fila{grid-template-columns:minmax(0,1fr);gap:3px}}@keyframes viaja-traspaso{0%{opacity:0;left:0%;transform:scale(.6)}12%{opacity:1;transform:scale(1)}88%{opacity:1}to{opacity:0;left:100%;transform:scale(.6)}}@keyframes entra-revision{0%{opacity:0;transform:translateY(10px)}to{opacity:var(--op-final,1);transform:none}}@keyframes pulso-insignia{0%{box-shadow:0 0 #b8722a59}70%{box-shadow:0 0 0 8px #b8722a00}to{box-shadow:0 0 #b8722a00}}.desglose{margin-top:16px}@keyframes pulso-vivo-desglose{0%{box-shadow:0 0 #2f6b5273}70%{box-shadow:0 0 0 6px #2f6b5200}to{box-shadow:0 0 #2f6b5200}}.fd-sub{color:var(--tinta-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}@keyframes pulso-agente-desglose{0%{box-shadow:0 0 #1b243033}70%{box-shadow:0 0 0 10px #1b243000}to{box-shadow:0 0 #1b243000}}@keyframes aparece{0%{opacity:0;transform:translateY(-4px)}}@keyframes brillo-seg-desglose{0%,to{opacity:.55}50%{opacity:1}}.actividad{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.actividad li{font-family:var(--mono);color:var(--tinta-3);word-break:break-word;font-size:12px;line-height:1.55;animation:.3s ease-out both aparece}.dos-columnas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lista-encargos{gap:8px;display:grid}.fila-encargo{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);color:inherit;box-shadow:var(--sombra-1);grid-template-columns:92px 1.6fr 1.2fr auto auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.fila-encargo:hover{box-shadow:var(--sombra-2);color:inherit;transform:translateY(-1px)}.fila-encargo .clave{color:var(--tinta-3);font-size:12px;font-weight:600}.fila-encargo .titulo{font-size:14.5px;font-weight:700}.editor-flujo{gap:12px;display:grid}.barra-editor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.barra-editor .paleta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.barra-editor .paleta .sobre{margin-right:4px}.barra-editor .paleta button{height:32px;padding:0 11px;font-size:13px}.barra-editor .paleta button span{color:var(--acento-texto);font-size:15px;line-height:0}.barra-editor .paleta .pista{margin-left:8px}.barra-editor .acciones{align-items:center;gap:8px;display:flex}.cuerpo-editor{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}@media (max-width:1100px){.cuerpo-editor{grid-template-columns:1fr}}.cuerpo-editor .marco-lienzo{min-height:320px}.marco-lienzo .vacio{text-align:center;background:0 0;border:0;padding:60px 20px}.problemas-generales{color:var(--mal-texto);margin:8px 12px 4px;padding-left:18px;font-size:13px}.panel-editor{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);max-height:calc(100vh - 32px);box-shadow:var(--sombra-1);position:sticky;top:16px;overflow:auto}.panel-editor .pestanas{border-bottom:1px solid var(--linea);background:var(--relieve);border-radius:var(--r-xl) var(--r-xl) 0 0;margin:0;padding:0 8px}.panel-editor .pestanas button{padding:10px 12px;font-size:13.5px}.panel-nodo{padding:14px 16px 18px}.panel-nodo .campo{margin-bottom:14px}.panel-nodo textarea,.panel-nodo input:not([type=checkbox]):not([type=radio]),.panel-nodo select{width:100%}.panel-nodo .casilla{padding:5px 4px}.problemas-nodo{background:var(--mal-suave);color:var(--mal-texto);border-radius:var(--r);margin:0 0 12px;padding:10px 12px 10px 28px;font-size:13px}.bloque-salidas{border-top:1px solid var(--linea);margin-top:18px;padding-top:14px}.bloque-salidas h4{margin-bottom:8px}.acciones-nodo{border-top:1px solid var(--linea);gap:8px;margin-top:16px;padding-top:12px;display:flex}.lista-editable{gap:6px;display:grid}.fila-editable{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--relieve);grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:6px;display:grid}.fila-editable.entregable{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 112px 34px}.fila-editable.entregable>input:first-child{grid-area:1/1}.fila-editable.entregable>select{grid-area:1/2}.fila-editable.entregable>input:nth-child(3){grid-area:2/1}.fila-editable.entregable>.casilla{white-space:nowrap;grid-area:2/2;justify-self:start;gap:6px}.fila-editable.entregable>button{grid-area:1/3/3;align-self:stretch;height:auto;padding:0}.fila-editable input,.fila-editable select{width:100%;padding:6px 8px;font-size:13px}.fila-editable .casilla{padding:0 4px}.fila-editable button{height:30px;padding:0 9px}.condicion-editor{gap:6px;margin-top:6px;display:grid}.condicion-editor select,.condicion-editor input{width:100%;font-size:13px}.campo-entrada{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--relieve);gap:6px;margin-bottom:8px;padding:10px;display:grid}.campo-entrada input,.campo-entrada select{width:100%;font-size:13px}.marco-lienzo{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);padding:0;position:relative;overflow:hidden}.lienzo-vista{-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--superficie);background-image:radial-gradient(#d9dde8 1px,#0000 1.2px);outline:0;width:100%;position:relative;overflow:hidden}.lienzo-vista:focus-visible{box-shadow:inset 0 0 0 2px var(--acento-suave)}.lienzo-mundo{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.lienzo-mundo>svg.aristas{color:var(--linea-fuerte);pointer-events:none;position:absolute;top:-8000px;left:-8000px;overflow:visible}.lienzo-mundo>svg.aristas g{pointer-events:auto}.arista-flujo .toque{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer}.arista-flujo .trazo{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;color:var(--linea-fuerte);transition:stroke-width .1s,color .15s,opacity .15s}.arista-flujo:hover .trazo{color:var(--tinta-3);stroke-width:2.6px}.arista-flujo.recorrida .trazo{stroke-dasharray:none;color:var(--ok)}.arista-flujo.vuelta .trazo{stroke-dasharray:6 4;color:var(--aviso)}.arista-flujo.escalado .trazo{stroke-dasharray:2 4;opacity:.6}.arista-flujo.sel .trazo{stroke-width:3px;color:var(--acento)}.arista-flujo.mal .trazo{color:var(--mal)}.arista-flujo.viva .trazo{stroke-dasharray:6 6;stroke-width:2.4px;color:var(--info);animation:.7s linear infinite fluye}.arista-flujo.viva .halo{fill:none;stroke:var(--info);stroke-width:7px;opacity:.14}@keyframes fluye{to{stroke-dashoffset:-12px}}.arista-flujo .etq{font-family:var(--sans);fill:var(--tinta-2);paint-order:stroke;stroke:var(--superficie);stroke-width:4px;pointer-events:none;font-size:11px;font-weight:700}.arista-flujo.vuelta .etq{fill:var(--aviso-texto)}.arista-flujo.sel .etq{fill:var(--acento-texto)}.provisional{fill:none;stroke:var(--acento);stroke-width:2px;stroke-dasharray:6 5;color:var(--acento);animation:.6s linear infinite corre}.provisional.engancha{stroke-dasharray:none;stroke-width:2.6px}.nodo-flujo{--tinte:var(--azul);text-align:left;box-sizing:border-box;border:1px solid var(--linea);background:var(--superficie);height:auto;box-shadow:var(--sombra-2);text-transform:none;letter-spacing:0;cursor:pointer;line-height:1.3;font:inherit;color:var(--tinta);border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px 10px 12px;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s;display:flex;position:absolute}.lienzo-vista.editable .nodo-flujo{cursor:grab}.nodo-flujo.arrastrando{cursor:grabbing;box-shadow:var(--sombra-3), 0 0 0 3px var(--acento-suave);z-index:5;transition:none;transform:scale(1.03)}.nodo-flujo:hover:not(:disabled){border-color:var(--linea-fuerte);background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-3);transform:translateY(-2px)}.nodo-flujo.sel,.nodo-flujo.sel:hover:not(:disabled){border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave), var(--sombra-2)}.nodo-flujo.enganche{border-color:var(--acento);box-shadow:0 0 0 4px var(--acento-suave), var(--sombra-2)}.nodo-flujo.mal{border-color:var(--mal);--tinte:var(--mal)}.nodo-flujo.inicio:before{content:"inicio";letter-spacing:.04em;text-transform:uppercase;color:var(--acento-texto);background:var(--acento-suave);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:10px}.nodo-flujo .ico{color:#fff;background:var(--tinte);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:background .12s;display:flex}.nodo-flujo.stop{--tinte:var(--ambar)}.nodo-flujo.stop .ico{color:#1b1f2e}.nodo-flujo.end{--tinte:var(--gris)}.nodo-flujo.parallel,.nodo-flujo.join{--tinte:var(--verde)}.nodo-flujo.condition{--tinte:var(--purpura)}.nodo-flujo .txt{flex:1;gap:1px;min-width:0;display:grid}.nodo-flujo .nom{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.nodo-flujo .sub{color:var(--tinta-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nodo-flujo .alerta{background:var(--mal);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.nodo-flujo .elementos{gap:3px;display:flex;position:absolute;bottom:-6px;left:12px}.nodo-flujo .elementos .el{background:var(--linea-fuerte);border:1px solid #fff;border-radius:2px;width:10px;height:6px}.nodo-flujo .elementos .mas{color:var(--tinta-3);font-size:9px;font-style:normal}.nodo-flujo .puerto{border:2px solid var(--linea-fuerte);background:#fff;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;transition:transform .1s,border-color .1s,background .1s;position:absolute;top:50%}.nodo-flujo .puerto.de-salida{cursor:crosshair;border-color:var(--acento);right:-6px}.nodo-flujo .puerto.de-salida:hover{background:var(--acento);transform:scale(1.5)}.nodo-flujo .puerto.de-entrada{pointer-events:none;opacity:0;left:-7px}.nodo-flujo.enganche .puerto.de-entrada{opacity:1;border-color:var(--acento);background:var(--acento);transform:scale(1.4)}.nodo-flujo.est-pending{opacity:.6;box-shadow:var(--sombra-1)}.nodo-flujo.est-running{border-color:var(--info);--tinte:var(--info);box-shadow:0 0 0 4px var(--info-suave), var(--sombra-2);animation:1.6s ease-in-out infinite latido-nodo}.nodo-flujo.est-running .sub{color:var(--info-texto);font-weight:600}.nodo-flujo.est-done{--tinte:var(--ok);border-color:#bfe6d1}.nodo-flujo.est-done .nom:after{content:" ✓";color:var(--ok)}.nodo-flujo.est-stopped{border-color:var(--ambar);--tinte:var(--ambar);box-shadow:0 0 0 4px var(--aviso-suave), var(--sombra-2);background:#fffaf0}.nodo-flujo.est-stopped .ico{color:#1b1f2e}.nodo-flujo.est-waiting{border-style:dashed}.nodo-flujo.est-failed{border-color:var(--mal);--tinte:var(--mal);background:var(--mal-suave)}.nodo-flujo.est-cancelled{opacity:.45}.nodo-flujo .elementos .el.est-done{background:var(--ok)}.nodo-flujo .elementos .el.est-running{background:var(--info)}.nodo-flujo .elementos .el.est-failed{background:var(--mal)}.nodo-flujo .elementos .el.est-ready{background:var(--linea-fuerte)}@keyframes latido-nodo{0%,to{box-shadow:0 0 0 4px var(--info-suave), var(--sombra-2)}50%{box-shadow:0 0 0 8px transparent, var(--sombra-2)}}.lienzo-controles{border:1px solid var(--linea);background:var(--superficie);box-shadow:var(--sombra-1);cursor:default;border-radius:9px;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;left:12px}.lienzo-controles button{box-shadow:none;min-width:28px;height:28px;color:var(--tinta-2);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px}.lienzo-controles button.zoom{font-variant-numeric:tabular-nums;min-width:54px;font-weight:600}.lienzo-controles button:hover:not(:disabled){background:var(--hundido);color:var(--tinta);border-color:#0000}.lienzo-ayuda{max-width:calc(100% - 200px);color:var(--tinta-3);pointer-events:none;background:#ffffffd9;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:12px;left:12px}.minimapa{border:1px solid var(--linea);cursor:pointer;opacity:.35;box-shadow:var(--sombra-1);background:#ffffffeb;border-radius:8px;transition:opacity .15s;position:absolute;bottom:12px;right:12px}.lienzo-vista:hover .minimapa,.minimapa:hover,.minimapa:focus-within{opacity:1}.minimapa .mini-nodo{fill:var(--linea-fuerte)}.minimapa .mini-nodo.agent{fill:var(--azul);opacity:.8}.minimapa .mini-nodo.stop{fill:var(--ambar);opacity:.8}.minimapa .mini-nodo.parallel,.minimapa .mini-nodo.join{fill:var(--verde);opacity:.8}.minimapa .mini-nodo.est-done{fill:var(--ok)}.minimapa .mini-nodo.est-running{fill:var(--info)}.minimapa .mini-vista{fill:var(--acento-suave);stroke:var(--acento);stroke-width:1px}.editor-agente{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.editor-agente{grid-template-columns:1fr}}.editor-agente .columna-vista{position:sticky;top:16px}.bloque-instr textarea{width:100%}.bloque-instr>.pista{margin:-2px 0 6px}.vista-archivo{font-family:var(--mono);white-space:pre-wrap;background:var(--relieve);border:1px solid var(--linea);border-radius:var(--r-lg);max-height:70vh;color:var(--tinta-2);margin:10px 0 0;padding:12px;font-size:12.5px;line-height:1.5;overflow:auto}.enc-cab{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.enc-cab .clave{font-family:var(--mono);color:var(--tinta-3);margin-top:2px;font-size:12px;font-weight:500}.enc-cab .der{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.enc-prog{flex:none;width:220px}.vivo-encargo{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.vivo-encargo{grid-template-columns:1fr}}.cuerpo-encargo{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}@media (max-width:1100px){.cuerpo-encargo{grid-template-columns:1fr}}.panel-lateral{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);overflow:hidden}.panel-lateral .cab{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel-lateral .cab h3{font-size:14px}.parada-pendiente{border-bottom:1px solid var(--linea);background:linear-gradient(#fff8e8,#fff);padding:16px}.panel.parada-pendiente{box-shadow:0 0 0 4px var(--aviso-suave), var(--sombra-1);border:1px solid #f3d9a4;padding:20px 22px}.panel.parada-pendiente h2{font-size:18px}.parada-pendiente .tit{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.parada-pendiente h2{margin-bottom:4px;font-size:16px}.parada-pendiente p{color:var(--tinta-2);margin:0 0 12px;font-size:13px}.parada-pendiente .btns{flex-wrap:wrap;gap:8px;display:flex}.parada-pendiente .btns button{flex:1;padding:0 10px}.timeline{flex-direction:column;max-height:420px;padding:6px 16px 10px;display:flex;overflow:auto}.ev{grid-template-columns:22px 1fr;gap:10px;padding:8px 0;display:grid;position:relative}.ev:before{content:"";background:var(--linea);width:2px;position:absolute;top:28px;bottom:-8px;left:10px}.ev:last-child:before{display:none}.ev .pt{background:var(--hundido);width:22px;height:22px;color:var(--tinta-2);z-index:1;border-radius:50%;place-items:center;font-size:11px;display:grid}.ev .pt.ok{background:var(--ok-suave);color:var(--ok-texto)}.ev .pt.info{background:var(--info-suave);color:var(--info-texto)}.ev .pt.aviso{background:var(--aviso-suave);color:var(--aviso-texto)}.ev .pt.mal{background:var(--mal-suave);color:var(--mal-texto)}.ev .q{overflow-wrap:anywhere;font-size:13px}.ev .q b{font-weight:600}.ev .h{color:var(--tinta-3);margin-top:2px;font-size:11.5px}.ev.viva .q{color:var(--info-texto);font-weight:600}.tok{border-top:1px solid var(--linea);color:var(--tinta-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.tok b{color:var(--tinta);font-weight:700}.entregable{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);padding:10px 14px}.entregable>summary{cursor:pointer;color:var(--tinta);font-size:13.5px;font-weight:600}.entregable .md{margin-top:8px}b.mas{color:var(--ok-texto)}b.menos{color:var(--mal-texto)}.corridas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.corridas li{align-items:flex-start;gap:9px;font-size:13px;display:flex}.corridas li .pt{margin-top:5px}.corridas li .pista{font-size:12px}dialog:has(.config-avanzada-modal){max-width:900px}.config-avanzada-modal .panel{box-shadow:none;border-color:var(--linea)}.config-avanzada-modal .panel:first-child{margin-top:0}.md{color:var(--tinta);font-size:14.5px;line-height:1.65}.md>:first-child{margin-top:0}.md h1{letter-spacing:-.02em;border-bottom:1px solid var(--linea);margin:26px 0 10px;padding-bottom:10px;font-size:24px}.md h2{margin:26px 0 8px;font-size:18px}.md h3{margin:20px 0 6px;font-size:15.5px}.md h4,.md h5,.md h6{color:var(--tinta);margin:16px 0 4px;font-size:14px}.md h1+p,.md h2+p{margin-top:2px}.md p{margin:0 0 .85em}.md p:has(>strong:only-child){margin:18px 0 6px;font-size:15px}.md ul,.md ol{margin:0 0 .9em;padding-left:22px}.md ul ul,.md ol ul,.md ul ol,.md ol ol{margin:4px 0}.md li{margin:4px 0;padding-left:2px}.md li>p{margin:0 0 4px}.md li::marker{color:var(--tinta-3)}.md ul.contains-task-list{padding-left:4px;list-style:none}.md ul:has(>li>input[type=checkbox]){padding-left:4px;list-style:none}.md li input[type=checkbox]{accent-color:var(--ok);vertical-align:-1px;margin:0 8px 0 0}.md strong{font-weight:700}.md code{font-family:var(--mono);background:var(--hundido);color:var(--acento-texto);border-radius:5px;padding:1px 6px;font-size:.86em}.md pre{background:var(--tinta);color:#e6e8f0;border-radius:var(--r-lg);margin:0 0 1em;padding:12px 14px;font-size:12.5px;overflow:auto}.md pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.md table{border-collapse:separate;border-spacing:0;border:1px solid var(--linea);border-radius:var(--r-lg);width:100%;max-width:100%;margin:6px 0 16px;font-size:13.5px;overflow:hidden}.md th,.md td{border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;padding:8px 12px}.md th{background:var(--relieve);text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);font-size:11.5px;font-weight:700}.md tr:last-child td{border-bottom:0}.md tbody tr:nth-child(2n) td{background:var(--relieve)}.md blockquote{border-left:3px solid var(--acento-borde);background:var(--acento-suave);border-radius:0 var(--r-lg) var(--r-lg) 0;color:var(--tinta-2);margin:0 0 1em;padding:10px 14px}.md blockquote p:last-child{margin-bottom:0}.md hr{border:0;border-top:1px solid var(--linea);margin:20px 0}.md a{color:var(--acento-texto);text-underline-offset:2px;text-decoration:underline}.md li.fichas{flex-wrap:wrap;gap:6px 10px;margin:6px 0 8px -22px;padding:0;list-style:none;display:flex}.md li.fichas+li.fichas{margin-top:-2px}.md .kv{border:1px solid var(--linea);background:var(--superficie);border-radius:7px;align-items:center;font-size:12.5px;display:inline-flex;overflow:hidden}.md .kv .k{background:var(--relieve);color:var(--tinta-3);text-transform:uppercase;letter-spacing:.03em;border-right:1px solid var(--linea);padding:3px 8px;font-size:11.5px;font-weight:600}.md .kv .v{color:var(--tinta);padding:3px 9px;font-weight:600}.md .kv .v.ok{background:var(--ok-suave);color:var(--ok-texto)}.md .kv .v.aviso{background:var(--aviso-suave);color:var(--aviso-texto)}.md .kv .v.mal{background:var(--mal-suave);color:var(--mal-texto)}.md li.con-etq{border-top:1px solid var(--linea);grid-template-columns:110px 1fr;gap:10px;margin-left:-22px;padding:6px 0;list-style:none;display:grid}.md li.con-etq+li:not(.con-etq){margin-top:8px}.md li.con-etq .etq{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);padding-top:3px;font-size:11.5px;font-weight:700}.md li.con-etq .txt{color:var(--tinta)}:is(.md ul:has(>li.con-etq),.md ul:has(>li.fichas)){border-bottom:1px solid var(--linea);margin-bottom:14px;padding-left:22px}.md ul:has(>li.fichas):not(:has(>li.con-etq)){border-bottom:0}.md.doc{max-width:78ch}dialog:has(.biblioteca){max-width:860px}.biblioteca{grid-template-columns:260px 1fr;gap:16px;min-height:340px;display:grid}.lista-bib{border-right:1px solid var(--linea);flex-direction:column;gap:4px;padding-right:14px;display:flex}.item-bib{text-align:left;color:var(--tinta);cursor:pointer;font:inherit;height:auto;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;line-height:1.4;display:flex}.item-bib:hover:not(:disabled){background:var(--hundido);color:var(--tinta);border-color:#0000}.item-bib.sel,.item-bib.sel:hover:not(:disabled){background:var(--acento-suave);border-color:var(--acento-borde)}.item-bib .nom{font-size:14px;font-weight:700}.item-bib.sel .nom{color:var(--acento-texto)}.item-bib .pista{font-size:12.5px}.detalle-bib h3{margin:0 0 6px;font-size:20px}.detalle-bib h4{margin:16px 0 6px}.detalle-bib p{margin:0 0 6px}.agentes-bib{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agentes-bib li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.agentes-bib li .nom{font-weight:600}.agentes-bib li .pista{grid-column:1/-1;font-size:13px}@media (max-width:720px){.biblioteca{grid-template-columns:1fr}.lista-bib{border-right:0;border-bottom:1px solid var(--linea);padding-bottom:10px;padding-right:0}}.velo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#1b1f2e73;grid-template-columns:minmax(0,1fr);place-items:start center;padding:14vh 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}@media (max-width:720px){.velo{padding-top:16px}.velo>.panel{padding:18px 16px}.velo>form.panel>div:last-child{flex-wrap:wrap}.velo>form.panel>div:last-child>button{flex:140px}}.cmd{background:var(--superficie);width:600px;max-width:100%;box-shadow:var(--sombra-3);border-radius:14px;animation:.14s ease-out aparece-cmd;overflow:hidden}@keyframes aparece-cmd{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.cmd .in{border-bottom:1px solid var(--linea);color:var(--tinta-3);align-items:center;gap:10px;padding:12px 16px;display:flex}.cmd .in input{font:inherit;color:var(--tinta);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:15px}.cmd .in input:focus{box-shadow:none}.cmd .lista{max-height:50vh;padding-bottom:6px;overflow:auto}.cmd .grupo{letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-3);margin:0;padding:8px 16px 4px;font-size:11px;font-weight:700}.cmd .item{cursor:pointer;color:var(--tinta);text-align:left;width:calc(100% - 16px);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;height:auto;margin:0 8px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.cmd .item:hover,.cmd .item.sel{background:var(--acento-suave);color:var(--acento-texto)}.cmd .item .cuad{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.cmd .item span.t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd .item kbd{font-family:var(--sans);color:var(--tinta-3);font-size:11px}.cmd .pie{border-top:1px solid var(--linea);color:var(--tinta-3);gap:14px;padding:10px 16px;font-size:11.5px;display:flex}.cmd .pie kbd{font-family:var(--sans);border:1px solid var(--linea);border-radius:4px;margin-right:4px;padding:0 5px}.cmd .nada{color:var(--tinta-3);padding:20px 16px;font-size:13px}.toast{background:var(--tinta);color:#fff;box-shadow:var(--sombra-3);z-index:70;border-radius:10px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-weight:500;animation:.2s ease-out sube-toast;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes sube-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast svg.i{color:#7ee2b0}@media (max-width:880px){main{padding:20px 16px 64px}.util{gap:8px;padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.presupuesto-pct{background:var(--hundido);color:var(--tinta-2);vertical-align:2px;white-space:nowrap;border-radius:99px;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:700}.presupuesto-pct.aviso{background:var(--aviso-suave);color:var(--aviso-texto)}.presupuesto-pct.mal{background:var(--mal-suave);color:var(--mal-texto)}.presupuesto-pct.ok{background:var(--ok-suave);color:var(--ok-texto)}.rbac-chip{border:1px solid var(--linea);background:var(--superficie);height:24px;color:var(--tinta-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rbac-chip.codigo{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700}.rbac-punto{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.rbac-nota{font-size:12.5px}.rbac-cuerpo{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rbac-lista>button.principal{justify-content:center;width:100%;margin-bottom:10px}.rbac-lista ul{border:1px solid var(--linea);background:var(--superficie);border-radius:12px;max-height:70vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.rbac-lista li{border-radius:9px;align-items:center;gap:4px;padding:2px;display:flex}.rbac-lista li.sel{background:var(--acento-suave)}.rbac-rol{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:9px;height:auto;padding:8px;display:flex}.rbac-rol:hover:not(:disabled){background:var(--relieve);border:0}.rbac-rol-txt{flex-direction:column;flex:1;min-width:0;display:flex}.rbac-rol-txt b{color:var(--tinta);text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.rbac-rol-txt span{color:var(--tinta-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.rbac-rol .marca{font-size:10px}.rbac-acciones{flex-direction:column;gap:2px;display:flex}.rbac-acciones button{height:24px;padding:0 7px;font-size:11px}.rbac-matriz{border:1px solid var(--linea);background:var(--superficie);border-radius:12px;flex-direction:column;min-width:0;max-height:78vh;display:flex}.rbac-matriz-cab{border-bottom:1px solid var(--linea);padding:16px 18px 12px}.rbac-matriz-cab h3{margin:0;font-size:15px}.rbac-volver{margin-bottom:8px;display:none}.rbac-comodin{border:2px solid var(--linea);background:var(--relieve);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.rbac-comodin.on{border-color:var(--tinta);background:var(--acento-suave)}.rbac-comodin>span{flex-direction:column;gap:3px;font-size:13px;display:flex}.rbac-comodin .pista{font-size:12px}.rbac-matriz-cuerpo{padding:6px 18px 16px;overflow-y:auto}.rbac-grupo{border:0;border-top:1px solid var(--linea);margin:0;padding:12px 0 4px}.rbac-grupo:first-child{border-top:0}.rbac-grupo legend{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);float:left;width:100%;margin-bottom:6px;padding:0;font-size:11px;font-weight:800}.rbac-grilla{clear:both;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 18px;display:grid}.rbac-permiso{color:var(--tinta);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.rbac-permiso input,.rbac-comodin input{width:16px;height:16px;accent-color:var(--tinta);flex:none;margin-top:1px}.rbac-permiso code{color:var(--tinta-3);font-size:10.5px;display:block}.rbac-permiso.off{opacity:.55;cursor:not-allowed}.rbac-guardar{border-top:1px solid var(--linea);justify-content:flex-end;padding:12px 18px;display:flex}.rbac-guardar button{justify-content:center;min-width:50%}.rbac-colores{border:0;padding:0}.rbac-colores legend{color:var(--tinta-2);margin-bottom:6px;font-size:13px;font-weight:600}.rbac-color{width:28px;height:28px;box-shadow:none;border:2px solid #0000;border-radius:50%;padding:0}.rbac-color.sel{border-color:var(--superficie);outline:2px solid var(--tinta)}.company-card.eq-card{border-top:4px solid var(--linea);flex-direction:column;gap:10px;display:flex}.eq-card h3{margin:0}.eq-card p{margin:0!important}.eq-seccion{flex-direction:column;gap:6px;display:flex}.eq-seccion .etq,.eq-proyecto .etq{letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-3);font-size:11px;font-weight:700}.eq-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eq-dos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.eq-dos h4{margin:0 0 6px;font-size:13px}.eq-selector input[type=search]{width:100%;margin-bottom:6px}.eq-opciones{border:1px solid var(--linea);border-radius:8px;max-height:240px;padding:4px 8px;overflow-y:auto}.eq-opcion{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.eq-opcion input{width:15px;height:15px;accent-color:var(--tinta);flex:none}.eq-espacios{border:1px solid var(--linea);border-radius:8px;flex-direction:column;gap:6px;max-height:320px;padding:6px 10px;display:flex;overflow-y:auto}.eq-espacio{border-bottom:1px solid var(--linea);padding-bottom:6px}.eq-espacio:last-child{border-bottom:0;padding-bottom:0}.eq-espacio-det{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 4px 23px;display:flex}.eq-espacio-det select{flex:200px;min-width:0}.eq-flujos{flex-direction:column;flex-basis:100%;display:flex}.eq-proyecto{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;display:flex}@media (max-width:720px){.rbac-cuerpo{grid-template-columns:minmax(0,1fr)}.rbac.vista-roles .rbac-matriz,.rbac.vista-permisos .rbac-lista{display:none}.rbac-volver{display:inline-flex}.rbac-matriz{max-height:none}.rbac-guardar button{width:100%}.eq-dos{grid-template-columns:1fr}}.cupos-fila{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.cupos-fila .campo{flex-direction:column;gap:4px;margin:0;display:flex}.cupos-fila .campo>span:first-child{font-size:13px;font-weight:600}.mal-texto{color:var(--mal-texto)}@media (max-width:640px){.cupos-fila{grid-template-columns:1fr}}.esc-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}@media (max-width:800px){.esc-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}.esc-dato{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-1);border-top:3px solid var(--linea-fuerte);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.esc-dato b{color:var(--titulo,var(--tinta));font-size:24px;font-weight:800}.esc-dato span{color:var(--tinta-3);font-size:12.5px;font-weight:600}.esc-mini{border-radius:var(--r-pill);background:var(--hundido);vertical-align:middle;width:90px;height:6px;display:inline-block;overflow:hidden}.esc-mini i{border-radius:inherit;height:100%;transition:width .4s;display:block}.esc-pasos{max-height:520px}.esc-paso{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r);grid-template-columns:22px 1fr;gap:10px;margin:0 -8px;padding:8px;transition:background .15s;display:grid;position:relative}.esc-paso:before{left:18px!important}.esc-paso:hover{background:var(--relieve)}.esc-paso:focus-visible{outline:2px solid var(--info);outline-offset:1px}.esc-paso.sel{background:var(--info-suave)}.esc-paso.sel .q b{color:var(--info-texto)}.esc-paso.running .pt{box-shadow:0 0 0 3px var(--info-suave);animation:1.6s ease-in-out infinite lat}.esc-paso.pending,.esc-paso.skipped{opacity:.62}.esc-paso .q{font-size:13px}.esc-paso .h{color:var(--tinta-3);font-size:12px}.esc-meta{flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:12.5px;display:flex}.esc-meta span{align-items:center;gap:5px;display:inline-flex}.esc-meta svg{width:13px;height:13px}.esc-resumen-paso{background:var(--relieve);border:1px solid var(--linea);border-left:3px solid var(--ok);border-radius:var(--r-lg);margin:6px 0 10px;padding:10px 14px}.esc-resumen-paso b{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);font-size:12px}.esc-resumen-paso p{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px}.esc-archivos{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.esc-archivo{border-radius:var(--r-pill);border:1px solid var(--linea);background:var(--superficie);cursor:pointer;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.esc-archivo svg{width:14px;height:14px}.esc-archivo em{color:var(--tinta-3);font-style:normal;font-weight:500}.esc-archivo:hover:not(:disabled){border-color:var(--info)}.esc-archivo.sel{background:var(--info-suave);border-color:var(--info);color:var(--info-texto)}.esc-archivo:disabled{opacity:.55;cursor:default}.esc-lector{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);max-height:640px;padding:18px 22px;overflow:auto}.esc-pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px}.diseno-barra{background:var(--violeta-suave);border:1px solid var(--linea);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:10px 16px;font-size:13.5px;display:flex}.diseno-barra label,.diseno-barra .diseno-empresa{align-items:center;gap:8px;font-weight:600;display:flex}.diseno-barra select,.diseno-barra .selector{min-width:260px}.selector{min-width:130px;font-weight:500;display:inline-block;position:relative}.selector-boton{border:1px solid var(--linea-fuerte);background:var(--superficie);width:100%;height:40px;color:var(--tinta);font:inherit;box-shadow:none;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:flex}.selector-boton>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selector-boton svg.i{width:18px;height:18px;color:var(--tinta-3);flex:none;transition:transform .15s}.selector-boton:hover:not(:disabled){border-color:var(--acento-borde);background:var(--superficie);color:var(--tinta)}.selector.abierto .selector-boton{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.selector.abierto .selector-boton svg.i{transform:rotate(180deg)}.selector-lista{z-index:50;background:var(--superficie);border:1px solid var(--linea);width:max-content;min-width:100%;max-width:min(360px,90vw);box-shadow:var(--sombra-3);border-radius:12px;max-height:300px;margin:0;padding:6px;list-style:none;animation:.12s ease-out selector-entra;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@keyframes selector-entra{0%{opacity:0;transform:translateY(-4px)}}.selector-lista li{cursor:pointer;color:var(--tinta-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.selector-lista li+li{margin-top:2px}.selector-lista li .t{flex-direction:column;min-width:0;display:flex}.selector-lista li small{color:var(--tinta-3);font-size:11.5px;font-weight:500}.selector-lista li.foco{background:var(--relieve);color:var(--tinta)}.selector-lista li.on{background:var(--acento-suave);color:var(--tinta);font-weight:700}.selector-lista li svg.i{width:16px;height:16px;color:var(--acento);flex:none}@media (max-width:720px){.diseno-barra .diseno-empresa{width:100%}.diseno-barra .selector{flex:1;min-width:0}}.eq-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:4px;display:grid}.eq-datos>div{flex-direction:column;min-width:0;display:flex}.eq-datos b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--titulo,var(--tinta));font-size:18px;font-weight:800}.eq-datos b small{color:var(--tinta-3);font-size:12px;font-weight:600}.eq-datos span{color:var(--tinta-3);font-size:11.5px;font-weight:500}.punto-color{vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}tr.apagada td{opacity:.55}.tabla-scroll>table{min-width:560px}input.chico,select.chico{border-radius:7px;height:30px;padding:0 8px;font-size:12.5px}.inicio-pendiente{border-left:4px solid var(--aviso)}.inicio-pendiente .tit{align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.inicio-lista{flex-direction:column;display:flex}.inicio-item{border-top:1px solid var(--linea);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;min-width:0;padding:9px 0;text-decoration:none;display:grid}.inicio-item:first-child{border-top:0}.inicio-item b{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.inicio-item .pista{grid-column:2;margin:0}.inicio-item>.marca{grid-row:1/span 2}.inicio-item>svg.i{color:var(--tinta-3);grid-row:1/span 2}.inicio-item:hover b{color:var(--acento-texto)}.inicio-pendiente .inicio-item{grid-template-columns:1fr auto}.inicio-pendiente .inicio-item b,.inicio-pendiente .inicio-item .pista{grid-column:1}.inicio-pendiente .inicio-item>svg.i{grid-area:1/2/span 2}.inicio-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.inicio-dos{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}.kpi .v small{font-size:13px;font-weight:600}.pasos-lista{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:22px;display:flex}.panel h3 svg.i{vertical-align:-3px;width:16px;height:16px;margin-right:6px}@media (max-width:600px){.kpis{grid-template-columns:1fr}.kpi{flex-wrap:wrap}.kpi .d{margin-left:0}.inicio-item{grid-template-columns:1fr}.inicio-item>.marca,.inicio-item b,.inicio-item .pista{grid-area:auto/1}.inicio-item>svg.i{display:none}}:root{--nx-azul:#2f5fb3;--nx-azul-suave:#e6eefb;--nx-azul-texto:#1f4a92;--nx-ambar:#b8722a;--nx-ambar-suave:#fbeedb;--nx-ambar-texto:#7a4a1c;--nx-verde:#2f7a55;--nx-verde-suave:#e2f2e9;--nx-verde-texto:#23603f;--nx-rojo:#b03a3a;--nx-rojo-suave:#fbe5e3;--nx-rojo-texto:#8c2c2c;--nx-violeta:#5b4bb5;--nx-violeta-suave:#ece9fa;--nx-lado:248px}.nx-app{grid-template-columns:var(--nx-lado) minmax(0, 1fr);background:linear-gradient(to right, var(--superficie) var(--nx-lado), var(--fondo) var(--nx-lado));min-height:100vh;display:grid}@media (max-width:960px){.nx-app{background:var(--fondo)}}.nx-lado{background:var(--superficie);border-right:1px solid var(--linea);z-index:40;flex-direction:column;gap:2px;height:100vh;padding:14px 12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.nx-marca{color:var(--tinta);letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 8px 14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.nx-marca-ico{object-fit:contain;border-radius:8px;flex:none;width:30px;height:30px;display:block}.nx-buscar{border:1px solid var(--linea);width:100%;height:36px;color:var(--tinta-3);background:var(--relieve);cursor:pointer;box-shadow:none;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.nx-buscar:hover{border-color:var(--linea-fuerte);color:var(--tinta-2);background:var(--relieve)}.nx-buscar kbd{font:600 10.5px/1 var(--mono,monospace);border:1px solid var(--linea);background:var(--superficie);color:var(--tinta-3);border-radius:5px;margin-left:auto;padding:3px 5px}.nx-grupo{flex-direction:column;gap:1px;display:flex}.nx-grupo-t{letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-3);padding:14px 10px 5px;font-size:10.5px;font-weight:700}.nx-ent{color:var(--tinta-2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nx-ent svg.i{stroke-width:1.9px;width:18px;height:18px;color:var(--tinta-3);flex:none}.nx-ent.on{background:var(--nx-azul-suave);color:var(--nx-azul-texto);font-weight:700}.nx-ent.on svg.i{color:var(--nx-azul)}.nx-n{background:var(--hundido);min-width:20px;height:20px;color:var(--tinta-2);border-radius:99px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.nx-yo{border-top:1px solid var(--linea);align-items:center;gap:10px;margin-top:auto;padding:12px 6px 4px;display:flex}.nx-yo>div{flex:1;min-width:0}.nx-yo b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.nx-yo span{color:var(--tinta-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.nx-main:has(.agente-pagina){max-width:none;padding:0}.nx-lado-cab{align-items:center;gap:4px;margin-bottom:10px;display:flex}.nx-lado-cab .nx-marca{flex:1;min-width:0;padding-bottom:4px}.nx-recoger{width:30px;height:30px;color:var(--tinta-3);flex:none}.nx-recoger svg.i{width:18px;height:18px}@media (min-width:961px){.nx-app.recogido{--nx-lado:68px}.recogido .nx-lado{padding:14px 8px 10px}.recogido .nx-txt,.recogido .nx-grupo-t,.recogido .nx-buscar kbd{display:none}.recogido .nx-lado-cab{flex-direction:column;gap:6px}.recogido .nx-lado-cab .nx-marca{flex:none;justify-content:center;padding:4px 0}.recogido .nx-buscar{justify-content:center;padding:0}.recogido .nx-ent{justify-content:center;padding:10px 0;position:relative}.recogido .nx-n{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:3px;right:6px}.recogido .nx-grupo+.nx-grupo{border-top:1px solid var(--linea);margin-top:6px;padding-top:6px}.recogido .nx-yo{flex-direction:column;gap:6px;padding:12px 0 4px}}@media (max-width:960px){.nx-recoger{display:none}}.nx-main{width:100%;min-width:0;max-width:1320px;margin:0;padding:24px 32px 80px}.nx-barra-movil,.nx-velo-menu{display:none}@media (max-width:960px){.nx-app{grid-template-columns:minmax(0,1fr);align-content:start}.nx-barra-movil{z-index:30;background:var(--superficie);border-bottom:1px solid var(--linea);align-items:center;gap:8px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.nx-barra-movil .nx-marca{flex:1;padding:0}.nx-campana{position:relative}.nx-campana .punto{background:var(--nx-ambar);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.nx-lado{width:min(300px,86vw);box-shadow:none;transition:transform .2s,box-shadow .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.menu-abierto .nx-lado{transform:none;box-shadow:0 10px 40px #0000002e}.menu-abierto .nx-velo-menu{z-index:35;background:#10182859;display:block;position:fixed;inset:0}.nx-main{padding:16px 16px 60px}}.nx-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.nx-cab h1{letter-spacing:-.015em;margin:0;font-size:23px}.nx-cab p{color:var(--tinta-3);margin:4px 0 0;font-size:13.5px}.nx-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nx-periodo{background:var(--superficie);border:1px solid var(--linea);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.nx-periodo button{height:28px;color:var(--tinta-2);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:600}.nx-periodo button:hover:not(.on){background:var(--relieve)}.nx-periodo button.on{background:var(--acento);color:#fff}.nx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.nx-kpi{text-align:left;background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-1);color:inherit;min-width:0;height:auto;font:inherit;cursor:default;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 15px;line-height:1.4;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}a.nx-kpi,button.nx-kpi{cursor:pointer}a.nx-kpi:hover,button.nx-kpi:hover{box-shadow:var(--sombra-2,0 4px 14px #00000014);border-color:var(--linea);background:var(--superficie);color:inherit;transform:translateY(-1px)}.nx-kpi-ico{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nx-kpi-ico svg.i{stroke-width:2px;width:19px;height:19px}.nx-kpi-txt{flex-direction:column;min-width:0;display:flex}.nx-kpi-txt b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1.1}.nx-kpi-txt b small{color:var(--tinta-3);margin-left:3px;font-size:13px;font-weight:600}.nx-kpi-et{color:var(--tinta-3);font-size:12.5px;font-weight:500}.nx-kpi-det{color:var(--tinta-2);margin-top:4px;font-size:12px}.nx-kpi-det.sube{color:var(--nx-verde-texto)}.nx-kpi-det.baja{color:var(--nx-rojo-texto)}.nx-kpi-det.aviso{color:var(--nx-ambar-texto)}@media (max-width:1100px){.nx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nx-kpi{padding:11px 12px}.nx-kpi-ico{display:none}.nx-kpi-txt b{font-size:19px}}.nx-kpis.tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.nx-kpis.tres{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-kpis.compacta{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-kpis.compacta .nx-kpi{box-shadow:none;background:var(--relieve)}@media (min-width:1560px){.nx-kpis.compacta{grid-template-columns:repeat(4,minmax(0,1fr))}}.nx-panel{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-1);border-radius:14px;min-width:0;margin-bottom:14px;padding:16px 18px}.nx-panel-t{align-items:center;gap:8px;margin:0 0 10px;font-size:14.5px;font-weight:700;display:flex}.nx-panel-t svg.i{width:17px;height:17px;color:var(--tinta-3)}.nx-panel-t .cnt{color:var(--tinta-3);font-weight:600}.nx-panel-t .der{color:var(--nx-azul-texto);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.nx-panel-t .der svg.i{width:14px;height:14px;color:inherit}.nx-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nx-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.nx-dos,.nx-tres{grid-template-columns:minmax(0,1fr)}}.nx-estado{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:23px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.nx-estado svg.i{stroke-width:2.4px;width:13px;height:13px}.nx-estado.run{background:var(--nx-azul-suave);color:var(--nx-azul-texto)}.nx-estado.run svg.i{animation:1.4s ease-in-out infinite nx-lat}.nx-estado.stop{background:var(--nx-ambar-suave);color:var(--nx-ambar-texto)}.nx-estado.ok{background:var(--nx-verde-suave);color:var(--nx-verde-texto)}.nx-estado.mal{background:var(--nx-rojo-suave);color:var(--nx-rojo-texto)}.nx-estado.neutro{background:var(--hundido);color:var(--tinta-2)}@keyframes nx-lat{50%{opacity:.35}}.nx-chip{background:var(--hundido);height:22px;color:var(--tinta-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.nx-chip svg.i{width:13px;height:13px}.nx-chip.am{background:var(--nx-ambar-suave);color:var(--nx-ambar-texto)}.nx-chip.ro{background:var(--nx-rojo-suave);color:var(--nx-rojo-texto)}.nx-chip.ve{background:var(--nx-verde-suave);color:var(--nx-verde-texto)}.nx-chip.az{background:var(--nx-azul-suave);color:var(--nx-azul-texto)}.nx-items{flex-direction:column;display:flex}.nx-item{border-top:1px solid var(--linea);color:inherit;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:grid}.nx-items>.nx-item:first-child{border-top:0}a.nx-item:hover,.nx-item.clic:hover{background:var(--relieve)}.nx-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.nx-item .sub{color:var(--tinta-3);text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.nx-item>svg.i{color:var(--tinta-3);width:16px;height:16px}@media (max-width:640px){.nx-item{grid-template-columns:auto minmax(0,1fr)}.nx-item>:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}}.nx-tabla{border-collapse:collapse;width:100%;font-size:13.5px}.nx-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-3);border-bottom:1px solid var(--linea);white-space:nowrap;background:0 0;padding:8px 10px;font-size:11px;font-weight:700}.nx-tabla td{border-bottom:1px solid var(--linea);vertical-align:middle;color:var(--tinta-2);padding:10px}.nx-tabla tbody tr:last-child td{border-bottom:0}.nx-tabla tr.clic{cursor:pointer}.nx-tabla tr.clic:hover td{background:var(--relieve)}.nx-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.nx-tabla td b{color:var(--tinta)}.nx-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.nx-scroll>.nx-tabla{min-width:620px}.nx-sub{color:var(--tinta-3);font-size:12px;display:block}.nx-tira{vertical-align:middle;align-items:flex-end;gap:2px;display:inline-flex}.nx-tira i{background:var(--hundido);border-radius:1.5px;width:5px}.nx-tira i.h{background:var(--nx-azul)}.nx-barra{background:var(--hundido);border-radius:99px;height:6px;overflow:hidden}.nx-barra i{background:var(--nx-verde);border-radius:99px;height:100%;display:block}.nx-av{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.nx-av.off{opacity:.35;filter:grayscale()}.nx-avs{align-items:center;display:inline-flex}.nx-avs .nx-av{border:2px solid var(--superficie);margin-left:-6px}.nx-avs .nx-av:first-child{margin-left:0}.nx-av.mas{background:var(--hundido);color:var(--tinta-2);font-size:10px}.nx-persona{align-items:center;gap:10px;min-width:0;display:flex}.nx-persona>div{min-width:0}.nx-persona b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nx-tabs{flex-wrap:wrap;gap:6px;display:flex}.nx-tabs button{border:1px solid var(--linea);background:var(--superficie);height:30px;color:var(--tinta-2);box-shadow:none;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:600}.nx-tabs button.on{background:var(--acento);color:#fff;border-color:var(--acento)}.nx-tabs button span{opacity:.7;margin-left:5px;font-weight:700}.nx-maestro{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.nx-lista{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-1);border-radius:14px;position:sticky;top:16px;overflow:hidden}.nx-lista-top{border-bottom:1px solid var(--linea);padding:10px}.nx-lista-top input{width:100%;height:34px}.nx-eq{border-bottom:1px solid var(--linea);cursor:pointer;text-align:left;width:100%;box-shadow:none;height:auto;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;line-height:1.45;display:grid}.nx-eq:last-child{border-bottom:0}.nx-eq:hover{background:var(--relieve)}.nx-eq.on{background:var(--nx-azul-suave);box-shadow:inset 3px 0 0 var(--nx-azul)}.nx-eq .pt{border-radius:50%;width:10px;height:10px;margin-top:6px}.nx-eq>span:not(.nx-chip){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nx-eq b{font-size:14px;display:block}.nx-eq .sub{color:var(--tinta-3);font-size:12px}.nx-eq .nx-avs{margin-top:8px}@media (max-width:1000px){.nx-maestro{grid-template-columns:minmax(0,1fr)}.nx-lista{position:static}}.nx-fichas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.nx-ficha{border:1px solid var(--linea);color:inherit;background:var(--superficie);border-radius:12px;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}a.nx-ficha:hover{border-color:var(--linea-fuerte);background:var(--relieve)}.nx-ficha .pie{color:var(--tinta-3);font-size:12px}.nx-velo{opacity:0;pointer-events:none;z-index:60;background:#10182859;transition:opacity .2s;position:fixed;inset:0}.nx-velo.on{opacity:1;pointer-events:auto}.nx-cajon{background:var(--superficie);z-index:61;visibility:hidden;flex-direction:column;width:500px;max-width:100%;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-10px 0 40px #10182829}.nx-cajon.on{visibility:visible;transform:none}.nx-cajon header{border-bottom:1px solid var(--linea);align-items:center;gap:10px;padding:14px 18px;display:flex}.nx-cajon header h2{flex:1;margin:0;font-size:16px}.nx-cajon header>svg.i{color:var(--tinta-3)}.nx-cajon-cuerpo{flex-direction:column;flex:1;gap:16px;padding:16px 18px;display:flex;overflow:auto}.nx-cajon footer{border-top:1px solid var(--linea);align-items:center;gap:8px;padding:12px 18px;display:flex}.nx-cajon footer .izq{margin-right:auto}.nx-campo{flex-direction:column;gap:6px;font-size:13px;display:flex}.nx-campo>span{color:var(--tinta-2);font-weight:650}.nx-campo .ayuda,.nx-campo>span.ayuda{color:var(--tinta-3);font-size:12px;font-weight:400}.nx-colores{gap:8px;display:flex}.nx-colores button{width:24px;height:24px;box-shadow:0 0 0 1px var(--linea) inset;border:2px solid #0000;border-radius:50%;padding:0}.nx-colores button.on{border-color:var(--tinta)}.nx-picker{border:1px solid var(--linea);border-radius:10px;overflow:hidden}.nx-picker .busca{border-bottom:1px solid var(--linea);padding:6px}.nx-picker .busca input{width:100%;height:30px;box-shadow:none;border:0}.nx-picker .filas{max-height:260px;overflow:auto}.nx-picker label{border-bottom:1px solid var(--linea);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.nx-picker label:last-child{border-bottom:0}.nx-picker label:hover{background:var(--relieve)}.nx-picker input[type=checkbox]{width:16px;height:16px;accent-color:var(--acento);flex:none}.nx-picker .der{color:var(--tinta-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.nx-picker .lider{border:1px solid var(--linea);background:var(--superficie);height:24px;box-shadow:none;color:var(--tinta-3);border-radius:6px;gap:4px;padding:0 8px;font-size:11.5px}.nx-picker .lider.on{background:var(--nx-ambar-suave);color:var(--nx-ambar-texto);border-color:#0000}.nx-picker .lider svg.i{width:12px;height:12px}.nx-picker .vacio{color:var(--tinta-3);padding:12px;font-size:12.5px}.nx-toast{background:var(--tinta);color:#fff;z-index:80;border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;animation:.2s ease-out nx-sube;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.nx-toast.mal{background:var(--nx-rojo)}@keyframes nx-sube{0%{opacity:0;transform:translate(-50%,10px)}}.nx-vacio{text-align:center;color:var(--tinta-3);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.nx-vacio svg.i{width:30px;height:30px;color:var(--linea-fuerte);stroke-width:1.6px}.nx-vacio b{color:var(--tinta-2);font-size:14px}.nx-vacio p{max-width:46ch;margin:0;font-size:13px}.nx-cargando{flex-direction:column;gap:10px;display:flex}.nx-cargando i{background:linear-gradient(90deg, var(--hundido), var(--relieve), var(--hundido));background-size:200% 100%;border-radius:12px;height:58px;animation:1.2s linear infinite nx-brillo;display:block}@keyframes nx-brillo{to{background-position:-200% 0}}.nx-tiempo{margin:0;padding:0;list-style:none}.nx-tiempo li{grid-template-columns:74px 12px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;font-size:13px;display:grid}.nx-tiempo .h{color:var(--tinta-3);text-align:right;padding-top:1px;font-size:12px}.nx-tiempo .pt{background:var(--linea-fuerte);border-radius:50%;width:9px;height:9px;margin-top:5px}.nx-tiempo .pt.stopped{background:var(--nx-ambar)}.nx-tiempo .pt.done{background:var(--nx-verde)}.nx-tiempo .pt.failed{background:var(--nx-rojo)}.nx-tiempo .pt.running{background:var(--nx-azul)}.nx-tiempo a{color:inherit;text-decoration:none}.nx-tiempo a:hover{text-decoration:underline}.nx-grande{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.nx-acento-izq{border-left:4px solid var(--nx-ambar)}.fd-extra b{flex:0 auto;min-width:6ch;max-width:60%}.fd-resto{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.fd-etq .marca{text-overflow:ellipsis;max-width:100%;line-height:24px;display:inline-block;overflow:hidden}.fd-etq .marca svg.i{vertical-align:-2px;margin-right:5px}.marca.mal,.marca.aviso{max-width:100%}.tarjeta .marca.mal{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;height:auto;min-height:24px;padding:6px 10px;line-height:1.35}.tarjeta h3{overflow-wrap:anywhere;min-width:0}.tarjeta .mono{overflow-wrap:anywhere}.rejilla{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media (max-width:720px){.lista-densa>.cabtab{display:none}.fila-densa{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px}.fila-densa .fd-id{flex:100%}.fila-densa .fd-etq{max-width:100%;overflow:visible;flex:0 auto!important}.fila-densa .fd-etq .marca{max-width:calc(100vw - 80px)}.fila-densa .fd-extra{flex:100%;order:5;font-size:12.5px;display:flex}.fila-densa .fd-tiempo{flex:none;order:4;margin-left:auto}}@media (max-width:640px){.nx-tabla .sec{display:none}.nx-scroll>.nx-tabla{min-width:0}.nx-tabla th,.nx-tabla td{padding-left:8px;padding-right:8px}.nx-panel-t{flex-wrap:wrap;row-gap:8px}.nx-panel-t>.nx-tabs{flex:100%;overflow-x:auto;margin-left:0!important}}.tabla-plegable .marca,.tabla-plegable.pl-ancha .marca{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:root{--fondo:#eef3f9;--relieve:#f4f7fb;--hundido:#e3eaf3;--linea:#d8e0ea;--linea-fuerte:#9db0c8;--tinta:#14233a;--tinta-2:#38475e;--tinta-3:#5d6e86;--acento:#0058c0;--acento-fuerte:#00479c;--acento-texto:#0a4690;--acento-suave:#e5f0fd;--acento-borde:#a8c8f0;--info:#0058c0;--info-suave:#e5f0fd;--info-texto:#0a4690;--marca:#0058c0;--ok:#15935a;--ok-suave:#def5e8;--ok-texto:#0f6e42;--aviso:#d9830f;--aviso-suave:#fdf0dc;--aviso-texto:#8a4f05;--mal:#d1383a;--mal-suave:#fde8e7;--mal-texto:#a12427;--violeta:#6d4fd1;--violeta-suave:#eeeafb;--coral:#e8590c;--verde:#15935a;--azul:#0058c0;--purpura:#6d4fd1;--turquesa:#0d9488;--nx-azul:#0058c0;--nx-azul-suave:#e5f0fd;--nx-azul-texto:#0a4690;--nx-ambar:#d9830f;--nx-ambar-suave:#fdf0dc;--nx-ambar-texto:#8a4f05;--nx-verde:#15935a;--nx-verde-suave:#def5e8;--nx-verde-texto:#0f6e42;--nx-rojo:#d1383a;--nx-rojo-suave:#fde8e7;--nx-rojo-texto:#a12427;--nx-violeta:#6d4fd1;--nx-violeta-suave:#eeeafb;--nx-lado:224px;--sombra-1:0 1px 2px #14233a0f, 0 1px 3px #14233a0a;--r-lg:10px;--r-xl:12px;--sec:#0058c0;--sec-suave:#e5f0fd;--sec-texto:#0a4690}.s-inicio,[data-sec=inicio]{--sec:#0891b2;--sec-suave:#dff4f9;--sec-texto:#0a6c85;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 11 12 3l9 8%22/%3E%3Cpath d=%22M5 10v10h5v-6h4v6h5V10%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230891b2%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 11 12 3l9 8%22/%3E%3Cpath d=%22M5 10v10h5v-6h4v6h5V10%22/%3E%3C/svg%3E")}.s-mi-trabajo,[data-sec=mi-trabajo]{--sec:#0891b2;--sec-suave:#dff4f9;--sec-texto:#0a6c85;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21c0-4 3.6-7 8-7s8 3 8 7%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230891b2%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21c0-4 3.6-7 8-7s8 3 8 7%22/%3E%3C/svg%3E")}.s-atencion,[data-sec=atencion]{--sec:#d9830f;--sec-suave:#fdf0dc;--sec-texto:#8a4f05;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 12h-6l-2 3h-4l-2-3H2%22/%3E%3Cpath d=%22M5.5 5.1 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.5-6.9A2 2 0 0 0 16.7 4H7.3a2 2 0 0 0-1.8 1.1z%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23d9830f%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 12h-6l-2 3h-4l-2-3H2%22/%3E%3Cpath d=%22M5.5 5.1 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.5-6.9A2 2 0 0 0 16.7 4H7.3a2 2 0 0 0-1.8 1.1z%22/%3E%3C/svg%3E")}.s-personas,[data-sec=personas]{--sec:#6d4fd1;--sec-suave:#eeeafb;--sec-texto:#4b32a3;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2 20c0-3.5 3-6 7-6s7 2.5 7 6%22/%3E%3Ccircle cx=%2217%22 cy=%229%22 r=%222.5%22/%3E%3Cpath d=%22M22 19c0-2.5-1.8-4.5-4.5-4.8%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236d4fd1%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2 20c0-3.5 3-6 7-6s7 2.5 7 6%22/%3E%3Ccircle cx=%2217%22 cy=%229%22 r=%222.5%22/%3E%3Cpath d=%22M22 19c0-2.5-1.8-4.5-4.5-4.8%22/%3E%3C/svg%3E")}.s-equipos,[data-sec=equipos]{--sec:#0d9488;--sec-suave:#dcf5f1;--sec-texto:#0b6b63;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%223%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2214%22 y=%223%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%223%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230d9488%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%223%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2214%22 y=%223%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%223%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3C/svg%3E")}.s-proyectos,[data-sec=proyectos]{--sec:#0058c0;--sec-suave:#e5f0fd;--sec-texto:#0a4690;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230058c0%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22/%3E%3C/svg%3E")}.s-ejecuciones,[data-sec=ejecuciones]{--sec:#15935a;--sec-suave:#def5e8;--sec-texto:#0f6e42;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22m10 8.5 5.5 3.5-5.5 3.5z%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2315935a%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22m10 8.5 5.5 3.5-5.5 3.5z%22/%3E%3C/svg%3E")}.s-consumo,[data-sec=consumo]{--sec:#e8590c;--sec-suave:#fde8dc;--sec-texto:#a13e06;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20V10M10 20V4M16 20v-7M22 20H2%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23e8590c%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20V10M10 20V4M16 20v-7M22 20H2%22/%3E%3C/svg%3E")}.s-ajustes,[data-sec=ajustes]{--sec:#546a8b;--sec-suave:#e8edf4;--sec-texto:#3a4c68;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M12 2v3M12 19v3M4.2 4.2l2.1 2.1M17.7 17.7l2.1 2.1M2 12h3M19 12h3M4.2 19.8l2.1-2.1M17.7 6.3l2.1-2.1%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23546a8b%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M12 2v3M12 19v3M4.2 4.2l2.1 2.1M17.7 17.7l2.1 2.1M2 12h3M19 12h3M4.2 19.8l2.1-2.1M17.7 6.3l2.1-2.1%22/%3E%3C/svg%3E")}.s-seguridad,[data-sec=seguridad]{--sec:#d6336c;--sec-suave:#fce4ee;--sec-texto:#9c1f4a;--sec-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E");--sec-ico-c:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23d6336c%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E")}body{font-size:13px;line-height:1.45}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12.5px}.pista{font-size:12.5px;line-height:1.45}button,.boton{border-radius:8px;gap:6px;height:30px;padding:0 11px;font-size:12.5px}button svg.i,.boton svg.i{width:15px;height:15px}button.chico,.boton.chico,button.peq,.boton.peq{border-radius:7px;height:26px;padding:0 9px;font-size:12px}button.ico{width:30px}button.ico.chico,button.ico.peq{width:26px}button.principal,.boton.principal{box-shadow:0 1px 2px #0058c059}button.principal:hover:not(:disabled),.boton.principal:hover{background:var(--acento-fuerte)}button.suave:hover:not(:disabled),.boton.suave:hover{background:#d6e7fb}input,select,textarea{border-radius:8px;padding:6px 10px;font-size:13px}input,select{min-height:30px}input.chico,select.chico{height:26px;min-height:0}.nx-main{max-width:1440px;padding:16px 24px 56px}.nx-lado{background:linear-gradient(180deg, #f2f7ff 0, var(--superficie) 150px);padding:10px 8px 8px}.nx-marca{padding:2px 6px 10px;font-size:14px}.nx-marca-ico{width:28px;height:28px}.nx-buscar{border-radius:8px;height:30px;font-size:12.5px}.nx-grupo-t{padding:10px 8px 3px;font-size:10px}.nx-ent{border-radius:8px;gap:9px;padding:4px 8px 4px 5px;font-size:13px}.nx-yo{padding-top:8px}.nx-cab{gap:10px;margin-bottom:12px}.nx-cab h1{font-size:20px}.nx-cab p{margin-top:2px;font-size:12.5px}.cabecera{gap:12px;margin-bottom:12px}.cabecera .pista{margin-top:3px;font-size:12.5px}.migas{margin-bottom:6px;font-size:12px}.nx-periodo button{height:24px;padding:0 9px;font-size:12px}.nx-periodo{border-radius:8px;padding:2px}.nx-kpis{gap:10px;margin-bottom:12px}.nx-kpi{border-radius:12px;gap:10px;padding:10px 12px}.nx-kpi-ico{border-radius:9px;width:32px;height:32px}.nx-kpi-ico svg.i{width:16px;height:16px}.nx-kpi-txt b{font-size:19px}.nx-kpi-et{font-size:12px}.nx-kpi-det{margin-top:2px;font-size:11.5px}.nx-panel{border-radius:12px;margin-bottom:10px;padding:12px 14px}.nx-panel-t{gap:8px;margin-bottom:8px;font-size:13.5px}.nx-dos,.nx-tres{gap:10px}.nx-item{gap:10px;padding:7px 8px}.nx-item .sub{font-size:12px}.nx-tabla{font-size:13px}.nx-tabla th{padding:6px 10px;font-size:10.5px}.nx-tabla td{padding:7px 10px}.nx-tabs button{height:26px;padding:0 10px;font-size:12px}.nx-estado{height:21px;font-size:11.5px}.nx-eq{padding:9px 12px}.nx-maestro{grid-template-columns:290px minmax(0,1fr);gap:10px}.nx-ficha{padding:10px}.panel{border-radius:12px;margin-bottom:10px;padding:14px 16px}.panel>.pista{margin-bottom:10px}.tarjeta{border-radius:12px;gap:8px;padding:12px 14px}.tarjeta h3{font-size:14px}.rejilla{gap:10px;margin-bottom:18px}.tablero-metricas{gap:8px;margin-bottom:10px}.tablero-metricas .metrica{border-left:3px solid var(--sec);border-radius:10px;padding:8px 12px}.tablero-metricas b{font-size:14px}.esc-resumen{gap:10px;margin-bottom:12px}.esc-dato{border-top-color:var(--sec);border-radius:12px;padding:10px 14px}.esc-dato b{font-size:20px}.esc-dato span{font-size:12px}.esc-dato.info{border-top-color:var(--acento)}.esc-dato.aviso{border-top-color:var(--aviso)}.esc-dato.ok{border-top-color:var(--ok)}table{font-size:13px}th{padding:7px 12px;font-size:10.5px}td{padding:8px 12px}.cabtab{height:30px;padding:0 14px;font-size:10.5px}.fila-densa{min-height:46px;padding:0 14px}.fd-titulo{font-size:13.5px}.fd-sub{font-size:11.5px}.vacio{padding:32px 16px}.vacio h2{margin-bottom:4px;font-size:16px}.filtro,.nx-tabs button{height:26px;padding:0 10px;font-size:12px}.filtro.activo,.filtro.activo:hover:not(:disabled){background:var(--acento);border-color:var(--acento)}.marca{height:22px;padding:0 9px;font-size:11.5px}.chip,.nx-chip{height:20px;font-size:11.5px}.seccion{margin:4px 0 8px}.nx-ent svg.i{background:var(--sec-suave);width:26px;height:26px;color:var(--sec);stroke-width:2px;border-radius:8px;padding:5.5px}.nx-ent:hover{background:var(--sec-suave);color:var(--sec-texto)}.nx-ent.on{background:var(--sec-suave);color:var(--sec-texto);box-shadow:inset 3px 0 0 var(--sec);font-weight:700}.nx-ent.on svg.i{background:var(--sec);color:#fff}.recogido .nx-ent{padding:4px 0}.recogido .nx-ent.on{box-shadow:none}.nx-n{min-width:18px;height:18px;font-size:10.5px}.nx-n.aviso{background:var(--nx-ambar);color:#fff}.nx-main>.nx-cab>div:first-child>h1,.nx-main>.cabecera>div:first-child>h1{align-items:center;gap:9px;display:flex}.nx-main>.nx-cab>div:first-child>h1:before,.nx-main>.cabecera>div:first-child>h1:before{content:"";background:var(--sec-suave) var(--sec-ico-c) center / 17px no-repeat;border-radius:9px;flex:none;width:30px;height:30px}.nx-panel-t>svg.i:first-child{background:var(--sec-suave);width:24px;height:24px;color:var(--sec);border-radius:7px;padding:5px}.panel>h3 svg.i,.panel>header h3 svg.i{background:var(--sec-suave);width:22px;height:22px;color:var(--sec);vertical-align:-6px;border-radius:6px;margin-right:7px;padding:4px}.nx-kpi-ico.az{background:var(--nx-azul);color:#fff}.nx-kpi-ico.am{background:var(--nx-ambar);color:#fff}.nx-kpi-ico.ve{background:var(--nx-verde);color:#fff}.nx-kpi-ico.vi{background:var(--nx-violeta);color:#fff}.nx-kpi-ico.ro{background:var(--nx-rojo);color:#fff}.nx-kpi-ico.gr{background:var(--sec);color:#fff}.tablero-metricas .metrica:nth-child(5n+2){border-left-color:var(--nx-violeta)}.tablero-metricas .metrica:nth-child(5n+3){border-left-color:var(--nx-verde)}.tablero-metricas .metrica:nth-child(5n+4){border-left-color:var(--nx-ambar)}.tablero-metricas .metrica:nth-child(5n+5){border-left-color:var(--nx-rojo)}.nx-acento-izq{box-shadow:inset 3px 0 0 var(--nx-ambar), var(--sombra-1)}.nx-panel{border-top:2px solid color-mix(in srgb, var(--sec) 35%, var(--linea))}.nx-tabla th,th{color:var(--sec-texto)}@media (max-width:960px){.nx-main{padding:12px 12px 48px}}@media (max-width:560px){.nx-kpi-txt b{font-size:17px}}@media (max-width:1000px){.nx-maestro{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.fila-densa{padding:10px 14px}}.nx-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.nx-col>.nx-main{flex:1}.nx-sup{z-index:20;background:var(--superficie);border-bottom:1px solid var(--linea);align-items:center;gap:12px;min-height:44px;padding:0 24px;display:flex;position:sticky;top:0}.nx-migas{flex:1;min-width:0;font-size:13px}.nx-migas ol{align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nx-migas li{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.nx-migas li:last-child{flex:0 auto}.nx-migas svg.i{width:13px;height:13px;color:var(--tinta-3);opacity:.7;flex:none}.nx-migas a,.nx-migas button,.nx-migas span,.nx-migas b{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.nx-migas li:last-child b{max-width:48ch}.nx-migas a,.nx-migas button{color:var(--tinta-3);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;height:auto;min-height:0;padding:2px 4px;font-size:13px;font-weight:500;text-decoration:none}.nx-migas a:hover,.nx-migas button:hover:not(:disabled){color:var(--sec-texto,var(--acento-texto));background:var(--hundido);border:0}.nx-migas b{color:var(--tinta);padding:2px 4px;font-weight:650}.nx-sup-der{flex:none;align-items:center;gap:8px;display:flex}.nx-sup-der:empty{display:none}.nx-busca{background:var(--hundido);border:1px solid var(--linea);width:min(32vw,380px);height:30px;color:var(--tinta-3);border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.nx-busca:focus-within{background:var(--superficie);border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb, var(--acento) 18%, transparent)}.nx-busca svg{flex:none}.nx-busca input,.nx-busca input:focus{min-width:0;height:26px;min-height:0;box-shadow:none;color:var(--tinta);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:12.5px}.nx-busca input::placeholder{color:var(--tinta-3)}.nx-busca button{width:22px;height:22px;min-height:0;box-shadow:none;color:var(--tinta-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:0;font-size:16px;line-height:1}.nx-busca button:hover:not(:disabled){background:var(--linea);color:var(--tinta);border:0}@media (max-width:960px){.nx-col{min-height:0}.nx-sup{flex-wrap:wrap;gap:6px;padding:6px 12px;top:56px}.nx-sup-der,.nx-busca{width:100%}.nx-migas a,.nx-migas button,.nx-migas span{max-width:16ch}.nx-migas li:last-child b{max-width:30ch}}
