@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&family=Saira+Condensed:wght@600;700&display=swap";.tnsr-nav{--sb-w:232px;width:var(--sb-w);z-index:55;pointer-events:none;position:fixed;top:0;bottom:0;left:0}.tnsr-nav.open{pointer-events:auto}.tnsr-handle{pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;width:16px;display:flex;position:absolute;top:0;bottom:0;left:0}.tnsr-line{background:var(--accent,#e0301e);opacity:.5;border-radius:2px;width:2px;height:62%;transition:opacity .25s,box-shadow .25s,height .25s;box-shadow:0 0 6px #e0301e73}.tnsr-handle:hover .tnsr-line{opacity:1;height:78%;box-shadow:0 0 12px #e0301ebf}.tnsr-nav.open .tnsr-handle{opacity:0;pointer-events:none}.tnsr-sidebar{width:var(--sb-w);background:var(--navy,#0a2540);z-index:2;padding:14px 10px 18px;transition:transform .46s cubic-bezier(.25,1.1,.4,1);position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:8px 0 26px #08142847}.tnsr-nav.open .tnsr-sidebar{transform:none}.tnsr-sb-title{color:#fff;letter-spacing:.2px;margin:2px 6px 12px;font-size:11px;font-weight:600}.tnsr-sb-group{margin-bottom:4px}.tnsr-sb-depto{letter-spacing:1.3px;text-transform:uppercase;color:#ffffff61;margin:10px 6px 4px;font-size:9.5px}.tnsr-sb-hint{color:#ffffff52;letter-spacing:.2px;margin:16px 6px 2px;font-size:10px}.tnsr-row{cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-bottom:2px;padding:7px 8px;transition:background .15s,transform .15s;display:flex}.tnsr-row:hover{background:#ffffff1a;transform:translate(3px)}.tnsr-row.act{background:#ffffff24}.tnsr-row.off{cursor:default;opacity:.5}.tnsr-row.off:hover{background:0 0;transform:none}.tnsr-row-ic{color:#ffffff9e;flex-shrink:0;display:flex}.tnsr-row.act .tnsr-row-ic{color:#fff}.tnsr-row-nm{color:#ffffffd1;flex:1;font-size:12.5px}.tnsr-row-soon{letter-spacing:1px;text-transform:uppercase;color:#fff6;border:1px solid #ffffff2e;border-radius:6px;padding:2px 6px;font-size:9px}.tnsr-pin{cursor:pointer;color:#ffffff47;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,background .15s;display:flex}.tnsr-row:hover .tnsr-pin{color:#ffffff80}.tnsr-pin:hover{color:var(--accent,#e0301e);background:#ffffff1f}.tnsr-pin.on{color:var(--accent,#e0301e)}.tnsr-prev{left:220px;top:var(--tnsr-top,52px);background:var(--bg,#eef1f4);z-index:40;opacity:0;filter:blur(12px);pointer-events:none;flex-direction:column;transition:left .5s cubic-bezier(.4,0,.2,1),opacity .34s,filter .34s,transform .42s cubic-bezier(.25,1.1,.4,1);display:flex;position:fixed;bottom:0;right:0;overflow:hidden;transform:translate(-16px)}.tnsr-prev.show{opacity:1;filter:blur();transform:none}.tnsr-prev.expand{left:0}.tnsr-prev.warp{filter:blur(9px)}.tnsr-prev-head{flex:none;justify-content:space-between;align-items:center;padding:14px 24px 14px 56px;transition:padding .5s;display:flex}.tnsr-prev.expand .tnsr-prev-head{padding-left:32px}.tnsr-prev-head-l{align-items:center;gap:12px;display:flex}.tnsr-prev-ic{color:#fff;display:flex}.tnsr-prev-nm{color:#fff;letter-spacing:.4px;margin:0;font-family:Saira Condensed,sans-serif;font-size:18px;font-weight:700}.tnsr-prev-depto{letter-spacing:1px;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:10px}.tnsr-prev-enter{color:#fff;border:1px solid #ffffff73;border-radius:7px;padding:6px 13px;font-size:11.5px}.tnsr-prev-win{background:var(--bg,#eef1f4);flex:auto;position:relative;overflow:hidden}.tnsr-prev-frame{background:var(--bg,#eef1f4);pointer-events:none;border:0;width:100%;height:100%;display:block}.tnsr-prev-fade{z-index:5;pointer-events:none;background:linear-gradient(90deg,#08142829,#08142800);width:40px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0}.tnsr-prev.expand .tnsr-prev-fade{opacity:0}.tnsr-prev-load{z-index:6;background:var(--bg,#eef1f4);place-items:center;display:grid;position:absolute;inset:0}.tnsr-prev-spin{border:2.5px solid var(--line,#d9e0e7);border-top-color:var(--accent,#e0301e);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite piSpin}.tnsr-en-preview .tnsr-sectabs{display:none}@keyframes tnsrPageEnter{0%{opacity:0;filter:blur(10px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.tnsr-page{animation:.42s cubic-bezier(.4,0,.2,1) both tnsrPageEnter}@media (prefers-reduced-motion:reduce){.tnsr-sidebar,.tnsr-prev,.tnsr-page{transition:none;animation:none}}@font-face{font-family:Tensor SF Display;font-weight:600;font-display:block;src:url(/launcher/fuentes/SF-Pro-Display-Semibold.woff2)format("woff2")}@font-face{font-family:Tensor SF Text;font-weight:600;font-display:swap;src:url(/launcher/fuentes/SF-Pro-Text-Semibold.woff2)format("woff2")}.lz{z-index:500;cursor:pointer;background:#e8eaf0;position:fixed;inset:0;overflow:hidden}.lz.lz-sale{animation:.45s cubic-bezier(.4,0,.2,1) forwards lz-sale}@keyframes lz-sale{to{opacity:0;visibility:hidden}}.lz-cuadro{width:min(100vw,177.78vh);height:min(56.25vw,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}@media (orientation:portrait){.lz-cuadro{width:min(190vw,177.78vh);height:min(106.875vw,100vh)}}.lz-cuadro video{width:100%;height:100%;display:block;position:absolute;inset:0}.lz-texto{text-align:center;white-space:nowrap;pointer-events:none;letter-spacing:-.01em;color:#0a2540;font-family:Tensor SF Display,SF Pro Display,system-ui,sans-serif;font-weight:600;line-height:1;font-size:min(5.926cqh, calc(170cqw / var(--n,20)), calc(160vw / var(--n,20)));opacity:0;margin:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1);position:absolute;top:51.85%;left:0;right:0;transform:translateY(-50%)translateY(1.667cqh)}.lz-texto.lz-en{opacity:1;translate:0}.lz-texto.lz-antes{opacity:0;translate:0 1.667cqh}.lz-texto.lz-despues{opacity:0;transition-duration:.35s;transition-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -.926cqh}.lz-ctl{opacity:0;gap:4px;animation:.4s 1s forwards lz-ctl;display:flex;position:fixed;bottom:16px;right:18px}@keyframes lz-ctl{to{opacity:1}}.lz-ctl button{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:#4a6786;opacity:.75;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font:600 11px/1 Tensor SF Text,SF Pro Text,system-ui,sans-serif;transition:opacity .15s,background-color .15s;display:inline-flex}.lz-ctl button:hover,.lz-ctl button:focus-visible{opacity:1;background:#0a25400f;outline:none}@media (prefers-reduced-motion:reduce){.lz-texto{transition:none}}.pi.rlv,.pi.rlv-portal{--nb:#e8ecf1;--nlo:#9eadc499;--nhi:#fffffffa;--bg:var(--nb);--rlv-radio:17px;--rlv-fila:140px;--rlv-hueco:19px;--ing:#185fa5;--man:#b8720f;--ges:#0e5c5a;--fin:#0f766e;--com:#b45309;--c:#185fa5;--ch-a:#0e2c4c;--ch-b:#06192e;--ch-tx:#93aec7;--ch-sub:#7e9dbc}.pi.rlv[data-depto]{--ch-a:color-mix(in srgb, var(--c) 91%, #fff);--ch-b:color-mix(in srgb, var(--c) 92%, #000);--ch-tx:color-mix(in srgb, #fff 72%, var(--c));--ch-sub:color-mix(in srgb, #fff 52%, var(--c))}.pi.rlv[data-depto=gestion]{--c:#0e5c5a}.pi.rlv[data-depto=ingenieria],.pi.rlv[data-depto=hub]{--c:#185fa5;--ch-a:#0e2c4c;--ch-b:#06192e;--ch-tx:#93aec7;--ch-sub:#7e9dbc}.pi.rlv{background:var(--nb)}.pi.rlv-portal{background:0 0;width:0;height:0;min-height:0;overflow:visible}.pi.rlv:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 700px at 50% -12%,#ffffffbf,#0000 70%);position:fixed;inset:0}.pi.rlv .rlv-sup,.pi.rlv-portal .rlv-sup{border-radius:var(--rlv-radio);background:linear-gradient(145deg, color-mix(in srgb, var(--nb) 90%, #fff), var(--nb));box-shadow:6px 6px 15px var(--nlo), -6px -6px 15px var(--nhi);transition:box-shadow .3s cubic-bezier(.2,.8,.3,1);position:relative}.pi.rlv .rlv-hundido,.pi.rlv-portal .rlv-hundido{background:var(--nb);box-shadow:inset 4px 4px 9px var(--nlo), inset -4px -4px 9px var(--nhi);border-radius:12px}.pi.rlv .rlv-btn,.pi.rlv-portal .rlv-btn{font-family:var(--f-dato);letter-spacing:.4px;background:var(--nb);color:var(--steel);cursor:pointer;box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi);border:none;border-radius:10px;padding:8px 13px;font-size:10px;transition:box-shadow .18s,color .18s}.pi.rlv .rlv-btn:hover,.pi.rlv-portal .rlv-btn:hover{color:var(--ink)}.pi.rlv .rlv-btn:active,.pi.rlv-portal .rlv-btn:active,.pi.rlv .rlv-btn[aria-pressed=true],.pi.rlv-portal .rlv-btn[aria-pressed=true]{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi)}.pi.rlv .rlv-btn.rlv-pri,.pi.rlv-portal .rlv-btn.rlv-pri{background:linear-gradient(145deg, var(--ch-a,var(--navy)), var(--ch-b,var(--navy)));color:#fff;box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi), inset 0 1px 0 #ffffff24}.pi.rlv .rlv-btn.rlv-pri:active,.pi.rlv-portal .rlv-btn.rlv-pri:active{box-shadow:inset 3px 3px 7px #00000052}.pi.rlv .rlv-btn.rlv-rojo,.pi.rlv-portal .rlv-btn.rlv-rojo{background:var(--accent);color:#fff}.pi.rlv .rlv-btn.rlv-bor:hover,.pi.rlv-portal .rlv-btn.rlv-bor:hover{color:var(--accent)}.pi.rlv .rlv-top{z-index:60;align-items:center;gap:12px;width:min(1074px,100vw - 36px);transition:width .5s cubic-bezier(.3,.9,.25,1),top .45s cubic-bezier(.3,.9,.25,1);display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%)}.pi.rlv .rlv-top.rlv-mini{width:min(470px,100vw - 36px);top:11px}.pi.rlv .rlv-isla{flex:1;min-width:0}.pi.rlv .rlv-isla-caja{background:linear-gradient(145deg, var(--ch-a), var(--ch-b));color:#fff;height:54px;box-shadow:8px 8px 20px #788caa6b, -6px -6px 16px var(--nhi), inset 0 1px 0 #ffffff21;border-radius:27px;align-items:center;gap:14px;padding:0 10px 0 18px;transition:height .45s cubic-bezier(.3,.9,.25,1),padding .45s,background .4s;display:flex}.pi.rlv .rlv-top.rlv-mini .rlv-isla-caja{height:46px;padding:0 8px 0 15px}.pi.rlv .rlv-top.rlv-mini .rlv-isla-sub,.pi.rlv .rlv-top.rlv-mini .rlv-buscar-tx{display:none}.pi.rlv .rlv-top.rlv-mini .rlv-isla-logo{height:20px}.pi.rlv .rlv-isla-marca{color:#fff;flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.pi.rlv .rlv-isla-logo{width:auto;height:24px;transition:height .4s;display:block}.pi.rlv .rlv-isla-marca i{background:var(--accent);border-radius:2px;width:3px;height:19px;display:block}.pi.rlv .rlv-isla-tx{font-family:var(--f-tit);letter-spacing:3px;font-size:18px;font-weight:700;line-height:1;display:block}.pi.rlv .rlv-isla-sub{font-family:var(--f-dato);letter-spacing:1.5px;color:var(--ch-sub);margin-top:1px;font-size:7.5px;display:block}.pi.rlv .rlv-buscar{cursor:pointer;min-width:0;height:34px;color:var(--ch-tx);background:#0000004d;border:none;border-radius:17px;flex:1;align-items:center;gap:9px;padding:0 12px;font-family:inherit;font-size:12.5px;transition:background .18s,color .18s;display:flex;box-shadow:inset 2px 2px 5px #0006,inset -1px -1px 3px #ffffff0d}.pi.rlv .rlv-buscar:hover{color:#dce9f4;background:#00000029}.pi.rlv .rlv-buscar-tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi.rlv .rlv-kbd{font-family:var(--f-dato);color:var(--ch-sub);background:#ffffff1a;border-radius:5px;flex:none;margin-left:auto;padding:2px 6px;font-size:9.5px}.pi.rlv .rlv-yo{flex:none;position:relative}.pi.rlv .rlv-yo-btn{background:var(--accent);color:#fff;cursor:pointer;width:54px;height:54px;font-family:var(--f-dato);letter-spacing:.5px;box-shadow:8px 8px 20px #788caa6b, -6px -6px 16px var(--nhi), inset 0 1px 0 #ffffff4d;border:none;border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:transform .28s cubic-bezier(.3,1.4,.4,1),box-shadow .3s,width .45s,height .45s,font-size .45s;display:grid}.pi.rlv .rlv-yo-btn:hover{transform:scale(1.05)}.pi.rlv .rlv-top.rlv-mini .rlv-yo-btn{width:46px;height:46px;font-size:12.5px}.pi.rlv .rlv-yo.rlv-abierto .rlv-yo-btn{transform:scale(.93);box-shadow:inset 4px 4px 10px #96140880,inset -3px -3px 8px #ff786459}.pi.rlv .rlv-yo-menu{background:var(--nb);width:236px;box-shadow:9px 9px 24px var(--nlo), -7px -7px 20px var(--nhi);transform-origin:100% 0;opacity:0;pointer-events:none;border-radius:18px;padding:8px;transition:opacity .2s,transform .3s cubic-bezier(.2,.9,.25,1.12);position:absolute;top:calc(100% + 12px);right:0;transform:scale(.9)translateY(-6px)}.pi.rlv .rlv-yo.rlv-abierto .rlv-yo-menu{opacity:1;pointer-events:auto;transform:none}.pi.rlv .rlv-ym-cab{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border-radius:12px;margin-bottom:7px;padding:11px 12px 12px}.pi.rlv .rlv-ym-cab b{font-family:var(--f-tit);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.pi.rlv .rlv-ym-cab span{font-family:var(--f-dato);letter-spacing:1.2px;color:var(--steel);margin-top:3px;font-size:9px;display:block}.pi.rlv .rlv-ym-it{width:100%;color:var(--ink);text-align:left;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:box-shadow .18s;display:flex;transform:translate(8px)}.pi.rlv .rlv-yo.rlv-abierto .rlv-ym-it{animation:.32s cubic-bezier(.2,.9,.3,1) both rlvYmIn}.pi.rlv .rlv-yo.rlv-abierto .rlv-ym-it:nth-of-type(2){animation-delay:50ms}.pi.rlv .rlv-yo.rlv-abierto .rlv-ym-it:nth-of-type(3){animation-delay:.1s}@keyframes rlvYmIn{to{opacity:1;transform:none}}.pi.rlv .rlv-ym-it:hover{box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi)}.pi.rlv .rlv-ym-it:active{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi)}.pi.rlv .rlv-ym-it svg{color:var(--steel);flex:none}.pi.rlv .rlv-ym-it.rlv-sal,.pi.rlv .rlv-ym-it.rlv-sal svg{color:var(--accent)}.pi.rlv .rlv-ym-sep{background:var(--nlo);opacity:.4;height:1px;margin:7px 6px}.pi.rlv .rlv-isla-caja .pi-press[title=Notificaciones]{border-color:#0000!important;border-radius:50%!important;width:36px!important;height:36px!important}.pi.rlv .rlv-envoltura{z-index:1;max-width:1260px;margin:0 auto;padding:92px 20px 40px;position:relative}.pi.rlv .rlv-titular{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.pi.rlv .rlv-titular h1{font-family:var(--f-tit);color:var(--ink);margin:0;font-size:31px;font-weight:700;line-height:1}.pi.rlv .rlv-saludo{color:var(--steel);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:12.5px;display:flex}.pi.rlv .rlv-frescura{font-family:var(--f-dato);letter-spacing:.6px;color:var(--steel);cursor:pointer;box-shadow:inset 2px 2px 5px var(--nlo), inset -2px -2px 5px var(--nhi);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;transition:color .16s;display:inline-flex}.pi.rlv .rlv-frescura:hover{color:var(--ink)}.pi.rlv .rlv-frescura.rlv-cargando svg{animation:.8s linear infinite rlvGira}.pi.rlv .rlv-frescura.rlv-caducado{color:var(--man)}@keyframes rlvGira{to{transform:rotate(360deg)}}.pi.rlv .rlv-btn-cfg{width:38px;height:38px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;transition:box-shadow .2s,color .2s,transform .35s;display:grid}.pi.rlv .rlv-btn-cfg:hover{color:var(--ink);box-shadow:4px 4px 9px var(--nlo), -4px -4px 9px var(--nhi);transform:rotate(90deg)}.pi.rlv .rlv-franja-fila{gap:var(--rlv-hueco);z-index:5;align-items:stretch;margin-bottom:30px;display:flex;position:relative}.pi.rlv .rlv-franja{flex:1;min-width:0;min-height:108px;overflow:hidden}.pi.rlv .rlv-franja-fila.rlv-sin-franja .rlv-franja{display:none}.pi.rlv .rlv-lect-fila{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));height:100%;display:grid}.pi.rlv .rlv-lect{color:inherit;padding:15px 17px;text-decoration:none;position:relative}.pi.rlv .rlv-lect-fila.rlv-accionable .rlv-lect{cursor:pointer;border-radius:13px;margin:5px 4px;transition:box-shadow .2s}.pi.rlv .rlv-lect-fila.rlv-accionable .rlv-lect:hover{box-shadow:inset 3px 3px 8px var(--nlo), inset -3px -3px 8px var(--nhi)}.pi.rlv .rlv-lect-et{font-family:var(--f-dato);letter-spacing:1.3px;color:var(--steel);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-bottom:8px;font-size:8.5px;display:flex;overflow:hidden}.pi.rlv .rlv-led{background:#2e9e4a;border-radius:50%;flex:none;width:5px;height:5px}.pi.rlv .rlv-led.rlv-amb{background:#d89a0b}.pi.rlv .rlv-led.rlv-rojo{background:var(--accent);animation:2s infinite rlvPulso}@keyframes rlvPulso{0%,to{opacity:1}50%{opacity:.3}}.pi.rlv .rlv-lect-val{font-family:var(--f-dato);color:var(--ink);align-items:baseline;gap:5px;font-size:19px;font-weight:700;display:flex}.pi.rlv .rlv-lect-val small{color:var(--steel);font-size:10.5px;font-weight:600}.pi.rlv .rlv-lect-val .rlv-ref{letter-spacing:.7px;opacity:.72;white-space:nowrap;margin-left:auto;font-size:9px}.pi.rlv .rlv-ticks{align-items:flex-end;gap:2px;height:4px;margin-top:9px;display:flex}.pi.rlv .rlv-ticks i{background:var(--nlo);opacity:.6;border-radius:1px;width:2px;height:2px}.pi.rlv .rlv-ticks i.rlv-on{background:var(--c);opacity:1;height:4px}.pi.rlv .rlv-lect-vacio{color:var(--steel);align-items:center;gap:12px;padding:22px 20px;font-size:13px;display:flex}.pi.rlv .rlv-lect-vacio b{color:var(--ink);font-family:var(--f-tit);font-size:17px;font-weight:700}.pi.rlv .rlv-lineas{scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.pi.rlv .rlv-lineas::-webkit-scrollbar{display:none}.pi.rlv .rlv-lin{flex:1;min-width:116px;padding:15px}.pi.rlv .rlv-lin-n{font-family:var(--f-tit);color:var(--ink);align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.pi.rlv .rlv-lin-m{font-family:var(--f-dato);color:var(--steel);white-space:nowrap;margin-top:3px;font-size:9.5px}.pi.rlv .rlv-lin-barra{height:6px;box-shadow:inset 2px 2px 4px var(--nlo), inset -1px -1px 3px var(--nhi);border-radius:3px;margin-top:9px;overflow:hidden}.pi.rlv .rlv-lin-barra i{background:var(--lc);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.3,1);display:block}.pi.rlv .rlv-notas{flex:none;width:174px;position:relative}.pi.rlv .rlv-notas-caja{cursor:pointer;flex-direction:column;width:174px;height:100%;transition:height .48s cubic-bezier(.22,.86,.28,1),width .42s cubic-bezier(.22,.86,.28,1),box-shadow .3s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.pi.rlv .rlv-notas.rlv-abierto .rlv-notas-caja{z-index:30;cursor:default;width:252px;height:476px;box-shadow:11px 11px 28px var(--nlo), -8px -8px 22px var(--nhi)}.pi.rlv .rlv-nt-cab{flex:none;align-items:center;gap:9px;padding:14px;display:flex}.pi.rlv .rlv-nt-ico{color:#b8720f;background:var(--nb);width:29px;height:29px;box-shadow:3px 3px 6px var(--nlo), -3px -3px 6px var(--nhi);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.pi.rlv .rlv-nt-cnt{background:var(--man);color:#fff;min-width:16px;height:16px;font-family:var(--f-dato);box-shadow:2px 2px 4px var(--nlo);border-radius:8px;place-items:center;padding:0 4px;font-size:8.5px;font-weight:700;transition:opacity .3s;display:grid;position:absolute;top:-5px;right:-5px}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt-cnt{opacity:0}.pi.rlv .rlv-nt-tit{font-family:var(--f-tit);min-width:0;color:var(--ink);font-size:16px;font-weight:700;line-height:1.1}.pi.rlv .rlv-nt-tit span{font-family:var(--f-dato);letter-spacing:1.1px;color:var(--steel);margin-top:2px;font-size:8.5px;font-weight:400;display:block}.pi.rlv .rlv-nt-chev{color:var(--steel);flex:none;margin-left:auto;transition:transform .45s cubic-bezier(.22,.86,.28,1);display:flex}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt-chev{transform:rotate(180deg)}.pi.rlv .rlv-notas:not(.rlv-abierto) .rlv-nt-lista,.pi.rlv .rlv-notas:not(.rlv-abierto) .rlv-nt-nueva{display:none}.pi.rlv .rlv-nt-prev{align-items:center;gap:8px;min-width:0;padding:0 14px 14px;display:none}.pi.rlv .rlv-notas:not(.rlv-abierto) .rlv-nt-prev{display:flex}.pi.rlv .rlv-nt-prev i{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.pi.rlv .rlv-nt-prev span{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pi.rlv .rlv-nt-lista{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;padding:0 12px 12px;display:flex;overflow-y:auto}.pi.rlv .rlv-nt-lista::-webkit-scrollbar{display:none}.pi.rlv .rlv-nt{cursor:pointer;box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border-radius:12px;padding:11px 12px;transition:box-shadow .2s;position:relative}.pi.rlv .rlv-nt:hover{box-shadow:inset 4px 4px 9px var(--nlo), inset -4px -4px 9px var(--nhi)}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt{animation:.38s cubic-bezier(.2,.9,.3,1) both rlvNtIn}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt:nth-child(2){animation-delay:50ms}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt:nth-child(3){animation-delay:.1s}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt:nth-child(4){animation-delay:.15s}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt:nth-child(n+5){animation-delay:.2s}@keyframes rlvNtIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pi.rlv .rlv-nt b{color:var(--ink);align-items:flex-start;gap:7px;padding-right:44px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.pi.rlv .rlv-nt b i{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.pi.rlv .rlv-nt b span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pi.rlv .rlv-nt p{color:var(--steel);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pi.rlv .rlv-nt-mas{font-family:var(--f-dato);letter-spacing:.8px;color:var(--c);margin-top:5px;font-size:8.5px;font-weight:600;display:block}.pi.rlv .rlv-nt time{font-family:var(--f-dato);letter-spacing:.8px;color:var(--steel);opacity:.75;margin-top:6px;font-size:8.5px;display:block}.pi.rlv .rlv-nt-acc{opacity:0;gap:3px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:8px;right:8px;transform:translate(4px)}.pi.rlv .rlv-nt:hover .rlv-nt-acc,.pi.rlv .rlv-nt:focus-within .rlv-nt-acc{opacity:1;transform:none}.pi.rlv .rlv-nt-acc button{width:23px;height:23px;color:var(--steel);cursor:pointer;background:var(--nb);box-shadow:2px 2px 4px var(--nlo), -2px -2px 4px var(--nhi);border:none;border-radius:7px;place-items:center;transition:color .15s,box-shadow .15s;display:grid}.pi.rlv .rlv-nt-acc button:hover{color:var(--ink)}.pi.rlv .rlv-nt-acc button.rlv-bor:hover{color:var(--accent)}.pi.rlv .rlv-nt-acc button:active{box-shadow:inset 2px 2px 4px var(--nlo), inset -2px -2px 4px var(--nhi)}.pi.rlv .rlv-nt.rlv-confirmar{box-shadow:inset 3px 3px 7px #c83c2d47, inset -3px -3px 7px var(--nhi);cursor:default}.pi.rlv .rlv-nt-conf{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pi.rlv .rlv-nt-conf span{min-width:74px;color:var(--ink);flex:1;font-size:11.5px;font-weight:600}.pi.rlv .rlv-nt-conf .rlv-btn{border-radius:8px;padding:6px 11px;font-size:9.5px}.pi.rlv .rlv-nt-ed{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border-radius:12px;flex-direction:column;gap:9px;padding:11px 12px;animation:.3s cubic-bezier(.2,.9,.3,1) both rlvNtIn;display:flex}.pi.rlv .rlv-nt-ed input,.pi.rlv .rlv-nt-ed textarea{width:100%;color:var(--ink);background:var(--nb);resize:none;box-sizing:border-box;box-shadow:2px 2px 5px var(--nlo), -2px -2px 5px var(--nhi);border:none;border-radius:9px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;transition:box-shadow .18s}.pi.rlv .rlv-nt-ed input:focus,.pi.rlv .rlv-nt-ed textarea:focus{box-shadow:inset 2px 2px 5px var(--nlo), inset -2px -2px 5px var(--nhi)}.pi.rlv .rlv-nt-ed input::placeholder,.pi.rlv .rlv-nt-ed textarea::placeholder{color:var(--steel);opacity:.75}.pi.rlv .rlv-nt-ed input{font-weight:600}.pi.rlv .rlv-nt-ed textarea{height:58px;line-height:1.45}.pi.rlv .rlv-nt-cols,.pi.rlv-portal .rlv-nt-cols{gap:7px;padding:1px 2px;display:flex}.pi.rlv .rlv-nt-cols button,.pi.rlv-portal .rlv-nt-cols button{background:var(--c);cursor:pointer;border:none;border-radius:50%;width:17px;height:17px;padding:0;transition:transform .18s;position:relative}.pi.rlv .rlv-nt-cols button:hover,.pi.rlv-portal .rlv-nt-cols button:hover{transform:scale(1.15)}.pi.rlv .rlv-nt-cols button[aria-pressed=true],.pi.rlv-portal .rlv-nt-cols button[aria-pressed=true]{box-shadow:0 0 0 2px var(--nb), 0 0 0 3.5px var(--c)}.pi.rlv .rlv-nt-btns{gap:7px;display:flex}.pi.rlv .rlv-nt-btns .rlv-btn{border-radius:9px;flex:1;padding:8px 6px;font-size:9.5px}.pi.rlv .rlv-nt-btns .rlv-pri{background:var(--man)}.pi.rlv .rlv-nt-vacio{text-align:center;color:var(--steel);padding:22px 12px;font-size:11.5px;line-height:1.5}.pi.rlv .rlv-nt-nueva{cursor:pointer;color:var(--steel);box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi);background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 12px 12px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:box-shadow .2s,color .15s;display:flex}.pi.rlv .rlv-notas.rlv-abierto .rlv-nt-nueva{animation:.38s cubic-bezier(.2,.9,.3,1) .3s both rlvNtIn}.pi.rlv .rlv-nt-nueva:hover{color:var(--ink)}.pi.rlv .rlv-nt-nueva:active{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi)}.pi.rlv-portal .rlv-velo{z-index:95;background:#14263c57;animation:.22s both rlvFade;position:fixed;inset:0}@keyframes rlvFade{0%{opacity:0}to{opacity:1}}.pi.rlv-portal .rlv-np{z-index:96;background:var(--nb);border-radius:20px;flex-direction:column;width:min(430px,100vw - 32px);padding:22px;animation:.34s cubic-bezier(.2,.9,.28,1.06) both rlvPopIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 64px -20px #10203480,0 8px 20px -8px #10203433}@keyframes rlvPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pi.rlv-portal .rlv-np-cab{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.pi.rlv-portal .rlv-np-pt{background:var(--c);width:11px;height:11px;box-shadow:2px 2px 4px var(--nlo);border-radius:50%;flex:none;margin-top:6px}.pi.rlv-portal .rlv-np-cab h4{cursor:text;font-family:var(--f-tit);color:var(--ink);flex:1;margin:0;font-size:23px;font-weight:700;line-height:1.15}.pi.rlv-portal .rlv-np-x{width:31px;height:31px;color:var(--steel);cursor:pointer;box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;transition:color .15s;display:grid}.pi.rlv-portal .rlv-np-x:hover{color:var(--ink)}.pi.rlv-portal .rlv-np-x:active{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi)}.pi.rlv-portal .rlv-np-cuerpo{color:var(--steel);white-space:pre-wrap;overflow-wrap:anywhere;max-height:46vh;box-shadow:inset 4px 4px 10px var(--nlo), inset -4px -4px 10px var(--nhi);border-radius:14px;padding:15px 16px;font-size:13.5px;line-height:1.6;overflow-y:auto}.pi.rlv-portal .rlv-np-cuerpo.rlv-editable{cursor:text}.pi.rlv-portal .rlv-np-tin{min-width:0;font-family:var(--f-tit);letter-spacing:.4px;color:var(--ink);background:var(--nb);box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border:none;border-radius:11px;outline:none;flex:1;padding:6px 11px;font-size:23px;font-weight:700;line-height:1.15}.pi.rlv-portal .rlv-np-tx{width:100%;color:var(--ink);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;min-height:120px;max-height:46vh;font-family:inherit;font-size:13.5px;line-height:1.6}.pi.rlv-portal .rlv-np-cols{gap:9px;margin-top:14px;padding:0 2px;display:flex}.pi.rlv-portal .rlv-np-cols button{width:19px;height:19px}.pi.rlv-portal .rlv-np-pie{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.pi.rlv-portal .rlv-np-pie time{font-family:var(--f-dato);letter-spacing:.9px;color:var(--steel);opacity:.8;margin-right:auto;font-size:9.5px}.pi.rlv-portal .rlv-np-pie .rlv-btn{border-radius:11px;padding:9px 15px}.pi.rlv .rlv-seccion{content-visibility:auto;contain-intrinsic-size:auto 460px;margin-bottom:30px}.pi.rlv .rlv-sec-cab{align-items:center;gap:11px;margin-bottom:15px;display:flex}.pi.rlv .rlv-sec-tick{background:var(--c);width:5px;height:17px;box-shadow:2px 2px 4px var(--nlo);border-radius:3px}.pi.rlv .rlv-sec-cab h2{font-family:var(--f-tit);color:var(--ink);margin:0;font-size:18px;font-weight:700}.pi.rlv .rlv-sec-cuenta{font-family:var(--f-dato);color:var(--steel);font-size:10px}.pi.rlv .rlv-sec-regla{height:2px;box-shadow:inset 1px 1px 2px var(--nlo), inset -1px -1px 2px var(--nhi);border-radius:1px;flex:1}.pi.rlv .rlv-rejilla{gap:var(--rlv-hueco);grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--rlv-fila);grid-auto-flow:dense;display:grid}.pi.rlv .rlv-mod{cursor:pointer;transform-origin:0 0;grid-area:span 1/span 1;position:relative;overflow:hidden}.pi.rlv .rlv-mod.rlv-abierta{z-index:3;box-shadow:10px 10px 26px var(--nlo), -8px -8px 22px var(--nhi);grid-area:span 2/span 2}.pi.rlv .rlv-mod:not(.rlv-abierta):hover{box-shadow:8px 8px 19px var(--nlo), -8px -8px 19px var(--nhi)}.pi.rlv .rlv-mod:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pi.rlv .rlv-mod-in{transform-origin:0 0;flex-direction:column;gap:8px;padding:15px 17px 14px 19px;display:flex;position:absolute;inset:0}.pi.rlv .rlv-mod-riel{background:var(--c);z-index:4;border-radius:0 4px 4px 0;width:4px;transition:top .3s cubic-bezier(.2,.8,.3,1),bottom .3s cubic-bezier(.2,.8,.3,1);position:absolute;top:14px;bottom:14px;left:0}.pi.rlv .rlv-mod:hover .rlv-mod-riel,.pi.rlv .rlv-mod.rlv-abierta .rlv-mod-riel{top:0;bottom:0}.pi.rlv .rlv-mod-cab{flex:none;align-items:center;gap:11px;display:flex}.pi.rlv .rlv-mod-ico{width:32px;height:32px;color:var(--c);background:var(--nb);box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi);border-radius:10px;flex:none;place-items:center;transition:box-shadow .25s;display:grid}.pi.rlv .rlv-mod.rlv-abierta .rlv-mod-ico{box-shadow:inset 3px 3px 6px var(--nlo), inset -3px -3px 6px var(--nhi)}.pi.rlv .rlv-mod-nom{font-family:var(--f-tit);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:1.12;transition:font-size .3s;overflow:hidden}.pi.rlv .rlv-mod.rlv-abierta .rlv-mod-nom{white-space:normal;font-size:21px}.pi.rlv .rlv-mod-flecha{color:var(--c);opacity:0;flex:none;margin-left:auto;transition:all .22s;display:flex;transform:translate(-5px)}.pi.rlv .rlv-mod:hover .rlv-mod-flecha{opacity:1;transform:none}.pi.rlv .rlv-mod.rlv-abierta .rlv-mod-flecha{opacity:1;transform:rotate(90deg)}.pi.rlv .rlv-mod-desc{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pi.rlv .rlv-mod.rlv-abierta .rlv-mod-desc.rlv-larga{-webkit-line-clamp:3}.pi.rlv .rlv-mod-pie{flex-wrap:nowrap;flex:none;align-items:center;gap:7px;min-height:26px;margin-top:auto;display:flex;overflow:hidden}.pi.rlv .rlv-mod.rlv-abierta .rlv-mod-pie{display:none}.pi.rlv .rlv-chip{font-family:var(--f-dato);color:var(--steel);white-space:nowrap;box-shadow:inset 2px 2px 4px var(--nlo), inset -2px -2px 4px var(--nhi);border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.pi.rlv .rlv-chip i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pi.rlv .rlv-chip.rlv-alerta{color:var(--accent);font-weight:600}.pi.rlv .rlv-chip.rlv-ok{color:#227a38}.pi.rlv .rlv-rejilla.rlv-hay-abierta .rlv-mod:not(.rlv-abierta){opacity:.8}.pi.rlv .rlv-rejilla.rlv-hay-abierta .rlv-mod:not(.rlv-abierta):hover{opacity:1}.pi.rlv .rlv-det{flex-direction:column;flex:1;gap:10px;min-height:0;animation:.29s cubic-bezier(.2,.8,.3,1) .17s both rlvDetIn;display:flex}@keyframes rlvDetIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.pi.rlv .rlv-det-cifras{box-shadow:inset 4px 4px 9px var(--nlo), inset -4px -4px 9px var(--nhi);border-radius:12px;flex:none;display:flex}.pi.rlv .rlv-det-cifras>div{flex:1;min-width:0;padding:10px 13px;position:relative}.pi.rlv .rlv-det-cifras b{font-family:var(--f-dato);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.pi.rlv .rlv-det-cifras span{font-family:var(--f-dato);letter-spacing:.9px;color:var(--steel);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.pi.rlv .rlv-det-graf{flex:1;align-items:flex-end;gap:4px;min-height:26px;display:flex}.pi.rlv .rlv-det-graf i{background:var(--nb);box-shadow:2px 2px 4px var(--nlo), -2px -2px 4px var(--nhi);border-radius:3px 3px 0 0;flex:1;min-height:3px}.pi.rlv .rlv-det-graf i:last-child{background:var(--c);box-shadow:2px 2px 5px var(--nlo)}.pi.rlv .rlv-det-graf-et{font-family:var(--f-dato);letter-spacing:.9px;color:var(--steel);text-transform:uppercase;margin-top:-4px;font-size:8px}.pi.rlv .rlv-det-acc{flex-wrap:wrap;flex:none;gap:8px;margin-top:auto;display:flex}.pi.rlv .rlv-det-acc .rlv-btn{align-items:center;text-decoration:none;display:inline-flex}.pi.rlv .rlv-det-sin{color:var(--steel);flex:1;align-items:center;font-size:12px;font-style:italic;display:flex}.pi.rlv .rlv-vacio{text-align:center;color:var(--steel);padding:34px 22px}.pi.rlv .rlv-vacio b{font-family:var(--f-tit);color:var(--ink);margin-bottom:4px;font-size:20px;display:block}.pi.rlv .rlv-firma{justify-content:center;margin-top:30px;padding-top:18px;display:flex}.pi.rlv-portal .rlv-cfg-velo{z-index:88;background:#14263c52;animation:.2s both rlvFade;position:fixed;inset:0}.pi.rlv-portal .rlv-cfg{z-index:89;background:var(--nb);width:min(376px,92vw);box-shadow:-18px 0 46px -14px var(--nlo);flex-direction:column;animation:.32s cubic-bezier(.2,.8,.3,1) both rlvEntra;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes rlvEntra{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.pi.rlv-portal .rlv-cfg-cab{align-items:center;gap:10px;padding:18px;display:flex}.pi.rlv-portal .rlv-cfg-cab h3{font-family:var(--f-tit);color:var(--ink);margin:0;font-size:19px;font-weight:700}.pi.rlv-portal .rlv-cfg-cab p{color:var(--steel);margin:2px 0 0;font-size:11.5px}.pi.rlv-portal .rlv-cfg-x{color:var(--steel);cursor:pointer;width:32px;height:32px;box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi);background:0 0;border:none;border-radius:10px;place-items:center;margin-left:auto;display:grid}.pi.rlv-portal .rlv-cfg-x:active{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi)}.pi.rlv-portal .rlv-cfg-cuerpo{flex:1;padding:6px 16px 16px;overflow-y:auto}.pi.rlv-portal .rlv-cfg-tit{font-family:var(--f-dato);letter-spacing:1.3px;color:var(--steel);text-transform:uppercase;gap:8px;margin:8px 4px 10px;font-size:9px;display:flex}.pi.rlv-portal .rlv-cfg-cnt{box-shadow:inset 2px 2px 4px var(--nlo), inset -2px -2px 4px var(--nhi);border-radius:6px;margin-left:auto;padding:3px 8px}.pi.rlv-portal .rlv-cfg-cnt.rlv-lleno{color:var(--accent)}.pi.rlv-portal .rlv-cfg-it{cursor:pointer;box-shadow:4px 4px 9px var(--nlo), -4px -4px 9px var(--nhi);border-radius:12px;align-items:center;gap:11px;margin-bottom:9px;padding:11px 12px;transition:box-shadow .2s;display:flex}.pi.rlv-portal .rlv-cfg-it.rlv-on{box-shadow:inset 4px 4px 9px var(--nlo), inset -4px -4px 9px var(--nhi)}.pi.rlv-portal .rlv-cfg-it.rlv-bloq{opacity:.4;cursor:not-allowed}.pi.rlv-portal .rlv-sw{width:34px;height:19px;box-shadow:inset 2px 2px 4px var(--nlo), inset -2px -2px 4px var(--nhi);border-radius:11px;flex:none;transition:all .2s;position:relative}.pi.rlv-portal .rlv-cfg-it.rlv-on .rlv-sw{background:var(--c)}.pi.rlv-portal .rlv-sw:after{content:"";background:var(--nb);width:15px;height:15px;box-shadow:2px 2px 4px var(--nlo), -1px -1px 3px var(--nhi);border-radius:50%;transition:all .22s cubic-bezier(.2,.8,.3,1);position:absolute;top:2px;left:2px}.pi.rlv-portal .rlv-cfg-it.rlv-on .rlv-sw:after{background:#fff;left:17px}.pi.rlv-portal .rlv-cfg-nm{color:var(--ink);flex:1;min-width:0;font-size:13px;font-weight:600}.pi.rlv-portal .rlv-cfg-nm span{font-family:var(--f-dato);color:var(--steel);margin-top:2px;font-size:9.5px;font-weight:400;display:block}.pi.rlv-portal .rlv-cfg-mv{flex-direction:column;flex:none;gap:2px;display:flex}.pi.rlv-portal .rlv-cfg-mv button{width:21px;height:15px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.pi.rlv-portal .rlv-cfg-mv button:hover{color:var(--ink);background:#0a25400f}.pi.rlv-portal .rlv-cfg-pie{font-family:var(--f-dato);color:var(--steel);padding:14px 18px;font-size:9.5px;line-height:1.6}.pi.rlv-portal .rlv-pal-velo{z-index:90;background:#14263c66;justify-content:center;align-items:flex-start;padding-top:14vh;animation:.18s both rlvFade;display:flex;position:fixed;inset:0}.pi.rlv-portal .rlv-pal{background:var(--nb);border-radius:18px;flex-direction:column;width:min(560px,92vw);max-height:64vh;animation:.22s cubic-bezier(.2,.8,.3,1) both rlvPalIn;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #1020348c}@keyframes rlvPalIn{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.pi.rlv-portal .rlv-pal input{width:100%;font:inherit;color:var(--ink);box-sizing:border-box;box-shadow:inset 0 -1px 0 var(--nlo);background:0 0;border:none;outline:none;padding:16px 18px;font-size:15px}.pi.rlv-portal .rlv-pal input::placeholder{color:var(--steel)}.pi.rlv-portal .rlv-pal-res{padding:7px;overflow-y:auto}.pi.rlv-portal .rlv-pal-it{cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;transition:box-shadow .12s;display:flex}.pi.rlv-portal .rlv-pal-it.rlv-sel{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi)}.pi.rlv-portal .rlv-pal-ico{width:27px;height:27px;color:var(--c);background:var(--nb);box-shadow:2px 2px 5px var(--nlo), -2px -2px 5px var(--nhi);border-radius:8px;flex:none;place-items:center;display:grid}.pi.rlv-portal .rlv-pal-n{color:var(--ink);font-size:13.5px;font-weight:600}.pi.rlv-portal .rlv-pal-d{color:var(--steel);margin-top:1px;font-size:11px}.pi.rlv-portal .rlv-pal-r{font-family:var(--f-dato);color:var(--steel);margin-left:auto;font-size:10px}.pi.rlv-portal .rlv-pal-vacio{text-align:center;color:var(--steel);padding:26px;font-size:13px}.pi.rlv-portal .rlv-pal-pie{font-family:var(--f-dato);letter-spacing:.6px;color:var(--steel);box-shadow:inset 0 1px 0 var(--nlo);gap:14px;padding:9px 14px;font-size:9.5px;display:flex}@media (width<=900px){.pi.rlv .rlv-rejilla{grid-template-columns:repeat(2,1fr)}.pi.rlv .rlv-mod.rlv-abierta{grid-column:span 2}.pi.rlv .rlv-franja-fila{flex-direction:column}.pi.rlv .rlv-notas{width:auto}.pi.rlv .rlv-notas-caja{width:auto;height:auto;position:relative}.pi.rlv .rlv-notas.rlv-abierto .rlv-notas-caja{width:auto;height:auto;max-height:476px}.pi.rlv .rlv-envoltura{padding-top:86px}.pi.rlv .rlv-buscar-tx{display:none}}@media (width<=560px){.pi.rlv .rlv-rejilla{grid-template-columns:1fr;grid-auto-rows:auto}.pi.rlv .rlv-mod{min-height:var(--rlv-fila)}.pi.rlv .rlv-mod.rlv-abierta{grid-area:span 1/span 1;min-height:300px}.pi.rlv .rlv-mod-in{position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.pi.rlv *,.pi.rlv-portal *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.pi.rlv .tnsr-page{animation:.42s cubic-bezier(.4,0,.2,1) both tnsrPageEnter}.pi.rlv-modulo .tnsr-page{padding-top:84px;padding-left:78px}@media (width<=900px){.pi.rlv-modulo .tnsr-page{padding-top:74px;padding-bottom:20px;padding-left:0}}.pi.rlv .rlv-isla-mod{border-right:1px solid #ffffff1f;flex-direction:column;flex:none;min-width:0;max-width:260px;padding-right:12px;display:flex}.pi.rlv .rlv-isla-mod b{font-family:var(--f-tit);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1;overflow:hidden}.pi.rlv .rlv-isla-mod small{font-family:var(--f-dato);letter-spacing:1.4px;color:var(--ch-sub);margin-top:2px;font-size:7.5px}.pi.rlv .rlv-top.rlv-mini .rlv-isla-mod small{display:none}.pi.rlv .rlv-top.rlv-mini .rlv-isla-mod b{font-size:15px}@media (width<=640px){.pi.rlv .rlv-isla-mod{display:none}}.pi.rlv .rlv-sectabs{margin-bottom:4px}.pi.rlv .rlv-sectabs-in{flex-wrap:wrap;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:6px 18px 12px;display:flex}.pi.rlv .rlv-sectabs-seg{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border-radius:14px;gap:4px;padding:5px;display:inline-flex}.pi.rlv .rlv-sectab{font-family:var(--f-dato);letter-spacing:.5px;text-transform:uppercase;color:var(--steel);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 15px;font-size:10.5px;font-weight:500;text-decoration:none;transition:color .16s,box-shadow .18s,background .18s;display:inline-flex}.pi.rlv .rlv-sectab i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;transition:all .18s}.pi.rlv .rlv-sectab:hover{color:var(--ink)}.pi.rlv .rlv-sectabs-seg{position:relative}.pi.rlv .rlv-sectab{z-index:1;position:relative}.pi.rlv .rlv-sectab.rlv-act{color:#fff;font-weight:600}.pi.rlv .rlv-sectab.rlv-act i{opacity:1;background:#fff;box-shadow:0 0 0 2px #ffffff38}.pi.rlv .rlv-sectab-desliza{z-index:0;background:linear-gradient(145deg, var(--ch-a), var(--ch-b));height:calc(100% - 10px);box-shadow:3px 3px 8px var(--nlo), -3px -3px 7px var(--nhi), inset 0 1px 0 #ffffff24;border-radius:10px;transition:left .32s cubic-bezier(.22,.86,.28,1),width .32s cubic-bezier(.22,.86,.28,1),opacity .2s;position:absolute;top:5px}.pi.rlv .rlv-sectabs-ref{border-radius:11px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:grid}.pi.rlv .rlv-sectabs-acc{align-items:center;gap:10px;display:flex}.pi.rlv .rlv-sectabs-in:has(.rlv-sectabs-ref) .rlv-sectabs-acc{margin-left:0}.pi.rlv .rlv-sectabs-in:not(:has(.rlv-sectabs-ref)) .rlv-sectabs-acc{margin-left:auto}.pi.rlv .rlv-riel{z-index:58;width:54px;height:54px;transition:height .5s cubic-bezier(.3,.9,.25,1);position:fixed;top:50%;left:18px;transform:translateY(-50%)}.pi.rlv .rlv-riel.rlv-abierto{height:var(--rlv-riel-h,54px)}.pi.rlv .rlv-riel-sombra{pointer-events:none;box-shadow:8px 8px 20px #788caa6b, -6px -6px 16px var(--nhi);border-radius:27px;position:absolute;inset:0}.pi.rlv .rlv-riel-capa{background:linear-gradient(145deg, var(--ch-a), var(--ch-b));border-radius:27px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff21}.pi.rlv .rlv-riel-ventana{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:27px;position:absolute;inset:0;overflow:hidden}.pi.rlv .rlv-riel-ventana::-webkit-scrollbar{display:none}.pi.rlv .rlv-riel.rlv-abierto .rlv-riel-ventana{overflow:hidden auto}.pi.rlv .rlv-riel.rlv-abierto .rlv-riel-ventana.rlv-desborda{-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000)}.pi.rlv .rlv-riel-lista{flex-direction:column;width:54px;padding:8px 0;display:flex;position:relative}.pi.rlv .rlv-riel-it{color:#afc6da;cursor:pointer;flex:none;place-items:center;width:54px;height:44px;text-decoration:none;transition:transform .5s cubic-bezier(.3,.9,.25,1),opacity .28s,color .18s;display:grid;position:relative}.pi.rlv .rlv-riel-it i{z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,box-shadow .2s;display:grid;position:relative}.pi.rlv .rlv-riel-it:hover,.pi.rlv .rlv-riel-it.rlv-act{color:#fff}.pi.rlv .rlv-riel-it.rlv-act i{background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e,0 0 0 1.5px #ffffff38}.pi.rlv .rlv-riel-it:focus-visible{outline:none}.pi.rlv .rlv-riel-it:focus-visible i{box-shadow:0 0 0 2px var(--accent)}.pi.rlv .rlv-riel-sep{flex:none;place-items:center;width:54px;height:10px;transition:opacity .28s,transform .5s cubic-bezier(.3,.9,.25,1);display:grid}.pi.rlv .rlv-riel-sep:before{content:"";background:#ffffff24;width:18px;height:1px}.pi.rlv .rlv-riel:not(.rlv-abierto) .rlv-riel-it:not(.rlv-act),.pi.rlv .rlv-riel:not(.rlv-abierto) .rlv-riel-sep{opacity:0}.pi.rlv .rlv-riel:not(.rlv-abierto) .rlv-riel-it,.pi.rlv .rlv-riel:not(.rlv-abierto) .rlv-riel-sep{transform:translateY(var(--dy))}.pi.rlv .rlv-riel-hl{opacity:0;pointer-events:none;z-index:0;background:#ffffff1a;border-radius:22px;width:44px;height:44px;transition:top .2s cubic-bezier(.2,.8,.3,1),opacity .18s;position:absolute;left:5px}.pi.rlv .rlv-riel-hl.rlv-ver{opacity:1}.pi.rlv .rlv-riel-tip{color:#fff;white-space:nowrap;pointer-events:none;z-index:3;opacity:0;background:linear-gradient(145deg, var(--ch-a), var(--ch-b));height:44px;box-shadow:6px 6px 16px #788caa61, -4px -4px 12px var(--nhi), inset 0 1px 0 #ffffff21;border-radius:22px;flex-direction:column;justify-content:center;padding:0 14px;transition:opacity .16s,transform .26s cubic-bezier(.2,.8,.3,1),top .2s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;left:60px;transform:translate(-8px)}.pi.rlv .rlv-riel-tip.rlv-ver{opacity:1;transform:none}.pi.rlv .rlv-riel-tip b{font-family:var(--f-tit);letter-spacing:.5px;font-size:16px;font-weight:700;line-height:1.1}.pi.rlv .rlv-riel-tip small{font-family:var(--f-dato);letter-spacing:1.3px;color:var(--ch-sub);margin-top:2px;font-size:8.5px}@media (width<=900px){.pi.rlv .rlv-riel{top:auto;bottom:18px;left:10px;transform:none}}@media (prefers-reduced-motion:reduce){.pi.rlv .tnsr-page,.pi.rlv .rlv-riel,.pi.rlv .rlv-riel-it,.pi.rlv .rlv-riel-sep{transition:none;animation:none}}.pi.rlv .pi-card{background:linear-gradient(145deg, color-mix(in srgb, var(--nb) 90%, #fff), var(--nb));box-shadow:6px 6px 15px var(--nlo), -6px -6px 15px var(--nhi);border:none;border-radius:17px}.pi.rlv .pi-input,.pi.rlv .pi-input:focus{background:var(--nb);color:var(--ink);box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border:none;border-radius:11px;font-weight:500;transition:box-shadow .18s}.pi.rlv .pi-input:focus{box-shadow:inset 4px 4px 9px var(--nlo), inset -4px -4px 9px var(--nhi), 0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent)}.pi.rlv .pi-input::placeholder{color:var(--steel);opacity:.7}.pi.rlv .pi-input:disabled{opacity:.55}.pi.rlv .pi-press:active{transform:none;box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi)!important}.pi.rlv button:disabled.pi-press{opacity:.45;cursor:not-allowed;box-shadow:inset 2px 2px 5px var(--nlo), inset -2px -2px 5px var(--nhi)!important}.pi.rlv .rlv-btn{font-family:var(--f-dato);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:600;display:inline-flex}.pi.rlv .rlv-btn.rlv-chico{padding:8px 12px;font-size:10px}.pi.rlv .rlv-btn.rlv-ico{border-radius:11px;width:36px;height:36px;padding:0}.pi.rlv .rlv-btn.rlv-ok{color:#227a38}.pi.rlv .rlv-btn.rlv-rojo{background:var(--nb);color:var(--accent)}.pi.rlv .rlv-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:inset 2px 2px 5px var(--nlo), inset -2px -2px 5px var(--nhi)}.pi.rlv .rlv-btn.rlv-ancho{width:100%}.pi.rlv .rlv-btn.rlv-hecho,.pi.rlv .rlv-estado.rlv-hecho{transition:background .18s,color .18s,box-shadow .18s;color:#fff!important;box-shadow:inset 3px 3px 8px #00000047,inset 0 1px #ffffff2e!important}.pi.rlv .rlv-btn.rlv-rojo.rlv-hecho{background:var(--accent)}.pi.rlv .rlv-btn.rlv-ok.rlv-hecho,.pi.rlv .rlv-estado.rlv-on.rlv-hecho{background:#227a38}.pi.rlv .rlv-estado.rlv-hecho:not(.rlv-on){background:var(--steel)}.pi.rlv .rlv-hecho.rlv-soltar{transition:background .45s .9s,color .45s .9s,box-shadow .45s .9s}.pi.rlv .rlv-sec-tit{font-family:var(--f-tit);letter-spacing:var(--tit-track);color:var(--ink);align-items:center;gap:10px;font-size:17.5px;font-weight:700;display:flex}.pi.rlv .rlv-sec-n{font-family:var(--f-dato);color:var(--steel);box-shadow:inset 2px 2px 4px var(--nlo), inset -2px -2px 4px var(--nhi);border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:600}.pi.rlv .rlv-sec-sub{color:var(--steel);margin:4px 0 0;font-size:13px;line-height:1.5}.pi.rlv .rlv-lbl{font-family:var(--f-dato);letter-spacing:1.2px;text-transform:uppercase;color:var(--steel);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.pi.rlv .rlv-in{width:100%;font:inherit;color:var(--ink);background:var(--nb);box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);box-sizing:border-box;border:none;border-radius:11px;outline:none;padding:11px 13px;font-size:14px;font-weight:500;transition:box-shadow .18s}.pi.rlv .rlv-in::placeholder{color:var(--steel);opacity:.7}.pi.rlv .rlv-in:focus{box-shadow:inset 4px 4px 9px var(--nlo), inset -4px -4px 9px var(--nhi), 0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent)}.pi.rlv .rlv-modulo-cuerpo{gap:44px;margin-top:14px;display:grid}.pi.rlv .rlv-card{padding:20px 22px}.pi.rlv .rlv-dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pi.rlv .rlv-tres{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.pi.rlv .rlv-acciones{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pi.rlv .rlv-lista{gap:10px;margin-top:16px;display:grid}@media (width<=760px){.pi.rlv .rlv-dos,.pi.rlv .rlv-tres{grid-template-columns:1fr}.pi.rlv .rlv-modulo-cuerpo{gap:32px}}.pi.rlv .rlv-fila{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;transition:opacity .2s;display:flex}.pi.rlv .rlv-fila.rlv-off{opacity:.55}.pi.rlv .rlv-fila-t{flex:1;min-width:0}.pi.rlv .rlv-fila-t b{color:var(--ink);font-weight:600;line-height:1.3;display:block}.pi.rlv .rlv-fila-t small{font-family:var(--f-dato);color:var(--steel);margin-top:2px;font-size:11px;display:block}.pi.rlv .rlv-fila-acc{opacity:.35;gap:6px;transition:opacity .18s;display:flex}.pi.rlv .rlv-fila:hover .rlv-fila-acc,.pi.rlv .rlv-fila:focus-within .rlv-fila-acc{opacity:1}.pi.rlv .rlv-fila.rlv-confirmar{box-shadow:inset 3px 3px 7px #c83c2d47, inset -3px -3px 7px var(--nhi)}.pi.rlv .rlv-fila.rlv-confirmar .rlv-fila-t b{color:var(--accent)}.pi.rlv .rlv-estado{font-family:var(--f-dato);letter-spacing:1px;text-transform:uppercase;color:var(--steel);background:var(--nb);cursor:pointer;box-shadow:inset 2px 2px 5px var(--nlo), inset -2px -2px 5px var(--nhi);white-space:nowrap;border:none;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:9.5px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.pi.rlv .rlv-estado i{background:currentColor;border-radius:50%;width:6px;height:6px}.pi.rlv .rlv-estado.rlv-on{color:#227a38}.pi.rlv .rlv-estado.rlv-on i{box-shadow:0 0 0 2.5px #227a3838}.pi.rlv .rlv-pill{background:var(--nb);box-shadow:3px 3px 7px var(--nlo), -3px -3px 7px var(--nhi);color:var(--ink);border-radius:20px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.pi.rlv .rlv-pill button{width:22px;height:22px;color:var(--steel);background:var(--nb);cursor:pointer;box-shadow:inset 2px 2px 4px var(--nlo), inset -2px -2px 4px var(--nhi);border:none;border-radius:50%;place-items:center;padding:0;transition:color .15s;display:grid}.pi.rlv .rlv-pill button:hover{color:var(--accent)}.pi.rlv .rlv-grupo{box-shadow:inset 3px 3px 7px var(--nlo), inset -3px -3px 7px var(--nhi);border-radius:14px;padding:13px 15px}.pi.rlv .rlv-grupo-tit{font-family:var(--f-dato);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.pi.rlv .rlv-grupo-tit i{background:var(--lc,var(--c));width:5px;height:14px;box-shadow:2px 2px 4px var(--nlo);border-radius:2px}.pi.rlv .rlv-chips{flex-wrap:wrap;gap:8px;display:flex}.pi.rlv .rlv-vacio{text-align:center;color:var(--steel);padding:30px 12px;font-size:13.5px;line-height:1.5}.pi.rlv .rlv-vacio b{font-family:var(--f-tit);letter-spacing:var(--tit-track);color:var(--ink);margin-bottom:3px;font-size:17px;display:block}.pi.rlv .rlv-vacio.rlv-vacio-ok{color:#227a38}.pi.rlv .rlv-cargando{text-align:center;place-items:center;gap:14px;min-height:40dvh;padding:60px 20px;display:grid}.pi.rlv .rlv-aro{width:44px;height:44px;box-shadow:inset 4px 4px 8px var(--nlo), inset -4px -4px 8px var(--nhi);border-radius:50%;position:relative}.pi.rlv .rlv-aro:after{content:"";border:4px solid #0000;border-top-color:var(--c);border-radius:50%;animation:.8s linear infinite rlvGira;position:absolute;inset:6px}.pi.rlv .rlv-cargando-tit{font-family:var(--f-tit);letter-spacing:var(--tit-track);color:var(--ink);font-size:20px;font-weight:700}.pi.rlv .rlv-cargando-msj{font-family:var(--f-dato);color:var(--steel);overflow-wrap:anywhere;max-width:380px;font-size:11.5px}.pi.rlv .rlv-toast{z-index:99;background:linear-gradient(145deg, var(--ch-a), var(--ch-b));color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:23px;align-items:center;gap:11px;height:46px;padding:0 0 0 17px;font-size:13px;font-weight:500;transition:opacity .18s,transform .32s cubic-bezier(.3,1.3,.4,1),width .42s cubic-bezier(.22,.86,.28,1) .12s;display:flex;position:fixed;bottom:34px;left:50%;overflow:hidden;transform:translate(-50%)scale(.6);box-shadow:0 18px 40px -14px #10203473,0 4px 12px -4px #1020342e,inset 0 1px #ffffff24}.pi.rlv .rlv-toast.rlv-ver{opacity:1;transform:translate(-50%)scale(1)}.pi.rlv .rlv-toast i{background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 3px #e0301e38}.pi.rlv .rlv-toast.rlv-ok i{background:#5dd07e;box-shadow:0 0 0 3px #5dd07e38}.pi.rlv .rlv-toast span{opacity:0;padding-right:20px;transition:opacity .22s .3s,transform .3s cubic-bezier(.2,.8,.3,1) .3s;transform:translate(-6px)}.pi.rlv .rlv-toast.rlv-ver span{opacity:1;transform:none}.pi.rlv .rlv-toast.rlv-cerrando{transition:opacity .2s .25s,transform .3s,width .32s cubic-bezier(.4,0,.6,1)}.pi.rlv .rlv-toast.rlv-cerrando span{opacity:0;transition:opacity .12s}@font-face{font-family:SF Pro Rounded;font-weight:400;font-display:swap;src:url(/fuentes/SF-Pro-Rounded-Regular.woff2)format("woff2")}@font-face{font-family:SF Pro Rounded;font-weight:500;font-display:swap;src:url(/fuentes/SF-Pro-Rounded-Medium.woff2)format("woff2")}@font-face{font-family:SF Pro Rounded;font-weight:600;font-display:swap;src:url(/fuentes/SF-Pro-Rounded-Semibold.woff2)format("woff2")}@font-face{font-family:SF Pro Rounded;font-weight:700;font-display:swap;src:url(/fuentes/SF-Pro-Rounded-Bold.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-weight:600;font-display:swap;src:url(/fuentes/SF-Pro-Display-Semibold.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-weight:700;font-display:swap;src:url(/fuentes/SF-Pro-Display-Bold.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:400;font-display:swap;src:url(/fuentes/SF-Pro-Text-Regular.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:500;font-display:swap;src:url(/fuentes/SF-Pro-Text-Medium.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:600;font-display:swap;src:url(/fuentes/SF-Pro-Text-Semibold.woff2)format("woff2")}:root{--f-cuerpo:"SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--f-tit:"SF Pro Display", "SF Pro Rounded", system-ui, -apple-system, sans-serif;--f-dato:"SF Pro Text", system-ui, -apple-system, "Segoe UI", sans-serif;--tit-track:-.3px}.pi.rlv-rh,.pi.rlv-portal,.pi.rlv-fuente,.pi.prj-portal,.pi.prd-portal,.pi.nbx-portal{font-family:var(--f-cuerpo);font-variant-numeric:tabular-nums}.pi.rlv-rh .mono,.pi.rlv-portal .mono,.pi.rlv-fuente .mono,.pi.prj-portal .mono,.pi.prd-portal .mono,.pi.nbx-portal .mono{font-family:var(--f-dato);font-variant-numeric:tabular-nums}.pi.rlv-rh .disp,.pi.rlv-portal .disp,.pi.rlv-fuente .disp,.pi.prj-portal .disp,.pi.prd-portal .disp,.pi.nbx-portal .disp{font-family:var(--f-tit);letter-spacing:var(--tit-track,-.3px)}.pi.rlv.rlv-rh{min-height:calc(100dvh - var(--tnsr-top,52px));padding-top:16px;position:relative}.pi.rlv.rlv-rh:before{display:none}.pi.rlv.rlv-rh{background:radial-gradient(1100px 700px at 50% -12%, #ffffffbf, transparent 70%), var(--nb)}.pi.rlv.rlv-rh[data-depto]{--ch-a:color-mix(in srgb, var(--c) 91%, #fff);--ch-b:color-mix(in srgb, var(--c) 92%, #000);--ch-tx:color-mix(in srgb, #fff 72%, var(--c));--ch-sub:color-mix(in srgb, #fff 52%, var(--c))}.pi.rlv.rlv-rh .rlv-sectabs-ref{place-items:center;padding:0;display:grid}.nom{--nom-acc:#009639;--nom-acc-d:#00692a}.nom-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.nom-head-actions{align-items:center;gap:12px;display:flex}.dl-btn{min-width:140px;color:var(--nom-acc);border:1.5px solid var(--nom-acc);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .3s,background .25s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.dl-btn:hover{background:#00963914}.dl-btn .dl-in{z-index:1;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}.dl-fill{background:var(--nom-acc);z-index:0;width:0;position:absolute;top:0;bottom:0;left:0}.dl-btn.dl-cargando{color:#fff;border-color:var(--nom-acc)}.dl-btn.dl-cargando:hover{background:0 0}.dl-btn.dl-cargando .dl-fill{width:100%;transition:width 1.05s cubic-bezier(.4,0,.2,1)}.dl-btn.dl-listo{color:var(--nom-acc-d);border-color:var(--nom-acc);background:#e7f4ec}.dl-btn.dl-listo:hover{background:#d8eedf}.dl-spin{transform-origin:50%;animation:.8s linear infinite dlspin}@keyframes dlspin{to{transform:rotate(360deg)}}.nom-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.nom-title{color:var(--navy);margin:4px 0 0;font-size:38px;font-weight:700;line-height:1}.nom-sub{color:var(--steel);margin-top:6px;font-size:13px}.nom-btn-add{z-index:1;color:var(--nom-acc);border:1.5px solid var(--nom-acc);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.nom-btn-add:before,.nom-btn-add:after{content:"";z-index:-1;border-radius:50%;transition:all .5s cubic-bezier(.55,0,.1,1) 50ms;display:block;position:absolute;left:50%}.nom-btn-add:before{background:var(--nom-acc);width:140%;height:180%;top:115%;transform:translate(-50%)scaleX(1.2)}.nom-btn-add:after{background:var(--nom-acc-d);width:160%;height:190%;top:165%;left:54%;transform:translate(-50%)scaleX(1.4)}.nom-btn-add:hover{color:#fff;border-color:var(--nom-acc)}.nom-btn-add:hover:before{top:-40%;transform:translate(-50%)scaleY(1.3)scaleX(.85)}.nom-btn-add:hover:after{top:-48%;left:50%;transform:translate(-50%)scaleY(1.3)scaleX(.85)}.nom-btn-add:disabled{opacity:.5;cursor:not-allowed}.nom-btn-add:disabled:before,.nom-btn-add:disabled:after{display:none}.nom-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.nom-toolwrap{position:relative}.nom-toolbtn{color:var(--navy);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.nom-toolbtn:hover{background:#0a25400d}.nom-toolbtn.is-open{background:#0a254012}.nom-tool-count{background:var(--nom-acc);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.nom-chips{flex-wrap:wrap;gap:6px;display:flex}.nom-fchip{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 5px 4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.nom-fchip button{background:var(--bg);cursor:pointer;width:18px;height:18px;color:var(--steel);border:none;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.nom-fchip button:hover{color:var(--navy);background:#e3e9ef}.nom-srch{background:var(--bg);border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;width:40px;height:40px;transition:width .62s cubic-bezier(.45,0,.15,1.35),background .35s,border-color .35s;display:inline-flex;overflow:hidden}.nom-srch:not(.open):hover{background:#e3e9ef}.nom-srch.open{border-color:var(--ink);background:0 0;width:min(380px,72vw)}.nom-srch-icon{width:38px;height:38px;color:var(--navy);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.nom-srch-input{min-width:0;height:100%;color:var(--ink);opacity:0;background:0 0;border:none;outline:none;flex:1;padding:0 6px 0 0;font-family:inherit;font-size:14px;transition:opacity .28s .12s}.nom-srch.open .nom-srch-input{opacity:1}.nom-srch-input::placeholder{color:#8694a3}.nom-srch-clear{width:26px;height:26px;color:var(--steel);cursor:pointer;background:#0a25400f;border:none;border-radius:50%;flex:none;place-items:center;margin-right:7px;display:grid}.nom-srch-clear svg{width:13px;height:13px}.nom-srch-clear:hover{color:var(--navy);background:#0a25401f}.nom-fp{z-index:60;border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:340px;max-width:calc(100vw - 36px);max-height:min(560px,80vh);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 44px #0a25402e}.nom-fp-head{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.nom-fp-title{color:var(--navy);font-size:15px;font-weight:700}.nom-fp-body{flex:1;padding:2px 18px;overflow:auto}.nom-fp-sec{border-bottom:1px solid #edf1f5;padding:14px 0}.nom-fp-sec:last-child{border-bottom:none}.nom-fp-sec-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.nom-fp-sec-h>span{color:var(--navy);font-size:13px;font-weight:600}.nom-fp-reset{color:var(--nom-acc);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.nom-fp-reset:hover{color:var(--nom-acc-d);text-decoration:underline}.nom-fp-selwrap{width:100%;display:flex}.nom-fp-selwrap .nom-chevd{right:12px}.nom-fp-select{appearance:none;width:100%;color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:10px 34px 10px 12px;font-family:inherit;font-size:13.5px}.nom-fp-select:focus{border-color:var(--navy)}.nom-fp-foot{border-top:1.5px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.nom-seg2{background:var(--bg);border:1.5px solid var(--line);border-radius:10px;gap:2px;width:100%;padding:3px;display:inline-flex}.nom-seg2-b{color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s}.nom-seg2-b:hover{color:var(--navy)}.nom-seg2-b.on{color:var(--navy);background:#fff;box-shadow:0 1px 2px #0a25401f}.nom-liq{--liq-speed:.55s;--liq-ease:cubic-bezier(.22,.9,.25,1);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;padding:4px;display:grid;position:relative;overflow:hidden}.nom-liq-slider{z-index:1;width:calc(33.3333% - 2.66667px);transition:transform var(--liq-speed) var(--liq-ease), background .3s ease, box-shadow .3s ease;background:#fff;border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0a25402e}.nom-liq-b{z-index:2;cursor:pointer;letter-spacing:.2px;color:var(--steel);background:0 0;border:none;padding:8px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .3s,transform .15s;position:relative}.nom-liq-b:active{transform:scale(.96)}.nom-liq-b.on{color:var(--navy)}.nom-liq-activo .nom-liq-slider{background:#009639;box-shadow:0 2px 8px #00963959}.nom-liq-activo .nom-liq-b.on{color:#fff}.nom-liq-inactivo .nom-liq-slider{background:var(--accent);box-shadow:0 2px 8px #e0301e52}.nom-liq-inactivo .nom-liq-b.on{color:#fff}.nom-liq-todos .nom-liq-slider{background:#fff}.nom-liq-todos .nom-liq-b.on{color:var(--navy)}.nom-selwrap{align-items:center;display:inline-flex;position:relative}.nom-chevd{pointer-events:none;color:var(--steel);position:absolute;right:10px}.nom-btn-ghost{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.nom-btn-ghost:hover{border-color:var(--steel)}.nom-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.nom-backdrop-soft{z-index:40;position:fixed;inset:0}.nom-colmenu{z-index:50;border:1.5px solid var(--line);background:#fff;border-radius:14px;width:264px;max-height:420px;padding:10px;overflow:auto;box-shadow:0 12px 32px #0a254024}.nom-colmenu-head{letter-spacing:1px;text-transform:uppercase;color:var(--steel);padding:4px 8px 8px;font-size:11px;font-weight:600}.nom-colgroup{margin-bottom:6px}.nom-colgroup-t{color:var(--navy);padding:6px 8px 2px;font-size:11px;font-weight:600}.nom-colrow{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.nom-colrow:hover{background:var(--bg)}.nom-colrow.is-fija{opacity:.7;cursor:default}.nom-colrow input{accent-color:var(--nom-acc);width:15px;height:15px}.nom-fija-tag{color:var(--steel);background:var(--bg);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.nom-card{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);background:#f2f4f7}.nom-tablewrap{overflow-x:auto}.nom-table{border-collapse:collapse;width:100%;font-size:13.5px}.nom-table thead{cursor:grab}.nom-table thead th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--steel);border-bottom:1.5px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#eceff3;padding:13px 16px;font-size:11px;font-weight:600}.nom-table thead th.ta-r{text-align:right}.nom-th-ord{cursor:pointer}.nom-th-in{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.nom-th-lbl{transition:color .15s}.nom-th-ord.is-sorted .nom-th-lbl,.nom-th-ord:hover .nom-th-lbl{color:var(--navy)}.nom-sort-ico{align-items:center;display:inline-flex}.nom-sort-ico svg path{fill:#c3ccd6;transition:fill .15s}.nom-sort-ico svg path.act{fill:var(--navy)}.nom-th-ord:hover .nom-sort-ico svg path{fill:#8a99ab}.nom-th-ord:hover .nom-sort-ico svg path.act{fill:var(--navy)}.nom-tablewrap.is-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.nom-tablewrap.is-grabbing thead{cursor:grabbing}.nom-th-act{width:48px}.nom-row{cursor:pointer;border-bottom:1px solid #edf1f5;transition:background .12s}.nom-row:last-child{border-bottom:none}.nom-row:hover{background:#edf2ee}.nom-table td{vertical-align:middle;white-space:nowrap;padding:12px 16px}.nom-table td.ta-r{text-align:right}.nom-addcol{width:28px;height:28px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex}.nom-addcol-svg{width:18px;height:18px}.nom-addcol:hover,.nom-addcol.is-open{color:var(--nom-acc)}.nom-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.nom-line-tb{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.nom-addcol.is-open .nom-line-tb{stroke-dasharray:12 63;stroke-dashoffset:0}.nom-num{color:var(--navy);font-size:12.5px;font-weight:500}.nom-emp{align-items:center;gap:11px;display:flex}.nom-ava{color:#fff;letter-spacing:.3px;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;display:flex}.nom-ava-lg{border-radius:12px;width:48px;height:48px;font-size:16px}.nom-emp-nom{color:var(--ink);font-size:13.5px;font-weight:600}.nom-emp-sub{color:var(--steel);margin-top:1px;font-size:11.5px}.nom-date{color:var(--ink)}.nom-soft{color:var(--steel);font-size:12.5px}.nom-doc{color:var(--ink);font-size:12px}.nom-money{color:var(--navy);font-size:13px;font-weight:500}.nom-chip{color:var(--navy);background:var(--bg);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.nom-badge{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 9px;font-size:12px;font-weight:600;display:inline-flex}.nom-badge i{border-radius:50%;width:6px;height:6px}.nom-badge.act{color:#0f7a3d;background:#e7f4ec;border-color:#bfe3cd}.nom-badge.act i{background:#0f7a3d}.nom-badge.ina{color:#5b7a99;background:#eef1f4;border-color:#d9e0e7}.nom-badge.ina i{background:#5b7a99}.nom-td-act{text-align:center;width:48px}.nom-actwrap{display:inline-flex;position:relative}.nom-iconbtn{width:32px;height:32px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.nom-iconbtn:hover{background:var(--bg);color:var(--navy)}.nom-menu{z-index:50;border:1.5px solid var(--line);background:#fff;border-radius:12px;width:170px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0a254029}.nom-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;display:block}.nom-menu button:hover{background:var(--bg)}.nom-menu-danger{color:var(--accent)!important}.nom-menu-danger:hover{background:#fdecea!important}.nom-empty{text-align:center;color:var(--steel);padding:40px 16px;font-size:13.5px}.nom-pagi{border-top:1.5px solid var(--line);background:#eceff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.nom-pagi-left{color:var(--steel);align-items:center;gap:9px;font-size:12.5px;display:flex}.nom-pagesize-wrap .nom-chevd{right:8px}.nom-pagesize{appearance:none;color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:5px 26px 5px 9px;font-family:inherit;font-size:12.5px;font-weight:600}.nom-pagi-info{margin-left:4px}.nom-pagi-right{align-items:center;gap:4px;display:flex}.nom-pgbtn,.nom-pgnum{min-width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.nom-pgbtn:hover:not(:disabled),.nom-pgnum:hover{border-color:var(--line);background:#fff}.nom-pgbtn:disabled{opacity:.35;cursor:not-allowed}.nom-pgnum.is-on{background:var(--nom-acc);color:#fff;border-color:var(--nom-acc)}.nom-pgdots{color:var(--steel);padding:0 4px}@keyframes nomFade{0%{opacity:0}to{opacity:1}}@keyframes nomSlide{0%{transform:translate(100%)}to{transform:none}}.nom-portal{--navy:#0a2540;--navy2:#143a63;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--panel:#fff;--ink:#0a2540;--accent:#e0301e;--nom-acc:#009639;--nom-acc-d:#00692a;color:var(--ink);font-family:IBM Plex Sans,sans-serif}.nom-portal *{box-sizing:border-box}.nom-portal .mono{font-family:IBM Plex Mono,monospace}.nom-portal .disp{letter-spacing:.5px;font-family:Saira Condensed,sans-serif}.nom-portal .pi-up{animation:.2s cubic-bezier(.4,0,.2,1) both nomPortalUp}@keyframes nomPortalUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.nom-back{z-index:100;background:#0a254047;justify-content:flex-end;display:flex;position:fixed;inset:0}.nom-fade{animation:.2s both nomFade}.nom-drawer{background:var(--bg);flex-direction:column;width:min(480px,100%);height:100%;animation:.45s cubic-bezier(.4,0,.2,1) both nomSlide;display:flex;box-shadow:-12px 0 40px #0a25402e}.nom-drawer-head{border-bottom:1.5px solid var(--line);background:#fff;align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.nom-drawer-id{flex:1;min-width:0}.nom-drawer-nom{color:var(--navy);font-size:17px;font-weight:700}.nom-drawer-meta{color:var(--steel);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.nom-drawer-body{flex:1;padding:18px 22px;overflow:auto}.nom-exp-sec{margin-bottom:18px}.nom-exp-sec-t{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:11px;font-weight:600}.nom-exp-grid{border:1.5px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px;display:grid}.nom-exp-k{color:var(--steel);margin-bottom:3px;font-size:11px}.nom-exp-v{color:var(--ink);word-break:break-word;font-size:13.5px;font-weight:500}.nom-drawer-foot{border-top:1.5px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.nom-danger-ghost{color:var(--accent);border-color:#f3c9c4}.nom-danger-ghost:hover{border-color:var(--accent);background:#fdecea}.nom-modal-back{z-index:120;background:#0a254052;justify-content:center;align-items:center;padding:24px;animation:.2s both nomFade;display:flex;position:fixed;inset:0}.nom-modal{background:var(--bg);border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a25404d}.nom-modal-head{border-bottom:1.5px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.nom-modal-t{color:var(--navy);margin:3px 0 0;font-size:26px;font-weight:700;line-height:1.05}.nom-modal-body{flex:1;padding:20px 24px;overflow:auto}.nom-modal-foot{border-top:1.5px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.nom-fs{margin-bottom:18px}.nom-fs-t{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-bottom:11px;font-size:11px;font-weight:600}.nom-fs-grid{grid-template-columns:repeat(2,1fr);gap:13px 16px;display:grid}.nom-field{flex-direction:column;gap:5px;display:flex}.nom-field-l{color:var(--steel);font-size:12px;font-weight:500}.nom-req{color:var(--accent);margin-left:2px;font-style:normal}.nom-input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.nom-input:focus{border-color:var(--navy)}.nom-selnative{appearance:none;cursor:pointer;padding-right:32px}.nom-auto{background:var(--bg);border:1.5px dashed var(--line);color:var(--navy);border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:500}.nom-form-error{color:#b42318;background:#fdecea;border:1.5px solid #f3c9c4;border-radius:10px;margin-top:4px;padding:10px 13px;font-size:13px}.nom-ac{position:relative}.nom-ac-shell{border:1.5px solid var(--line);background:#fff;border-radius:10px;position:relative}.nom-ac-shell:focus-within{border-color:var(--navy)}.nom-ac-ghost{white-space:pre;pointer-events:none;z-index:0;align-items:center;padding:9px 12px;font-family:inherit;font-size:13.5px;display:flex;position:absolute;inset:0;overflow:hidden}.nom-ac-ghost .g-typed{color:#0000}.nom-ac-ghost .g-hint{color:#9aa6b3}.nom-ac-input{z-index:1;width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;position:relative}.nom-ac-input::placeholder{color:#9aa6b3}.nom-ac-menu{z-index:30;border:1.5px solid var(--line);background:#fff;border-radius:10px;max-height:210px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0a254024}.nom-ac-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.nom-ac-item:hover,.nom-ac-item.hi{background:var(--bg)}.nom-ac-fuerte{border-bottom:1px solid #edf1f5;margin-bottom:5px;padding:2px 2px 7px}.nom-ac-fuerte-tag{letter-spacing:.6px;text-transform:uppercase;color:var(--steel);padding:5px 10px 4px;font-size:10px;font-weight:600;display:block}.nom-ac-item-fuerte{color:var(--navy);font-weight:600}.nom-ac-item-fuerte.hi,.nom-ac-item-fuerte:hover{background:#e7f4ec}.nom-ac-list{flex-direction:column;display:flex}.nom-confirm{background:#fff;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #0a25404d}.nom-confirm-t{color:var(--navy);margin-bottom:8px;font-size:18px;font-weight:700}.nom-confirm p{color:var(--steel);margin:0 0 18px;font-size:13.5px;line-height:1.5}.nom-confirm-acts{justify-content:flex-end;gap:10px;display:flex}.nom-btn-danger{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:11px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.nom-btn-danger:hover{background:#c5291a}@media (width<=680px){.nom-fs-grid,.nom-exp-grid{grid-template-columns:1fr}.nom-title{font-size:30px}.nom-fp{width:calc(100vw - 36px)}}.nom-auto{background:#f4f8fc}.nom-flash{animation:.45s both nomFlash}@keyframes nomFlash{0%{background:#e3f0fb;border-color:#185fa5}to{background:#f4f8fc}}.nom-baja-sec{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.22,.9,.3,1),opacity .35s 80ms;overflow:hidden}.nom-baja-sec.abierta{opacity:1;max-height:340px}.nom-baja-inner{background:#fdf6f5;border:1.5px dashed #e7b4ae;border-radius:12px;margin:2px 0 16px;padding:14px 16px 16px}.nom-baja-t{color:var(--rojo,#e0301e);text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px;font-size:12px;font-weight:700}.nom-seg{border:1.5px solid var(--line,#dde3ea);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex}.nom-seg button{font:inherit;color:var(--steel,#5b7a99);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 4px;font-size:13.5px;font-weight:600;transition:all .18s}.nom-seg button.on-ren{color:#0a2540;background:#f2a93b}.nom-seg button.on-ter{color:#fff;background:#e0301e}.nom-pill-baja{border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.nom-pill-baja.ren{color:#b87a14;background:#fdf1dc}.nom-pill-baja.ter{color:#e0301e;background:#fbe5e3}.nom-evdot{background:var(--c);width:13px;height:13px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--c);vertical-align:middle;border-radius:50%;margin-left:14px;transition:transform .15s;display:inline-block}.nom-evdot:hover{transform:scale(1.2)}.nom-evdot.none{box-shadow:inset 0 0 0 1.5px var(--line,#dde3ea);background:0 0}.nom-evtag{color:var(--navy);align-items:center;gap:7px;font-weight:600;display:inline-flex}.nom-evtag i{background:var(--c);border-radius:50%;width:10px;height:10px}.nom-evtipos{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.nom-evtipo{border:1.5px solid var(--line,#dde3ea);cursor:pointer;font:inherit;color:var(--navy);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nom-evtipo i{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px;transition:box-shadow .15s}.nom-evtipo:hover{border-color:#c9d3dd}.nom-evtipo.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, #fff)}.nom-evtipo.on i{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, #fff)}.nom-evtipo.none{color:var(--steel)}.nom-evtipo.none i{background:0 0;box-shadow:inset 0 0 0 1.5px #a3b3c4}.nom-evtipo.none.on{border-color:var(--steel);background:#f5f7fa}.nom-field-full,.nom-exp-full{grid-column:1/-1}.nom-input-err{background:#fdecea;border-color:#f3c9c4!important}.ctr-modal{width:min(740px,100%);max-height:92vh;transition:width .3s cubic-bezier(.4,0,.2,1)}.ctr-modal.ctr-wide{width:min(1180px,100%)}.ctr-head-main{min-width:0}.ctr-sub{color:var(--steel);margin-top:5px;font-size:12.5px}.ctr-plant{color:var(--nom-acc-d);background:#e7f4ec;border:1px solid #bfe3cd;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.ctr-plant svg{width:14px;height:14px}.ctr-steps{color:var(--steel);align-items:center;gap:8px;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}.ctr-steps span{align-items:center;gap:6px;display:inline-flex}.ctr-steps i{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.ctr-steps .on{color:var(--navy)}.ctr-steps .on i{background:var(--navy);border-color:var(--navy);color:#fff}.ctr-steps .ok i{background:var(--nom-acc);border-color:var(--nom-acc);color:#fff}.ctr-steps-sep{background:var(--line);width:22px;height:1.5px}.ctr-mr-auto{margin-right:auto}.nom-btn-add svg{flex:none}.ctr-label{align-items:center;gap:6px;display:flex}.ctr-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--steel);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:10px;font-weight:600}.ctr-hint{color:var(--steel);font-size:11.5px}.ctr-pie{margin-top:9px}.ctr-auto{justify-content:space-between;align-items:center;gap:8px;display:flex}.ctr-auto small{color:var(--steel);font-size:11px;font-weight:500}.ctr-soft{align-items:center;display:flex}.ctr-soft.mono .nom-ac-ghost,.ctr-soft.mono .nom-ac-input{font-family:IBM Plex Mono,monospace}.ctr-mayus .nom-ac-ghost,.ctr-mayus .nom-ac-input,input.ctr-mayus{text-transform:uppercase}.ctr-soft-pre{color:var(--steel);z-index:2;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:13.5px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ctr-has-pre .nom-ac-ghost,.ctr-has-pre .nom-ac-input{padding-left:26px}.ctr-sug{flex-wrap:wrap;align-items:center;gap:6px;min-height:0;display:flex}.ctr-chip{color:var(--nom-acc-d);cursor:pointer;text-align:left;background:#f5fbf7;border:1.5px dashed #bfe3cd;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ctr-chip:hover{border-style:solid}.ctr-chip kbd{color:var(--steel);border:1px solid var(--line);background:#fff;border-radius:4px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:10px}.ctr-sfx{color:var(--steel);font-size:12px}.ctr-fs-t{justify-content:space-between;align-items:center;gap:10px;display:flex}.ctr-sum{text-transform:none;letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.ctr-sum.ok{color:#0f7a3d;background:#e7f4ec}.ctr-sum.bad{color:#b54708;background:#fef3e2}.ctr-ben{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.ctr-ben-row{grid-template-columns:1.4fr 1.6fr 1fr 76px 34px;align-items:center;gap:8px;display:grid}.ctr-ben-hd{color:var(--steel);font-size:11px;font-weight:500}.ctr-ben-row .nom-input{padding:8px 10px;font-size:13px}.ctr-pct{position:relative}.ctr-pct .nom-input{text-align:right;padding-right:24px}.ctr-pct span{color:var(--steel);font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ctr-ben-add{color:var(--nom-acc);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font-family:inherit;font-size:12.5px;font-weight:600}.ctr-ben-add:hover{color:var(--nom-acc-d);text-decoration:underline}.ctr-ben-add:disabled{color:#9aa6b3;cursor:not-allowed;text-decoration:none}.ctr-empty{color:var(--steel);padding:2px;font-size:12.5px}.ctr-rev{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ctr-rev-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.ctr-full{grid-column:1/-1}.nom-input.ctr-miss{background:#fef3e2;border-color:#f7d9a8}.ctr-flash{animation:1s ctrFlash}@keyframes ctrFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px #00963940}}.ctr-banner{border:1.5px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 13px;font-size:12.8px;display:flex}.ctr-banner svg{flex:none;margin-top:1px}.ctr-banner.warn{color:#7a3306;background:#fef3e2;border-color:#f7d9a8}.ctr-banner.ok{color:#0f5f31;background:#e7f4ec;border-color:#bfe3cd}.ctr-nota{color:var(--steel);margin-top:8px;font-size:12px}.ctr-nota button{color:var(--nom-acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ctr-dl.listo{color:var(--nom-acc-d);background:#e7f4ec}.ctr-paper-wrap{background:#dde3ea;border-radius:14px;padding:18px;position:sticky;top:0}.ctr-paper{color:#1d2733;text-align:justify;background:#fff;max-width:680px;margin:0 auto;padding:44px 50px;font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.62;box-shadow:0 2px 10px #0a25401f}.ctr-paper h4{text-align:center;letter-spacing:4px;margin:18px 0 10px;font-size:12.5px}.ctr-paper p{margin:0 0 10px}.ctr-gap{text-align:center;color:#8c99a6;letter-spacing:.4px;margin:6px 0 12px;font-family:IBM Plex Sans,sans-serif;font-size:11px}.ctr-f{cursor:pointer;background:#e7f4ec;border-bottom:1.5px solid #8fd1a8;border-radius:2px;padding:0 2px;font-weight:600}.ctr-f.miss{color:#b54708;background:#fef3e2;border-bottom-color:#e9a23b}.ctr-f:hover{filter:brightness(.95)}.ctr-paper table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:11.5px}.ctr-paper th,.ctr-paper td{text-align:left;vertical-align:top;border:1px solid #9aa6b3;height:24px;padding:5px 6px}.ctr-sign{text-align:center;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;font-size:11.5px;display:grid}.ctr-ln{border-top:1px solid #1d2733;margin-top:46px;padding-top:4px}@media (width<=900px){.ctr-rev{grid-template-columns:1fr}.ctr-paper-wrap{position:static}.ctr-paper{padding:26px 20px}}@media (width<=560px){.ctr-ben-row{grid-template-columns:1fr 1fr}.ctr-ben-hd{display:none}.ctr-bn,.ctr-bd{grid-column:1/-1}.ctr-rev-grid,.ctr-sign{grid-template-columns:1fr}}.nom-lock{background:var(--bg);color:var(--navy);cursor:not-allowed;justify-content:space-between;align-items:center;gap:8px;display:flex}.nom-lock span{color:var(--steel);white-space:nowrap;font-size:11px}.nom-ct-btn{color:#185fa5;border-color:#c9dbef}.nom-ct-btn:hover{color:#0c447c;background:#e8f0f9}.nom-ct{width:min(660px,100%)}.nom-ct-sub{color:var(--steel);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.nom-ct-chip{color:var(--steel);background:#eef1f4;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.nom-ct-chip.t-Hourly{color:#137566;background:#e3f4f0}.nom-ct-chip.t-Salaried{color:#1f5c9e;background:#e6eef9}.nom-ct-chip.t-Temp{color:#9a5b12;background:#fbefe0}.nom-ct-seg{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.nom-ct-opt{text-align:left;border:1.5px solid var(--line);cursor:pointer;color:var(--navy);background:#fff;border-radius:14px;padding:12px 14px;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s,transform .12s cubic-bezier(.23,1,.32,1)}.nom-ct-opt:active{transform:scale(.985)}.nom-ct-opt b{margin-bottom:3px;font-size:13.5px;display:block}.nom-ct-opt span{color:var(--steel);font-size:12px;line-height:1.4;display:block}.nom-ct-opt.on{border-color:var(--nom-acc);background:#e7f4ec;box-shadow:0 0 0 3px #0096391a}.nom-ct-opt.cor.on{background:#fdf3e1;border-color:#b7791f;box-shadow:0 0 0 3px #b7791f1f}.nom-ct-auto{background:var(--bg);color:var(--steel)}.nom-ct-linea{margin:18px 0 8px;padding-left:20px;position:relative}.nom-ct-linea:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.nom-ct-hito{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;margin-bottom:8px;padding:9px 12px;font-size:12.5px;position:relative}.nom-ct-hito:before{content:"";background:#fff;border:2.5px solid #9aa6b3;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-19px}.nom-ct-hito.nuevo{background:#e7f4ec;border-color:#bfe3cb}.nom-ct-hito.nuevo:before{background:var(--nom-acc);border-color:var(--nom-acc)}.nom-ct-hito .k{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-bottom:3px;font-size:10.5px;font-weight:700}.nom-ct-imp{color:#123e6b;background:#e8f0f9;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.nom-ct-imp.cor{color:#6b4a12;background:#fdf3e1}.nom-ct-err{color:#9b2c1f;background:#fdecea;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px}.nom-ct-pie{color:var(--steel);align-self:center;margin-right:auto;font-size:12px}@media (width<=640px){.nom-ct-seg{grid-template-columns:1fr}}.nom-hist{padding-left:18px;position:relative}.nom-hist:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:5px}.nom-hist-h{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;margin-bottom:8px;padding:9px 12px;font-size:12.5px;position:relative}.nom-hist-h:before{content:"";background:#fff;border:2.5px solid #9aa6b3;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-18px}.nom-hist-h.mov-ascenso:before{background:var(--nom-acc);border-color:var(--nom-acc)}.nom-hist-h.mov-correccion:before{border-color:#b7791f}.nom-hist-h.mov-tabulador:before{border-color:#185fa5}.nom-hist-h.alta{color:var(--steel);background:0 0}.nom-hist-h .k{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-bottom:3px;font-size:10.5px;font-weight:700}.nom-hist-h .n{color:var(--steel);margin-top:3px;font-size:12px;font-style:italic}.nom-hist-vacio{color:var(--steel);padding:6px 0;font-size:12.5px}.nom-toast{z-index:140;background:var(--navy);color:#fff;border-radius:12px;max-width:calc(100vw - 32px);padding:11px 16px;font-size:13px;animation:.32s cubic-bezier(.23,1,.32,1) both nomToast;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0a25404d}@keyframes nomToast{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nom-toast{animation:none}.nom-ct-opt{transition:none}}.rqx-root,.rqx-root *,.rqx-root :before,.rqx-root :after{box-sizing:border-box}.rqx-root{--navy:#0a2540;--accent:#e0301e;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--amber:#f2a93b;--acc:#b8720f;--acc-d:#633806;--soft:#fbf3e4;--ok:#1f9d55;background:var(--bg);min-height:100vh;color:var(--navy);font-family:IBM Plex Sans,sans-serif;position:relative}.rqx-root .disp{font-family:Saira Condensed,sans-serif}.rqx-root .mono{font-family:IBM Plex Mono,monospace}.rqx-bg{z-index:0;pointer-events:none;background:radial-gradient(820px 380px at 88% -12%,#b8720f17,#0000 60%),radial-gradient(640px 340px at -8% 112%,#0a254012,#0000 60%);position:fixed;inset:0}.rqx{z-index:1;max-width:1120px;margin:0 auto;padding:20px 22px 46px;position:relative}.rqx-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.rqx-eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}.rqx-title{letter-spacing:.8px;text-transform:uppercase;margin-top:5px;font-size:30px;font-weight:700;line-height:1}.rqx-title i{color:var(--acc);font-style:normal}.rqx-sub{color:var(--steel);margin-top:5px;font-size:12px}.rqx-folio{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 14px;display:flex}.rqx-folio .k{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);font-size:10px;font-weight:600}.rqx-folio .n{letter-spacing:1px;color:var(--navy);font-size:21px;font-weight:700;line-height:1}.rqx-folio .pt{background:var(--acc);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b8720f26}.rqx-rail{justify-content:center;margin-bottom:14px;display:flex}.rqx-st{align-items:center;display:flex}.rqx-st .nd{align-items:center;gap:8px;display:flex}.rqx-st .dot{border:2px solid var(--line);color:#9aa6b3;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;transition:all .3s;display:grid}.rqx-st .lb{letter-spacing:1.3px;text-transform:uppercase;color:#9aa6b3;font-size:10px;font-weight:600;transition:all .3s}.rqx-st.on .dot{border-color:var(--acc);color:var(--acc-d);box-shadow:0 0 0 4px #b8720f21}.rqx-st.on .lb{color:var(--acc-d)}.rqx-st.done .dot{background:var(--navy);border-color:var(--navy);color:#fff}.rqx-st.done .lb{color:var(--navy)}.rqx-st .ln{background:var(--line);width:52px;height:2px;margin:0 12px;position:relative;overflow:hidden}.rqx-st .ln i{background:var(--navy);transform-origin:0;transition:transform .45s cubic-bezier(.4,.1,.2,1);position:absolute;inset:0;transform:scaleX(0)}.rqx-st.done .ln i{transform:scaleX(1)}.rqx-grid{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}@media (width<=920px){.rqx-grid{grid-template-columns:1fr}.rqx-live{display:none}}@keyframes rqxIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rqx-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:20px 24px 18px;animation:.35s cubic-bezier(.25,.8,.3,1) both rqxIn;box-shadow:0 14px 40px -24px #0a254040}.rqx-card h2{letter-spacing:.8px;text-transform:uppercase;font-size:21px;font-weight:700}.rqx-card .hint{color:var(--steel);margin:4px 0 14px;font-size:12px}.rqx-root .fld{margin-bottom:13px}.rqx-root .fld>.l{letter-spacing:1.1px;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.rqx-root .fld .req{color:var(--accent);margin-left:2px;font-style:normal}.rqx-root .fld-nota{color:var(--steel);margin-top:5px;font-size:11px}.rqx-root .correo-pill{border:1.5px solid var(--line);color:var(--navy);background:#f2f5f8;border-radius:9px;padding:8px 13px;font-size:13px;display:inline-block}.rqx-root .inp{border:1.5px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:all .18s}.rqx-root .inp:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px #b8720f24}.rqx-root .inp::placeholder{color:#a7b3c0}.rqx-root textarea.inp{resize:vertical;min-height:66px;line-height:1.5}.rqx-root .f2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rqx-root .f2>*{min-width:0}@media (width<=560px){.rqx-root .f2{grid-template-columns:1fr}}.rqx-emp-wrap{position:relative}.rqx-emp-drop{border:1.5px solid var(--line);z-index:20;background:#fff;border-radius:12px;animation:.18s both rqxIn;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px -14px #0a25404d}.rqx-emp-op{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:all .14s;display:flex}.rqx-emp-op:hover{background:var(--soft)}.rqx-emp-op+.rqx-emp-op{border-top:1px solid #eef2f6}.rqx-emp-op .ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:grid}.rqx-emp-op .nm{font-size:13px;font-weight:600}.rqx-emp-op .nomi{color:var(--steel);font-size:11px}.rqx-emp-op .mail{color:#9aa6b3;text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:auto;font-size:11px;overflow:hidden}.rqx-emp-vacio{color:var(--steel);text-align:center;padding:12px;font-size:12.5px}.rqx-emp-sel{border:1.5px solid var(--acc);background:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:10px 13px;animation:.22s both rqxIn;display:flex}.rqx-emp-sel .ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13.5px;font-weight:700;display:grid}.rqx-emp-sel .nm{font-size:14px;font-weight:700}.rqx-emp-sel .mt{color:var(--steel);font-size:11.5px}.rqx-emp-sel .mt b{color:var(--acc-d)}.rqx-emp-sel button{color:var(--acc);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700}.rqx-emp-sel button:hover{background:#b8720f1f}.areas{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (width<=760px){.areas{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.areas{grid-template-columns:repeat(2,1fr)}}.area-t{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;padding:10px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s;overflow:hidden}.area-t:hover{border-color:var(--acc);color:var(--acc-d);transform:translateY(-1px)}.area-t.on{background:var(--navy);border-color:var(--navy);color:#fff}.rqx-root .lq{border:1.5px solid var(--line);background:#f2f5f8;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.rqx-root .lq .sl{width:calc((100% - 6px)/var(--n));border:1.5px solid var(--acc);background:#fff;border-radius:7px;transition:transform .28s cubic-bezier(.35,1.1,.35,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 8px #0a25401a}.rqx-root .lq button{z-index:1;color:var(--steel);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .2s;position:relative}.rqx-root .lq button.on{color:var(--acc-d)}.rqx-root .stp{border:1.5px solid var(--line);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.rqx-root .stp button{width:38px;height:38px;color:var(--steel);cursor:pointer;background:#fff;border:0;font-size:18px;transition:all .15s}.rqx-root .stp button:hover{background:var(--soft);color:var(--acc-d)}.rqx-root .stp .v{text-align:center;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);align-self:stretch;place-items:center;width:52px;font-size:16px;font-weight:700;display:grid}.rqx-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.rqx-root .b-ghost{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.rqx-root .b-ghost:hover{border-color:var(--steel);color:var(--navy)}.rqx-root .b-main{z-index:1;color:var(--acc);border:1.5px solid var(--acc);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.rqx-root .b-main:before{content:"";background:var(--acc);z-index:-1;border-radius:50%;width:150%;height:190%;transition:top .45s cubic-bezier(.55,0,.1,1);position:absolute;top:115%;left:50%;transform:translate(-50%)}.rqx-root .b-main:hover{color:#fff}.rqx-root .b-main:hover:before{top:-45%}.rqx-root .b-main:disabled{opacity:.6;cursor:wait}.rqx-root .err{color:#b3261e;background:#fdecea;border:1px solid #f5c6c0;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12px;animation:.25s both rqxIn}.rqx-live{border:1.5px solid var(--line);background:#fff;border-radius:16px;animation:.35s 60ms both rqxIn;position:sticky;top:14px;overflow:hidden}.rqx-live .lh{background:var(--navy);color:#fff;padding:11px 15px}.rqx-live .lh .e{letter-spacing:2px;text-transform:uppercase;color:#9db3c9;font-size:9px;font-weight:600}.rqx-live .lh .t{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:17px;font-weight:700;overflow:hidden}.rqx-live .lb2{padding:10px 15px}.lrow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.lrow:last-child{border-bottom:0}.lrow .k{color:var(--steel)}.lrow .v{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:600;overflow:hidden}.lrow .v.off{color:#b7c2cd;font-weight:400}.rqx-live .flow{border-top:1.5px solid var(--line);padding:10px 15px 11px}.rqx-live .flow .ft{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:9.5px;font-weight:600}.fstep{align-items:flex-start;gap:9px;display:flex}.fstep .rail{flex-direction:column;align-self:stretch;align-items:center;display:flex}.fstep .pt{border:2px solid var(--line);background:#fff;border-radius:50%;flex:none;width:10px;height:10px;margin-top:2px}.fstep .vln{background:var(--line);flex:1;width:2px;min-height:12px}.fstep .tx{color:var(--steel);padding-bottom:7px;font-size:11px;line-height:1.35}.fstep .tx b{color:var(--navy);font-size:12px;display:block}.fstep.act .pt{border-color:var(--acc);background:var(--acc);box-shadow:0 0 0 4px #b8720f26}.doc{border:1.5px solid var(--line);border-radius:13px;overflow:hidden}.doc .dh{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;display:flex}.doc .dh .t{letter-spacing:1px;text-transform:uppercase;font-size:17px;font-weight:700}.doc .dh .fo{color:#b9cbdd;font-size:11.5px}.doc .dh .fo b{color:#fff;letter-spacing:1px}.drow{border-top:1px solid var(--line);grid-template-columns:178px 1fr;display:grid}.drow .dk{letter-spacing:1px;text-transform:uppercase;color:var(--steel);border-right:1px solid var(--line);background:#f2f5f8;align-items:center;padding:8px 13px;font-size:10.5px;font-weight:700;display:flex}.drow .dv{padding:8px 13px;font-size:13px}.drow .dv.pre{white-space:pre-wrap;line-height:1.55}.drow .dv .mini{color:#9aa6b3}@media (width<=560px){.drow{grid-template-columns:1fr}.drow .dk{border-right:0}}.fir-steps{grid-template-columns:1fr 1fr;gap:13px;display:grid}@media (width<=700px){.fir-steps{grid-template-columns:1fr}}.fir-box{border:1.5px solid var(--line);border-radius:13px;padding:15px 16px;transition:all .25s;position:relative}.fir-box .fn{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);background:#fff;padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:14px}.fir-box.done{border-color:var(--ok)}.fir-box.done .fn{color:var(--ok)}.fir-box.lock{opacity:.55;pointer-events:none}.fir-desc{color:var(--steel);margin-bottom:12px;font-size:12px;line-height:1.55}.b-pdf{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.b-pdf:hover{background:#13375c;box-shadow:0 8px 20px -10px #0a25408c}.b-pdf.ok{background:var(--ok)}.drop{border:2px dashed var(--line);text-align:center;cursor:pointer;color:var(--steel);border-radius:11px;padding:18px 14px;font-size:12.5px;transition:all .2s}.drop:hover{border-color:var(--acc);background:var(--soft);color:var(--acc-d)}.drop.over{border-color:var(--acc);background:var(--soft)}.drop b{color:var(--navy)}.fichero{border:1.5px solid var(--ok);background:#f3f8f5;border-radius:11px;align-items:center;gap:11px;padding:10px 13px;animation:.22s both rqxIn;display:flex}.fichero .fi{background:var(--accent);color:#fff;letter-spacing:.5px;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:9.5px;font-weight:800;display:grid}.fichero .nm{word-break:break-all;font-size:12.5px;font-weight:700}.fichero .sz{color:var(--steel);font-size:11px}.fichero button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-left:auto;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700}.fichero button:hover{background:#e0301e1a}.fin{text-align:center;padding:10px 6px 4px}.fin .halo{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 12px;animation:.5s cubic-bezier(.3,1.6,.4,1) both rqxPop;display:grid;box-shadow:0 0 0 9px #1f9d551f,0 0 0 20px #1f9d550d}@keyframes rqxPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.fin h2{text-transform:uppercase;letter-spacing:1px;font-size:26px}.fin .p{color:var(--steel);margin-top:6px;font-size:13px;line-height:1.55}.fin .fol{background:var(--navy);color:#fff;letter-spacing:2px;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:10px 20px;font-size:15px;font-weight:700;display:inline-flex}.fin .mapa{text-align:left;border:1.5px solid var(--line);background:#f7f9fb;border-radius:13px;max-width:520px;margin:18px auto 0;padding:13px 16px}.fin .mapa .mt{letter-spacing:1.8px;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:10px;font-weight:700}.mst{gap:11px;display:flex}.mst .rail{flex-direction:column;align-items:center;display:flex}.mst .pt{border:2px solid var(--line);color:#9aa6b3;background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:800;display:grid}.mst .vln{background:var(--line);flex:1;width:2px;min-height:14px}.mst .tx{padding:1px 0 12px}.mst .tx b{font-size:12.5px;display:block}.mst .tx span{color:var(--steel);font-size:11.5px}.mst.ok .pt{background:var(--ok);border-color:var(--ok);color:#fff}.mst.ok .vln{background:var(--ok)}.mst.wait .pt{border-color:var(--acc);color:var(--acc-d);animation:1.8s ease-in-out infinite rqxLat}@keyframes rqxLat{0%,to{box-shadow:0 0 #b8720f40}50%{box-shadow:0 0 0 7px #b8720f00}}.fin .nota-mail{color:var(--steel);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.rqa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.rqa-title{color:var(--navy);text-transform:uppercase;font-size:26px;font-weight:700;line-height:1}.rqa-sub{color:var(--steel);margin-top:5px;font-size:12.5px}.rqa-count{border:1.5px solid var(--line);color:var(--steel);background:#fff;border-radius:10px;padding:8px 14px;font-size:12px}.rqa-count b{color:var(--navy);font-size:15px}.rqa-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.rqa-tablewrap{overflow-x:auto}table.rqa{border-collapse:collapse;width:100%;min-width:960px;color:var(--navy);font-size:12.5px}.rqa thead th{border-bottom:1.5px solid var(--line);text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:var(--steel);white-space:nowrap;background:#f7f9fb;padding:10px 12px;font-size:10.5px;font-weight:700}.rqa td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.rqa tbody tr{cursor:pointer;transition:all .14s}.rqa tbody tr:hover td{background:#f7f9fb}.rqa .num{color:#b8720f;white-space:nowrap;font-weight:700}.rqa .puesto b{display:block}.rqa .puesto span{color:var(--steel);font-size:11.5px}.rqa-pill{color:#8a5a10;white-space:nowrap;background:#fbf3e4;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.rqa-pill .dot{background:#b8720f;border-radius:50%;width:7px;height:7px}.rqa-vacio{text-align:center;color:var(--steel);padding:36px 16px;font-size:13px}.rqa-pdfbtn{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.rqa-pdfbtn:hover{color:#633806;background:#fbf3e4;border-color:#b8720f}.rqa-pdfbtn:disabled{opacity:.5;cursor:wait}.rqa-portal{--navy:#0a2540;--accent:#e0301e;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--acc:#b8720f;--acc-d:#633806;--soft:#fbf3e4;color:var(--navy);font-family:IBM Plex Sans,sans-serif}.rqa-portal,.rqa-portal *,.rqa-portal :before,.rqa-portal :after{box-sizing:border-box}.rqa-portal .disp{font-family:Saira Condensed,sans-serif}.rqa-portal .mono{font-family:IBM Plex Mono,monospace}.rqa-back{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a25406b;place-items:center;padding:22px;animation:.2s both rqxIn;display:grid;position:fixed;inset:0}.rqa-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:88vh;animation:.28s cubic-bezier(.25,.8,.3,1) both rqxIn;overflow:auto;box-shadow:0 30px 80px -20px #0a254073}.rqa-modal-h{border-bottom:1.5px solid var(--line);z-index:2;background:#fff;align-items:center;gap:12px;padding:16px 20px 13px;display:flex;position:sticky;top:0}.rqa-modal-h .eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--acc-d);font-size:10.5px;font-weight:700}.rqa-modal-h .t{text-transform:uppercase;letter-spacing:.6px;font-size:22px;font-weight:700;line-height:1.1}.rqa-modal-h .x{color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;transition:all .15s;display:grid}.rqa-modal-h .x:hover{background:var(--bg);color:var(--navy)}.rqa-modal-b{padding:16px 20px 20px}.rqa-modal-b .doc{margin-top:2px}.rqa-modal-f{justify-content:flex-end;gap:10px;padding:0 20px 18px;display:flex}.rqa-pill{transition:background .45s,color .45s}.rqa-pill .dot{transition:background .45s}.rqa-pill.a .dot{animation:1.4s ease-in-out infinite rqaBlink}.rqa-pill.g{color:#0f6b39;background:#e4f5ec}.rqa-pill.g .dot{background:#1f9d55}.rqa-pill.r{color:#8e2419;background:#fbe9e7}.rqa-pill.r .dot{background:#c23528}@keyframes rqaBlink{0%,to{opacity:1}50%{opacity:.25}}.rqa tbody tr td{transition:background .7s}.rqa tbody tr.flash td{background:#eef8f2}.rqa tbody tr.flash.no td{background:#fdf0ee}.rqa-obs{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:4px;font-size:11px;font-style:italic;overflow:hidden}.rqa-live{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);align-items:center;gap:5px;margin-left:10px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:inline-flex}.rqa-live i{background:#1f9d55;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rqaBlink}.rqa-msg{color:var(--steel);align-self:center;margin-right:auto;font-size:12px}.rqa-steps{align-items:center;display:inline-flex}.rqa-st{color:#8fa5bb;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:color .4s;display:inline-flex}.rqa-st .d{border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:IBM Plex Mono,monospace;font-size:9px;transition:all .45s;display:grid}.rqa-st.now{color:#8a5a10}.rqa-st.now .d{color:#b8720f;border-color:#b8720f;animation:1.8s ease-in-out infinite rqaPulse}.rqa-st.ok{color:#0f6b39}.rqa-st.ok .d{color:#fff;background:#1f9d55;border-color:#1f9d55}.rqa-st.no{color:#8e2419}.rqa-st.no .d{color:#fff;background:#c23528;border-color:#c23528}.rqa-steps .ln{background:var(--line);border-radius:2px;width:34px;height:2px;margin:0 7px;position:relative;overflow:hidden}.rqa-steps .ln:after{content:"";transform-origin:0;background:#1f9d55;transition:transform .6s;position:absolute;inset:0;transform:scaleX(0)}.rqa-steps .ln.fill:after{transform:scaleX(1)}.rqa-steps.mini .rqa-st .d{width:17px;height:17px;font-size:8px}.rqa-steps.mini .ln{width:16px;margin:0 4px}@keyframes rqaPulse{0%,to{box-shadow:0 0 #b8720f47}50%{box-shadow:0 0 0 7px #b8720f00}}.rqa-firmas{border:1.5px solid var(--line);background:#f7f9fb;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.rqa-fzs{flex-wrap:wrap;gap:6px;display:flex}.rqa-fz{letter-spacing:.06em;color:#8fa5bb;border:1px dashed var(--line);background:#fff;border-radius:6px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .4s}.rqa-fz small{color:inherit;opacity:.75;font-size:10px}.rqa-fz.ok{color:#0f6b39;background:#e4f5ec;border-style:solid;border-color:#1f9d55}.rqa-fz.no{color:#8e2419;background:#fbe9e7;border-style:solid;border-color:#c23528}.tbh{--tbh-eo:cubic-bezier(.23,1,.32,1);--tbh-eio:cubic-bezier(.77,0,.175,1)}.tbh-cargando{text-align:center;color:var(--steel);padding:60px 0;font-size:13px}.tbh-guia{color:var(--steel);margin:-8px 0 14px;font-size:12.5px}.tbh-dl svg{width:15px;height:15px}.tbh-aviso{animation:tbhIn .3s var(--tbh-eo) both;border:1.5px solid;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px 12px 16px;font-size:13px;display:flex}.tbh-aviso .ic{background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tbh-aviso b{font-weight:600}.tbh-aviso>button{flex:none;margin-left:auto;padding:8px 14px}.tbh-aviso.sin{color:#6b4a12;background:#fdf3e1;border-color:#f1d9ae}.tbh-aviso.sin .ic{color:#b7791f}.tbh-aviso.err{color:#9b2c1f;background:#fdecea;border-color:#f3c7c1}.tbh-aviso.err .ic{color:#c0392b}@keyframes tbhIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tbh-card{border:1.5px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.tbh-scroll{scrollbar-width:thin;padding:6px 8px 4px;overflow-x:auto}.tbh-tb{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.tbh-tb th{letter-spacing:1px;text-transform:uppercase;color:var(--steel);text-align:center;padding:12px 8px 10px;font-size:11px;font-weight:600}.tbh-tb th:first-child{text-align:left;padding-left:14px}.tbh-tb td{border-top:1px solid var(--line);vertical-align:middle;text-align:center;padding:6px}.tbh-pu{min-width:230px;text-align:left!important;padding:12px 14px!important}.tbh-pu>span{color:var(--steel);margin-top:2px;font-size:12px;display:block}.tbh-pu-n{color:var(--navy);cursor:text;text-align:left;background:0 0;border:none;border-radius:7px;margin-left:-6px;padding:2px 6px;font:600 14px IBM Plex Sans,sans-serif;transition:background .15s}.tbh-pu-n:hover{background:var(--bg)}.tbh-pu-in{padding:6px 9px;font-size:14px;font-weight:600}.tbh-cel{border-radius:12px;flex-direction:column;align-items:center;width:100%;min-width:118px;padding:10px 8px 8px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.tbh-cel:hover{background:#f6f8fa}.tbh-monto{color:var(--navy);cursor:text;background:0 0;border:none;border-radius:7px;padding:2px 6px;font:600 16px IBM Plex Mono,monospace;transition:background .15s}.tbh-monto:hover{background:#edf1f5}.tbh-in{text-align:center;width:110px;color:var(--navy);border:1.5px solid var(--nom-acc);border-radius:8px;outline:none;padding:3px 4px;font:600 16px IBM Plex Mono,monospace;box-shadow:0 0 0 3px #0096391f}.tbh-antes{color:#9aa6b3;margin-top:1px;font-size:11.5px;text-decoration:line-through;display:block}.tbh-delta{color:#b7791f;font-size:10px;font-weight:700;position:absolute;top:6px;right:7px}.tbh-gente{color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:2px 8px;font:500 11.5px IBM Plex Sans,sans-serif;transition:background .15s,color .15s;display:inline-flex}.tbh-gente:hover{color:var(--nom-acc-d);background:#e7f4ec}.tbh-gente i{background:var(--nom-acc);border-radius:50%;width:6px;height:6px}.tbh-gente.cero i{background:#c4cfda}.tbh-cel.cambio{background:#fff8e6;box-shadow:inset 0 0 0 1.5px #f1c66b}.tbh-cel.flash{animation:tbhFlash .9s var(--tbh-eo)}@keyframes tbhFlash{0%{background:#ddf3e5}to{background:0 0}}.tbh-cel.vacia{color:#9aa6b3;cursor:pointer;background:0 0;border:1.5px dashed #cbd5df;min-height:64px;font:500 12px IBM Plex Sans,sans-serif;transition:border-color .15s,color .15s}.tbh-cel.vacia:hover{border-color:var(--nom-acc);color:var(--nom-acc)}.tbh-add{border-top:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.tbh-add button{color:var(--nom-acc);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 9px;font:600 13px IBM Plex Sans,sans-serif;transition:background .15s}.tbh-add button:hover{background:#e7f4ec}.tbh-pie{color:var(--steel);flex-wrap:wrap;gap:18px;padding:0 16px 12px;font-size:12px;display:flex}.tbh-bar{z-index:90;background:var(--navy);color:#fff;transition:transform .38s var(--tbh-eo,cubic-bezier(.23,1,.32,1));border-radius:16px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:11px 11px 11px 18px;font-size:13.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,160%);box-shadow:0 18px 40px #0a254059}.tbh-bar.on{transform:translate(-50%)}.tbh-bar b{font-weight:600}.tbh-bar span{opacity:.75}.tbh-bar-b{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff4d;border-radius:11px;padding:9px 14px;font:600 13px IBM Plex Sans,sans-serif;transition:background .2s,transform .12s}.tbh-bar-b:hover{background:#ffffff1a}.tbh-bar-b:active{transform:scale(.97)}.tbh-bar-b.ok{background:var(--nom-acc);border-color:var(--nom-acc)}.tbh-bar-b.ok:hover{background:var(--nom-acc-d);border-color:var(--nom-acc-d)}.tbh-modal{width:min(640px,100%)}.tbh-lista{border:1.5px solid var(--line);background:#fff;border-radius:14px;max-height:340px;padding:4px 6px;overflow:auto}.tbh-per{border-radius:11px;align-items:center;gap:11px;padding:9px 10px;display:flex}.tbh-per:hover{background:#f6f8fa}.tbh-per .nom-ava{border-radius:50%;width:32px;height:32px;font-size:11.5px}.tbh-per-t{flex:1;min-width:0}.tbh-per-t b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.tbh-per-t span{color:var(--steel);font-size:11.5px}.tbh-per-sd{text-align:right;color:var(--navy);white-space:nowrap;font-size:12.5px;font-weight:600}.tbh-per-sd small{color:#b7791f;font:500 10.5px IBM Plex Sans,sans-serif;display:block}.tbh-vacio{color:var(--steel);padding:16px 12px;font-size:12.5px}.tbh-imp{color:#123e6b;background:#e8f0f9;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.tbh-velo{z-index:100;background:#0a254047;animation:.2s both nomFade;position:fixed;inset:0}.tbh-lado{z-index:101;background:var(--bg);outline:none;flex-direction:column;width:min(440px,100vw);height:100vh;animation:.4s cubic-bezier(.23,1,.32,1) both tbhLado;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #0a25402e}@keyframes tbhLado{0%{transform:translate(100%)}to{transform:none}}.tbh-velo.fuera{opacity:0;transition:opacity .25s}.tbh-lado.fuera{transition:transform .26s cubic-bezier(.5,0,.75,0);transform:translate(100%)}.tbh-lado-h{border-bottom:1.5px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.tbh-lado-t{color:var(--navy);font-size:22px;font-weight:700;line-height:1.1}.tbh-lado-s{color:var(--steel);margin-top:3px;font-size:12.5px}.tbh-lado-b{flex:1;padding:10px 12px 24px;overflow:auto}.tbh-lado-b .tbh-per{border:1.5px solid var(--line);background:#fff;margin-bottom:6px}.tbh-vinc{gap:8px;margin:-2px 0 12px;display:flex}.tbh-vinc select{flex:1;min-width:0;padding:7px 10px;font-size:12.5px}.tbh-vinc .nom-btn-add{padding:7px 12px;font-size:12.5px}@media (width<=720px){.tbh-bar{flex-wrap:wrap;justify-content:flex-end}.tbh-aviso{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tbh *,.tbh-bar,.tbh-lado,.tbh-velo{transition:none!important;animation:none!important}}.vac-root,.vac-root *,.vac-root :before,.vac-root :after{box-sizing:border-box}.vac-root{--navy:#0a2540;--accent:#e0301e;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--amber:#f2a93b;--acc:#0f8a78;--acc-d:#0a574c;--soft:#e9f5f2;--ok:#1f9d55;background:var(--bg);min-height:100vh;color:var(--navy);font-family:IBM Plex Sans,sans-serif;position:relative}.vac-bg{z-index:0;pointer-events:none;background:radial-gradient(820px 380px at 88% -12%,#0f8a781a,#0000 60%),radial-gradient(640px 340px at -8% 112%,#0a254012,#0000 60%);position:fixed;inset:0}.vac{z-index:1;max-width:1120px;margin:0 auto;padding:20px 22px 46px;position:relative}.vac-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.vac-eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}.vac-title{letter-spacing:.8px;text-transform:uppercase;margin-top:5px;font-size:30px;font-weight:700;line-height:1}.vac-title i{color:var(--acc);font-style:normal}.vac-sub{color:var(--steel);margin-top:5px;font-size:12px}.vac-folios{gap:10px;display:flex}.vac-folio{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 14px;display:flex}.vac-folio .vac-k{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);font-size:10px;font-weight:600}.vac-folio .vac-n{letter-spacing:1px;color:var(--navy);font-size:21px;font-weight:700;line-height:1}.vac-folio .vac-pt{background:var(--acc);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0f8a7826}.vac-folio.vac-fecha .vac-n{letter-spacing:.4px;margin-top:2px;font-size:15px}.vac-rail{justify-content:center;margin-bottom:14px;display:flex}.vac-st{align-items:center;display:flex}.vac-st .vac-nd{align-items:center;gap:8px;display:flex}.vac-st .vac-dot{border:2px solid var(--line);color:#9aa6b3;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;transition:all .3s;display:grid}.vac-st .vac-lb{letter-spacing:1.3px;text-transform:uppercase;color:#9aa6b3;font-size:10px;font-weight:600;transition:all .3s}.vac-st.vac-on .vac-dot{border-color:var(--acc);color:var(--acc-d);box-shadow:0 0 0 4px #0f8a7821}.vac-st.vac-on .vac-lb{color:var(--acc-d)}.vac-st.vac-done .vac-dot{background:var(--navy);border-color:var(--navy);color:#fff}.vac-st.vac-done .vac-lb{color:var(--navy)}.vac-st .vac-ln{background:var(--line);width:52px;height:2px;margin:0 12px;position:relative;overflow:hidden}.vac-st .vac-ln i{background:var(--navy);transform-origin:0;transition:transform .45s cubic-bezier(.4,.1,.2,1);position:absolute;inset:0;transform:scaleX(0)}.vac-st.vac-done .vac-ln i{transform:scaleX(1)}.vac-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.vac-grid>*,.vac-rango>*,.vac-horas>*,.vac-fld>*,.vac-inp{min-width:0}@media (width<=920px){.vac-grid{grid-template-columns:1fr}.vac-live{display:none}}@keyframes vacIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vac-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:22px 26px 20px;animation:.35s cubic-bezier(.25,.8,.3,1) both vacIn;box-shadow:0 14px 40px -24px #0a254040}.vac-card h2{letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:21px;font-weight:700}.vac-card .vac-hint{color:var(--steel);margin:5px 0 18px;font-size:12px;line-height:1.5}.vac-fld{margin-bottom:18px}.vac-fld>.vac-l{letter-spacing:1.1px;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.vac-fld .vac-req{color:var(--accent);margin-left:2px;font-style:normal}.vac-fld-nota{color:var(--steel);margin-top:6px;font-size:11px;line-height:1.45}.vac-inp{border:1.5px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;transition:all .18s}.vac-inp:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px #0f8a7824}.vac-inp::placeholder{color:#a7b3c0}textarea.vac-inp{resize:vertical;min-height:78px;line-height:1.55}.vac-f2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vac-f2>*{min-width:0}@media (width<=560px){.vac-f2{grid-template-columns:1fr}}.vac-emp-wrap{position:relative}.vac-emp-drop{border:1.5px solid var(--line);z-index:20;background:#fff;border-radius:12px;animation:.18s both vacIn;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px -14px #0a25404d}.vac-emp-op{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:all .14s;display:flex}.vac-emp-op:hover{background:var(--soft)}.vac-emp-op+.vac-emp-op{border-top:1px solid #eef2f6}.vac-ava{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.vac-emp-op .vac-ava{width:30px;height:30px;font-size:11.5px}.vac-emp-op .vac-nm{font-size:13px;font-weight:600}.vac-emp-op .vac-nomi{color:var(--steel);font-size:11px}.vac-emp-op .vac-mail{color:#9aa6b3;text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:auto;font-size:11px;overflow:hidden}.vac-emp-vacio{color:var(--steel);text-align:center;padding:12px;font-size:12.5px}.vac-emp-sel{border:1.5px solid var(--acc);background:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:10px 13px;animation:.22s both vacIn;display:flex}.vac-emp-sel .vac-ava{width:38px;height:38px;font-size:13.5px}.vac-emp-sel .vac-nm{font-size:14px;font-weight:700}.vac-emp-sel .vac-mt{color:var(--steel);font-size:11.5px}.vac-emp-sel .vac-mt b{color:var(--acc-d)}.vac-emp-sel button{color:var(--acc);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700}.vac-emp-sel button:hover{background:#0f8a781f}.vac-saldo{border:1.5px solid var(--line);border-radius:14px;margin-top:18px;animation:.3s 50ms both vacIn;overflow:hidden}.vac-saldo .vac-sh{border-bottom:1.5px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.vac-saldo .vac-sh .vac-e{letter-spacing:1.8px;text-transform:uppercase;color:var(--steel);font-size:10px;font-weight:700}.vac-saldo .vac-sh .vac-lft{color:var(--steel);font-size:10.5px}.vac-saldo .vac-sh .vac-lft b{color:var(--acc-d)}.vac-saldo .vac-sb{grid-template-columns:1.15fr 1fr 1fr;gap:0;display:grid}.vac-saldo .vac-sb.vac-two{grid-template-columns:1fr 1fr}@media (width<=640px){.vac-saldo .vac-sb{grid-template-columns:1fr}.vac-saldo .vac-cell+.vac-cell{border-top:1px solid var(--line);border-left:0!important}}.vac-saldo .vac-cell{padding:14px 16px 12px}.vac-saldo .vac-cell+.vac-cell{border-left:1px solid var(--line)}.vac-saldo .vac-cell .vac-k{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:10px;font-weight:700}.vac-saldo .vac-cell .vac-big{color:var(--navy);letter-spacing:.5px;margin-top:4px;font-size:38px;font-weight:700;line-height:1}.vac-saldo .vac-cell .vac-big small{color:var(--steel);letter-spacing:0;margin-left:4px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600}.vac-saldo .vac-cell .vac-big.vac-acc{color:var(--acc)}.vac-saldo .vac-cell .vac-sub{color:var(--steel);margin-top:5px;font-size:11px;line-height:1.4}.vac-saldo .vac-cell .vac-sub b{color:var(--navy)}.vac-ciclo{padding:0 16px 14px}.vac-ciclo .vac-cb{background:#e6ebf0;border-radius:6px;height:10px;position:relative;overflow:hidden}.vac-ciclo .vac-cb i{background:linear-gradient(90deg,var(--acc-d),var(--acc));border-radius:6px;width:0;transition:width .9s cubic-bezier(.3,.9,.3,1);position:absolute;top:0;bottom:0;left:0}.vac-ciclo .vac-cb i:after{content:"";opacity:.8;background:#fff;width:2px;position:absolute;top:0;bottom:0;right:0}.vac-ciclo .vac-cb .vac-tick{background:#0a254026;width:1px;position:absolute;top:0;bottom:0}.vac-ciclo .vac-cl{color:var(--steel);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.vac-ciclo .vac-cl b{color:var(--navy)}.vac-ciclo .vac-cl .vac-mid{color:var(--acc-d);font-weight:700}.vac-saldo .vac-foot{border-top:1px dashed var(--line);color:var(--steel);background:#f7f9fb;align-items:center;gap:8px;padding:8px 15px;font-size:11px;display:flex}.vac-saldo .vac-foot .vac-tag{border:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;color:var(--steel);background:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.vac-saldo .vac-tabla{border-top:1px solid var(--line);padding:10px 16px 12px;display:none}.vac-saldo.vac-open .vac-tabla{animation:.2s both vacIn;display:block}.vac-saldo .vac-tabla .vac-tt{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.vac-saldo .vac-tabla .vac-ti{border:1px solid var(--line);text-align:center;color:var(--steel);border-radius:8px;padding:6px 4px;font-size:10.5px}.vac-saldo .vac-tabla .vac-ti b{color:var(--navy);font-size:14px;display:block}.vac-saldo .vac-tabla .vac-ti.vac-on{border-color:var(--acc);background:var(--soft);color:var(--acc-d)}.vac-saldo .vac-tabla .vac-ti.vac-on b{color:var(--acc-d)}.vac-saldo .vac-tabla .vac-ti.vac-past{opacity:.55}.vac-saldo .vac-tabla .vac-ttl{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:10px;font-weight:700}.vac-link-btn{color:var(--acc);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-family:inherit;font-size:11px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=640px){.vac-saldo .vac-tabla .vac-tt{grid-template-columns:repeat(4,1fr)}}.vac-tipos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=700px){.vac-tipos{grid-template-columns:1fr}}.vac-tipo-t{border:1.5px solid var(--line);text-align:left;cursor:pointer;color:var(--navy);background:#fff;border-radius:12px;padding:13px 34px 12px 14px;font-family:inherit;transition:all .16s;position:relative}.vac-tipo-t:hover{border-color:var(--acc);transform:translateY(-1px)}.vac-tipo-t .vac-ico{width:30px;height:30px;color:var(--steel);background:#f2f5f8;border-radius:9px;place-items:center;margin-bottom:8px;transition:all .16s;display:grid}.vac-tipo-t .vac-tn{font-size:13px;font-weight:700}.vac-tipo-t .vac-td{color:var(--steel);margin-top:2px;font-size:10.5px;line-height:1.35}.vac-tipo-t .vac-chk{border:1.5px solid var(--line);color:#fff;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;transition:all .16s;display:grid;position:absolute;top:11px;right:11px}.vac-tipo-t.vac-on{border-color:var(--acc);background:var(--soft)}.vac-tipo-t.vac-on .vac-ico{background:var(--acc);color:#fff}.vac-tipo-t.vac-on .vac-chk{background:var(--acc);border-color:var(--acc)}.vac-tipo-t.vac-on .vac-td{color:var(--acc-d)}.vac-tgl{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--navy);align-items:center;gap:12px;font-size:12.5px;font-weight:600;line-height:1.45;display:inline-flex}.vac-tgl .vac-sw{background:#d9e0e7;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.vac-tgl .vac-sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.vac-tgl.vac-on .vac-sw{background:var(--acc)}.vac-tgl.vac-on .vac-sw:after{left:19px}.vac-tgl .vac-desc{color:var(--steel);font-size:11px;font-weight:400}.vac-rango{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}@media (width<=640px){.vac-rango{grid-template-columns:1fr 1fr}.vac-rango .vac-dias{grid-column:1/-1}}@media (width<=820px){.vac-rango{grid-template-columns:1fr 1fr}.vac-rango .vac-dias{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.vac-dias{border:1.5px solid var(--line);background:#f7f9fb;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:142px;padding:9px 18px 10px;display:flex}.vac-cont{border:1.5px solid var(--line);background:#f7f9fb;border-radius:12px;align-items:center;gap:18px;margin:2px 0 4px;padding:12px 20px 13px 18px;display:inline-flex}.vac-cont .vac-cn{align-items:baseline;gap:4px;line-height:1;display:flex}.vac-cont .vac-cn b{color:var(--acc);font-size:30px;font-weight:700}.vac-cont .vac-cn span{color:var(--steel);white-space:nowrap;font-size:15px;font-weight:600}.vac-cont .vac-ct{min-width:172px}.vac-cont .vac-ct .vac-k{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:9.5px;font-weight:700}.vac-cont .vac-ct .vac-bar{background:#e6ebf0;border-radius:4px;height:6px;margin-top:7px;overflow:hidden}.vac-cont .vac-ct .vac-bar i{background:var(--acc);height:100%;transition:width .5s cubic-bezier(.3,.9,.3,1);display:block}.vac-cont.vac-wn{border-color:var(--amber);background:#fef7e9}.vac-cont.vac-wn .vac-cn b{color:#8a5a10}.vac-cont.vac-wn .vac-ct .vac-bar i{background:var(--amber)}.vac-dias .vac-k{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:9.5px;font-weight:700}.vac-dias .vac-n{margin-top:2px;font-size:24px;font-weight:700;line-height:1}.vac-dias .vac-n small{color:var(--steel);letter-spacing:0;margin-left:3px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600}.vac-dias.vac-warn{border-color:var(--amber);background:#fef7e9}.vac-dias.vac-warn .vac-n{color:#8a5a10}.vac-horas{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;animation:.2s both vacIn;display:grid}.vac-aviso{border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.vac-aviso.vac-ok{background:var(--soft);color:var(--acc-d);border:1px solid #bfe1d9}.vac-aviso.vac-wn{color:#8a5a10;background:#fef7e9;border:1px solid #f5ddae}.vac-aviso .vac-ic{flex:none;margin-top:1px}.vac-aviso b{font-weight:700}.vac-foot2{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.vac-b-ghost{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.vac-b-ghost:hover{border-color:var(--steel);color:var(--navy)}.vac-b-main{z-index:1;color:var(--acc);border:1.5px solid var(--acc);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.vac-b-main:before{content:"";background:var(--acc);z-index:-1;border-radius:50%;width:150%;height:190%;transition:top .45s cubic-bezier(.55,0,.1,1);position:absolute;top:115%;left:50%;transform:translate(-50%)}.vac-b-main:hover{color:#fff}.vac-b-main:hover:before{top:-45%}.vac-b-main:disabled{opacity:.6;cursor:wait}.vac-err{color:#b3261e;background:#fdecea;border:1px solid #f5c6c0;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12px;animation:.25s both vacIn}.vac-live{border:1.5px solid var(--line);background:#fff;border-radius:16px;animation:.35s 60ms both vacIn;position:sticky;top:14px;overflow:hidden}.vac-live .vac-lh{background:var(--navy);color:#fff;padding:11px 15px}.vac-live .vac-lh .vac-e{letter-spacing:2px;text-transform:uppercase;color:#9db3c9;font-size:9px;font-weight:600}.vac-live .vac-lh .vac-t{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:17px;font-weight:700;overflow:hidden}.vac-live .vac-lb2{padding:10px 15px}.vac-lrow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.vac-lrow:last-child{border-bottom:0}.vac-lrow .vac-k{color:var(--steel)}.vac-lrow .vac-v{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:600;overflow:hidden}.vac-lrow .vac-v.vac-off{color:#b7c2cd;font-weight:400}.vac-live .vac-mini-saldo{border:1.5px solid var(--line);background:#f7f9fb;border-radius:12px;margin:0 15px 12px;padding:10px 12px}.vac-live .vac-mini-saldo .vac-k{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);font-size:9.5px;font-weight:700}.vac-live .vac-mini-saldo .vac-row{justify-content:space-between;align-items:baseline;margin-top:3px;display:flex}.vac-live .vac-mini-saldo .vac-n{color:var(--acc);font-size:26px;font-weight:700;line-height:1}.vac-live .vac-mini-saldo .vac-n small{color:var(--steel);margin-left:3px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600}.vac-live .vac-mini-saldo .vac-r{color:var(--steel);text-align:right;font-size:11px}.vac-live .vac-mini-saldo .vac-r b{color:var(--navy)}.vac-live .vac-mini-saldo .vac-bar{background:#e6ebf0;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.vac-live .vac-mini-saldo .vac-bar i{background:var(--acc);width:0;height:100%;transition:width .8s cubic-bezier(.3,.9,.3,1);display:block}.vac-live .vac-flow{border-top:1.5px solid var(--line);padding:10px 15px 11px}.vac-live .vac-flow .vac-ft{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:9.5px;font-weight:600}.vac-fstep{align-items:flex-start;gap:9px;display:flex}.vac-fstep .vac-rail2{flex-direction:column;align-self:stretch;align-items:center;display:flex}.vac-fstep .vac-pt{border:2px solid var(--line);background:#fff;border-radius:50%;flex:none;width:10px;height:10px;margin-top:2px}.vac-fstep .vac-vln{background:var(--line);flex:1;width:2px;min-height:12px}.vac-fstep .vac-tx{color:var(--steel);padding-bottom:7px;font-size:11px;line-height:1.35}.vac-fstep .vac-tx b{color:var(--navy);font-size:12px;display:block}.vac-fstep.vac-act .vac-pt{border-color:var(--acc);background:var(--acc);box-shadow:0 0 0 4px #0f8a7826}.vac-doc{border:1.5px solid var(--line);border-radius:13px;overflow:hidden}.vac-doc .vac-dh{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;display:flex}.vac-doc .vac-dh .vac-t{letter-spacing:1px;text-transform:uppercase;font-size:17px;font-weight:700}.vac-doc .vac-dh .vac-fo{color:#b9cbdd;font-size:11.5px}.vac-doc .vac-dh .vac-fo b{color:#fff;letter-spacing:1px}.vac-drow{border-top:1px solid var(--line);grid-template-columns:178px 1fr;display:grid}.vac-drow .vac-dk{letter-spacing:1px;text-transform:uppercase;color:var(--steel);border-right:1px solid var(--line);background:#f2f5f8;align-items:center;padding:8px 13px;font-size:10.5px;font-weight:700;display:flex}.vac-drow .vac-dv{padding:8px 13px;font-size:13px}.vac-drow .vac-dv.vac-pre{white-space:pre-wrap;line-height:1.55}.vac-drow .vac-dv .vac-mini{color:#9aa6b3}.vac-doc .vac-chks{flex-wrap:wrap;gap:14px;display:flex}.vac-doc .vac-chks span{color:#9aa6b3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.vac-doc .vac-chks span i{border:1.5px solid var(--line);border-radius:3px;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:grid}.vac-doc .vac-chks span.vac-on{color:var(--navy);font-weight:700}.vac-doc .vac-chks span.vac-on i{background:var(--navy);border-color:var(--navy);color:#fff}@media (width<=560px){.vac-drow{grid-template-columns:1fr}.vac-drow .vac-dk{border-right:0}}.vac-firmas-doc{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.vac-firmas-doc div{text-align:center;letter-spacing:1px;text-transform:uppercase;color:var(--steel);padding:26px 12px 8px;font-size:10.5px;font-weight:700}.vac-firmas-doc div+div{border-left:1px solid var(--line)}.vac-firmas-doc div:before{content:"";background:var(--navy);height:1px;margin:0 8px 6px;display:block}.vac-fir-steps{grid-template-columns:1fr 1fr;gap:18px;margin-top:6px;display:grid}@media (width<=700px){.vac-fir-steps{grid-template-columns:1fr}}.vac-fir-box{border:1.5px solid var(--line);border-radius:13px;padding:18px 18px 16px;transition:all .25s;position:relative}.vac-fir-box .vac-fn{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);background:#fff;padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:14px}.vac-fir-box.vac-done{border-color:var(--ok)}.vac-fir-box.vac-done .vac-fn{color:var(--ok)}.vac-fir-box.vac-lock{opacity:.55;pointer-events:none}.vac-fir-desc{color:var(--steel);margin-bottom:12px;font-size:12px;line-height:1.55}.vac-b-pdf{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.vac-b-pdf:hover{background:#13375c;box-shadow:0 8px 20px -10px #0a25408c}.vac-b-pdf.vac-ok{background:var(--ok)}.vac-drop{border:2px dashed var(--line);text-align:center;cursor:pointer;color:var(--steel);border-radius:11px;padding:18px 14px;font-size:12.5px;transition:all .2s}.vac-drop:hover,.vac-drop.vac-over{border-color:var(--acc);background:var(--soft);color:var(--acc-d)}.vac-drop b{color:var(--navy)}.vac-fichero{border:1.5px solid var(--ok);background:#f3f8f5;border-radius:11px;align-items:center;gap:11px;padding:10px 13px;animation:.22s both vacIn;display:flex}.vac-fichero .vac-fi{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:9.5px;font-weight:800;display:grid}.vac-fichero .vac-nm{word-break:break-all;font-size:12.5px;font-weight:700}.vac-fichero .vac-sz{color:var(--steel);font-size:11px}.vac-fichero button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700}.vac-firmantes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vac-firmantes span{border:1px solid var(--line);color:var(--steel);background:#f7f9fb;border-radius:999px;padding:4px 10px;font-size:11px}.vac-firmantes span b{color:var(--navy)}.vac-fin{text-align:center;padding:10px 6px 4px}.vac-fin .vac-halo{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 12px;animation:.5s cubic-bezier(.3,1.6,.4,1) both vacPop;display:grid;box-shadow:0 0 0 9px #1f9d551f,0 0 0 20px #1f9d550d}@keyframes vacPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.vac-fin h2{text-transform:uppercase;letter-spacing:1px;font-size:26px}.vac-fin .vac-p{color:var(--steel);margin-top:6px;font-size:13px;line-height:1.55}.vac-fin .vac-fol{background:var(--navy);color:#fff;letter-spacing:2px;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:10px 20px;font-size:15px;font-weight:700;display:inline-flex}.vac-fin .vac-mapa{text-align:left;border:1.5px solid var(--line);background:#f7f9fb;border-radius:13px;max-width:520px;margin:18px auto 0;padding:13px 16px}.vac-fin .vac-mapa .vac-mt{letter-spacing:1.8px;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:10px;font-weight:700}.vac-mst{gap:11px;display:flex}.vac-mst .vac-rail2{flex-direction:column;align-items:center;display:flex}.vac-mst .vac-pt{border:2px solid var(--line);color:#9aa6b3;background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:800;display:grid}.vac-mst .vac-vln{background:var(--line);flex:1;width:2px;min-height:14px}.vac-mst .vac-tx{padding:1px 0 12px}.vac-mst .vac-tx b{font-size:12.5px;display:block}.vac-mst .vac-tx span{color:var(--steel);font-size:11.5px}.vac-mst.vac-ok .vac-pt{background:var(--ok);border-color:var(--ok);color:#fff}.vac-mst.vac-ok .vac-vln{background:var(--ok)}.vac-mst.vac-wait .vac-pt{border-color:var(--acc);color:var(--acc-d);animation:1.8s ease-in-out infinite vacLat}@keyframes vacLat{0%,to{box-shadow:0 0 #0f8a7840}50%{box-shadow:0 0 0 7px #0f8a7800}}.vac-areas{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (width<=760px){.vac-areas{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.vac-areas{grid-template-columns:repeat(2,1fr)}}.vac-area-t{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;min-width:0;padding:10px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s;overflow:hidden}.vac-area-t:hover{border-color:var(--acc);color:var(--acc-d);transform:translateY(-1px)}.vac-area-t.vac-on{background:var(--navy);border-color:var(--navy);color:#fff}.vac-fld .vac-l .vac-opt{letter-spacing:.3px;text-transform:none;color:#9aa6b3;margin-left:8px;font-size:10px;font-weight:500}.vac-cub{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:10px 12px;transition:border-color .22s,background .22s}.vac-cub.vac-on{background:#fff;border-color:#c9e3dd}.vac-tgl.vac-tgl-sm{gap:10px;font-size:12px}.vac-tgl.vac-tgl-sm .vac-sw{flex:none;width:30px;height:18px}.vac-tgl.vac-tgl-sm .vac-sw:after{width:12px;height:12px}.vac-tgl.vac-tgl-sm.vac-on .vac-sw:after{left:15px}.vac-tgl.vac-tgl-sm .vac-desc{font-size:10.5px}.vac-cub-body{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.vac-cub.vac-on .vac-cub-body{grid-template-rows:1fr}.vac-cub-body>div{overflow:hidden}.vac-cub.vac-on .vac-cub-body>div{padding-top:10px}.vac-cub-list{flex-direction:column;margin-bottom:8px;display:flex}.vac-cub-row{border-top:1px dashed #e4e9ee;align-items:center;gap:9px;padding:6px 2px;font-size:12.5px;animation:.22s cubic-bezier(.2,.8,.2,1) both vac-cub-in;display:flex}.vac-cub-row:first-child{border-top:0}.vac-cub-row .vac-ava{flex:none;width:24px;height:24px;font-size:9.5px}.vac-cub-row .vac-cub-nm{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.vac-cub-row .vac-cub-mt{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.vac-cub-row .vac-cub-mt b{color:var(--acc-d);font-weight:600}.vac-cub-row .vac-cub-wn{letter-spacing:.5px;text-transform:uppercase;color:#8a5a10;background:#fef3dc;border-radius:999px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.vac-cub-row .vac-cub-x{color:#9aa6b3;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;font-size:15px;line-height:1;transition:all .15s;display:grid}.vac-cub-row .vac-cub-x:hover{color:var(--accent);background:#0a254012}@keyframes vac-cub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vac-inp.vac-inp-sm{border-radius:9px;padding:8px 11px;font-size:12.5px}.vac-emp-op.vac-dis{opacity:.45;cursor:not-allowed}.vac-cub-note{color:var(--steel);margin-top:8px;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:reduce){.vac-cub-body,.vac-cub-row{transition:none;animation:none}}.vac-cub.vac-on.vac-drop-on .vac-cub-body>div{overflow:visible}.vac-cub .vac-emp-wrap{z-index:6;position:relative}.vac-cub .vac-emp-drop{overscroll-behavior:contain;scrollbar-width:thin;max-height:212px;overflow-y:auto}.vac-cub .vac-emp-drop .vac-emp-op{padding:7px 11px}.vac-cub .vac-emp-drop .vac-ava{width:26px;height:26px;font-size:10px}.vac-cub .vac-emp-drop .vac-nm{font-size:12.5px}.vac-cub .vac-emp-drop .vac-nomi{font-size:10.5px}.vac-banco{border:1.5px solid var(--line);background:#f7f9fb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;margin:2px 0 4px;padding:14px 16px;transition:border-color .2s,background .2s;display:grid}.vac-banco .vac-bn{color:var(--acc-d);white-space:nowrap;font-size:34px;font-weight:700;line-height:1}.vac-banco .vac-bn small{color:var(--steel);margin-left:3px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600}.vac-banco .vac-br{min-width:0}.vac-banco .vac-b1{font-size:12.5px;font-weight:700}.vac-banco .vac-b2{color:var(--steel);margin-top:2px;font-size:11.5px;line-height:1.4}.vac-banco .vac-bbar{background:#e6ebf0;border-radius:999px;gap:2px;height:8px;margin-top:8px;display:flex;overflow:hidden}.vac-banco .vac-bbar i{background:var(--acc);border-radius:999px;height:100%;transition:width .25s;display:block}.vac-banco .vac-bbar i.vac-use{background:var(--navy)}.vac-banco .vac-bbar i.vac-res{background:#bfe3da}.vac-banco.vac-ok{border-color:var(--acc);background:var(--soft)}.vac-banco.vac-no{background:#fcebe9;border-color:#e0301e}.vac-banco.vac-no .vac-bn,.vac-banco.vac-no .vac-b1{color:#e0301e}.vac-banco.vac-over{border-color:var(--amber);background:#fef7e9}.vac-banco.vac-over .vac-b1{color:#8a5a10}.vac-banco-blk{color:#9a2417;background:#fcebe9;border:1.5px solid #f3c6bf;border-radius:10px;margin:8px 0 4px;padding:11px 14px;font-size:12.5px}.vac-b-main:disabled{cursor:not-allowed}@media (width<=640px){.vac-banco{grid-template-columns:1fr}}.vac-cub-fijo{color:var(--navy);padding:2px 0 8px;font-size:13px;font-weight:700}.vac-cub-fijo .vac-desc{color:var(--steel);font-weight:400}.hrx-root,.hrx-root *,.hrx-root :before,.hrx-root :after{box-sizing:border-box}.hrx-root{--navy:#0a2540;--accent:#e0301e;--steel:#5b7a99;--line:#dde3ea;--bg:#eef1f4;--ink:#16202b;--hrx-t:.26s cubic-bezier(.2,.8,.2,1);min-height:100vh;color:var(--ink);background:radial-gradient(1200px 600px at 50% -10%, #fff 0%, var(--bg) 60%);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.hrx-root .disp{letter-spacing:.5px;font-family:Saira Condensed,sans-serif}.hrx-root .mono{font-family:IBM Plex Mono,monospace}.hrx-top{z-index:5;background:var(--navy);color:#fff;position:sticky;top:0}.hrx-top-in{align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:11px 18px;display:flex}.hrx-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.hrx-logo img{width:auto;height:28px;display:block}.hrx-logo-fb{align-items:center;gap:9px;display:none}.hrx-logo-fb i{background:var(--accent);border-radius:2px;width:4px;height:22px;display:inline-block}.hrx-logo-fb b{letter-spacing:3px;font-size:23px;font-weight:700}.hrx-logo small{letter-spacing:2px;opacity:.55;font-size:11px;font-weight:500}.hrx-pill{letter-spacing:.4px;opacity:.85;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;display:flex}.hrx-pill i{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ade8038}.hrx-wrap{max-width:1080px;margin:0 auto;padding:44px 18px 70px}.hrx-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.hrx-mark{border:1px solid var(--line);background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px -18px #0a254059}.hrx-mark .g{grid-template-columns:repeat(3,10px);gap:4px;display:grid}.hrx-mark .g i{background:#e3e8ee;border-radius:3px;width:10px;height:10px}.hrx-mark .g i:first-child{background:var(--navy);position:relative}.hrx-mark .g i:first-child:after{content:"";background:#f26b21;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.hrx-hero h1{color:var(--navy);letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:46px;font-weight:600;line-height:.95}.hrx-hero p{color:var(--steel);max-width:560px;margin:6px 0 0;font-size:14px;line-height:1.5}.hrx-cnt{color:var(--steel);font-size:12px}.hrx-cnt b{color:var(--navy);margin-right:4px;font-size:22px;font-weight:600}.hrx-search{border:1px solid var(--line);max-width:520px;height:44px;transition:border-color var(--hrx-t), box-shadow var(--hrx-t);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0 auto 22px;padding:0 14px;display:flex}.hrx-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px #0a254014}.hrx-search svg{width:17px;height:17px;color:var(--steel);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hrx-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.hrx-search input::placeholder{color:#9aa9b8}.hrx-search kbd{color:var(--steel);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.hrx-board{opacity:0;background:#f7f8fa;border:1px solid #ffffffe6;border-radius:28px;max-width:520px;margin:0 auto;padding:22px;animation:.52s cubic-bezier(.2,.8,.2,1) 60ms forwards hrxIn;transform:translateY(12px);box-shadow:0 30px 60px -30px #0a254047,0 2px 6px #0a25400d,inset 0 1px #fff}.hrx-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hrx-slot{aspect-ratio:1;opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) forwards hrxIn;animation-delay:calc(var(--i)*45ms + .16s);background:#eef1f5;border-radius:22px;transform:scale(.94);box-shadow:inset 0 2px 4px #fffffff2,inset 0 -2px 4px #0a25400d,0 1px 2px #0a25400d}@keyframes hrxIn{to{opacity:1;transform:none}}.hrx-tile{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(160deg,#1a3b5f 0%,var(--navy) 55%,#071b30 100%);transition:transform var(--hrx-t), box-shadow var(--hrx-t);opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) forwards hrxIn;animation-delay:calc(var(--i)*45ms + .16s);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;text-decoration:none;display:flex;position:relative;transform:scale(.94);box-shadow:0 12px 24px -12px #0a25408c,0 2px 4px #0a254033,inset 0 1px #ffffff24}.hrx-tile:hover{transform:translateY(-3px);box-shadow:0 22px 34px -14px #0a254099,0 2px 4px #0a254033,inset 0 1px #ffffff2e}.hrx-tile:active{transform:translateY(-1px)scale(.98)}.hrx-tile:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.hrx-ico{color:#fff;width:34px;height:34px;transition:transform var(--hrx-t);place-items:center;display:grid}.hrx-tile:hover .hrx-ico{transform:scale(1.08)}.hrx-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.hrx-tile b{text-align:center;letter-spacing:.2px;font-size:12.5px;font-weight:600;line-height:1.15}.hrx-tile small{color:#ffffff9e;text-align:center;letter-spacing:.2px;font-size:10px;line-height:1.25}.hrx-chip{background:var(--c);opacity:.9;border-radius:2px;width:20px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hrx-ext,.hrx-copy{color:#ffffffbf;opacity:0;width:24px;height:24px;transition:opacity var(--hrx-t), transform var(--hrx-t), background var(--hrx-t);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px}.hrx-ext{right:8px;transform:translate(3px,-3px)}.hrx-copy{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;left:8px;transform:translate(-3px,-3px)}.hrx-tile:hover .hrx-ext,.hrx-tile:hover .hrx-copy,.hrx-tile:focus-within .hrx-copy{opacity:1;transform:none}.hrx-copy:hover{color:#fff;background:#ffffff24}.hrx-ext svg,.hrx-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hrx-tile.hrx-new:after{content:"";background:#f26b21;border:2.5px solid #f7f8fa;border-radius:50%;width:12px;height:12px;animation:2.2s ease-out infinite hrxPing;position:absolute;top:-4px;right:-4px;box-shadow:0 0 #f26b2180}@keyframes hrxPing{0%{box-shadow:0 0 #f26b2180}70%{box-shadow:0 0 0 8px #f26b2100}to{box-shadow:0 0 #f26b2100}}.hrx-empty{color:var(--steel);text-align:center;padding:14px 0;font-size:13px}.hrx-legend{max-width:520px;color:var(--steel);letter-spacing:.3px;flex-wrap:wrap;justify-content:center;gap:16px;margin:18px auto 0;font-size:11.5px;display:flex}.hrx-legend span{align-items:center;gap:6px;display:flex}.hrx-legend i{background:var(--c);border-radius:2px;width:16px;height:3px}.hrx-foot{border-top:1px solid var(--line);max-width:520px;color:var(--steel);flex-wrap:wrap;align-items:center;gap:8px;margin:40px auto 0;padding-top:16px;font-size:12px;display:flex}.hrx-foot .r{margin-left:auto}.hrx-foot svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hrx-toast{z-index:1100;color:#fff;opacity:0;pointer-events:none;background:#0a2540;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,14px);box-shadow:0 12px 30px -10px #0a254080}.hrx-toast.hrx-show{opacity:1;transform:translate(-50%)}.hrx-toast .mono{opacity:.75;font-family:IBM Plex Mono,monospace}.hrx-toast svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hrx-root *{transition:none!important;animation:none!important}.hrx-board,.hrx-tile,.hrx-slot{opacity:1;transform:none}}@media (width<=560px){.hrx-wrap{padding:26px 14px 50px}.hrx-hero h1{font-size:36px}.hrx-board{border-radius:22px;padding:14px}.hrx-grid{gap:10px}.hrx-tile,.hrx-slot{border-radius:16px}}.evx-root{--navy:#0a2540;--steel:#6b7c93;--muted:#a3b3c4;--line:#e3e8ee;--bg:#eef1f5;--ink:#1a2b3c;--acc:#2e7d32;--accbg:#e8f3e9;--t1:#2ec4b6;--t2:#1b8f84;--t3:#0e5c5a;--red:#c0392b;background:var(--bg);min-height:100vh;color:var(--ink);-webkit-tap-highlight-color:transparent;flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;display:flex}.evx-root *{box-sizing:border-box}.evx-root .disp{letter-spacing:.3px;font-family:Saira Condensed,sans-serif;font-weight:700}.evx-root .mono{font-family:IBM Plex Mono,monospace}.evx-root button,.evx-root input,.evx-root textarea{font-family:inherit}.evx-root button{cursor:pointer}.evx-hd{background:linear-gradient(135deg,var(--t2),var(--t3));color:#fff;padding:max(16px,env(safe-area-inset-top)) 20px 16px}.evx-hd-in{align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.evx-logo{letter-spacing:1px;font-family:Saira Condensed,sans-serif;font-size:17px;font-weight:700}.evx-logo small{opacity:.8;letter-spacing:0;margin-left:6px;font:400 10px IBM Plex Sans,sans-serif}.evx-user{align-items:center;gap:8px;margin-left:auto;font-size:12.5px;font-weight:600;display:flex}.evx-user button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600}.evx-av{background:var(--navy);color:#fff;letter-spacing:.3px;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:inline-grid}.evx-av.sm{background:#ffffff38;width:28px;height:28px;font-size:10px}.evx-av.lg{width:42px;height:42px}.evx-av.xl{width:52px;height:52px;font-size:17px}.auto>.evx-av,.evx-who.auto .evx-av{background:var(--fa)}.jefe>.evx-av,.evx-who.jefe .evx-av{background:var(--fj)}.colab>.evx-av,.evx-who.colab .evx-av{background:var(--fs)}.evx-main{flex-direction:column;flex:1;align-items:center;padding:22px 18px 110px;display:flex}.evx-card{width:100%;min-width:0;max-width:560px}.evx-foot{text-align:center;color:var(--muted);margin-top:auto;padding:20px;font-size:11.5px}.evx-step{animation:.3s both evxIn}@keyframes evxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.evx-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}.evx-eyebrow.acc{color:var(--t2)}.evx-root h1{color:var(--navy);margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.1}.evx-sub{color:var(--steel);margin-top:6px;font-size:13.5px;line-height:1.4}.evx-f{margin-top:22px}.evx-f label{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.evx-f input{border:1.5px solid var(--line);width:100%;height:56px;color:var(--navy);letter-spacing:1px;background:#fff;border-radius:16px;outline:none;padding:0 18px;font-family:IBM Plex Mono,monospace;font-size:22px;transition:all .15s}.evx-f input:focus{border-color:var(--navy);box-shadow:0 0 0 4px #0a25400f}.evx-f input.err{border-color:var(--red)}.evx-f small{color:var(--steel);margin-top:6px;font-size:12px;display:block}.evx-err{color:var(--red);background:#fbecea;border-radius:12px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:600;animation:.2s evxIn}.evx-cta{background:linear-gradient(135deg,var(--t2),var(--t3));color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:16px;font-weight:600;transition:all .15s;display:flex}.evx-cta:hover:not(:disabled){filter:brightness(1.07)}.evx-cta:disabled{opacity:.35;cursor:default}.evx-cta.navy{background:var(--navy)}.evx-f .evx-cta{margin-top:26px}.evx-hello{align-items:center;gap:14px;margin-bottom:18px;display:flex}.evx-hello b{color:var(--navy);font-size:20px;display:block}.evx-hello span{color:var(--steel);font-size:13px}.evx-deadline{border:1.5px solid var(--line);color:var(--steel);background:#fff;border-radius:12px;align-items:center;gap:6px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.evx-deadline b{color:var(--navy);font-size:18px}.evx-grp{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin:16px 0 8px;font-size:11px;font-weight:600}.evx-pend{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px 16px;transition:all .15s;display:flex;position:relative;overflow:hidden}.evx-pend:active{transform:scale(.99)}.evx-pend:hover{border-color:#c9d3dd}.evx-pend .txt{flex:1;min-width:0}.evx-pend .k,.evx-who .k{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.evx-pend b{color:var(--navy);font-size:15px;line-height:1.25;display:block}.evx-pend .r{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.evx-pend .pg{color:var(--steel);font-size:11.5px;font-weight:600}.evx-pend .chk{border:1.5px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;transition:all .25s;display:grid}.evx-pend .chev{color:var(--muted);font-size:18px}.evx-pend.done{opacity:.55;cursor:default}.evx-pend.done .chk{background:var(--acc);border-color:var(--acc)}.evx-pend.done .chev{display:none}.evx-pend.part:after{content:"";height:3px;width:var(--p);background:var(--t1);border-radius:0 3px 3px 0;position:absolute;bottom:0;left:0}.evx-allok{text-align:center;color:var(--steel);padding:26px 10px 6px;font-size:13.5px}.evx-allok b{color:var(--acc);margin-bottom:4px;font-size:18px;display:block}.evx-qtop{align-items:center;gap:12px;margin-bottom:14px;display:flex}.evx-back{border:1.5px solid var(--line);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:12px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.evx-who{align-items:center;gap:10px;min-width:0;display:flex}.evx-who .evx-av{width:32px;height:32px;font-size:11px}.evx-who b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.evx-saved{color:var(--steel);opacity:0;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;transition:all .3s;display:flex}.evx-saved.on{opacity:1}.evx-saved i{background:var(--acc);border-radius:50%;width:7px;height:7px}.evx-prog{gap:5px;margin-bottom:22px;display:flex}.evx-prog i{background:var(--line);border-radius:3px;flex:1;height:5px;transition:all .3s}.evx-prog i.on{background:var(--t1)}.evx-prog i.done{background:var(--navy)}.evx-qh{margin-bottom:18px}.evx-qh h2{color:var(--navy);margin:2px 0 0;font-size:26px;line-height:1.1}.evx-qh .evx-sub{margin-top:4px}.evx-qq{border-top:1px solid var(--line);padding:16px 0 18px;scroll-margin-top:12px}.evx-qq:first-of-type{border-top:none;padding-top:4px}.evx-qq p{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.4}.evx-qq p .n{color:var(--muted);margin-right:8px;font-size:11px}.evx-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.evx-scale button{border:1.5px solid var(--line);word-break:break-word;min-width:0;min-height:66px;color:var(--steel);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 2px 7px;font-size:10.5px;font-weight:600;line-height:1.1;transition:all .15s;display:flex;overflow:hidden}.evx-scale button i{background:var(--line);border-radius:50%;flex:none;width:12px;height:12px;transition:all .15s}.evx-scale button:hover{border-color:#c9d3dd}.evx-scale button:active{transform:scale(.96)}.evx-scale button.on{background:linear-gradient(135deg,var(--t1),var(--t2));color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 18px #2ec4b652}.evx-scale button.on i{background:#fff;transform:scale(1.25)}.evx-qfoot{padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent);margin:8px -18px -110px;position:sticky;bottom:0}.evx-qfoot .row{align-items:center;gap:10px;display:flex}.evx-qfoot .cnt{color:var(--steel);white-space:nowrap;padding-left:4px;font-size:12.5px;font-weight:600}.evx-qfoot .cnt b{color:var(--navy)}.evx-qfoot .evx-cta{flex:1}.evx-ta{border:1.5px solid var(--line);resize:none;width:100%;height:140px;color:var(--ink);background:#fff;border-radius:16px;outline:none;padding:14px 16px;font-size:15px;line-height:1.45;transition:all .15s}.evx-ta:focus{border-color:var(--navy)}.evx-done{text-align:center;padding:30px 10px 10px}.evx-done .ok{background:var(--accbg);width:84px;height:84px;color:var(--acc);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:36px;animation:.55s cubic-bezier(.2,1.4,.4,1) both evxPop;display:grid}.evx-done .ok.gris{color:var(--muted);border:1.5px solid var(--line);background:#fff}@keyframes evxPop{0%{opacity:0;transform:scale(.4)}}.evx-done>b{color:var(--navy);font-size:22px;display:block}.evx-done>span{color:var(--steel);margin-top:4px;font-size:14px;display:block}.evx-done .next{text-align:left;margin-top:26px}.evx-toast{background:var(--navy);color:#fff;z-index:99;border-radius:30px;padding:12px 20px;font-size:13px;font-weight:600;animation:.25s evxIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0a254040}@media (width>=700px){.evx-main{padding:36px 24px 120px}.evx-card{border:1.5px solid var(--line);background:#fff;border-radius:24px;padding:30px 32px;box-shadow:0 20px 50px #0a254014}.evx-deadline,.evx-back{background:var(--bg);border-color:#0000}.evx-scale button{flex-direction:row;gap:9px;min-height:60px;font-size:12px}.evx-scale button i{width:10px;height:10px}.evx-qfoot{background:0 0;margin:12px 0 0;padding:0;position:static}}.hc{--hc-acc:#185fa5;--hc-acc-d:#0c447c}.hc-head{margin-bottom:20px}.hc-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.hc-title{color:var(--navy);margin:4px 0 0;font-size:36px;font-weight:700;line-height:1}.hc-sub{color:var(--steel);margin-top:6px;font-size:13px}.hc-sub:first-letter{text-transform:uppercase}.hc-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.hc-kpi{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.hc-kpi-l{letter-spacing:.4px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.hc-kpi-v{color:var(--navy);margin-top:6px;font-size:30px;font-weight:700;line-height:1}.hc-kpi-s{color:var(--steel);margin-top:5px;font-size:11.5px}.hc-grid2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.hc-grid2>*{min-width:0}.hc-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:18px}.hc-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hc-card-t{color:var(--navy);font-size:14px;font-weight:700}.hc-card-tag{letter-spacing:.6px;text-transform:uppercase;color:var(--steel);background:var(--bg);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.hc-dona-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.hc-leg{flex-direction:column;gap:9px;min-width:150px;display:flex}.hc-leg-row{align-items:center;gap:9px;font-size:13px;display:flex}.hc-leg-dot{border-radius:3px;flex:none;width:11px;height:11px}.hc-leg-lbl{color:var(--ink);font-weight:500}.hc-leg-val{color:var(--navy);margin-left:auto;font-family:IBM Plex Mono,monospace;font-weight:600}.hc-mini-leg{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.hc-mini-leg span{color:var(--steel);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hc-mini-leg i{border-radius:2px;width:9px;height:9px}.hc-dyn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:26px 0 14px;display:flex}.hc-h2{color:var(--navy);margin:0;font-size:24px;font-weight:700}.hc-btn-add{background:var(--hc-acc);color:#fff;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,transform 80ms;display:inline-flex}.hc-btn-add:hover{background:var(--hc-acc-d)}.hc-btn-add:active{transform:scale(.97)}.hc-btn-add:disabled{opacity:.45;cursor:not-allowed}.hc-btn-ghost{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500}.hc-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.hc-empty-dyn{border:1.5px dashed var(--line);text-align:center;color:var(--steel);background:#fff;border-radius:14px;margin-bottom:16px;padding:28px;font-size:13.5px}.hc-empty-mini{text-align:center;color:var(--steel);padding:40px 10px;font-size:13px}.hc-dyn .hc-card-head{margin-bottom:12px}.hc-x{color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hc-x svg{width:16px;height:16px}.hc-x:hover{background:var(--bg);color:var(--navy)}.hc-portal{--navy:#0a2540;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--ink:#0a2540;--accent:#e0301e;--hc-acc:#185fa5;--hc-acc-d:#0c447c;color:var(--ink);font-family:IBM Plex Sans,sans-serif}.hc-portal *{box-sizing:border-box}.hc-portal .disp{letter-spacing:.5px;font-family:Saira Condensed,sans-serif}.hc-portal .mono{font-family:IBM Plex Mono,monospace}.hc-modal-back{z-index:120;background:#0a254052;justify-content:center;align-items:center;padding:24px;animation:.2s both hcFade;display:flex;position:fixed;inset:0}@keyframes hcFade{0%{opacity:0}to{opacity:1}}.hc-modal{background:var(--bg);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:92vh;animation:.3s cubic-bezier(.4,0,.2,1) both hcUp;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a25404d}@keyframes hcUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hc-modal-head{border-bottom:1.5px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.hc-modal-head .hc-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.hc-modal-t{color:var(--navy);margin:2px 0 0;font-size:23px;font-weight:700}.hc-modal-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow:auto}.hc-modal-foot{border-top:1.5px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.hc-f{flex-direction:column;gap:6px;display:flex}.hc-f>span{color:var(--steel);font-size:12px;font-weight:600}.hc-f select{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.hc-f select:focus{border-color:var(--hc-acc)}.hc-seg{background:var(--bg);border:1.5px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.hc-seg button{color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.hc-seg button.on{color:var(--navy);background:#fff;box-shadow:0 1px 2px #0a25401f}.hc-tipos{gap:8px;display:flex}.hc-tipo{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:9px;flex:1;padding:9px;font-family:inherit;font-size:13px;font-weight:600}.hc-tipo.on{border-color:var(--hc-acc);color:var(--hc-acc);background:#eef4fa}.hc-preview-box{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:6px}.hc-preview-lbl{letter-spacing:.6px;text-transform:uppercase;color:var(--steel);padding:8px 10px 4px;font-size:10px;font-weight:600}.hc-preview-inner{padding:6px 10px 10px}.hc-portal .hc-dona-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.hc-portal .hc-leg{flex-direction:column;gap:9px;min-width:150px;display:flex}.hc-portal .hc-leg-row{align-items:center;gap:9px;font-size:13px;display:flex}.hc-portal .hc-leg-dot{border-radius:3px;flex:none;width:11px;height:11px}.hc-portal .hc-leg-val{color:var(--navy);margin-left:auto;font-family:IBM Plex Mono,monospace;font-weight:600}.hc-portal .hc-mini-leg{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.hc-portal .hc-mini-leg span{color:var(--steel);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hc-portal .hc-mini-leg i{border-radius:2px;width:9px;height:9px}@media (width<=820px){.hc-kpis{grid-template-columns:1fr 1fr}.hc-grid2{grid-template-columns:1fr}}.hc-rank{--hc-rank-h:268px;max-height:var(--hc-rank-h);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:13px;margin-top:2px;padding:6px 8px 6px 2px;display:flex;overflow:hidden auto}.hc-rank-row{grid-template-columns:20px 140px 1fr 56px;align-items:center;gap:10px;display:grid}.hc-rank-n{color:var(--steel);text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.hc-rank-lbl{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.hc-rank-lbl.is-resto{color:var(--steel);font-style:italic;font-weight:500}.hc-rank-track{height:14px;display:block;position:relative}.hc-rank-line{background:var(--bg);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.hc-rank-fill{height:2px;width:calc(var(--w) - 5px);background:var(--c);animation:hcRankLine .6s cubic-bezier(.4,0,.2,1) var(--d) both;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:0}.hc-rank-dot{width:11px;height:11px;top:50%;left:calc(var(--w) - 5.5px);background:var(--c);animation:hcRankDot .6s cubic-bezier(.4,0,.2,1) var(--d) both;border-radius:50%;margin-top:-5.5px;position:absolute;box-shadow:0 0 0 3px #185fa51f}.hc-rank-val{color:var(--navy);text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.hc-rank-val em{color:var(--steel);margin-left:5px;font-size:10.5px;font-style:normal}@keyframes hcRankLine{0%{width:0}to{width:calc(var(--w) - 5px)}}@keyframes hcRankDot{0%{left:-5.5px}to{left:calc(var(--w) - 5.5px)}}.hc-rank::-webkit-scrollbar{width:7px}.hc-rank::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.hc-rank::-webkit-scrollbar-thumb:hover{background:var(--steel)}@media (prefers-reduced-motion:reduce){.hc-rank-fill,.hc-rank-dot{animation:none}}.hc-kpi-flujo{position:relative}.hc-kpi-in .hc-kpi-v{color:#1f7a46}.hc-kpi-out .hc-kpi-v{color:var(--accent)}.hc-kpi-cal{width:26px;height:26px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:inline-flex}.hc-kpi-cal:hover,.hc-kpi-cal.on{background:var(--bg);color:var(--hc-acc)}.hc-kpi-cal svg{width:15px;height:15px}.hc-kpi-delta{border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.hc-kpi-delta.up{color:#1f7a46;background:#e8f5ee}.hc-kpi-delta.dn{color:var(--accent);background:#fcebe9}.hc-kpi-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) both hcKpiPop}@keyframes hcKpiPop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}button.hc-kpi-btn{text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}button.hc-kpi-btn:hover{border-color:var(--hc-acc);box-shadow:0 4px 14px #185fa51a}.hc-kpi-flecha{color:var(--line);transition:color .18s,transform .18s;position:absolute;bottom:14px;right:14px}button.hc-kpi-btn{position:relative}button.hc-kpi-btn:hover .hc-kpi-flecha{color:var(--hc-acc);transform:translate(2px)}.hc-portal .hc-pop-cal{z-index:140;border:1.5px solid var(--line);background:#fff;border-radius:14px;width:246px;padding:14px;animation:.22s cubic-bezier(.34,1.4,.64,1) both hcPopIn;position:fixed;box-shadow:0 18px 46px #0a25402e}@keyframes hcPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.hc-portal .hc-pop-t{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:10.5px;font-weight:600}.hc-portal .hc-pop-anio{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hc-portal .hc-pop-anio b{color:var(--navy);font-size:16px}.hc-portal .hc-pop-anio button{border:1.5px solid var(--line);width:26px;height:26px;color:var(--steel);cursor:pointer;background:#fff;border-radius:8px;font-family:inherit;font-size:14px;line-height:1}.hc-portal .hc-pop-anio button:hover:not(:disabled){border-color:var(--hc-acc);color:var(--hc-acc)}.hc-portal .hc-pop-anio button:disabled{opacity:.35;cursor:not-allowed}.hc-portal .hc-pop-meses{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.hc-portal .hc-pop-mes{background:var(--bg);color:var(--steel);cursor:pointer;border:1.5px solid #0000;border-radius:8px;padding:7px 0;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s}.hc-portal .hc-pop-mes:hover:not(:disabled){color:var(--navy);border-color:var(--line);background:#fff}.hc-portal .hc-pop-mes.on{background:var(--hc-acc);color:#fff}.hc-portal .hc-pop-mes:disabled{opacity:.35;cursor:not-allowed}.hc-portal .hc-pir-modal{width:min(760px,100%)}.hc-portal .hc-pir-controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hc-portal .hc-pir-leg{color:var(--steel);gap:16px;font-size:12.5px;font-weight:600;display:flex}.hc-portal .hc-pir-leg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.hc-portal .hc-pir-wrap{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:16px 10px 8px}.hc-portal .hc-pir-row{grid-template-columns:1fr 62px 1fr;align-items:center;height:26px;display:grid}.hc-portal .hc-pir-grp{text-align:center;color:var(--steel);font-size:10.5px;font-weight:600}.hc-portal .hc-pir-lado{height:15px;position:relative}.hc-portal .hc-pir-bar{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;top:0}.hc-portal .hc-pir-lado.izq .hc-pir-bar{border-radius:5px 3px 3px 5px;right:0}.hc-portal .hc-pir-lado.der .hc-pir-bar{border-radius:3px 5px 5px 3px;left:0}.hc-portal .hc-pir-val{color:var(--steel);opacity:0;white-space:nowrap;font-size:10px;font-weight:600;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.hc-portal .hc-pir-lado.izq .hc-pir-val{right:calc(var(--w) + 8px)}.hc-portal .hc-pir-lado.der .hc-pir-val{left:calc(var(--w) + 8px)}.hc-portal .hc-pir-row:hover .hc-pir-val{opacity:1}.hc-portal .hc-pir-row:hover .hc-pir-bar{opacity:.85}.hc-portal .hc-pir-row.dim .hc-pir-bar{opacity:.25}.hc-portal .hc-pir-eje{border-top:1px dashed var(--line);grid-template-columns:1fr 62px 1fr;margin-top:6px;padding:6px 0 2px;display:grid}.hc-portal .hc-pir-eje span{letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:600}.hc-portal .hc-pir-eje .l{text-align:left;padding-left:6px}.hc-portal .hc-pir-eje .r{text-align:right;padding-right:6px}.hc-portal .hc-pir-foot{color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 4px 0;font-size:12px;display:flex}.hc-portal .hc-pir-foot b{color:var(--navy)}.hc-portal .hc-est-modal{width:min(720px,100%)}.hc-portal .hc-est-wrap{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:16px 10px 8px}.hc-portal .hc-est-bar{cursor:pointer;transition:width .6s cubic-bezier(.4,0,.2,1),opacity .15s}.hc-portal .hc-est-lab{fill:var(--steel);font-size:11.5px;font-weight:600}.hc-portal .hc-est-val{fill:var(--navy);font-size:11px;font-weight:600;transition:opacity .15s}.hc-portal .hc-est-tick{fill:#9aa6b3;font-size:9.5px}.hc-portal .hc-est-prom{fill:var(--accent);font-size:10px;font-weight:700}.hc-portal .hc-est-eje{letter-spacing:.8px;fill:var(--steel);font-size:9.5px;font-weight:600}.hc-card-full{margin-bottom:16px}.hc-card-sub{color:var(--steel);margin-top:2px;font-size:11.5px}.hc-anav{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.hc-anav b{color:var(--navy);text-align:center;min-width:38px;font-size:13px}.hc-anav button{width:22px;height:22px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:6px;font-family:inherit;font-size:13px;line-height:1}.hc-anav button:hover:not(:disabled){background:var(--bg);color:var(--hc-acc)}.hc-anav button:disabled{opacity:.3;cursor:not-allowed}.hc-leg-toggle{flex-wrap:wrap;gap:12px;margin:8px 2px 0;display:flex}.hc-leg-toggle button{color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:3px 6px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s,background .12s;display:inline-flex}.hc-leg-toggle button:hover{background:var(--bg)}.hc-leg-toggle button.off{opacity:.35;text-decoration:line-through}.hc-leg-toggle i{border-radius:3px;width:10px;height:10px;display:inline-block}.hc-gx{fill:var(--steel);font-size:10px}.hc-gm{fill:var(--steel);font-size:10.5px;font-weight:600}.hc-gm.hoy{fill:var(--navy)}.hc-apilada-seg{cursor:pointer;transition:opacity .15s}.hc-hcbar{cursor:pointer;transition:y .55s cubic-bezier(.4,0,.2,1),height .55s cubic-bezier(.4,0,.2,1),opacity .15s}.hc-hcbar:hover{opacity:.85}.hc-hcval{fill:var(--navy);font-size:11px;font-weight:700;transition:opacity .4s}.hc-hclab{fill:var(--steel);font-size:9.8px;font-weight:600}.hc-hc-acciones{align-items:center;gap:6px;display:flex}.hc-mesbtn{border:1.5px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.hc-mesbtn svg{width:13px;height:13px;color:var(--steel)}.hc-mesbtn:hover,.hc-mesbtn.on{border-color:var(--hc-acc);background:#f4f8fc}.hc-icobtn{border:1.5px solid var(--line);width:31px;height:31px;color:var(--steel);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex;position:relative}.hc-icobtn svg{width:14px;height:14px}.hc-icobtn:hover,.hc-icobtn.on{border-color:var(--hc-acc);color:var(--hc-acc);background:#f4f8fc}.hc-icobadge{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.hc-hscroll{scrollbar-width:thin;scrollbar-color:#c4cfda var(--bg);max-width:100%;padding-bottom:4px;overflow:auto hidden}.hc-hscroll::-webkit-scrollbar{height:8px}.hc-hscroll::-webkit-scrollbar-track{background:var(--bg);border-radius:6px}.hc-hscroll::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:6px}.hc-hscroll::-webkit-scrollbar-thumb:hover{background:var(--steel)}.hc-portal .hc-tip{z-index:160;background:var(--navy);color:#fff;pointer-events:none;white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:11.5px;line-height:1.5;position:fixed;box-shadow:0 10px 26px #0a25404d}.hc-portal .hc-tip .mono{color:#9dbbd8}.hc-portal .hc-tip b{color:#fff}.hc-portal .hc-fpop{z-index:140;border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:254px;max-height:330px;padding:14px;animation:.22s cubic-bezier(.34,1.4,.64,1) both hcPopIn;display:flex;position:fixed;box-shadow:0 18px 46px #0a25402e}.hc-portal .hc-fpop-lista{flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.hc-portal .hc-frow{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:6px 7px;transition:background .12s;display:flex}.hc-portal .hc-frow:hover{background:var(--bg)}.hc-portal .hc-frow-n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.hc-portal .hc-frow-c{color:var(--steel);font-size:11px}.hc-portal .hc-frow.off .hc-frow-n{color:var(--steel);opacity:.6;text-decoration:line-through}.hc-portal .hc-frow.off .hc-frow-c{opacity:.4}.hc-portal .hc-fpop-foot{border-top:1px solid var(--bg);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.hc-portal .hc-fpop-todos{color:var(--steel);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.hc-portal .hc-fpop-todos:hover{color:var(--hc-acc)}.hc-portal .hc-fpop-n{color:var(--steel);font-size:11px}.hc-portal .hc-chk{cursor:pointer;-webkit-user-select:none;user-select:none;background:#e4eaf0;border-radius:7px;flex:none;width:26px;height:26px;transition:background .25s;display:block;position:relative}.hc-portal .hc-chk:hover{background:#d5dee7}.hc-portal .hc-chk input{opacity:0;width:0;height:0;position:absolute}.hc-portal .hc-chk .l{background:var(--hc-acc);border-radius:2px;width:calc(100% - 10px);height:2.6px;transition:transform .55s cubic-bezier(0,1,.33,1.2),background .3s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.hc-portal .hc-chk .li{transform:translateY(-50%)rotate(90deg)}.hc-portal .hc-chk input:checked~.li{transform:translateY(-50%)}.hc-portal .hc-chk input:not(:checked)~.l{background:var(--steel)}.est-modal{background:var(--bg);border-radius:20px;flex-direction:column;width:min(1240px,100%);height:min(780px,94vh);animation:.34s cubic-bezier(.35,0,.15,1) both estUp;display:flex;overflow:hidden;box-shadow:0 30px 90px #0a254066}@keyframes estUp{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.est-head{border-bottom:1.5px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.est-title{color:var(--navy);margin:1px 0 0;font-size:24px;font-weight:700;line-height:1.05}.est-head-r{align-items:center;gap:10px;display:flex}.est-body{flex:1;grid-template-columns:238px 268px 1fr;min-height:0;display:grid}.est-fields{border-right:1.5px solid var(--line);background:#fff;padding:16px 14px 22px;overflow:auto}.est-sec{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);align-items:center;gap:7px;margin:16px 4px 8px;font-size:10.5px;font-weight:600;display:flex}.est-sec:first-child{margin-top:0}.est-sec:after{content:"";background:var(--line);flex:1;height:1px}.est-chip{border:1.5px solid var(--line);color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:border-color .13s,box-shadow .13s,transform .13s,opacity .13s;display:flex}.est-chip:hover{border-color:var(--hc-acc);transform:translateY(-1px);box-shadow:0 2px 8px #185fa524}.est-chip:active{cursor:grabbing}.est-chip.dragging{opacity:.35}.est-chip .grip{color:var(--line);flex:none;display:inline-flex}.est-chip:hover .grip{color:var(--hc-acc)}.est-chip .k{color:var(--steel);background:var(--bg);letter-spacing:.4px;border-radius:5px;margin-left:auto;padding:2px 5px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.est-chip.dim .k{color:#7e4fc0}.est-chip.med .k{color:#1f9e89}.est-chip.tmp .k{color:#c6791f}.est-hint{color:var(--steel);border-top:1.5px dashed var(--line);margin:14px 4px 0;padding-top:12px;font-size:11px;line-height:1.5}.est-zones{border-right:1.5px solid var(--line);background:#f6f8fa;flex-direction:column;gap:12px;padding:16px 14px 22px;display:flex;overflow:auto}.est-zone{border:1.5px dashed var(--line);background:#fff;border-radius:12px;padding:10px 11px 11px;transition:border-color .15s,background .15s,box-shadow .15s}.est-zone.over{border-color:var(--hc-acc);box-shadow:inset 0 0 0 1px var(--hc-acc);background:#eef4fa}.est-zone.deny{border-color:var(--accent);background:#fbefee}.est-zone-l{letter-spacing:1.2px;text-transform:uppercase;color:var(--steel);align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.est-zone-l svg{flex:none}.est-zone-empty{color:#9fb1c1;padding:7px 4px 4px;font-size:11.5px}.est-zchip{color:var(--hc-acc-d);background:#eef4fa;border:1.5px solid #bfd4e8;border-radius:8px;align-items:center;gap:7px;margin-bottom:6px;padding:6px 8px;font-size:12.5px;font-weight:600;animation:.22s cubic-bezier(.34,1.5,.5,1) both estZIn;display:flex}.est-zchip:last-child{margin-bottom:0}@keyframes estZIn{0%{opacity:0;transform:scale(.9)translateY(-3px)}to{opacity:1;transform:none}}.est-zchip .rm{color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:2px;display:inline-flex}.est-zchip .rm:hover{color:var(--accent);background:#fff}.est-zchip select{color:var(--hc-acc-d);cursor:pointer;background:#fff;border:1px solid #bfd4e8;border-radius:6px;outline:none;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.est-zchip.f{color:#8a5a12;cursor:pointer;background:#fdf6ec;border-color:#ead3ac}.est-zchip.f.on{box-shadow:inset 0 0 0 1px #ead3ac}.est-zchip.f .cnt{background:#fff;border:1px solid #ead3ac;border-radius:6px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px}.est-swap{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:9px;align-self:center;align-items:center;gap:6px;margin:-4px auto;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.est-swap:hover{color:var(--hc-acc);border-color:var(--hc-acc)}.hc-portal .est-fpop{z-index:200;border:1.5px solid var(--line);background:#fff;border-radius:12px;width:230px;padding:10px;animation:.18s both estZIn;position:fixed;box-shadow:0 16px 44px #0a254038}.hc-portal .est-fpop input[type=search]{border:1.5px solid var(--line);border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:6px 9px;font-family:inherit;font-size:12px}.hc-portal .est-fpop input[type=search]:focus{border-color:var(--hc-acc)}.hc-portal .est-fpop .all{gap:6px;margin-bottom:8px;display:flex}.hc-portal .est-fpop .all button{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:4px;font-family:inherit;font-size:10.5px;font-weight:600}.hc-portal .est-fpop .all button:hover{color:var(--hc-acc);border-color:var(--hc-acc)}.hc-portal .est-fpop .lst{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow:auto}.hc-portal .est-fpop label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.hc-portal .est-fpop label:hover{background:var(--bg)}.hc-portal .est-fpop input[type=checkbox]{accent-color:var(--hc-acc);flex:none;width:14px;height:14px}.est-canvas{flex-direction:column;gap:12px;min-width:0;padding:18px 20px 22px;display:flex;overflow:auto}.est-tipos{flex-wrap:wrap;gap:6px;display:flex}.est-tipo{border:1.5px solid var(--line);cursor:pointer;min-width:62px;color:var(--steel);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px 6px;font-family:inherit;transition:all .13s;display:inline-flex}.est-tipo span{letter-spacing:.3px;font-size:10px;font-weight:600}.est-tipo svg{fill:currentColor;width:22px;height:16px}.est-tipo:hover{border-color:var(--hc-acc);color:var(--hc-acc);transform:translateY(-1px)}.est-tipo.on{border-color:var(--hc-acc);color:var(--hc-acc);background:#eef4fa;box-shadow:0 2px 8px #185fa529}.est-tipo:disabled{opacity:.35;cursor:not-allowed;transform:none}.est-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.est-opt{border:1.5px solid var(--line);color:var(--steel);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.est-opt select{color:var(--navy);cursor:pointer;background:0 0;border:none;outline:none;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.est-tgl{cursor:pointer;-webkit-user-select:none;user-select:none}.est-tgl input{display:none}.est-tgl .tk{background:var(--line);border-radius:9px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.est-tgl .tk:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.est-tgl input:checked+.tk{background:var(--hc-acc)}.est-tgl input:checked+.tk:after{left:15px}.est-viz{border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;flex:1;min-height:340px;padding:16px 18px;display:flex}.est-viz-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.est-viz-t{color:var(--navy);background:0 0;border:none;border-radius:8px;outline:none;width:100%;padding:4px 6px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:700}.est-viz-t::placeholder{color:var(--navy);opacity:.85}.est-viz-t:hover{background:var(--bg)}.est-viz-t:focus{box-shadow:0 0 0 2px var(--hc-acc);background:#fff}.est-viz-t:focus::placeholder{opacity:.35}.est-viz-tag{letter-spacing:.5px;text-transform:uppercase;color:var(--steel);background:var(--bg);white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.est-viz-area{flex:1;justify-content:center;align-items:center;min-height:0;animation:.3s both estVFade;display:flex}@keyframes estVFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.est-viz-empty{text-align:center;color:#9fb1c1;flex:1;justify-content:center;align-items:center;padding:30px;font-size:13px;line-height:1.6;display:flex}.est-viz-empty b{color:var(--steel)}.est-scroll{width:100%;max-height:440px;display:flex;overflow:auto}.est-scroll>*{flex:none;margin:auto}.est-scroll::-webkit-scrollbar{width:8px;height:8px}.est-scroll::-webkit-scrollbar-track{background:var(--bg);border-radius:6px}.est-scroll::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:6px}.est-scroll::-webkit-scrollbar-thumb:hover{background:var(--steel)}.est-cardp .est-scroll{max-height:300px}.est-bar{transform-origin:bottom;transform-box:fill-box;animation:.45s cubic-bezier(.3,.9,.35,1) both estBarUp;animation-delay:var(--d,0s)}@keyframes estBarUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.est-hbar{transform-origin:0;transform-box:fill-box;animation:.45s cubic-bezier(.3,.9,.35,1) both estBarW;animation-delay:var(--d,0s)}@keyframes estBarW{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.est-dona-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.est-leg{flex-direction:column;gap:8px;min-width:160px;max-height:260px;display:flex;overflow:auto}.est-leg-row{cursor:default;align-items:center;gap:9px;font-size:13px;display:flex}.est-leg-dot{border-radius:3px;flex:none;width:11px;height:11px}.est-leg-lbl{color:var(--ink);font-weight:500}.est-leg-val{color:var(--navy);margin-left:auto;font-family:IBM Plex Mono,monospace;font-weight:600}.est-leg-pct{color:var(--steel);text-align:right;width:40px;font-family:IBM Plex Mono,monospace;font-size:11px}.est-mini-leg{flex-wrap:wrap;flex:none;justify-content:center;gap:12px;margin-top:8px;display:flex}.est-mini-leg span{color:var(--steel);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.est-mini-leg i{border-radius:2px;width:9px;height:9px}.est-pvt-wrap{width:100%;max-height:420px;overflow:auto}.est-pvt{border-collapse:collapse;width:100%;font-size:12.5px}.est-pvt th,.est-pvt td{text-align:right;border-bottom:1px solid var(--bg);padding:7px 12px}.est-pvt thead th{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);border-bottom:1.5px solid var(--line);background:#fff;font-size:10.5px;font-weight:600;position:sticky;top:0}.est-pvt th:first-child,.est-pvt td:first-child{text-align:left}.est-pvt td{color:var(--navy);font-family:IBM Plex Mono,monospace}.est-pvt td:first-child{font-family:IBM Plex Sans,sans-serif;font-weight:600}.est-pvt .tot{border-top:1.5px solid var(--line);background:#f6f8fa;font-weight:600}.est-pvt tbody tr:hover td{background:#eef4fa}.est-pvt .tot:hover td{background:#f6f8fa}.est-hm{text-align:right;border-radius:5px;min-width:46px;padding:3px 10px;display:inline-block}@media (width<=960px){.est-body{grid-template-columns:1fr;overflow:auto}.est-fields,.est-zones{border-right:none;border-bottom:1.5px solid var(--line)}.est-modal{height:96vh}}.cm{--cm-hoy:var(--hc-acc);--cm-hoy-bg:#eaf1fa;--cm-hoy-line:#c3d6ec}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cm-nav{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.cm-nav-arr,.cm-nav-hoy{cursor:pointer;color:var(--navy);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;height:34px;font-family:inherit;display:inline-flex}.cm-nav-arr:hover,.cm-nav-hoy:hover:not(:disabled){background:var(--bg)}.cm-nav-arr{width:34px}.cm-nav-mes{text-align:center;text-transform:capitalize;min-width:172px;color:var(--navy);font-size:19px;font-weight:700}.cm-nav-hoy{color:var(--hc-acc);padding:0 12px;font-size:12.5px;font-weight:600}.cm-nav-hoy:disabled{opacity:.35;cursor:default}.cm-grid{grid-template-columns:1.3fr .8fr;align-items:stretch;gap:16px;display:grid}.cm-grid>*{min-width:0}.cm-izq{flex-direction:column;gap:16px;display:flex}.cm-der-wrap{min-height:320px;position:relative}.cm-der{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.cm-der .cm-mes{flex:1;min-height:0;margin:0 -8px;padding:0 8px;overflow:auto}.cm-tira{overflow-x:auto}.cm-dias{grid-auto-columns:minmax(26px,1fr);grid-auto-flow:column;gap:2px;min-width:760px;display:grid}.cm-dia{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 6px;font-family:inherit;transition:background .15s;display:flex}.cm-dia:hover{background:var(--bg)}.cm-dia:focus-visible{outline:2px solid var(--hc-acc);outline-offset:2px}.cm-dia-n{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.cm-dia-w{color:var(--steel);text-transform:uppercase;letter-spacing:.4px;font-size:9.5px}.cm-dia.fin .cm-dia-n,.cm-dia.fin .cm-dia-w{color:#a3b3c4}.cm-pila{flex-direction:column;justify-content:flex-end;align-items:center;height:76px;display:flex}.cm-pila .cm-av{box-shadow:0 0 0 2px #fff}.cm-pila .cm-av+.cm-av{margin-top:-11px}.cm-vacio-dot{background:var(--line);border-radius:50%;width:5px;height:5px;margin-bottom:10px}.cm-dia.sel{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}.cm-dia.hoy .cm-dia-n{color:#fff;background:var(--cm-hoy);border-radius:7px;padding:1px 6px}.cm-dia.hoy .cm-dia-w{color:var(--cm-hoy);font-weight:700}.cm-dia.hoy.sel{background:var(--cm-hoy-bg);box-shadow:inset 0 0 0 1.5px var(--cm-hoy-line)}.cm-dia.pasado .cm-av{filter:saturate(.35);opacity:.7}.cm-av{color:#fff;letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.cm-av.lg{width:40px;height:40px;font-size:14px}.cm-av.sm{width:22px;height:22px;font-size:9px}.cm-brota .cm-av{animation:.38s cubic-bezier(.2,.9,.3,1.3) both cmPop;animation-delay:calc(var(--i,0) * 28ms)}@keyframes cmPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.cm-fecha{align-items:baseline;gap:10px;display:flex}.cm-fecha-d{color:var(--navy);font-size:44px;font-weight:700;line-height:1}.cm-fecha-m{color:var(--steel);text-transform:capitalize;font-size:14px;font-weight:600}.cm-fecha-h{letter-spacing:.6px;color:#fff;background:var(--cm-hoy);text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.cm-lista{flex-direction:column;gap:6px;display:flex}.cm-p{animation:.25s both cmIn;animation-delay:calc(var(--i,0) * 40ms);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cm-p.hoy{background:var(--cm-hoy-bg);border-color:var(--cm-hoy-line)}@keyframes cmIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cm-p-nom{color:var(--navy);font-size:14px;font-weight:600}.cm-p-dep{color:var(--steel);margin-top:1px;font-size:12px}.cm-p-edad{text-align:right;margin-left:auto}.cm-p-edad b{color:var(--navy);font-size:24px;line-height:1;display:block}.cm-p-edad span{color:var(--steel);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.cm-p.hoy .cm-p-edad b{color:var(--cm-hoy)}.cm-mes{flex-direction:column;display:flex}.cm-mes-dia{border-top:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:44px 1fr;gap:10px;padding:9px 0;scroll-margin:8px;display:grid}.cm-mes-dia:first-child{border-top:none}.cm-mes-dia:hover,.cm-mes-dia.sel{background:var(--bg)}.cm-mes-dia:focus-visible{outline:2px solid var(--hc-acc);outline-offset:-2px}.cm-mes-dn{color:var(--navy);padding-left:8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.cm-mes-dn small{color:var(--steel);text-transform:uppercase;letter-spacing:.4px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px;font-weight:600;display:block}.cm-mes-dia.hoy .cm-mes-dn{color:var(--cm-hoy)}.cm-mes-dia.pasado .cm-mes-dn,.cm-mes-dia.pasado .cm-mes-nm{color:#a3b3c4}.cm-mes-dia.pasado .cm-av{filter:saturate(.35);opacity:.7}.cm-mes-gente{flex-direction:column;gap:4px;display:flex}.cm-mes-fila{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.cm-mes-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cm-mes-dp{color:var(--steel);white-space:nowrap;font-size:11.5px}@media (prefers-reduced-motion:reduce){.cm-brota .cm-av,.cm-p{animation:none}}@media (width<=820px){.cm-grid{grid-template-columns:1fr}.cm-der-wrap{height:420px}.cm-head{flex-direction:column;align-items:flex-start}}.hc-seg-val{fill:#fff;opacity:.95;font-weight:600}.hc-seg-lado{font-weight:600}.hc-tot-val{fill:var(--navy);font-weight:700}.hc-hcpct{fill:#9aa6b3;font-size:9.5px;font-weight:500;transition:opacity .4s}.hc-leg-pct{color:#9aa6b3;text-align:right;min-width:34px;font-family:IBM Plex Mono,monospace;font-size:11px}.hc-card-head .hc-hc-acciones{flex:none}.hc-dyn .hc-card-head{gap:10px}.hc-dyn .hc-card-head .hc-card-t{min-width:0}.gax-portal .hc-dona-grande{gap:40px;padding:10px 0 6px}.gax-portal .hc-dona-grande .hc-leg{gap:12px;min-width:220px}.gax-portal .hc-dona-grande .hc-leg-row{font-size:15px}.gax-portal .hc-dona-grande .hc-leg-pct{font-size:13px}.gax-portal .hc-rank-todo .hc-rank{--hc-rank-h:none;gap:12px;max-height:none;overflow:visible}.gax-portal .hc-rank-todo .hc-rank-row{grid-template-columns:24px 260px 1fr 70px}.gax-portal .hc-leg-toggle{justify-content:center;margin-top:10px}.gax-portal .est-dona-wrap{padding:6px 0}.gax-btn{color:#5b7a99;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;outline:none;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:color .18s,background .18s;display:inline-grid}.gax-btn svg{transition:transform .22s cubic-bezier(.3,1.4,.5,1);display:block}.gax-btn:hover,.gax-btn:focus-visible{color:#0a2540;background:#eef1f4}.gax-btn:hover svg,.gax-btn:focus-visible svg{transform:translate(1.5px,-1.5px)}.gax-btn:active svg{transform:translate(2.5px,-2.5px)scale(.94)}.gax-portal{--navy:#0a2540;--navy2:#143a63;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--panel:#fff;--ink:#0a2540;--accent:#e0301e;--hc-acc:#185fa5;--hc-acc-d:#0c447c;z-index:150;width:0;height:0;color:var(--ink);font-family:IBM Plex Sans,sans-serif;position:fixed;top:0;left:0;overflow:visible}.gax-portal *{box-sizing:border-box}.gax-portal .mono{font-family:IBM Plex Mono,monospace}.gax-portal .disp{letter-spacing:.5px;font-family:Saira Condensed,sans-serif}.gax-velo{z-index:150;-webkit-backdrop-filter:blur(7px);opacity:0;background:#0a254061;transition:opacity .3s;position:fixed;inset:0}.gax-velo.on{opacity:1}.gax-panel{z-index:151;transform-origin:0 0;border:1.5px solid var(--line);background:#fff;border-radius:22px;width:min(1120px,100vw - 28px);max-height:calc(100vh - 28px);padding:22px 26px 16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0a254047}.gax-dentro{opacity:0;transition:opacity .2s}.gax-panel.listo .gax-dentro{opacity:1;transition-delay:.16s}.gax-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.gax-head-txt{min-width:0}.gax-tit{letter-spacing:.4px;color:var(--navy);margin:0;font-family:Saira Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.gax-sub{color:var(--steel);margin-top:3px;font-size:12.5px}.gax-der{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.gax-cerrar{width:30px;height:30px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;place-items:center;padding:0;transition:color .15s,transform .2s;display:grid}.gax-cerrar:hover,.gax-cerrar:focus-visible{color:var(--navy);transform:rotate(90deg)}.gax-cuerpo{margin-top:16px}.gax-scroll{scrollbar-width:thin;scrollbar-color:#c4cfda var(--bg);padding-bottom:4px;overflow:auto hidden}.gax-scroll>svg{width:100%;height:auto;display:block}.gax-scroll::-webkit-scrollbar{height:8px}.gax-scroll::-webkit-scrollbar-track{background:var(--bg);border-radius:6px}.gax-scroll::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:6px}.gax-pie{color:#9aa6b3;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.gax-pie kbd{border:1px solid var(--line);color:var(--steel);background:#fff;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}@media (width<=640px){.gax-panel{border-radius:18px;padding:18px 16px 14px}.gax-tit{font-size:20px}}@media (prefers-reduced-motion:reduce){.gax-velo,.gax-dentro,.gax-btn svg,.gax-cerrar{transition:none}}.eqz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.eqz-acciones{gap:8px;display:flex}.eqz-canvas{border:1.5px solid var(--line);background:#fff;background-image:radial-gradient(var(--line) 1.1px, transparent 1.1px);touch-action:none;cursor:grab;background-size:22px 22px;border-radius:16px;height:min(66vh,640px);min-height:420px;position:relative;overflow:hidden;container-type:inline-size}.eqz-canvas.panning{cursor:grabbing}.eqz-mundo{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.eqz-mundo.suave{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.eqz-mundo.anim .eqz-card,.eqz-mundo.anim .eqz-nodo{transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),box-shadow .15s,border-color .15s}.eqz-hint{color:var(--steel);z-index:40;border:1px solid var(--line);pointer-events:none;background:#ffffffd9;border-radius:8px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:14px}.eqz-vacio{text-align:center;color:var(--steel);pointer-events:none;justify-content:center;align-items:center;padding:30px;font-size:13.5px;display:flex;position:absolute;inset:0}.eqz-ctl{z-index:40;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.eqz-ctl-grp{border:1.5px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:11px;align-items:center;display:flex;overflow:hidden;box-shadow:0 6px 18px #0a25401a}.eqz-ctl button{min-width:34px;height:34px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.eqz-ctl button:hover{background:var(--bg)}.eqz-ctl button:active{background:#e3eaf1}.eqz-ctl button:disabled{opacity:.45;cursor:not-allowed;background:0 0}.eqz-ctl button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.eqz-ctl .pct{min-width:48px;color:var(--steel);font-size:11.5px}.eqz-ctl .sep{background:var(--line);width:1px;height:20px}.eqz-ctl .auto{color:var(--hc-acc,#185fa5)}@container (width<=640px){.eqz-ctl button .lbl,.eqz-hint{display:none}}.eqz-wires{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.eqz-wire{fill:none;stroke:#9aa6b3;stroke-width:2px;pointer-events:stroke;cursor:pointer;transition:stroke .15s,stroke-width .15s}.eqz-wire:hover{stroke:var(--hc-acc,#185fa5);stroke-width:2.6px}.eqz-wire.sel{stroke:var(--accent);stroke-width:2.6px}.eqz-wire.temp{stroke:var(--hc-acc,#185fa5);stroke-dasharray:6 5;pointer-events:none;animation:.6s linear infinite eqzDash}@keyframes eqzDash{to{stroke-dashoffset:-11px}}.eqz-wire-del{border:1.5px solid var(--accent);width:22px;height:22px;color:var(--accent);cursor:pointer;z-index:35;transform:translate(-50%,-50%) scale(var(--inv,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:700;animation:.18s both eqzPop;display:flex;position:absolute;box-shadow:0 4px 12px #e0301e40}@keyframes eqzPop{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--inv,1) * .8))}to{opacity:1;transform:translate(-50%,-50%) scale(var(--inv,1))}}.eqz-puerto{border:2px solid var(--hc-acc,#185fa5);cursor:crosshair;opacity:0;z-index:5;touch-action:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .15s,transform .12s;position:absolute}.eqz-puerto:hover{transform:scale(1.35)}.eqz-card:hover .eqz-puerto,.eqz-nodo:hover .eqz-puerto{opacity:1}.eqz-puerto.n{margin-left:-6px;top:-6px;left:50%}.eqz-puerto.s{margin-left:-6px;bottom:-6px;left:50%}.eqz-puerto.w{margin-top:-6px;top:50%;left:-6px}.eqz-puerto.e{margin-top:-6px;top:50%;right:-6px}.eqz-card{border:1.5px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:14px;width:216px;padding:12px 14px;transition:box-shadow .15s,border-color .15s;position:absolute;box-shadow:0 3px 10px #0a254014}.eqz-card:hover{border-color:var(--hc-acc,#185fa5);box-shadow:0 10px 26px #0a254029}.eqz-card.drag{cursor:grabbing;z-index:30;box-shadow:0 18px 40px #0a25403d;transition:none!important}.eqz-card.target,.eqz-nodo.target{box-shadow:0 0 0 3px #185fa52e;border-color:var(--hc-acc,#185fa5)!important}.eqz-card-t{align-items:center;gap:8px;margin-bottom:8px;display:flex}.eqz-dot{border-radius:50%;flex:none;width:9px;height:9px}.eqz-dot.lg{width:11px;height:11px;margin-top:10px}.eqz-nombre{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.eqz-jefe{color:var(--steel);align-items:center;gap:8px;min-height:24px;margin-bottom:9px;font-size:11.5px;display:flex}.eqz-jefe b{color:var(--ink);font-weight:600}.eqz-mini-foot{justify-content:space-between;align-items:center;display:flex}.eqz-avs{display:flex}.eqz-avs .eqz-av{border:2px solid #fff;margin-left:-7px}.eqz-avs .eqz-av:first-child{margin-left:0}.eqz-n{color:var(--steel);font-size:11px;font-weight:600}.eqz-sin{color:var(--steel);font-size:11px}.eqz-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:inline-flex}.eqz-av.md{width:30px;height:30px;font-size:11px}.eqz-av.lg{width:44px;height:44px;font-size:15px}.eqz-nodo{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:1.5px solid;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;transition:box-shadow .15s;display:flex;position:absolute;box-shadow:0 4px 14px #0a254038}.eqz-nodo.drag{cursor:grabbing;z-index:30;box-shadow:0 16px 36px #0a254057;transition:none!important}.eqz-nodo-t{white-space:nowrap;font-weight:700;line-height:1.1}.eqz-nodo-s{letter-spacing:.8px;text-transform:uppercase;color:#ffffffb8;margin-top:2px;font-size:9.5px;font-weight:600}.eqz-nodo-img{object-fit:cover;background:#fff3;border-radius:50%;flex:none;width:32px;height:32px}.eqz-nodo-emoji{flex:none;line-height:1}.hc-portal .eqz-modal{width:min(500px,100%)}.hc-portal .eqz-nodo-modal{width:min(440px,100%)}.hc-portal .eqz-modal-head{align-items:flex-start;gap:12px}.hc-portal .eqz-modal-tit{flex:1;min-width:0}.hc-portal .eqz-nombre-in{color:var(--navy);letter-spacing:.5px;background:0 0;border:none;border-bottom:2px dashed #0000;outline:none;width:100%;padding:0;font-family:Saira Condensed,sans-serif;font-size:25px;font-weight:700}.hc-portal .eqz-nombre-in:focus{border-bottom-color:var(--line)}.hc-portal .eqz-modal-sub{color:var(--steel);margin-top:2px;font-size:11.5px}.hc-portal .eqz-modal-body{gap:0}.hc-portal .eqz-sec{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);justify-content:space-between;margin:14px 2px 8px;font-size:10.5px;font-weight:600;display:flex}.hc-portal .eqz-sec:first-child{margin-top:0}.hc-portal .eqz-input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:13.5px}.hc-portal .eqz-input:focus{border-color:var(--hc-acc)}.hc-portal .eqz-ayuda{color:var(--steel);margin-top:7px;font-size:11px;line-height:1.5}.hc-portal .eqz-swatches{flex-wrap:wrap;gap:7px;display:flex}.hc-portal .eqz-swatch{cursor:pointer;border:2px solid #0000;border-radius:9px;width:28px;height:28px;transition:transform .1s,box-shadow .12s}.hc-portal .eqz-swatch:hover{transform:scale(1.12)}.hc-portal .eqz-swatch.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--navy)}.hc-portal .eqz-jefe-box{border:1.5px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.hc-portal .eqz-jefe-info{flex:1;min-width:0}.hc-portal .eqz-jefe-n{color:var(--navy);font-size:14.5px;font-weight:700}.hc-portal .eqz-jefe-s{color:var(--steel);font-size:11.5px}.hc-portal .eqz-badge{letter-spacing:.8px;text-transform:uppercase;color:var(--hc-acc);background:#eaf2fa;border-radius:6px;flex:none;padding:3px 9px;font-size:9.5px;font-weight:700}.hc-portal .eqz-cambiar{color:var(--steel);cursor:pointer;background:0 0;border:none;flex:none;padding:4px;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.hc-portal .eqz-cambiar:hover{color:var(--hc-acc)}.hc-portal .eqz-lista{flex-direction:column;gap:6px;max-height:240px;padding-right:2px;display:flex;overflow:auto}.hc-portal .eqz-row{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;animation:.25s both eqzRow;display:flex}@keyframes eqzRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hc-portal .eqz-row-info{flex:1;min-width:0}.hc-portal .eqz-row-n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hc-portal .eqz-row-s{color:var(--steel);font-size:11px}.hc-portal .eqz-num{color:var(--steel);background:var(--bg);border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.hc-portal .eqz-quitar{color:var(--line);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:24px;height:24px;font-family:inherit;font-size:13px}.hc-portal .eqz-quitar:hover{color:var(--accent);background:#fcebe9}.hc-portal .eqz-vacio-mini{color:var(--steel);padding:8px 4px;font-size:12.5px}.hc-portal .eqz-add{margin-top:8px;position:relative}.hc-portal .eqz-add input{border:1.5px dashed var(--steel);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.hc-portal .eqz-add input:focus{border-color:var(--hc-acc);border-style:solid}.hc-portal .eqz-sug{border:1.5px solid var(--line);z-index:10;background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #0a254029}.hc-portal .eqz-sug button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.hc-portal .eqz-sug button:hover{background:var(--bg)}.hc-portal .eqz-sug-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hc-portal .eqz-modal-foot{justify-content:space-between}.hc-portal .eqz-foot-der{gap:10px;display:flex}.hc-portal .eqz-btn-danger{color:var(--accent);cursor:pointer;background:#fff;border:1.5px solid #f3c4be;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}.hc-portal .eqz-btn-danger:hover{background:#fcebe9}.hc-portal .eqz-btn-danger:disabled{opacity:.5;cursor:not-allowed}.hc-portal .eqz-confirm{width:min(380px,100%)}.hc-portal .eqz-confirm-body{text-align:center;background:var(--bg);padding:26px 24px 18px}.hc-portal .eqz-confirm-ico{width:48px;height:48px;color:var(--accent);background:#fcebe9;border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.hc-portal .eqz-confirm-ico svg{width:22px;height:22px}.hc-portal .eqz-confirm-t{color:var(--navy);margin:0 0 6px;font-size:21px;font-weight:700}.hc-portal .eqz-confirm-m{color:var(--steel);margin:0;font-size:13px;line-height:1.55}.hc-portal .eqz-nodo-preview{border:1.5px solid var(--line);background:#fff;background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:18px 18px;border-radius:14px;justify-content:center;margin-bottom:2px;padding:16px;display:flex}.hc-portal .eqz-dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hc-portal .eqz-seg{width:100%}.hc-portal .eqz-seg button{flex:1}@media (width<=560px){.hc-portal .eqz-dos{grid-template-columns:1fr}}.cap-mod-root{--verde:#1fa05c}.cap-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.cap-title{color:var(--navy);text-transform:uppercase;font-size:26px;font-weight:700;line-height:1}.cap-sub{color:var(--steel);margin-top:5px;font-size:12.5px}.cap-year{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;display:flex}.cap-year button{cursor:pointer;color:var(--steel);background:0 0;border:0;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:15px;transition:all .15s}.cap-year button:hover{background:var(--bg);color:var(--navy)}.cap-year .yr{color:var(--navy);font-size:18px;font-weight:700}.cap-anual{border-bottom:1px solid var(--line);margin:4px 0 16px;display:flex}.cap-mes-tab{text-align:center;cursor:pointer;flex:1;padding:6px 0 10px;position:relative}.cap-mes-tab .m{letter-spacing:1px;color:#9aa6b3;font-size:15px;font-weight:700;transition:all .15s}.cap-mes-tab:hover .m{color:var(--steel)}.cap-mes-tab.on .m{color:var(--navy)}.cap-mes-tab:after{content:"";background:0 0;border-radius:2px;height:2px;transition:all .2s;position:absolute;bottom:-1px;left:18%;right:18%}.cap-mes-tab.on:after{background:var(--navy)}.cap-mes-tab .dots{justify-content:center;gap:3px;min-height:5px;margin-top:4px;display:flex}.cap-mes-tab .dots i{opacity:.85;border-radius:50%;width:5px;height:5px;display:block}.cap-mes-tab .dots .extra{color:#9aa6b3;font-size:9px;font-weight:600;line-height:5px}.cap-cal{padding:18px 18px 16px}.cap-cal-h{margin-bottom:12px}.cap-cal-h .mes{color:var(--navy);text-transform:uppercase;letter-spacing:1px;font-size:22px;font-weight:700}.cap-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cap-dow{text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:#9aa6b3;padding:4px 0 6px;font-size:11px;font-weight:600}.cap-dia{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;height:96px;padding:7px 8px;transition:all .16s;position:relative;overflow:hidden}.cap-dia.fuera{cursor:default;background:0 0;border-color:#0000;height:96px}.cap-dia.finde{background:#f7f9fb}.cap-dia .num{color:var(--steel);font-size:12.5px;font-weight:600}.cap-dia.hoy .num{color:#fff;background:var(--accent);border-radius:6px;margin-left:-3px;padding:1px 6px}.cap-dia:not(.fuera):hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 4px 12px #0a25401f}.cap-dia.sel{border-color:var(--navy);box-shadow:0 0 0 2px #0a25402e}.cap-dia .chips{flex-direction:column;gap:3px;margin-top:5px;display:flex}.cap-dia .chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600;overflow:hidden}.cap-dia .chip.done{opacity:.55}.cap-dia .chip.done:before{content:"✓ ";font-weight:700}.cap-dia .chip.mas{color:var(--steel);border:1px dashed var(--line);text-align:center;background:0 0}@keyframes capProxIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cap-prox{border:1.5px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:14px 16px 12px}.cap-prox-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.cap-prox-h .camp{background:var(--bg);width:28px;height:28px;color:var(--steel);border-radius:9px;place-items:center;display:grid}.cap-prox-h .t{color:var(--navy);text-transform:uppercase;letter-spacing:.8px;font-size:16px;font-weight:700}.cap-prox-h .n{color:var(--steel);background:var(--bg);border-radius:20px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.cap-prox-list{flex-direction:column;display:flex}.cap-prox-fila{animation:.4s cubic-bezier(.2,.7,.3,1) both capProxIn;animation-delay:calc(var(--i) * 45ms);border-bottom:1px solid #f0f3f6;align-items:center;gap:12px;padding:9px 4px;display:flex}.cap-prox-fila:last-child{border-bottom:0}.cap-prox-fila .pto{background:var(--cc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cap-prox-fila .dia{color:var(--steel);flex-shrink:0;width:56px;font-size:11.5px;font-weight:600}.cap-prox-fila .nom{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cap-prox-fila .area{color:var(--steel);flex-shrink:0;font-size:11px}.cap-prox-fila .tipo{letter-spacing:.7px;text-transform:uppercase;color:var(--steel);background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:700}.cap-prox-fila .tipo.ext{color:#8e5bc6;background:#f5f0fb;border-color:#e3d5f5}.cap-prox-vacio{text-align:center;color:#9aa6b3;padding:16px 0 10px;font-size:12.5px}.cap-portal{--navy:#0a2540;--accent:#e0301e;--bg:#eef1f4;--steel:#5b7a99;--line:#d9e0e7;--ink:#1b2733;--verde:#1fa05c;color:var(--ink);font-family:IBM Plex Sans,sans-serif}.cap-portal *{box-sizing:border-box}.cap-portal .disp{letter-spacing:.6px;font-family:Saira Condensed,sans-serif}.cap-portal .mono{font-family:IBM Plex Mono,monospace}.cap-pop-ov{z-index:1000;position:fixed;inset:0}.cap-pop{border:1px solid var(--line);opacity:0;background:#fff;border-radius:16px;width:350px;padding:13px 13px 12px;transition:opacity .18s,transform .22s cubic-bezier(.34,1.4,.44,1);position:absolute;transform:translateY(8px)scale(.97);box-shadow:0 18px 48px #0a254038}.cap-pop.in{opacity:1;transform:translateY(0)scale(1)}.cap-pop:before{content:"";top:-7px;left:var(--flecha,40px);border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.cap-pop.abajo:before{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);top:auto;bottom:-7px}.cap-pop-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.cap-pop-h .f{color:var(--navy);text-transform:uppercase;font-size:18px;font-weight:700}.cap-add{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cap-add:hover{border-color:var(--navy);background:var(--navy);color:#fff}.cap-add b{font-size:14px;line-height:1}.cap-pop-list{flex-direction:column;gap:8px;max-height:330px;margin-top:10px;padding:2px;display:flex;overflow:auto}.cap-pop-vacio{text-align:center;color:#9aa6b3;padding:14px 0 8px;font-size:12.5px}.cap-pop-hint{text-align:center;color:#9aa6b3;margin-top:8px;font-size:10.5px}.cap-pop-hint b{color:var(--steel)}.cap-curso{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .15s;position:relative;overflow:hidden}.cap-curso:hover{border-color:var(--steel)}.cap-franja{background:var(--cc);z-index:3;width:4px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.cap-curso.done .cap-franja{background:var(--verde)}.cap-zder{z-index:0;flex-direction:column;width:60px;display:flex;position:absolute;top:0;bottom:0;right:0}.cap-zder button{cursor:pointer;color:#fff;border:0;flex:1;place-items:center;font-family:inherit;transition:filter .15s;display:grid}.cap-zder .el{background:#d63a2e}.cap-zder .ed{background:var(--navy)}.cap-zder button:hover{filter:brightness(1.15)}.cap-zizq{z-index:0;width:60px;position:absolute;top:0;bottom:0;left:0}.cap-zizq button{cursor:pointer;color:#fff;background:var(--verde);border:0;place-items:center;width:100%;height:100%;font-family:inherit;transition:filter .15s;display:grid}.cap-zizq button:hover{filter:brightness(1.12)}.cap-zizq .undo{background:var(--steel)}.cap-zder svg,.cap-zizq svg{opacity:0;transition:transform .28s cubic-bezier(.34,1.8,.5,1),opacity .18s;transform:scale(.5)}.cap-curso.rev-der .cap-zder svg{opacity:1;transform:scale(1)}.cap-curso.rev-der .cap-zder .ed svg{transition-delay:50ms}.cap-curso.rev-izq .cap-zizq svg{opacity:1;transform:scale(1)}.cap-cuerpo{z-index:1;transform:translateX(var(--dx,0));background:#fff;padding:10px 12px 10px 15px;transition:transform .3s cubic-bezier(.3,1.25,.45,1);position:relative}.cap-curso.done .cap-cuerpo{background:#fafcfb}.cap-cur-t{color:var(--navy);font-size:13.5px;font-weight:600;line-height:1.3}.cap-curso.done .cap-cur-t{color:var(--steel)}.cap-cur-meta{color:var(--steel);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11.5px;display:flex}.cap-cur-meta b{color:var(--ink);font-weight:600}.cap-curso.done .cap-cur-meta b{color:var(--steel)}.cap-tag{letter-spacing:.8px;text-transform:uppercase;color:var(--cc);background:color-mix(in srgb, var(--cc) 12%, #fff);border:1px solid color-mix(in srgb, var(--cc) 35%, #fff);border-radius:20px;margin-top:7px;margin-right:5px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.cap-tag.tipo{color:var(--steel);background:var(--bg);border-color:var(--line)}.cap-tag.comp{color:var(--verde);background:color-mix(in srgb, var(--verde) 11%, #fff);border-color:color-mix(in srgb, var(--verde) 35%, #fff)}.cap-conf{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;background:#ffffffdb;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.cap-conf span{color:var(--navy);font-size:12px;font-weight:600}.cap-conf button{cursor:pointer;border:0;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.cap-conf .si{background:var(--accent);color:#fff}.cap-conf .si:hover{background:#c22619}.cap-conf .no{background:var(--bg);color:var(--steel)}.cap-conf .no:hover{background:var(--line)}.cap-mod-ov{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a254057;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cap-mod{opacity:0;background:#fff;border-radius:18px;width:460px;max-width:calc(100vw - 32px);padding:20px 22px 18px;transition:all .22s cubic-bezier(.34,1.3,.5,1);transform:translateY(14px)scale(.97);box-shadow:0 24px 64px #0a25404d}.cap-mod.in{opacity:1;transform:translateY(0)scale(1)}.cap-mod-h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.cap-mod-h .t{color:var(--navy);text-transform:uppercase;font-size:21px;font-weight:700}.cap-mod-h .f{color:var(--steel);font-size:11.5px;font-weight:600}.cap-campo{margin-bottom:12px;position:relative}.cap-campo label{letter-spacing:1.2px;text-transform:uppercase;color:var(--steel);margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.cap-campo input[type=text],.cap-campo input[type=number]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:all .15s}.cap-campo input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0a254014}.cap-fila2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cap-campo .pref{color:#9aa6b3;font-size:13px;position:absolute;top:33px;left:11px}.cap-campo.con-pref input{padding-left:24px}.cap-tog{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.cap-tog button{color:var(--steel);cursor:pointer;background:#fff;border:0;flex:1;padding:9px 0;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.cap-tog button.on{background:var(--navy);color:#fff}.cap-sug{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;max-height:170px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0a254029}.cap-sug div{cursor:pointer;padding:8px 12px;font-size:13px;transition:all .1s}.cap-sug div:hover{background:var(--bg);color:var(--navy)}.cap-sug .nueva{color:var(--navy);border-top:1px dashed var(--line);font-weight:600}.cap-swat{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cap-swat button{cursor:pointer;border:2px solid #0000;border-radius:8px;width:26px;height:26px;padding:0;transition:all .15s}.cap-swat button:hover{transform:scale(1.12)}.cap-swat button.on{border-color:var(--navy);box-shadow:inset 0 0 0 2px #fff}.cap-swat input[type=color]{cursor:pointer;background:#fff;border:1px dashed #9aa6b3;border-radius:8px;width:26px;height:26px;padding:1px}.cap-mod-acc{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.cap-mod-acc button{cursor:pointer;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.cap-mod-acc .canc{border:1px solid var(--line);color:var(--steel);background:#fff}.cap-mod-acc .canc:hover{border-color:var(--steel);color:var(--navy)}.cap-mod-acc .ok{background:var(--navy);color:#fff;border:0}.cap-mod-acc .ok:hover{background:#0d3054;box-shadow:0 6px 16px #0a25404d}.cap-mod-acc .ok:disabled{cursor:not-allowed;box-shadow:none;background:#9aa6b3}.cap-head-der{align-items:center;gap:10px;display:flex}.cap-vista{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex;position:relative}.cap-vista button{z-index:1;cursor:pointer;letter-spacing:1.4px;color:#9aa6b3;text-transform:uppercase;background:0 0;border:0;border-radius:8px;padding:6px 16px;font-family:Saira Condensed,sans-serif;font-size:13.5px;font-weight:700;transition:color .2s;position:relative}.cap-vista button:hover{color:var(--steel)}.cap-vista button.on{color:#fff}.cap-vista .cursor{background:var(--navy);border-radius:8px;transition:left .28s cubic-bezier(.3,.9,.3,1),width .28s cubic-bezier(.3,.9,.3,1);position:absolute;top:3px;bottom:3px;box-shadow:0 3px 8px #0a254047}.cap-anual{transition:opacity .25s,max-height .3s}.cap-anual.oculta{opacity:0;pointer-events:none;border:0;max-height:0;margin:0;overflow:hidden}@keyframes capVistaIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cap-vwrap{animation:.32s cubic-bezier(.25,.8,.3,1) both capVistaIn}@keyframes capPulsoDia{0%{box-shadow:0 0 #0a254059}to{box-shadow:0 0 0 14px #0a254000}}.cap-dia.pulso{border-color:var(--navy);animation:.9s ease-out 2 capPulsoDia}.cap-sem-wrap{padding:18px}.cap-sem-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cap-sem-h .tit{color:var(--navy);text-transform:uppercase;letter-spacing:1px;font-size:22px;font-weight:700}.cap-sem-h .rango{color:var(--steel);background:var(--bg);border-radius:20px;padding:4px 12px;font-size:12px}.cap-sem-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.cap-sem-nav button{border:1.5px solid var(--line);cursor:pointer;color:var(--steel);background:#fff;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:14px;transition:all .15s}.cap-sem-nav button:hover{border-color:var(--navy);color:var(--navy)}.cap-sem-nav .hoy-btn{letter-spacing:.5px;font-size:11.5px;font-weight:600}.cap-sem-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cap-sem-col{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:340px;transition:all .16s;display:flex;overflow:hidden}.cap-sem-col.finde{background:#f7f9fb}.cap-sem-col.hoy{border-color:var(--navy);box-shadow:0 6px 16px #0a25401a}.cap-sem-col.sel{border-color:var(--navy);box-shadow:0 0 0 2px #0a25402e}.cap-sem-col-h{cursor:pointer;border-bottom:1px solid #f0f3f6;align-items:baseline;gap:7px;padding:9px 10px 8px;transition:background .15s;display:flex}.cap-sem-col-h:hover{background:var(--bg)}.cap-sem-col-h .dw{letter-spacing:1.4px;text-transform:uppercase;color:#9aa6b3;font-size:10.5px;font-weight:600}.cap-sem-col-h .dn{color:var(--navy);margin-left:auto;font-size:16px;font-weight:700}.cap-sem-col.hoy .cap-sem-col-h .dn{color:#fff;background:var(--accent);border-radius:7px;padding:0 7px}.cap-sem-col-body{flex-direction:column;flex:1;gap:7px;padding:8px;display:flex}.cap-sem-curso{border:1px solid var(--line);border-left:4px solid var(--cc);cursor:pointer;background:#fff;border-radius:9px;padding:8px 9px 7px;transition:all .16s;position:relative}.cap-sem-curso:hover{border-color:var(--navy);border-left-color:var(--cc);transform:translateY(-2px);box-shadow:0 5px 12px #0a25401f}.cap-sem-curso.done{opacity:.55}.cap-sem-curso .n{color:var(--navy);font-size:12px;font-weight:600;line-height:1.25}.cap-sem-curso.done .n:before{content:"✓ ";color:var(--cc);font-weight:700}.cap-sem-curso .meta{color:var(--steel);gap:8px;margin-top:4px;font-size:10px;display:flex}.cap-sem-curso .tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.cap-sem-curso .tag{letter-spacing:.6px;text-transform:uppercase;color:var(--steel);background:var(--bg);border-radius:12px;padding:1.5px 7px;font-size:8.5px;font-weight:700}.cap-sem-add{border:1.5px dashed var(--line);color:#9aa6b3;cursor:pointer;opacity:0;background:0 0;border-radius:9px;margin-top:auto;padding:7px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .18s}.cap-sem-col:hover .cap-sem-add{opacity:1}.cap-sem-add:hover{border-color:var(--navy);color:var(--navy);background:#fff}.cap-sem-vacio{color:#c6cfd8;flex:1;place-items:center;font-size:11px;display:grid}.cap-ano-wrap{padding:0}.cap-ano-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;display:grid}@keyframes capMiniIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cap-mini{border:1px solid var(--line);animation:.4s cubic-bezier(.25,.8,.3,1) both capMiniIn;animation-delay:calc(var(--i) * 30ms);height:var(--mini-alto,224px);background:#fff;border-radius:12px;flex-direction:column;transition:all .16s;display:flex;overflow:hidden}.cap-mini:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 6px 16px #0a25401a}.cap-mini.actual{border-color:var(--navy)}.cap-mini-h{cursor:pointer;border-bottom:1px solid #f0f3f6;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 9px;display:flex}.cap-mini-h .m{letter-spacing:1px;color:var(--navy);text-transform:uppercase;font-size:16px;font-weight:700}.cap-mini.actual .cap-mini-h .m:after{content:"HOY";letter-spacing:1px;color:#fff;background:var(--accent);vertical-align:2px;border-radius:10px;margin-left:7px;padding:2px 7px;font-family:IBM Plex Sans,sans-serif;font-size:8.5px}.cap-mini-h:hover .m{color:var(--accent)}.cap-mini-h .cnt{color:var(--steel);background:var(--bg);white-space:nowrap;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600}.cap-mini-h .cnt.cero{opacity:.4}.cap-mini-list{scrollbar-width:thin;scrollbar-color:#c6cfd8 transparent;flex-direction:column;flex:1;min-height:0;padding:5px 6px;display:flex;overflow-y:auto}.cap-mini-list::-webkit-scrollbar{width:5px}.cap-mini-list::-webkit-scrollbar-thumb{background:#c6cfd8;border-radius:10px}.cap-mini-list::-webkit-scrollbar-thumb:hover{background:var(--steel)}.cap-mini-list::-webkit-scrollbar-track{background:0 0}.cap-mini-c{cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:6px;transition:all .14s;display:flex}.cap-mini-c:hover{background:var(--bg)}.cap-mini-c:hover .mn{color:var(--accent)}.cap-mini-c .pto{background:var(--cc);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cap-mini-c .md{color:var(--steel);text-align:right;flex-shrink:0;width:22px;font-size:10px;font-weight:600}.cap-mini-c .mn{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;transition:all .14s;overflow:hidden}.cap-mini-c.done{opacity:.5}.cap-mini-c.done .mn{text-decoration:line-through;text-decoration-thickness:1px}.cap-mini-c.done .mn:before{content:"✓ ";color:var(--cc);font-weight:700;text-decoration:none}.cap-mini-c .ext{letter-spacing:.6px;color:#8e5bc6;background:#f5f0fb;border:1px solid #e3d5f5;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:8px;font-weight:700}.cap-mini-vacio{color:#c6cfd8;flex:1;place-items:center;padding:10px;font-size:10.5px;display:grid}.cap-mini-foot{color:#9aa6b3;border-top:1px solid #f0f3f6;flex-shrink:0;gap:10px;padding:6px 12px 8px;font-size:9px;display:flex}.cap-mini-foot b{color:var(--steel);font-weight:600}.cap-ano-hint{text-align:center;color:#9aa6b3;padding:0 18px 16px;font-size:11.5px}.cap-ano-hint b{color:var(--steel)}.cap-tag.confok{color:#1fa05c;background:#e7f6ee}.cap-tog-conf .on.ok{background:#1fa05c}.cap-conf-hint{color:#9aa6b3;margin-top:6px;font-size:10.5px;line-height:1.45}.cap-zizq{flex-direction:column;display:flex}.cap-zizq button{flex:1;height:auto}.cap-zizq .ok{background:var(--verde)}.cap-zizq .cf{background:#2563b0}.cap-zizq .cf.quitar{background:#7a93ab}.cap-curso.rev-izq .cap-zizq .cf svg{transition-delay:50ms}.cap-tag.confok{color:#2563b0;background:#edf3fa;border:1px solid #c7daf0}.cap-tag.rep{color:var(--steel);text-transform:none;letter-spacing:.2px;background:#fff;border:1px dashed #b9c6d2}.cap-tag.rep svg{vertical-align:-1.5px;margin-right:1px}.cap-tag.asis{text-transform:none;letter-spacing:.3px}.cap-tag.asis.alta{color:var(--verde);background:#e7f6ee;border:1px solid #bce5ce}.cap-tag.asis.media{color:#b07a12;background:#fdf6e7;border:1px solid #efd9a6}.cap-tag.asis.baja{color:#c22619;background:#fceeec;border:1px solid #f2c4be}.cap-portal .cap-asi-ov{z-index:1050;position:fixed;inset:0}.cap-portal .cap-asi{border:1px solid var(--line);opacity:0;background:#fff;border-radius:14px;width:264px;padding:14px 14px 12px;transition:opacity .18s,transform .22s cubic-bezier(.34,1.4,.44,1);position:absolute;transform:translateY(8px)scale(.96);box-shadow:0 18px 48px #0a25403d}.cap-portal .cap-asi.in{opacity:1;transform:none}.cap-portal .cap-asi:before{content:"";top:-7px;left:var(--flecha,34px);border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.cap-portal .cap-asi.abajo:before{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);top:auto;bottom:-7px}.cap-portal .cap-asi .t{color:var(--navy);font-size:15px;font-weight:700}.cap-portal .cap-asi .s{color:var(--steel);margin-top:2px;font-size:11.5px}.cap-portal .cap-asi .num{justify-content:center;align-items:center;gap:10px;margin:13px 0 4px;display:flex}.cap-portal .cap-asi .num button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;font-family:inherit;font-size:17px;font-weight:700;transition:all .13s}.cap-portal .cap-asi .num button:hover{border-color:var(--navy);background:var(--bg)}.cap-portal .cap-asi .num input{text-align:center;border:1px solid var(--line);width:74px;color:var(--navy);border-radius:10px;outline:none;padding:8px 4px;font-size:20px;font-weight:600}.cap-portal .cap-asi .num input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0a254014}.cap-portal .cap-asi .esper{text-align:center;color:var(--steel);font-size:11px}.cap-portal .cap-asi .esper b{color:var(--ink)}.cap-portal .cap-asi .pct{text-align:center;letter-spacing:.4px;margin-top:6px;font-size:11px;font-weight:700}.cap-portal .cap-asi .pct.alta{color:var(--verde)}.cap-portal .cap-asi .pct.media{color:#b07a12}.cap-portal .cap-asi .pct.baja{color:#c22619}.cap-portal .cap-asi .acc{gap:8px;margin-top:12px;display:flex}.cap-portal .cap-asi .acc button{cursor:pointer;border-radius:9px;flex:1;padding:8px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.cap-portal .cap-asi .acc .canc{border:1px solid var(--line);color:var(--steel);background:#fff}.cap-portal .cap-asi .acc .canc:hover{border-color:var(--steel);color:var(--navy)}.cap-portal .cap-asi .acc .ok{background:var(--verde);color:#fff;border:0}.cap-portal .cap-asi .acc .ok:hover{filter:brightness(1.07);box-shadow:0 6px 16px #1fa05c4d}.cap-portal .cap-asi .acc .ok:disabled{filter:grayscale(.4);cursor:not-allowed;box-shadow:none}.cap-campo .suf{color:#9aa6b3;pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:33px;right:12px}.cap-campo.con-suf input{padding-right:52px}.cap-campo input[type=time],.cap-campo input[type=date],.cap-campo select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:all .15s}.cap-campo input[type=time]:focus,.cap-campo input[type=date]:focus,.cap-campo select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0a254014}.cap-campo select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B7A99' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.cap-per-fila{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cap-per-custom{grid-template-columns:96px 1fr;gap:10px;margin-top:10px;animation:.22s cubic-bezier(.34,1.3,.5,1) both capPerIn;display:grid}.cap-per-fin{margin-top:10px;animation:.22s cubic-bezier(.34,1.3,.5,1) both capPerIn}@keyframes capPerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cap-per-fin-tog{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;display:flex;overflow:hidden}.cap-per-fin-tog button{color:var(--steel);cursor:pointer;background:#fff;border:0;flex:1;padding:8px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.cap-per-fin-tog button.on{background:var(--navy);color:#fff}.cap-per-fin-cuerpo{color:var(--steel);align-items:center;gap:8px;font-size:12.5px;display:flex}.cap-per-fin-cuerpo input[type=number]{width:76px}.cap-per-fin-cuerpo input[type=date]{flex:1}.cap-per-resumen{color:#177047;background:#f3f8f5;border:1px solid #cbe5d6;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 11px;font-size:12px;line-height:1.5;animation:.25s both capPerIn;display:flex}.cap-per-resumen svg{flex:none;margin-top:1px}.cap-per-resumen b{font-weight:700}.cap-pill{cursor:default;-webkit-user-select:none;user-select:none;border-radius:5px;place-items:center;width:22px;height:18px;font-size:10px;font-weight:800;display:inline-grid}.cap-pill.p{color:var(--steel);background:#e4e9ef}.cap-pill.ok{background:var(--verde);color:#fff;font-size:10.5px}.cap-pill.venc{color:#b07a17;background:#fbe9c7}.cap-mx-card{padding:0;overflow:hidden}.cap-mx-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.cap-mx-bar .t{color:var(--navy);letter-spacing:.8px;text-transform:uppercase;font-size:19px;font-weight:700}.cap-mx-bar .ley{color:var(--steel);align-items:center;gap:16px;font-size:11.5px;display:flex}.cap-mx-bar .ley .it{align-items:center;gap:6px;display:flex}.cap-mx-vacio{text-align:center;color:var(--steel);padding:34px 18px;font-size:13px}.cap-mx-scroll{overflow-x:auto}table.cap-mx{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--navy);font-size:12px}.cap-mx thead th{background:var(--navy);color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;white-space:nowrap;padding:9px 10px;font-family:Saira Condensed,sans-serif;font-size:12.5px;font-weight:700}.cap-mx thead th.curso{text-align:left;min-width:210px}.cap-mx thead th.mes-h{cursor:pointer;min-width:52px;transition:background .15s}.cap-mx thead th.mes-h:hover{background:#13375c}.cap-mx thead th.mes-h.hl{background:var(--accent)}.cap-mx td{border-bottom:1px solid var(--line);text-align:center;background:#fff;padding:7px 10px}.cap-mx tbody tr:hover td{background:#f7f9fb}.cap-mx td.curso{text-align:left;z-index:2;border-right:1px solid var(--line);max-width:230px;font-weight:600;position:sticky;left:0}.cap-mx td.curso .nom{align-items:center;gap:8px;display:flex}.cap-mx td.curso .pto{border-radius:50%;flex:none;width:8px;height:8px}.cap-mx td.area{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11.5px;overflow:hidden}.cap-mx td.tipo{white-space:nowrap}.cap-mx td.tipo span{letter-spacing:.6px;border-radius:6px;margin:0 2px;padding:2px 7px;font-size:10px;font-weight:700}.cap-mx td.tipo .int{color:var(--steel);background:#e7eef5}.cap-mx td.tipo .ext{color:var(--accent);background:#fdebe9}.cap-mx td.num{white-space:nowrap;font-size:11.5px}.cap-mx td.mes-c{padding:5px 4px}.cap-mx td.mes-c.hl{background:#fdf3f2}.cap-mx .cel{flex-direction:column;align-items:center;gap:3px;display:flex}.cap-mx tfoot td{border-top:2px solid var(--navy);background:#f2f5f8;border-bottom:0;padding:9px 10px;font-weight:700}.cap-mx tfoot td.curso{letter-spacing:.6px;background:#f2f5f8;font-size:13px;position:sticky;left:0}.cap-mx tfoot td.hl{background:#fdf3f2}.cap-mx tfoot .mini{color:var(--steel);letter-spacing:.4px;font-size:9.5px;font-weight:600;display:block}.cap-gr-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}@media (width<=1100px){.cap-gr-row{grid-template-columns:1fr}}.cap-gr-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px 8px}.cap-gr-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cap-gr-h .t{color:var(--navy);letter-spacing:.8px;text-transform:uppercase;font-size:16.5px;font-weight:700}.cap-gr-h .leg{color:var(--steel);align-items:center;gap:12px;font-size:10.5px;display:flex}.cap-gr-h .leg .it{align-items:center;gap:5px;display:flex}.cap-gr-h .leg .it i{border-radius:3px;width:10px;height:10px;display:inline-block}.cap-gr-svg{width:100%;height:230px;display:block;overflow:visible}.cap-gr-svg .grid{stroke:#e7ecf1;stroke-width:1px}.cap-gr-svg .eje{fill:#9aa6b3;font-size:9px}.cap-gr-svg .mesl{fill:#9aa6b3;letter-spacing:.5px;font-size:8.5px;font-weight:700}.cap-gr-svg .mesl.hoy{fill:var(--accent)}.cap-mxtip{pointer-events:none;z-index:1200;background:var(--navy);color:#fff;border-radius:9px;max-width:280px;padding:8px 11px;font-size:11.5px;animation:.12s both capMxTipIn;position:fixed;box-shadow:0 8px 20px #0a25404d}@keyframes capMxTipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.cap-mxtip .m{letter-spacing:1px;margin-bottom:3px;font-size:13px;font-weight:700}.cap-mxtip .r{align-items:center;gap:6px;line-height:1.5;display:flex}.cap-mxtip .r i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.cap-dia .chip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .15s}.cap-dia .chip.mas{cursor:pointer}.cap-dia .chip.arrastrando{opacity:.25;outline-offset:-1px;outline:1.5px dashed #0a254066}.cap-dia .chip.aterrizo{animation:.5s cubic-bezier(.22,1,.36,1) capAterrizo}@keyframes capAterrizo{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}body.cap-dragging,body.cap-dragging *{cursor:grabbing!important}body.cap-dragging .cap-dia:not(.fuera):hover{box-shadow:none;border-color:var(--line);transform:none}.cap-dia.drop-ok{background:#e8f0fa!important;border-color:#185fa5!important;transform:none!important;box-shadow:inset 0 0 0 1.5px #185fa5!important}.cap-dia.drop-ok .num{color:#185fa5}.cap-dia .drop-hint{opacity:.7;border:1.5px dashed #185fa5;border-radius:5px;height:20px;position:absolute;bottom:7px;left:8px;right:8px}.cap-mes-tab.drop-arm{background:#e8f0fa;border-radius:8px 8px 0 0}.cap-mes-tab.drop-arm .m{color:#185fa5}.cap-mes-tab.drop-arm:before{content:"";transform-origin:0;background:#185fa5;border-radius:2px;height:2px;animation:.5s linear forwards capArma;position:absolute;bottom:-1px;left:18%;right:18%}@keyframes capArma{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cap-portal .cap-ghost{z-index:1200;pointer-events:none;color:#fff;white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:600;animation:.15s both capGhostIn;position:fixed;transform:translate(-14px,-50%)rotate(-2deg);box-shadow:0 12px 28px -8px #0a25408c}@keyframes capGhostIn{0%{transform:translate(-14px,-50%)scale(.8)rotate(0)}to{transform:translate(-14px,-50%)scale(1)rotate(-2deg)}}.cap-portal .cap-ghost .to{opacity:.9;margin-top:1px;font-size:9.5px;font-weight:600;display:block}.cap-portal .cap-drag-tip{z-index:1150;background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;animation:.2s both capTipUp;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -8px #0a254080}.cap-portal .cap-drag-tip kbd{background:#ffffff24;border:1px solid #ffffff40;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}@keyframes capTipUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cap-portal .cap-toast{z-index:1150;background:var(--navy);color:#fff;border-radius:10px;padding:10px 14px;font-size:12.5px;animation:.2s both capToastIn;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px -8px #0a254080}@keyframes capToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cap-dia .chip.aterrizo,.cap-portal .cap-ghost,.cap-portal .cap-drag-tip,.cap-portal .cap-toast,.cap-mes-tab.drop-arm:before{animation:none}}.cap-mod-ov{padding:16px}.cap-mod{flex-direction:column;max-height:calc(100dvh - 32px);padding-bottom:0;display:flex;overflow:hidden}.cap-mod-h{flex:none}.cap-mod-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4d0db transparent;flex:auto;min-height:0;margin:0 -10px;padding:0 10px 6px;overflow-y:auto}.cap-mod-acc{background:linear-gradient(#fff0,#fff 28%);flex:none;margin-top:0;padding:12px 0 18px}.cap-mod-root,.cap-portal{--canc:#b07a12}.cap-zder .nr,.cap-zizq .react,.cap-conf .si.canc{background:var(--canc)}.cap-conf .si.canc:hover{background:#8f6208}.cap-curso.cancelado .cap-franja{background:#b9c6d2}.cap-curso.cancelado .cap-cuerpo{background:#fafaf8}.cap-curso.cancelado .cap-cur-t{color:var(--steel);text-decoration:line-through;text-decoration-thickness:1.5px}.cap-curso.cancelado .cap-cur-meta b{color:var(--steel)}.cap-curso.cancelado .cap-tag:not(.canc){opacity:.55}.cap-tag.canc{color:var(--canc);text-transform:none;letter-spacing:.3px;background:#fdf6e7;border:1px solid #efd9a6}.cap-dia .chip.cancelado{opacity:.42;text-decoration:line-through;text-decoration-thickness:1.5px}.cap-dia .chip.cancelado:before{content:"✕ ";font-weight:700}.cap-sem-curso.cancelado{opacity:.45}.cap-sem-curso.cancelado .n{text-decoration:line-through;text-decoration-thickness:1.5px}.cap-sem-curso.cancelado .n:before{content:"✕ ";color:var(--canc);font-weight:700}.cap-mini-c.cancelado{opacity:.45}.cap-mini-c.cancelado .mn{text-decoration:line-through;text-decoration-thickness:1px}.cap-mini-c.cancelado .mn:before{content:"✕ ";color:var(--canc);font-weight:700;text-decoration:none}.cap-pill.canc{color:var(--canc);background:#fdf6e7}.emp-sel{position:relative}.emp-sel input{border:1.5px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:10px;outline:none;padding:10px 34px 10px 12px;font-family:inherit;font-size:13.5px;transition:all .15s}.emp-sel input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0a254014}.emp-sel input::placeholder{color:#b7c1cb}.emp-sel .lupa{color:#b7c1cb;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}@keyframes empDdIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.emp-dd{border:1.5px solid var(--line);z-index:40;scrollbar-width:thin;scrollbar-color:#c6cfd8 transparent;background:#fff;border-radius:12px;max-height:236px;animation:.18s cubic-bezier(.25,.8,.3,1) empDdIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0a254029}.emp-dd::-webkit-scrollbar{width:5px}.emp-dd::-webkit-scrollbar-thumb{background:#c6cfd8;border-radius:10px}.emp-dd::-webkit-scrollbar-track{background:0 0}.emp-op{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:all .13s;display:flex}.emp-op:hover{background:var(--bg)}.emp-op .datos{flex-direction:column;min-width:0;display:flex}.emp-op .n{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.emp-op .p{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.emp-op mark{color:var(--emp-acc,var(--navy));background:0 0;font-weight:700}.emp-op.libre{border-top:1px dashed var(--line);color:var(--steel);font-size:12px}.emp-op.libre b{color:var(--navy)}.emp-vacio{text-align:center;color:#9aa6b3;padding:12px;font-size:12px}.emp-badge{color:#fff;background:var(--navy);border-radius:7px;flex-shrink:0;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:700}.emp-badge.sug{color:var(--navy);background:var(--bg);border:1px solid var(--line);text-align:center;min-width:52px;padding:3px 8px;font-size:11px;transition:all .13s}.emp-op:hover .emp-badge.sug{background:var(--navy);color:#fff;border-color:var(--navy)}.emp-badge.libre{background:var(--steel);letter-spacing:.8px;font-size:9px}@keyframes empChipIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.emp-chip{border:1.5px solid var(--line);background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;animation:.22s cubic-bezier(.25,.8,.3,1) empChipIn;display:flex}.emp-chip .datos{flex-direction:column;flex:1;min-width:0;display:flex}.emp-chip .n{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.emp-chip .p{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.emp-chip .quitar{cursor:pointer;color:#b7c1cb;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:4px 6px;font-family:inherit;font-size:15px;line-height:1;transition:all .15s}.emp-chip .quitar:hover{color:var(--accent,#e0301e);background:#fdecea}.emp-dd-portal{--navy:#0a2540;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;z-index:2000;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif}.emp-dd-portal *{box-sizing:border-box}.emp-dd-portal .mono{font-family:IBM Plex Mono,monospace}.rec{--rec-acc:#b8720f;--rec-acc-d:#633806;--rec-soft:#fbf3e4;--rec-ok:#1f9d55;--rec-warn:#f2a93b;--rec-danger:#d63a2e}.rec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.rec-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.rec-title{color:var(--navy);margin:4px 0 0;font-size:38px;font-weight:700;line-height:1}.rec-sub{color:var(--steel);margin-top:6px;font-size:13px}.rec-btn-add{z-index:1;color:var(--rec-acc);border:1.5px solid var(--rec-acc);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.rec-btn-add:before,.rec-btn-add:after{content:"";z-index:-1;border-radius:50%;transition:all .5s cubic-bezier(.55,0,.1,1) 50ms;display:block;position:absolute;left:50%}.rec-btn-add:before{background:var(--rec-acc);width:140%;height:180%;top:115%;transform:translate(-50%)scaleX(1.2)}.rec-btn-add:after{background:var(--rec-acc-d);width:160%;height:190%;top:165%;left:54%;transform:translate(-50%)scaleX(1.4)}.rec-btn-add:hover{color:#fff;border-color:var(--rec-acc)}.rec-btn-add:hover:before{top:-40%;transform:translate(-50%)scaleY(1.3)scaleX(.85)}.rec-btn-add:hover:after{top:-48%;left:50%;transform:translate(-50%)scaleY(1.3)scaleX(.85)}.rec-btn-add:disabled{opacity:.5;cursor:not-allowed}.rec-btn-add:disabled:before,.rec-btn-add:disabled:after{display:none}.rec-kpis{gap:14px;margin-bottom:18px;display:grid}@media (width>=880px){.rec-kpis{grid-template-columns:1.05fr 1fr 1.55fr 1fr}}.rec-kcard{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px 15px}.rec-klab{letter-spacing:1.1px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.rec-krow{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.rec-knum{letter-spacing:.5px;color:var(--navy);font-family:Saira Condensed,sans-serif;font-size:40px;font-weight:700;line-height:.95}.rec-knum small{color:var(--steel);letter-spacing:0;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:500}.rec-ksub{color:var(--steel);margin-top:7px;font-size:12px}.rec-ringwrap{width:56px;height:56px;position:relative}.rec-ring{width:56px;height:56px;transform:rotate(-90deg)}.rec-ring .bgc{fill:none;stroke:var(--bg);stroke-width:7px}.rec-ring .fgc{fill:none;stroke:var(--rec-acc);stroke-width:7px;stroke-linecap:round;stroke-dasharray:132;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.3,1)}.rec-ringtxt{color:var(--rec-acc-d);place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;inset:0}.rec-dist{background:var(--bg);border-radius:999px;height:10px;margin-top:12px;display:flex;overflow:hidden}.rec-dist span{height:100%;transition:width .8s cubic-bezier(.2,.7,.3,1);display:block}.rec-dist .d-rapida{background:var(--rec-ok)}.rec-dist .d-normal{background:var(--rec-warn)}.rec-dist .d-lenta{background:var(--rec-danger)}.rec-distleg{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.rec-distleg i{color:var(--steel);align-items:center;gap:6px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.rec-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.rec-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rec-toolwrap{position:relative}.rec-toolbtn{color:var(--navy);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.rec-toolbtn:hover{background:#0a25400d}.rec-toolbtn.is-open{background:#0a254012}.rec-tool-count{background:var(--rec-acc);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rec-chips{flex-wrap:wrap;gap:6px;display:flex}.rec-fchip{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 5px 4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.rec-fchip button{background:var(--bg);cursor:pointer;width:18px;height:18px;color:var(--steel);border:none;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.rec-fchip button:hover{color:var(--navy);background:#e3e9ef}.rec-srch{background:0 0;border:1.5px solid #0000;border-radius:11px;flex:none;align-items:center;width:40px;height:40px;transition:width .28s cubic-bezier(.2,.7,.3,1),background .15s,border-color .2s;display:inline-flex;overflow:hidden}.rec-srch:not(.open):hover{background:#e3e9ef}.rec-srch.open{border-color:var(--ink);background:0 0;width:min(380px,72vw)}.rec-srch-icon{width:38px;height:38px;color:var(--navy);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.rec-srch-input{min-width:0;height:100%;color:var(--ink);opacity:0;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;transition:opacity .18s 80ms}.rec-srch.open .rec-srch-input{opacity:1}.rec-srch-input::placeholder{color:#8694a3}.rec-srch-clear{cursor:pointer;width:26px;height:26px;color:var(--steel);background:#0a25400f;border:none;border-radius:50%;flex:none;place-items:center;margin-right:7px;display:grid}.rec-srch-clear svg{width:13px;height:13px}.rec-srch-clear:hover{color:var(--navy);background:#0a25401f}.rec-fp{z-index:60;border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:340px;max-width:calc(100vw - 36px);max-height:min(560px,80vh);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 50px #0a25402e}.rec-fp-head{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.rec-fp-title{color:var(--navy);font-size:15px;font-weight:700}.rec-fp-body{flex:1;padding:2px 18px;overflow:auto}.rec-fp-sec{border-bottom:1px solid #edf1f5;padding:14px 0}.rec-fp-sec:last-child{border-bottom:none}.rec-fp-sec-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.rec-fp-sec-h>span{color:var(--navy);font-size:13px;font-weight:600}.rec-fp-reset{color:var(--rec-acc);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.rec-fp-reset:hover{color:var(--rec-acc-d);text-decoration:underline}.rec-fp-selwrap{width:100%;display:flex;position:relative}.rec-fp-selwrap .rec-chevd{pointer-events:none;color:var(--steel);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rec-fp-select{appearance:none;width:100%;color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:9px 32px 9px 12px;font-family:inherit;font-size:13.5px}.rec-fp-select:focus{border-color:var(--navy)}.rec-fp-foot{border-top:1.5px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.rec-liq{--liq-speed:.55s;--liq-ease:cubic-bezier(.22,.9,.25,1);background:var(--bg);border:1.5px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid;position:relative;overflow:hidden}.rec-liq-slider{z-index:1;width:calc(25% - 2px);transition:transform var(--liq-speed) var(--liq-ease), background var(--liq-speed) ease, box-shadow var(--liq-speed) ease;background:#fff;border-radius:8px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #0a254029}.rec-liq-b{z-index:2;cursor:pointer;color:var(--steel);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 4px;font-family:inherit;font-size:12px;font-weight:600;transition:color .25s,transform .1s;position:relative}.rec-liq-b:active{transform:scale(.96)}.rec-liq-b.on{color:var(--navy)}.rec-liq-todas .rec-liq-slider{background:#fff}.rec-liq-todas .rec-liq-b.on{color:var(--navy)}.rec-liq-proceso .rec-liq-slider{background:var(--rec-warn);box-shadow:0 2px 8px #f2a93b66}.rec-liq-proceso .rec-liq-b.on{color:#4a3005}.rec-liq-cubierta .rec-liq-slider{background:var(--rec-ok);box-shadow:0 2px 8px #1f9d5559}.rec-liq-cubierta .rec-liq-b.on{color:#fff}.rec-liq-cancelada .rec-liq-slider{background:#5b7a99;box-shadow:0 2px 8px #5b7a9959}.rec-liq-cancelada .rec-liq-b.on{color:#fff}.rec-btn-ghost{border:1.5px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.rec-btn-ghost:hover{border-color:var(--steel)}.rec-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.rec-danger-ghost{color:var(--rec-danger)}.rec-danger-ghost:hover{border-color:var(--rec-danger)}.rec-btn-danger{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:11px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.rec-btn-danger:hover{background:#c5291a}.rec-iconbtn{width:32px;height:32px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rec-iconbtn:hover{color:var(--navy);background:#0a25400f}.rec-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.rec-tablewrap{overflow-x:auto}.rec-table{border-collapse:collapse;width:100%;min-width:1060px}.rec-table thead th{letter-spacing:1px;text-transform:uppercase;color:var(--steel);text-align:left;border-bottom:1.5px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f9fb;padding:12px 14px;font-size:11px;font-weight:600}.rec-table thead th.no-sort{cursor:default}.rec-th-in{align-items:center;gap:5px;display:inline-flex}.rec-sort-ico svg path{fill:#c3ceda;transition:fill .12s}.rec-sort-ico svg path.act{fill:var(--navy)}.rec-table tbody td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:13.5px}.rec-table tbody tr{cursor:pointer;transition:background .12s}.rec-table tbody tr:hover{background:#fbf8f2}.rec-table tbody tr:last-child td{border-bottom:none}.rec-td-num{color:var(--rec-acc-d);font-family:IBM Plex Mono,monospace;font-weight:600}.rec-td-puesto{color:var(--navy);font-weight:600}.rec-td-area{color:var(--steel);margin-top:2px;font-size:12px}.rec-td-muted{color:var(--steel)}.rec-td-fecha{color:var(--steel);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12.5px}.rec-td-obs{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--steel);font-size:12.5px;overflow:hidden}.rec-vacio{text-align:center;color:var(--steel);padding:50px 20px;font-size:14px}.rec-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rec-pill .rec-dot{width:7px;height:7px}.rec-p-proceso{color:#8a5a10;background:#fbf3e4}.rec-p-proceso .rec-dot{background:var(--rec-warn)}.rec-p-cubierta{color:#16713d;background:#e7f4ec}.rec-p-cubierta .rec-dot{background:var(--rec-ok)}.rec-p-cancelada{color:#5b7a99;background:#f1f3f5}.rec-p-cancelada .rec-dot{background:#9db0c2}.rec-p-nueva{color:#185fa5;background:#e9f0f8}.rec-p-reemplazo{color:#6b3fa0;background:#f3edfb}.rec-p-hs{color:var(--navy);background:#f1f3f5;font-family:IBM Plex Mono,monospace;font-weight:500}.rec-dias{align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.rec-dias .rec-barra{background:var(--bg);border-radius:999px;width:44px;height:6px;overflow:hidden}.rec-dias .rec-barra i{border-radius:999px;height:100%;display:block}.rec-d-rapida{color:var(--rec-ok)}.rec-d-rapida .rec-barra i{background:var(--rec-ok)}.rec-d-normal{color:#a3690a}.rec-d-normal .rec-barra i{background:var(--rec-warn)}.rec-d-lenta{color:var(--rec-danger)}.rec-d-lenta .rec-barra i{background:var(--rec-danger)}.rec-d-vivo{color:var(--steel);background:var(--bg);border-radius:5px;padding:1px 5px;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:600}.rec-portal{--navy:#0a2540;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--ink:#0a2540;--accent:#e0301e;--rec-acc:#b8720f;--rec-acc-d:#633806;--rec-soft:#fbf3e4;--rec-ok:#1f9d55;--rec-warn:#f2a93b;--rec-danger:#d63a2e;color:var(--ink);font-family:IBM Plex Sans,sans-serif}.rec-portal *{box-sizing:border-box}.rec-portal .mono{font-family:IBM Plex Mono,monospace}.rec-portal .disp{letter-spacing:.5px;font-family:Saira Condensed,sans-serif}.rec-fade{animation:.2s both recFade}@keyframes recFade{0%{opacity:0}to{opacity:1}}.rec-back{z-index:100;background:#0a254047;justify-content:flex-end;display:flex;position:fixed;inset:0}.rec-drawer{background:var(--bg);flex-direction:column;width:min(480px,100%);height:100%;animation:.28s cubic-bezier(.2,.7,.3,1) both recSlide;display:flex;box-shadow:-18px 0 44px #0a254038}@keyframes recSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.rec-drawer-head{background:linear-gradient(120deg,var(--rec-soft),#fff);border-bottom:1.5px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.rec-drawer-id{flex:1;min-width:0}.rec-drawer-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--rec-acc-d);font-size:11px;font-weight:700}.rec-drawer-nom{letter-spacing:.5px;color:var(--navy);margin-top:3px;font-family:Saira Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1.05}.rec-drawer-meta{color:var(--steel);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.rec-drawer-body{flex:1;padding:18px 22px;overflow:auto}.rec-drawer-foot{border-top:1.5px solid var(--line);background:#fff;justify-content:space-between;gap:10px;padding:16px 22px;display:flex}.rec-drawer-foot-der{gap:10px;display:flex}.rec-exp-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:18px;display:grid}.rec-exp-k{letter-spacing:1px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}.rec-exp-v{color:var(--navy);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600}.rec-obs{border:1.5px solid var(--line);color:var(--navy);white-space:pre-wrap;background:#fff;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.55}.rec-tl{border:1.5px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:16px 18px}.rec-tl-lab{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-bottom:12px;font-size:11px;font-weight:600}.rec-tl-row{align-items:center;display:flex}.rec-tl-node{flex-direction:column;align-items:center;gap:6px;min-width:78px;display:flex}.rec-tl-dot{border:3px solid var(--line);background:#fff;border-radius:50%;width:14px;height:14px}.rec-tl-dot.done{border-color:var(--rec-ok);background:var(--rec-ok)}.rec-tl-dot.cancel{background:#9db0c2;border-color:#9db0c2}.rec-tl-dot.run{border-color:var(--rec-warn);background:#fff;animation:1.6s infinite recPulso}@keyframes recPulso{0%,to{box-shadow:0 0 #f2a93b73}50%{box-shadow:0 0 0 7px #f2a93b00}}.rec-tl-line{background:var(--line);border-radius:2px;flex:1;height:3px}.rec-tl-line.done{background:var(--rec-ok)}.rec-tl-txt{color:var(--steel);text-align:center;font-size:11px;line-height:1.35}.rec-tl-txt b{color:var(--navy);font-size:12px;display:block}.rec-tl-dias{text-align:center;color:var(--steel);margin-top:12px;font-size:13px}.rec-tl-dias b{font-family:IBM Plex Mono,monospace;font-size:15px}.rec-modal-back{z-index:120;background:#0a254052;justify-content:center;align-items:center;padding:24px;animation:.2s both recFade;display:flex;position:fixed;inset:0}.rec-modal{background:var(--bg);border-radius:18px;flex-direction:column;width:min(700px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a25404d}.rec-modal-head{border-bottom:1.5px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.rec-modal-t{color:var(--navy);margin:3px 0 0;font-size:26px;font-weight:700;line-height:1.05}.rec-modal-body{flex:1;padding:20px 24px;overflow:auto}.rec-modal-foot{border-top:1.5px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.rec-fs{margin-bottom:18px}.rec-fs:last-child{margin-bottom:4px}.rec-fs-t{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-bottom:11px;font-size:11px;font-weight:600}.rec-fs-grid{grid-template-columns:repeat(2,1fr);gap:13px 16px;display:grid}.rec-field{flex-direction:column;gap:5px;display:flex}.rec-field.full{grid-column:1/-1}.rec-field-l{color:var(--steel);font-size:12px;font-weight:500}.rec-req{color:var(--accent);margin-left:2px;font-style:normal}.rec-input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.rec-input:focus{border-color:var(--rec-acc)}.rec-input:disabled{color:var(--steel);cursor:not-allowed;background:#f4f6f8}.rec-selnative{appearance:none;cursor:pointer;padding-right:32px}.rec-selwrap{position:relative}.rec-selwrap .rec-chevd{pointer-events:none;color:var(--steel);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rec-textarea{resize:vertical;min-height:76px}.rec-auto{border:1.5px dashed var(--line);color:var(--navy);background:#f4f8fc;border-radius:10px;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:600}.rec-hint{color:var(--steel);background:var(--rec-soft);border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.45}.rec-form-error{color:#b42318;background:#fdecea;border:1.5px solid #f3c9c4;border-radius:10px;margin-top:4px;padding:10px 13px;font-size:13px}.rec-confirm-back{z-index:140;background:#0a254052;justify-content:center;align-items:center;padding:24px;animation:.2s both recFade;display:flex;position:fixed;inset:0}.rec-confirm{background:#fff;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #0a25404d}.rec-confirm-t{color:var(--navy);margin-bottom:8px;font-size:18px;font-weight:700}.rec-confirm p{color:var(--steel);margin:0 0 18px;font-size:13.5px;line-height:1.5}.rec-confirm-acts{justify-content:flex-end;gap:10px;display:flex}@media (width<=680px){.rec-fs-grid,.rec-exp-grid{grid-template-columns:1fr}.rec-title{font-size:30px}.rec-fp{width:calc(100vw - 36px)}}.rec-cand-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rec-cand-n{color:var(--navy)}.rec-cand-add{color:var(--rec-acc);border:1.5px solid var(--rec-acc);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.rec-cand-add:hover{background:#b8720f14}.rec-cand-add svg{width:13px;height:13px}.rec-cand-resumen{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rec-crc{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.rec-crc-apto{color:#16713d;background:#e7f4ec}.rec-crc-noapto{color:#b42318;background:#fdecea}.rec-crc-cartera{background:var(--rec-soft);color:#8a5a10}.rec-crc-proceso{color:#185fa5;background:#e9f0f8}.rec-cand-vacio{border:1.5px dashed var(--line);text-align:center;color:var(--steel);background:#fff;border-radius:12px;padding:16px;font-size:13px}.rec-cand-list{flex-direction:column;gap:9px;display:flex}.rec-cand-scroll{scrollbar-width:thin;scrollbar-color:#c3ceda transparent;max-height:252px;padding-right:5px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.rec-cand-scroll::-webkit-scrollbar{width:6px}.rec-cand-scroll::-webkit-scrollbar-thumb{background:#c3ceda;border-radius:999px}.rec-cand-row{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:8px 14px 8px 8px;font-family:inherit;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.rec-cand-row:hover{border-color:var(--rec-acc);transform:translateY(-1px);box-shadow:0 6px 16px #0a254014}.rec-cand-ava{color:#fff;letter-spacing:.5px;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.rec-cand-ava-lg{width:52px;height:52px;font-size:18px}.rec-cand-mid{flex:1;min-width:0}.rec-cand-nom{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.rec-cand-sub{align-items:center;gap:8px;margin-top:3px;display:flex}.rec-cand-fecha{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:11px}.rec-gates{gap:4px;display:inline-flex}.rec-gate{background:#e3e9ef;border-radius:50%;width:8px;height:8px}.rec-gate.si{background:var(--rec-ok)}.rec-gate.no{background:var(--rec-danger)}.rec-cres{white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.rec-cres-apto{color:#16713d;background:#e7f4ec}.rec-cres-noapto{color:#b42318;background:#fdecea}.rec-cres-cartera{background:var(--rec-soft);color:#8a5a10}.rec-cres-proceso{color:#185fa5;background:#e9f0f8}.rec-cpop-back{z-index:200;background:#0a254057;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rec-cpop{background:#fff;border-radius:18px;flex-direction:column;width:min(460px,100%);max-height:90dvh;animation:.26s cubic-bezier(.2,.7,.3,1) both recPop;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a254059}@keyframes recPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.rec-cpop-head{border-bottom:1.5px solid var(--line);background:linear-gradient(120deg,var(--rec-soft),#fff);align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.rec-cpop-id{flex:1;min-width:0}.rec-cpop-nom{color:var(--navy);font-size:22px;font-weight:700;line-height:1.05}.rec-cpop-meta{color:var(--steel);margin-top:3px;font-size:12px}.rec-cpop-body{flex:1;padding:18px 22px;overflow:auto}.rec-cpop-foot{border-top:1.5px solid var(--line);background:#fafbfc;justify-content:space-between;gap:10px;padding:14px 22px;display:flex}.rec-pipe{border:1.5px solid var(--line);border-radius:12px;margin-bottom:18px;padding:14px 16px}.rec-step{gap:12px;display:flex}.rec-step-rail{flex-direction:column;align-items:center;display:flex}.rec-step-dot{border:2.5px solid var(--line);width:22px;height:22px;color:var(--steel);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rec-step-dot.ok{border-color:var(--rec-ok);background:var(--rec-ok);color:#fff}.rec-step-dot.bad{border-color:var(--rec-danger);background:var(--rec-danger);color:#fff}.rec-step-dot.mid{border-color:var(--rec-warn);background:var(--rec-warn);color:#4a3005}.rec-step-line{background:var(--line);flex:1;width:2.5px;min-height:16px;margin:3px 0}.rec-step-line.ok{background:var(--rec-ok)}.rec-step-info{flex:1;padding-bottom:14px}.rec-step:last-child .rec-step-info{padding-bottom:0}.rec-step-nom{color:var(--navy);font-size:13px;font-weight:600}.rec-step-val{color:var(--steel);margin-top:2px;font-size:12px}.rec-step-val.ok{color:var(--rec-ok);font-weight:600}.rec-step-val.bad{color:var(--rec-danger);font-weight:600}.rec-step-val.mid{color:#a3690a;font-weight:600}.rec-lq{grid-template-columns:repeat(var(--n,3),1fr);background:var(--bg);border:1.5px solid var(--line);border-radius:11px;padding:4px;display:grid;position:relative;overflow:hidden}.rec-lq-slider{width:calc((100% - 8px)/var(--n,3));z-index:1;background:#fff;border-radius:8px;transition:transform .5s cubic-bezier(.22,.9,.25,1),background .5s,box-shadow .5s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #0a254029}.rec-lq-b{z-index:2;cursor:pointer;color:var(--steel);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 4px;font-family:inherit;font-size:12px;font-weight:600;transition:color .25s,transform .1s;position:relative}.rec-lq-b:active{transform:scale(.96)}.rec-lq-b.on{color:var(--navy)}.rec-lq-neutro .rec-lq-slider{background:#fff}.rec-lq-ok .rec-lq-slider{background:var(--rec-ok);box-shadow:0 2px 8px #1f9d5559}.rec-lq-ok .rec-lq-b.on{color:#fff}.rec-lq-bad .rec-lq-slider{background:var(--rec-danger);box-shadow:0 2px 8px #d63a2e52}.rec-lq-bad .rec-lq-b.on{color:#fff}.rec-lq-mid .rec-lq-slider{background:var(--rec-warn);box-shadow:0 2px 8px #f2a93b66}.rec-lq-mid .rec-lq-b.on{color:#4a3005}.rec-lq-info .rec-lq-slider{background:#185fa5;box-shadow:0 2px 8px #185fa559}.rec-lq-info .rec-lq-b.on{color:#fff}.rec-vivo{border:1.5px dashed var(--line);background:#fff;border-radius:14px;margin-bottom:4px;padding:12px 14px}.rec-vivo-t{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-bottom:9px;font-size:10.5px;font-weight:600}.rec-cand-row-vivo{cursor:default}.rec-cand-row-vivo:hover{border-color:var(--line);box-shadow:none;transform:none}@media (width<=520px){.rec-lq-b{padding:8px 2px;font-size:11px}}.rec-export-bar{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.rec-export-hint{color:var(--steel);font-size:12px}.rec-export-btn{color:var(--rec-acc);border-color:var(--rec-acc)}.rec-export-btn:hover:not(:disabled){background:var(--rec-soft);border-color:var(--rec-acc);color:var(--rec-acc-d)}.rec-export-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes recExpSpin{to{transform:rotate(360deg)}}.rec-exp-spin{animation:.8s linear infinite recExpSpin}.rec-agr{color:#b7c2cd;align-items:center;line-height:0;display:inline-flex}.rec-agr.rec-agr-enviado{color:#8fa6bc}.rec-agr.rec-agr-sincorreo{color:#c9a25c}.rec-agr.rec-agr-pendiente{color:var(--rec-acc,#185fa5)}.rec-cpop-agr{color:#8fa6bc;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.rec-cpop-agr.rec-agr-sincorreo{color:#9c7a35}.rec-cpop-agr.rec-agr-pendiente{color:var(--rec-acc,#185fa5)}.rec-cpop-agr svg{width:13px;height:13px}.pvac-root,.pvac-portal{--navy:#0a2540;--accent:#e0301e;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--amber:#f2a93b;--ok:#1f9d55;--per:#185fa5;--per-d:#0c447c;--per-soft:#e8f0fa;--teal:#0f8a78;color:var(--navy);font-family:IBM Plex Sans,sans-serif}.pvac-root *,.pvac-root :before,.pvac-root :after,.pvac-portal *,.pvac-portal :before,.pvac-portal :after{box-sizing:border-box}.pvac-root button,.pvac-portal button,.pvac-root input,.pvac-portal textarea{font-family:inherit}.pvac-portal .disp,.pvac-root .disp{font-family:Saira Condensed,sans-serif}.pvac-portal .mono,.pvac-root .mono{font-family:IBM Plex Mono,monospace}.pvac-areas{border:1.5px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:12px 14px 14px;animation:.3s both pvacIn}.pvac-areas .pvac-ah{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pvac-areas .pvac-lbl{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:700}.pvac-areas .pvac-src{color:#9aa6b3;font-size:11px}.pvac-areas .pvac-src b{color:var(--steel);font-weight:600}.pvac-areas .pvac-tot{color:var(--steel);margin-left:auto;font-size:11.5px}.pvac-agrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pvac-achip{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#f7f9fb;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:9px 12px 8px;transition:all .15s;display:flex}.pvac-achip:hover{border-color:var(--per);background:#fff;transform:translateY(-1px)}.pvac-achip.pvac-on{background:var(--per);border-color:var(--per);color:#fff;box-shadow:0 8px 20px -12px #185fa5b3}.pvac-achip .pvac-nm{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.pvac-achip.pvac-on .pvac-nm{color:#fff}.pvac-achip .pvac-mt{color:var(--steel);align-items:center;gap:6px;font-size:10.5px;display:flex}.pvac-achip.pvac-on .pvac-mt{color:#fffc}.pvac-achip .pvac-n{color:var(--navy);background:#e1e7ed;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.pvac-achip.pvac-on .pvac-n{color:#fff;background:#ffffff38}.pvac-achip .pvac-n.pvac-hot{color:#b3261e;background:#fdecea}.pvac-achip.pvac-on .pvac-n.pvac-hot{color:#b3261e;background:#fff}.pvac-achip.pvac-todas{background:var(--navy);border-color:var(--navy)}.pvac-achip.pvac-todas .pvac-nm,.pvac-achip.pvac-todas .pvac-mt{color:#fff}.pvac-achip.pvac-todas .pvac-n{color:#fff;background:#fff3}.pvac-achip.pvac-todas.pvac-on{background:var(--per);border-color:var(--per)}.pvac-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}@media (width<=900px){.pvac-kpis{grid-template-columns:repeat(2,1fr)}}.pvac-kcard{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px 15px;animation:.3s both pvacIn}.pvac-klab{letter-spacing:1.1px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.pvac-krow{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.pvac-knum{letter-spacing:.5px;color:var(--navy);font-family:Saira Condensed,sans-serif;font-size:40px;font-weight:700;line-height:.95}.pvac-knum small{color:var(--steel);letter-spacing:0;margin-left:4px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:500}.pvac-knum.pvac-hot{color:#b3261e}.pvac-knum.pvac-per{color:var(--per)}.pvac-ksub{color:var(--steel);margin-top:7px;font-size:12px}.pvac-kavas{display:flex}.pvac-kavas .pvac-ava{border:2px solid #fff;width:30px;height:30px;margin-left:-8px;font-size:10.5px}.pvac-kavas .pvac-ava:first-child{margin-left:0}.pvac-ava{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pvac-ring{width:56px;height:56px;position:relative}.pvac-ring svg{width:56px;height:56px;transform:rotate(-90deg)}.pvac-ring .pvac-bgc{fill:none;stroke:var(--bg);stroke-width:7px}.pvac-ring .pvac-fgc{fill:none;stroke:var(--per);stroke-width:7px;stroke-linecap:round;stroke-dasharray:132;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.3,1)}.pvac-ring .pvac-t{color:var(--per-d);place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;inset:0}@keyframes pvacIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pvac-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pvac-srch{border:1.5px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(340px,80vw);height:40px;padding:0 8px 0 12px;display:inline-flex}.pvac-srch input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13.5px}.pvac-srch svg{color:var(--steel);flex:none}.pvac-fseg{border:1.5px solid var(--line);background:#fff;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.pvac-fseg button{color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.pvac-fseg button.pvac-on{background:var(--navy);color:#fff}.pvac-fseg button .pvac-c{background:#0a254014;border-radius:999px;padding:1px 6px;font-size:10.5px}.pvac-fseg button.pvac-on .pvac-c{background:#fff3}.pvac-tool-count{color:var(--steel);margin-left:auto;font-size:12.5px}.pvac-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;animation:.3s both pvacIn;overflow:hidden}.pvac-tablewrap{overflow-x:auto}.pvac-table{border-collapse:collapse;width:100%;min-width:980px}.pvac-table thead th{letter-spacing:1px;text-transform:uppercase;color:var(--steel);text-align:left;border-bottom:1.5px solid var(--line);white-space:nowrap;background:#f7f9fb;padding:12px 14px;font-size:11px;font-weight:600}.pvac-table tbody td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 14px;font-size:13.5px}.pvac-table tbody tr{cursor:pointer;transition:background .12s}.pvac-table tbody tr:hover{background:var(--per-soft)}.pvac-table tbody tr.pvac-sel{background:var(--per-soft);box-shadow:inset 3px 0 0 var(--per)}.pvac-table tbody tr:last-child td{border-bottom:none}.pvac-td-num{color:var(--per-d);font-family:IBM Plex Mono,monospace;font-weight:600}.pvac-emp{align-items:center;gap:10px;display:flex}.pvac-emp .pvac-ava{width:30px;height:30px;font-size:11px}.pvac-emp .pvac-nm{font-size:13px;font-weight:600}.pvac-emp .pvac-sb{color:var(--steel);font-size:11px}.pvac-muted{color:#9aa6b3}.pvac-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pvac-pill .pvac-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pvac-p-vac{color:#0a574c;background:#e9f5f2}.pvac-p-sg{color:#4a5a6b;background:#f2f5f8}.pvac-p-tt{color:#3b3f8c;background:#eef0fa}.pvac-p-jefe{color:#8a5a10;background:#fef3dc}.pvac-p-rh{color:#0c447c;background:#e8f0fa}.pvac-p-reg{color:#1b6b3a;background:#e9f7ee}.pvac-p-rej{color:#b3261e;background:#fdecea}.pvac-flujo{vertical-align:middle;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.pvac-flujo i{background:#e1e7ed;border-radius:50%;width:8px;height:8px;display:block}.pvac-flujo i.pvac-ok{background:var(--ok)}.pvac-flujo i.pvac-now{background:var(--amber);box-shadow:0 0 0 3px #f2a93b40}.pvac-dias-c{font-family:Saira Condensed,sans-serif;font-size:20px;font-weight:700;line-height:1}.pvac-dias-c small{color:var(--steel);margin-left:3px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500}.pvac-b-ico{border:1.5px solid var(--line);width:32px;height:32px;color:var(--steel);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.pvac-b-ico:hover{border-color:var(--per);color:var(--per-d)}.pvac-vacio{text-align:center;color:var(--steel);padding:36px;font-size:13px}.pvac-dback{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;background:#0a254047;animation:.2s both pvacFade;position:fixed;inset:0}@keyframes pvacFade{0%{opacity:0}to{opacity:1}}.pvac-drawer{z-index:1101;background:#fff;flex-direction:column;width:min(480px,96vw);animation:.32s cubic-bezier(.3,.9,.3,1) both pvacSlide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px -20px #0a254066}@keyframes pvacSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.pvac-dh{background:var(--navy);color:#fff;padding:16px 20px}.pvac-dh .pvac-e{letter-spacing:2px;text-transform:uppercase;color:#8fa6be;font-size:10px;font-weight:600}.pvac-dh .pvac-t{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;margin-top:2px;font-size:24px;font-weight:700;display:flex}.pvac-dh .pvac-t .pvac-fol{letter-spacing:1px;background:#ffffff1f;border-radius:7px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:14px}.pvac-dh .pvac-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;width:32px;height:32px;position:absolute;top:14px;right:14px}.pvac-db{flex:1;padding:18px 20px;overflow:auto}.pvac-dsec{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);margin:16px 0 8px;font-size:10.5px;font-weight:700}.pvac-dsec:first-child{margin-top:0}.pvac-dgrid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.pvac-dk{letter-spacing:1px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}.pvac-dv{margin-top:2px;font-size:13.5px;font-weight:600}.pvac-dv.pvac-big{font-family:Saira Condensed,sans-serif;font-size:26px;line-height:1}.pvac-dobs{border:1px solid var(--line);white-space:pre-wrap;background:#f7f9fb;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.pvac-saldo-mini{border:1.5px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pvac-saldo-mini div{padding:10px 12px}.pvac-saldo-mini div+div{border-left:1px solid var(--line)}.pvac-saldo-mini .pvac-k{letter-spacing:1.3px;text-transform:uppercase;color:var(--steel);font-size:9.5px;font-weight:700}.pvac-saldo-mini .pvac-n{margin-top:3px;font-family:Saira Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1}.pvac-saldo-mini .pvac-n.pvac-t{color:var(--teal)}.pvac-saldo-mini .pvac-n.pvac-w{color:#8a5a10}.pvac-firm{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.pvac-firm+.pvac-firm{border-top:1px dashed var(--line)}.pvac-firm .pvac-pt{border:2px solid var(--line);color:#9aa6b3;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.pvac-firm.pvac-ok .pvac-pt{background:var(--ok);border-color:var(--ok);color:#fff}.pvac-firm.pvac-now .pvac-pt{border-color:var(--per);color:var(--per-d);box-shadow:0 0 0 4px #185fa526}.pvac-firm.pvac-rej .pvac-pt{color:#fff;background:#b3261e;border-color:#b3261e}.pvac-firm .pvac-tx b{font-size:13px;display:block}.pvac-firm .pvac-tx span{color:var(--steel);font-size:11.5px}.pvac-firm .pvac-tx .pvac-soon{letter-spacing:1px;text-transform:uppercase;color:#7a8794;background:#f2f5f8;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.pvac-dfoot{border-top:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.pvac-b-main{background:var(--per);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.pvac-b-main:hover{background:var(--per-d)}.pvac-b-main:disabled{opacity:.45;cursor:not-allowed}.pvac-b-ghost{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.pvac-b-ghost:hover{border-color:var(--steel);color:var(--navy)}.pvac-b-danger{color:#b3261e;border-color:#f5c6c0}.pvac-b-danger:hover{color:#b3261e;background:#fdecea;border-color:#b3261e}.pvac-rej-box{margin-top:8px}.pvac-rej-box textarea{border:1.5px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:60px;padding:9px 11px;font-family:inherit;font-size:13px}.pvac-pdf-btn{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.pvac-pdf-btn:hover{border-color:var(--per)}.pvac-pdf-btn .pvac-fi{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9.5px;font-weight:800;display:grid}.pvac-pdf-btn .pvac-nm{font-size:12.5px;font-weight:700}.pvac-pdf-btn .pvac-sz{color:var(--steel);font-size:11px}.pvac-pdf-btn .pvac-go{color:var(--per);margin-left:auto;font-size:12px;font-weight:700}.pvac-sbar{background:#e6ebf0;border-radius:4px;min-width:110px;height:6px;overflow:hidden}.pvac-sbar i{background:var(--teal);height:100%;display:block}.pvac-sbar i.pvac-w{background:var(--amber)}.pvac-sal-n{font-family:Saira Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.pvac-sal-n.pvac-t{color:var(--teal)}.pvac-table th.pvac-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pvac-table th.pvac-sortable:hover{color:var(--navy)}.pvac-table th .pvac-arr{opacity:.6;margin-left:5px}.pvac-calhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pvac-calhead .pvac-mes{text-transform:uppercase;letter-spacing:.5px;min-width:190px;font-family:Saira Condensed,sans-serif;font-size:26px;font-weight:700}.pvac-calhead .pvac-leg{color:var(--steel);gap:12px;margin-left:auto;font-size:11.5px;display:flex}.pvac-calhead .pvac-leg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.pvac-cal{grid-template-columns:230px 1fr;display:grid}.pvac-cal .pvac-lc{border-right:1.5px solid var(--line)}.pvac-cal .pvac-row{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.pvac-cal .pvac-row .pvac-ava{width:28px;height:28px;font-size:10.5px}.pvac-cal .pvac-row .pvac-nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pvac-cal .pvac-row .pvac-sb{color:var(--steel);font-size:10.5px}.pvac-cal .pvac-hd{letter-spacing:1px;text-transform:uppercase;height:46px;color:var(--steel);border-bottom:1.5px solid var(--line);background:#f7f9fb;align-items:center;padding:0 14px;font-size:11px;font-weight:600;display:flex}.pvac-cal .pvac-rc{overflow-x:auto}.pvac-cal .pvac-days{border-bottom:1.5px solid var(--line);background:#f7f9fb;height:46px;display:grid}.pvac-cal .pvac-days div{color:var(--steel);text-align:center;border-left:1px solid #edf1f5;place-items:center;font-size:11px;line-height:1.15;display:grid}.pvac-cal .pvac-days div b{color:var(--navy);font-size:13px}.pvac-cal .pvac-days div.pvac-we{color:#b7c2cd;background:#eef1f4}.pvac-cal .pvac-days div.pvac-we b{color:#b7c2cd}.pvac-cal .pvac-days div.pvac-hoy b{color:var(--per)}.pvac-cal .pvac-days div.pvac-hoy{box-shadow:inset 0 -3px 0 var(--per)}.pvac-cal .pvac-grow{border-bottom:1px solid #edf1f5;height:46px;display:grid;position:relative}.pvac-cal .pvac-grow div{border-left:1px solid #edf1f5}.pvac-cal .pvac-grow div.pvac-we{background:#f4f6f8}.pvac-cal .pvac-bar{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:.92;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:12px;overflow:hidden}.pvac-cal .pvac-bar.pvac-VACACIONES{background:var(--teal)}.pvac-cal .pvac-bar.pvac-PERMISO_SIN_GOCE{background:#5b7a99}.pvac-cal .pvac-bar.pvac-TIEMPO_X_TIEMPO{background:#4b4fa6}.pvac-cal .pvac-bar.pvac-pend{opacity:.75;background-image:repeating-linear-gradient(45deg,#ffffff2e 0 6px,#0000 6px 12px)}.pvac-toast{background:var(--navy);color:#fff;z-index:1200;border-radius:10px;padding:10px 16px;font-size:13px;animation:.25s both pvacIn;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.pvac-msg{border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12.5px}.pvac-msg.err{color:#b3261e;background:#fdecea;border:1px solid #f5c6c0}.pvac-b-main:disabled,.pvac-b-ghost:disabled{opacity:.5;cursor:not-allowed}.pvac-p-cob{color:#3f4290;background:#eef0fb}.pvac-flujo i.pvac-cob{background:#5b5fc7;box-shadow:0 0 0 3px #5b5fc738}.pvac-flujo i.pvac-rej{background:var(--accent);box-shadow:0 0 0 3px #e0301e2e}.pvac-cobs{flex-direction:column;gap:7px;display:flex}.pvac-cob{border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:8px 10px;transition:border-color .2s,background .2s}.pvac-cob-row{align-items:center;gap:10px;display:flex}.pvac-cob-tx{flex:1;min-width:0}.pvac-cob-tx .pvac-nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.pvac-cob-tx .pvac-sb{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pvac-cob-st{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.pvac-cob-bd{letter-spacing:.7px;text-transform:uppercase;color:var(--steel);background:#f1f3f6;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.pvac-cob-when{color:#9aa6b3;font-size:10px}.pvac-cob.pvac-c-ok{background:#f1faf7;border-color:#bfe1d9}.pvac-cob.pvac-c-ok .pvac-cob-bd{background:var(--ok);color:#fff}.pvac-cob.pvac-c-no{background:#fdf3f2;border-color:#f5c6c2}.pvac-cob.pvac-c-no .pvac-cob-bd{background:var(--accent);color:#fff}.pvac-cob.pvac-c-pend .pvac-cob-bd{color:#3f4290;background:#eef0fb}.pvac-cob-acts{border-top:1px dashed var(--line);gap:6px;margin-top:7px;padding-top:7px;display:flex}.pvac-cob-acts button{border:1px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.pvac-cob-acts button:hover{border-color:var(--per);color:var(--per)}.pvac-cob-acts button:disabled{opacity:.55;cursor:wait}.pvac-cob-re{margin-top:8px;position:relative}.pvac-cob-re input{border:1.5px solid var(--per);width:100%;color:var(--navy);border-radius:9px;outline:none;padding:8px 10px;font-size:12.5px;box-shadow:0 0 0 3px #185fa51f}.pvac-cob-drop{border:1.5px solid var(--line);z-index:5;background:#fff;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0a254024}.pvac-cob-op{cursor:pointer;align-items:center;gap:9px;padding:8px 10px;display:flex}.pvac-cob-op:hover{background:var(--per-soft)}.pvac-cob-op+.pvac-cob-op{border-top:1px solid #eef2f6}.pvac-cob-op .pvac-nm{font-size:12.5px;font-weight:600}.pvac-cob-op .pvac-sb{color:var(--steel);font-size:10.5px}.pvac-cob-vacio{color:var(--steel);text-align:center;padding:10px;font-size:12px}.pvac-cob-omit{color:#9aa6b3;padding:2px 4px;font-size:10.5px;line-height:1.45}.pvac-cal .pvac-bar .pvac-txt{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.pvac-cal .pvac-bar.pvac-corre:hover .pvac-txt{text-overflow:clip;max-width:none;animation:pvacMarq var(--pvac-dur,4s) linear infinite;padding-right:24px;overflow:visible}.pvac-cal .pvac-bar.pvac-corre:hover .pvac-txt:after{content:attr(data-txt);padding-left:24px}@keyframes pvacMarq{0%,12%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pvac-cal .pvac-bar.pvac-corre:hover .pvac-txt{animation:none}}.pvac-cal .pvac-bar.pvac-mini{letter-spacing:.3px;justify-content:center;padding:0 2px}.pvac-cal .pvac-bar.pvac-mini .pvac-txt{text-overflow:clip}.pvac-txt-grid{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}@media (width<=980px){.pvac-txt-grid{grid-template-columns:1fr}}.pvac-txt-ph{border-bottom:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.pvac-txt-t{letter-spacing:.03em;text-transform:uppercase;font-size:20px;line-height:1.1}.pvac-txt-side .pvac-txt-t{font-size:17px}.pvac-txt-table{min-width:0}.pvac-txt-table tbody td{font-size:13px}.pvac-txt-dd{align-items:center;gap:4px;display:inline-flex}.pvac-txt-dd i{background:var(--teal,#0f8a78);border-radius:3px;width:12px;height:12px;display:block}.pvac-txt-dd i.pvac-txt-res{border:1px dashed var(--teal,#0f8a78);background:0 0;overflow:hidden}.pvac-txt-dd i.pvac-txt-res b{background:var(--teal,#0f8a78);opacity:.45;height:100%;display:block}.pvac-txt-more{color:var(--steel);margin-left:2px;font-size:11px;font-weight:700}.pvac-txt-k{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.pvac-txt-cfg{margin-top:16px;padding:14px 18px;animation:none}.pvac-txt-chips{flex-wrap:wrap;gap:6px;display:flex}.pvac-txt-chip{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.pvac-txt-chip span{color:#9aa6b3;font-size:10.5px;font-weight:600}.pvac-txt-chip:hover{border-color:var(--teal,#0f8a78)}.pvac-txt-chip.pvac-on{border-color:var(--teal,#0f8a78);color:#0a574c;background:#e9f5f2}.pvac-txt-chip.pvac-on span{color:#0a574c;opacity:.7}.pvac-txt-side{animation:none}.pvac-txt-saldo{flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 18px 6px;display:flex}.pvac-txt-saldo .disp{color:#0a574c;font-size:34px;font-weight:700;line-height:1}.pvac-txt-saldo .pvac-muted{font-size:12px}.pvac-txt-mov{max-height:380px;padding:6px 18px 12px;overflow:auto}.pvac-txt-mv{border-bottom:1px solid #edf1f5;grid-template-columns:52px 1fr auto auto;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.pvac-txt-mv:last-child{border-bottom:0}.pvac-txt-f{color:var(--steel);font-size:11px}.pvac-txt-o{min-width:0;font-weight:600}.pvac-txt-o em{color:#8a5a10;font-style:normal;font-weight:600}.pvac-txt-o span{color:var(--steel);text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.pvac-txt-m{white-space:nowrap;font-weight:700}.pvac-txt-m.pvac-neg{color:#b3261e}.pvac-txt-m.pvac-aj{color:#185fa5}.pvac-txt-x{color:#9aa6b3;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-family:inherit;font-size:16px;line-height:1}.pvac-txt-x:hover{color:#b3261e;background:#fcebe9}.pvac-txt-del{gap:4px;display:inline-flex}.pvac-txt-del button{border:1.5px solid var(--line);cursor:pointer;color:var(--navy);background:#fff;border-radius:7px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:700}.pvac-txt-del button:first-child{color:#b3261e;border-color:#b3261e}.pvac-txt-aj{border-top:1.5px solid var(--line);background:#fafbfc;border-radius:0 0 14px 14px;padding:12px 18px 16px}.pvac-txt-ajrow{grid-template-columns:92px 1fr;gap:8px;margin-bottom:8px;display:grid}.pvac-txt-ajrow input{border:1.5px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:12.5px}.pvac-txt-ajrow input:focus{border-color:var(--teal,#0f8a78);outline:0}.pvac-txt-err{color:#b3261e;margin-bottom:8px;font-size:12px}.pvac-txt-b{color:#fff;cursor:pointer;background:#0f8a78;border:1.5px solid #0f8a78;border-radius:10px;width:100%;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.pvac-txt-b:hover{background:#0a574c;border-color:#0a574c}.pvac-txt-b:disabled{opacity:.6;cursor:wait}.incx-root,.incx-portal{--navy:#0a2540;--accent:#e0301e;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--amber:#f2a93b;--ok:#1f9d55;--per:#185fa5;--per-d:#0c447c;--per-soft:#e8f0fa;--sal:#2c6fb5;--hou:#1f9e89;color:var(--navy);font-family:IBM Plex Sans,sans-serif}.incx-root *,.incx-root :before,.incx-root :after,.incx-portal *,.incx-portal :before,.incx-portal :after{box-sizing:border-box}.incx-root button,.incx-portal button,.incx-root input,.incx-root label{font-family:inherit}.incx-root .disp,.incx-portal .disp{font-family:Saira Condensed,sans-serif}.incx-root .mono,.incx-portal .mono{font-family:IBM Plex Mono,monospace}.disp{font-family:Saira Condensed,sans-serif}.mono{font-family:IBM Plex Mono,monospace}@keyframes incxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.incx-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;animation:.3s both incxIn}.incx-ctx{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.incx-ctx .incx-mesnav{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.incx-ctx .incx-mesnav button{cursor:pointer;width:32px;height:32px;color:var(--steel);background:0 0;border:0;border-radius:8px;font-size:16px}.incx-ctx .incx-mesnav button:hover{background:var(--bg);color:var(--navy)}.incx-ctx .incx-mesnav .incx-m{text-transform:uppercase;letter-spacing:.5px;text-align:center;min-width:170px;padding:0 10px;font-family:Saira Condensed,sans-serif;font-size:20px;font-weight:700}.incx-fseg{border:1.5px solid var(--line);background:#fff;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.incx-fseg button{color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.incx-fseg button.incx-on{background:var(--navy);color:#fff}.incx-fseg button .incx-c{background:#0a254014;border-radius:999px;padding:1px 6px;font-size:10.5px}.incx-fseg button.incx-on .incx-c{background:#fff3}.incx-fseg button.incx-sal.incx-on{background:var(--sal)}.incx-fseg button.incx-hou.incx-on{background:var(--hou)}.incx-ctx .incx-dias{color:var(--steel);align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.incx-ctx .incx-dias b{color:var(--navy);font-family:Saira Condensed,sans-serif;font-size:20px}.incx-ctx .incx-pend{color:#8a5a10;cursor:pointer;background:#fef3dc;border:1px solid #f5ddae;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.incx-hero{grid-template-columns:1.25fr 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}@media (width<=900px){.incx-hero{grid-template-columns:1fr}}.incx-hero .incx-l{border-right:1.5px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;padding:22px 26px 18px;transition:background .2s;position:relative}.incx-hero .incx-l:hover{background:#fbfcfd}.incx-hero .incx-r{background:#f7f9fb;padding:20px 22px}.incx-hero .incx-e{letter-spacing:2px;text-transform:uppercase;color:var(--steel);align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.incx-hero .incx-e .incx-hint{letter-spacing:.3px;text-transform:none;color:#9aa6b3;margin-left:auto;font-size:10.5px;font-weight:500}.incx-kstage{height:172px;margin-top:6px;position:relative;overflow:hidden}.incx-kvista{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;inset:0}.incx-kvista.incx-arriba{opacity:0;pointer-events:none;transform:translateY(-34px)}.incx-kvista.incx-abajo{opacity:0;pointer-events:none;transform:translateY(34px)}.incx-kvista .incx-mn{letter-spacing:1.6px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:5px 11px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.incx-kvista .incx-mn i{background:currentColor;border-radius:50%;width:8px;height:8px}.incx-hero .incx-big{align-items:flex-end;gap:22px;margin-top:8px;display:flex}.incx-hero .incx-pct{letter-spacing:.5px;color:var(--navy);font-family:Saira Condensed,sans-serif;font-size:78px;font-weight:700;line-height:.85}.incx-hero .incx-pct small{color:var(--steel);margin-left:2px;font-size:30px}.incx-hero .incx-frac{color:var(--steel);padding-bottom:6px;font-size:13px;line-height:1.5}.incx-hero .incx-frac b{color:var(--navy);font-family:Saira Condensed,sans-serif;font-size:19px}.incx-hero .incx-frac .incx-op{color:#b7c2cd;margin:0 4px}.incx-hero .incx-meta{flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.incx-hero .incx-meta div{color:var(--steel);font-size:12px}.incx-hero .incx-meta b{color:var(--navy);margin-bottom:2px;font-family:Saira Condensed,sans-serif;font-size:22px;line-height:1;display:block}.incx-hero .incx-meta .incx-up{color:#b3261e}.incx-hero .incx-meta .incx-dn{color:var(--ok)}.incx-kdots{align-items:center;gap:6px;margin-top:14px;display:flex}.incx-kdots span{background:var(--line);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.incx-kdots span.incx-on{transform:scale(1.25)}.incx-kdots span.incx-star{background:0 0;border:1.5px dashed #9aa6b3;width:9px;height:9px}.incx-kdots span.incx-star.incx-on{border-style:solid}.incx-kdots .incx-n{color:#9aa6b3;margin-left:8px;font-size:10.5px}.incx-comp{margin-top:14px}.incx-comp .incx-cb{background:#e6ebf0;border-radius:7px;height:14px;display:flex;overflow:hidden}.incx-comp .incx-cb i{cursor:pointer;opacity:.92;height:100%;transition:width .6s cubic-bezier(.3,.9,.3,1),opacity .3s;display:block}.incx-comp .incx-cb i:hover{opacity:1;filter:brightness(1.05)}.incx-comp .incx-cb i.incx-dim{opacity:.22}.incx-comp .incx-cl{color:var(--steel);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.incx-comp .incx-cl span{cursor:pointer}.incx-comp .incx-cl span:hover b{text-decoration:underline}.incx-comp .incx-cl span i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.incx-comp .incx-cl span b{color:var(--navy)}.incx-comp .incx-cl span.incx-on{color:var(--navy);font-weight:700}.incx-tipos2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.incx-tcard{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.incx-tcard .incx-th{letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.incx-tcard .incx-th i{border-radius:3px;width:10px;height:10px}.incx-tcard .incx-tp{margin-top:8px;font-family:Saira Condensed,sans-serif;font-size:34px;font-weight:700;line-height:1}.incx-tcard .incx-tp small{color:var(--steel);font-size:15px}.incx-tcard .incx-ts{color:var(--steel);margin-top:3px;font-size:11px}.incx-tcard .incx-tb{background:#e6ebf0;border-radius:4px;height:6px;margin-top:10px;display:flex;overflow:hidden}.incx-tcard .incx-tb i{display:block}.incx-hero .incx-r .incx-rk{margin-top:14px}.incx-hero .incx-r .incx-rk .incx-k{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:10.5px;font-weight:700}.incx-spark{width:100%;height:78px}.incx-spark .incx-ln{fill:none;stroke:var(--per);stroke-width:2px}.incx-spark .incx-ar{fill:url(#g1)}.incx-spark .incx-dt{fill:#fff;stroke:var(--per);stroke-width:2px}.incx-spark .incx-dt.incx-now{fill:var(--per)}.incx-spark text{fill:var(--steel);font-family:IBM Plex Sans,sans-serif;font-size:9px}.incx-spark .incx-tgt{stroke:#b3261e;stroke-dasharray:3 3;stroke-width:1px}.incx-g2{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.incx-g2 .incx-card.incx-ch{flex-direction:column;display:flex}.incx-rank .incx-lista{scrollbar-width:thin;scrollbar-color:#c4d0db transparent;max-height:300px;margin-top:6px;padding-right:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.incx-rank .incx-lista::-webkit-scrollbar{width:5px}.incx-rank .incx-lista::-webkit-scrollbar-thumb{background:#c4d0db;border-radius:99px}.incx-g3{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.incx-g3 .incx-card.incx-ch{flex-direction:column;display:flex}.incx-g3 .incx-card.incx-ch .incx-don{flex:1}@media (width<=900px){.incx-g2,.incx-g3{grid-template-columns:1fr}}.incx-ch{padding:16px 18px 14px}.incx-ch .incx-k{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:700}.incx-ch .incx-t{text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:10px;margin-top:2px;font-family:Saira Condensed,sans-serif;font-size:20px;font-weight:700;display:flex}.incx-ch .incx-t .incx-pill{letter-spacing:0;text-transform:none;font-family:IBM Plex Sans,sans-serif;font-size:11px}.incx-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.incx-pill.incx-sal{color:#1c4e82;background:#e4eef9}.incx-pill.incx-hou{color:#0e5c50;background:#e2f4f0}.incx-hb{margin-top:12px}.incx-hb .incx-row{grid-template-columns:118px 1fr 76px;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:grid}.incx-hb .incx-row .incx-n{color:var(--navy);align-items:center;gap:7px;font-weight:600;display:flex}.incx-hb .incx-row .incx-n i{border-radius:2px;width:8px;height:8px}.incx-hb .incx-row .incx-bar{background:#eef1f4;border-radius:5px;height:16px;position:relative;overflow:hidden}.incx-hb .incx-row .incx-bar i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.incx-hb .incx-row .incx-bar i.incx-s{background:var(--sal)}.incx-hb .incx-row .incx-bar i.incx-h{background:var(--hou);top:8px}.incx-hb .incx-row .incx-bar i.incx-s{bottom:8px}.incx-hb .incx-row .incx-v{text-align:right;color:var(--steel);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.incx-hb .incx-lg{color:var(--steel);gap:14px;margin-top:6px;font-size:11px;display:flex}.incx-hb .incx-lg i{vertical-align:1px;border-radius:2px;width:14px;height:6px;margin-right:5px;display:inline-block}.incx-don{justify-content:center;align-items:center;gap:22px;margin-top:16px;display:flex}.incx-don svg{flex:none;width:120px;height:120px}.incx-don .incx-lst{flex:0 200px;font-size:12px}.incx-don .incx-lst div{border-bottom:1px dashed #edf1f5;justify-content:space-between;padding:3px 0;display:flex}.incx-don .incx-lst div:last-child{border-bottom:0}.incx-don .incx-lst span i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.incx-don .incx-lst b{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.incx-don .incx-ctr{fill:var(--navy);font-family:Saira Condensed,sans-serif;font-size:22px;font-weight:700}.incx-don .incx-ctr2{fill:var(--steel);font-size:8.5px}.incx-rank .incx-row{border-bottom:1px dashed #edf1f5;align-items:center;gap:10px;padding:8px 0;display:flex}.incx-rank .incx-row:last-child{border-bottom:0}.incx-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.incx-rank .incx-nm{font-size:12.5px;font-weight:600}.incx-rank .incx-sb{color:var(--steel);font-size:11px}.incx-rank .incx-chips{gap:3px;margin-left:auto;display:flex}.incx-rank .incx-chips i{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.incx-rank .incx-tot{text-align:right;min-width:28px;font-family:Saira Condensed,sans-serif;font-size:20px;font-weight:700}.incx-areas .incx-lista{scrollbar-width:thin;scrollbar-color:#c4d0db transparent;max-height:300px;margin-top:10px;padding-right:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.incx-areas .incx-lista::-webkit-scrollbar{width:5px}.incx-areas .incx-lista::-webkit-scrollbar-thumb{background:#c4d0db;border-radius:99px}.incx-areas .incx-row{grid-template-columns:110px 1fr 96px;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:grid}.incx-areas .incx-row .incx-v{white-space:nowrap}.incx-areas .incx-n2{color:var(--steel);text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px;font-weight:500}.incx-areas .incx-row .incx-n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.incx-areas .incx-row .incx-bar{background:#eef1f4;border-radius:5px;height:10px;overflow:hidden}.incx-areas .incx-row .incx-bar i{background:linear-gradient(90deg,var(--per),#6ba3e0);height:100%;display:block}.incx-areas .incx-row .incx-v{text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px}.incx-steps{align-items:center;gap:0;margin-bottom:16px;display:flex}.incx-steps .incx-s{align-items:center;gap:9px;display:flex}.incx-steps .incx-s .incx-n{border:2px solid var(--line);color:#9aa6b3;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.incx-steps .incx-s .incx-l{letter-spacing:1.3px;text-transform:uppercase;color:#9aa6b3;font-size:11px;font-weight:600}.incx-steps .incx-s.incx-on .incx-n{border-color:var(--per);color:var(--per-d);box-shadow:0 0 0 4px #185fa521}.incx-steps .incx-s.incx-on .incx-l{color:var(--per-d)}.incx-steps .incx-s.incx-done .incx-n{background:var(--navy);border-color:var(--navy);color:#fff}.incx-steps .incx-s.incx-done .incx-l{color:var(--navy)}.incx-steps .incx-ln{background:var(--line);width:44px;height:2px;margin:0 12px}.incx-steps .incx-ln.incx-done{background:var(--navy)}.incx-dropz{text-align:center;border:2px dashed var(--line);cursor:pointer;border-radius:14px;margin:18px;padding:38px 24px;transition:all .2s}.incx-dropz:hover,.incx-dropz.incx-over{border-color:var(--per);background:var(--per-soft)}.incx-dropz .incx-ic{background:var(--per-soft);width:56px;height:56px;color:var(--per);border-radius:16px;place-items:center;margin:0 auto 12px;display:grid}.incx-dropz b{font-size:15px}.incx-dropz p{color:var(--steel);margin:6px 0 0;font-size:12.5px;line-height:1.5}.incx-dropz .incx-fmt{gap:8px;margin-top:12px;display:inline-flex}.incx-dropz .incx-fmt span{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);color:var(--steel);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.incx-reglas{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;display:grid}@media (width<=800px){.incx-reglas{grid-template-columns:1fr}}.incx-regla{border:1.5px solid var(--line);color:var(--steel);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.incx-regla b{color:var(--navy);margin-bottom:3px;font-size:12.5px;display:block}.incx-regla .incx-ex{color:var(--navy);background:#f7f9fb;border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.incx-fsum{grid-template-columns:repeat(5,1fr);gap:12px;padding:18px;display:grid}@media (width<=900px){.incx-fsum{grid-template-columns:repeat(2,1fr)}}.incx-fk{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.incx-fk .incx-k{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:700}.incx-fk .incx-n{margin-top:5px;font-family:Saira Condensed,sans-serif;font-size:32px;font-weight:700;line-height:1}.incx-fk .incx-n small{color:var(--steel);margin-left:3px;font-family:IBM Plex Sans,sans-serif;font-size:13px}.incx-fk .incx-n.incx-w{color:#8a5a10}.incx-fk .incx-n.incx-p{color:var(--per)}.incx-fk .incx-s{color:var(--steel);margin-top:3px;font-size:11px}.incx-fbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 18px 18px;display:flex}.incx-fbar .incx-fname{align-items:center;gap:10px;font-size:12.5px;display:flex}.incx-fbar .incx-fname .incx-fi{color:#fff;background:#1d6f42;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9.5px;font-weight:800;display:grid}.incx-fbar .incx-fname b{display:block}.incx-fbar .incx-fname span{color:var(--steel);font-size:11px}.incx-clas{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}@media (width<=980px){.incx-clas{grid-template-columns:1fr}.incx-pal{position:static!important}}.incx-plist .incx-ph{border-bottom:1.5px solid var(--line);background:#f7f9fb;border-radius:16px 16px 0 0;align-items:center;gap:10px;padding:12px 18px;display:flex}.incx-plist .incx-ph .incx-k{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:700}.incx-plist .incx-ph .incx-fseg{margin-left:auto}.incx-prow{border-bottom:1px solid #edf1f5;grid-template-columns:250px 1fr auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.incx-prow:last-child{border-bottom:0}.incx-prow.incx-done{background:#fafcfb}.incx-prow .incx-who{align-items:center;gap:10px;min-width:0;display:flex}.incx-prow .incx-who .incx-nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.incx-prow .incx-who .incx-sb{color:var(--steel);font-size:11px}.incx-prow .incx-who .incx-sb .incx-tp{font-weight:700}.incx-prow .incx-who .incx-sb .incx-tp.incx-sal{color:var(--sal)}.incx-prow .incx-who .incx-sb .incx-tp.incx-hou{color:var(--hou)}.incx-prow .incx-who .incx-warn{color:#b3261e;font-weight:700}.incx-dchips{flex-wrap:wrap;gap:6px;display:flex}.incx-dchip{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:38px;height:38px;padding:0;transition:all .15s;display:flex;position:relative}.incx-dchip .incx-d{color:var(--steel);letter-spacing:.3px;font-size:8.5px;font-weight:700;line-height:1}.incx-dchip .incx-c{font-family:Saira Condensed,sans-serif;font-size:16px;font-weight:700;line-height:1}.incx-dchip.incx-q{background:#fef7e9;border-color:#f5ddae}.incx-dchip.incx-q .incx-c{color:#8a5a10}.incx-dchip.incx-q:after{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;animation:1.6s infinite incxBlink;position:absolute;top:4px;right:4px}@keyframes incxBlink{0%,to{opacity:1}50%{opacity:.25}}.incx-dchip.incx-sel{outline:2px solid var(--per);outline-offset:1px}.incx-dchip.incx-set{color:#fff;border-color:#0000}.incx-dchip.incx-set .incx-d{color:#ffffffd9}.incx-dchip.incx-set .incx-c{color:#fff}.incx-dchip.incx-inc{border-style:dashed}.incx-dchip:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px #0a254059}.incx-tipbox{z-index:95;background:var(--navy);color:#fff;pointer-events:none;border-radius:9px;max-width:260px;padding:7px 10px;font-size:11px;line-height:1.4;animation:.12s both incxIn;position:fixed;box-shadow:0 10px 24px -10px #0a254080}.incx-tipbox b{font-size:11.5px;display:block}.incx-tipbox .incx-m{color:#b9cbdd}.incx-tipbox .incx-m i{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.incx-rx-fondo{z-index:100;position:fixed;inset:0}.incx-rx{z-index:101;width:0;height:0;position:fixed}.incx-rx-info{background:var(--navy);color:#fff;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;border-radius:999px;max-width:300px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:9px;animation:.28s cubic-bezier(.34,1.45,.4,1) .1s both incxRxpop;position:absolute;top:-112px;left:0;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #0a25404d}.incx-rx-info b{color:#8fc1f0}.incx-rx-x{color:#5c1220;cursor:pointer;background:#f28f97;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;transition:transform .15s,background .15s;animation:.26s cubic-bezier(.34,1.45,.4,1) both incxRxpop;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 8px 22px #d63a2e47}.incx-rx-x:hover{background:#ed7883;transform:translate(-50%,-50%)scale(1.07)}.incx-rx-op{cursor:pointer;--dx:0px;--dy:0px;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)));background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;font-family:inherit;animation:.32s cubic-bezier(.34,1.45,.4,1) both incxRxop;display:flex;position:absolute;top:0;left:0}.incx-rx-op:before{content:"";position:absolute;inset:-8px}.incx-rx-op .incx-bub{border:1.5px solid var(--line);width:46px;height:46px;color:var(--c);background:#fbfcfd;border-radius:50%;place-items:center;font-family:Saira Condensed,sans-serif;font-size:19px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 10px 26px #0a254029}.incx-rx-op:hover .incx-bub{border-color:var(--c);box-shadow:0 14px 30px -6px var(--c);background:#fff;transform:translateY(-3px)scale(1.08)}.incx-rx-op .incx-bub.incx-on{background:var(--c);color:#fff;border-color:var(--c)}.incx-rx-op .incx-bub.incx-on:after{content:"✓";width:16px;height:16px;color:var(--c);border:1.5px solid var(--c);background:#fff;border-radius:50%;place-items:center;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.incx-rx-op span{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600;box-shadow:0 4px 14px #0a254024}.incx-rx-op.incx-na .incx-bub{color:var(--steel);background:#f2f5f8;font-size:14px}@keyframes incxRxpop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes incxRxop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1)}}.incx-prow .incx-act{gap:6px;display:flex}.incx-b-sm{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600}.incx-b-sm:hover{border-color:var(--per);color:var(--per-d)}.incx-pal{position:sticky;top:14px}.incx-pal .incx-pk{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);padding:14px 16px 8px;font-size:10.5px;font-weight:700}.incx-pal .incx-sel{border:1.5px solid var(--line);background:#f7f9fb;border-radius:11px;margin:0 16px 10px;padding:10px 12px;font-size:12px}.incx-pal .incx-sel b{font-size:13px;display:block}.incx-pal .incx-sel .incx-d{color:var(--steel)}.incx-pal .incx-sel.incx-multi{border-color:var(--per);background:var(--per-soft)}.incx-mot{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;width:calc(100% - 24px);margin:0 12px 6px;padding:8px 10px;transition:all .15s;display:flex}.incx-mot:hover{border-color:var(--c);transform:translate(2px)}.incx-mot .incx-kb{background:var(--c);color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:26px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;display:grid}.incx-mot .incx-n{font-size:13px;font-weight:600}.incx-mot .incx-s{color:var(--steel);font-size:10.5px}.incx-mot .incx-cnt{color:var(--steel);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.incx-mot.incx-na .incx-kb{color:var(--steel);background:#e6ebf0}.incx-pal .incx-tip{color:var(--steel);margin:8px 16px 14px;font-size:11px;line-height:1.5}.incx-pal .incx-tip kbd{border:1px solid var(--line);background:#f2f5f8;border-radius:4px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.incx-pal .incx-save{margin:6px 16px 16px}.incx-b-main{background:var(--per);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.incx-b-main:hover{background:var(--per-d)}.incx-b-main:disabled{opacity:.45;cursor:not-allowed}.incx-b-ghost{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.incx-b-ghost:hover{border-color:var(--steel);color:var(--navy)}.incx-prog{margin:0 16px 10px}.incx-prog .incx-pb{background:#e6ebf0;border-radius:4px;height:6px;overflow:hidden}.incx-prog .incx-pb i{background:var(--ok);height:100%;transition:width .4s;display:block}.incx-prog .incx-pt{color:var(--steel);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.incx-mx{grid-template-columns:260px 1fr 150px;display:grid}.incx-mx .incx-lc{border-right:1.5px solid var(--line)}.incx-mx .incx-rc{overflow-x:auto}.incx-mx .incx-sc{border-left:1.5px solid var(--line)}.incx-mx .incx-hd{letter-spacing:1.4px;text-transform:uppercase;height:44px;color:var(--steel);border-bottom:1.5px solid var(--line);background:#f7f9fb;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;font-weight:700;display:flex}.incx-mx .incx-row{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;height:40px;padding:0 14px;display:flex}.incx-mx .incx-row .incx-nm{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.incx-mx .incx-row .incx-sb{color:var(--steel);font-size:10.5px}.incx-mx .incx-days{border-bottom:1.5px solid var(--line);background:#f7f9fb;height:44px;display:grid}.incx-mx .incx-days div{color:var(--steel);text-align:center;border-left:1px solid #edf1f5;place-items:center;font-size:10px;line-height:1.1;display:grid}.incx-mx .incx-days div b{color:var(--navy);font-size:12px}.incx-mx .incx-days div.incx-we{color:#b7c2cd;background:#eef1f4}.incx-mx .incx-days div.incx-we b{color:#b7c2cd}.incx-mx .incx-days div.incx-hoy{box-shadow:inset 0 -3px 0 var(--per)}.incx-mx .incx-days div.incx-hoy b{color:var(--per)}.incx-mx .incx-grow{border-bottom:1px solid #edf1f5;height:40px;display:grid}.incx-mx .incx-cell{cursor:pointer;border-left:1px solid #edf1f5;place-items:center;display:grid;position:relative}.incx-mx .incx-cell.incx-we{cursor:default;background:#f4f6f8}.incx-mx .incx-cell.incx-out{cursor:default;background:repeating-linear-gradient(135deg,#f0f3f6 0 4px,#fff 4px 8px)}.incx-mx .incx-cell:not(.incx-we):not(.incx-out):hover{background:var(--per-soft)}.incx-mx .incx-cell .incx-cd{color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.incx-mx .incx-cell .incx-cd.incx-q{color:#8a5a10;border:1.5px solid var(--amber);background:#fef3dc;animation:1.6s infinite incxBlink}.incx-mx .incx-cell.incx-sel .incx-cd,.incx-mx .incx-cell.incx-sel:after{outline:2px solid var(--per);outline-offset:1px;border-radius:6px}.incx-mx .incx-cell.incx-sel:empty:after,.incx-mx .incx-cell.incx-sel .incx-dotc{content:""}.incx-mx .incx-cell .incx-dotc{background:#dce3ea;border-radius:50%;width:5px;height:5px}.incx-mx .incx-cell.incx-sel .incx-dotc{background:var(--per);box-shadow:0 0 0 3px #185fa533}.incx-mx .incx-srow{border-bottom:1px solid #edf1f5;align-items:center;gap:4px;height:40px;padding:0 10px;display:flex}.incx-mx .incx-srow i{color:#fff;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.incx-mx .incx-srow .incx-p{color:var(--steel);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.incx-mx .incx-srow .incx-p.incx-w{color:#8a5a10;font-weight:700}.incx-leg{color:var(--steel);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:11.5px;display:flex}.incx-leg span i{color:#fff;border-radius:5px;place-items:center;width:20px;height:18px;margin-right:5px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-grid}.incx-toast{background:var(--navy);color:#fff;z-index:90;border-radius:10px;padding:10px 16px;font-size:13px;animation:.25s both incxIn;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.incx-vacio{text-align:center;color:var(--steel);padding:34px;font-size:13px}.incx-toast{z-index:1300}.incx-rx-fondo{z-index:1200}.incx-rx{z-index:1201}.incx-tipbox{z-index:1250}.incx-msg{color:#b3261e;background:#fdecea;border:1px solid #f5c6c0;border-radius:9px;margin:0 18px 14px;padding:8px 11px;font-size:12.5px}.incx-b-main.auto{width:auto}.incx-vinc{z-index:1260;border:1.5px solid var(--line);background:#fff;border-radius:12px;width:300px;padding:10px;animation:.15s both incxIn;position:fixed;box-shadow:0 18px 40px -16px #0a254059}.incx-vinc input{border:1.5px solid var(--line);border-radius:9px;width:100%;padding:8px 10px;font-size:12.5px}.incx-vinc .op{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.incx-vinc .op:hover{background:var(--per-soft)}.incx-vinc .op b{color:var(--per-d);font-family:IBM Plex Mono,monospace;font-size:11px}.incx-vinc .lst{max-height:220px;margin-top:6px;overflow:auto}.incx-areas .incx-row .incx-v small{color:var(--steel);font-size:10px;font-weight:500}.incx-aseg{background:#eef1f4;border-radius:8px;gap:2px;margin-left:8px;padding:2px;display:inline-flex}.incx-aseg button{letter-spacing:0;text-transform:none;color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 9px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.incx-aseg button.incx-on{color:var(--navy);background:#fff;box-shadow:0 1px 2px #0a254024}.incx-anote{color:var(--steel);margin-top:8px;font-size:10.5px;line-height:1.35}.incx-anote b{color:var(--navy);font-family:IBM Plex Mono,monospace;font-weight:600}.incx-rank .incx-rhd{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:16px 16px 0 0;outline:none;margin:-16px -18px 0;padding:16px 18px 0;transition:background .2s}.incx-rank .incx-rhd:hover{background:#fbfcfd}.incx-rank .incx-rhd:focus-visible{box-shadow:inset 0 0 0 2px var(--per-soft)}.incx-rank .incx-rhd .incx-k{align-items:center;gap:10px;display:flex}.incx-rank .incx-rhd .incx-hint{letter-spacing:.3px;text-transform:none;color:#9aa6b3;margin-left:auto;font-size:10.5px;font-weight:500}.incx-rank .incx-rhd .incx-t{gap:8px}.incx-rank .incx-rhd .incx-t .incx-sep{color:#b7c2cd;font-weight:600}.incx-rank .incx-rstage{flex:1;min-width:0;height:24px;position:relative;overflow:hidden}.incx-rank .incx-rvista{white-space:nowrap;align-items:center;gap:8px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:absolute;inset:0}.incx-rank .incx-rvista i{border-radius:50%;flex:none;width:9px;height:9px}.incx-rank .incx-rvista.incx-arriba{opacity:0;pointer-events:none;transform:translateY(-22px)}.incx-rank .incx-rvista.incx-abajo{opacity:0;pointer-events:none;transform:translateY(22px)}.incx-rank .incx-rvista .incx-cnt{letter-spacing:0;text-transform:none;color:var(--steel);margin-left:2px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600}.incx-rank .incx-kdots{border-bottom:1.5px solid #edf1f5;margin:10px 0 2px;padding-bottom:10px}.incx-rank .incx-kdots .incx-n{white-space:nowrap}@keyframes incxRkIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.incx-rank .incx-row.incx-in{animation:.32s cubic-bezier(.22,1,.36,1) both incxRkIn}.incx-rank .incx-chips i{transition:opacity .3s}.incx-rank .incx-chips i.incx-dim{opacity:.16}.incx-rank .incx-tot{transition:color .3s}.incx-rank .incx-tot small{color:#9aa6b3;margin-top:-2px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px;font-weight:500;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.incx-rank .incx-rvista,.incx-rank .incx-row.incx-in{transition:none;animation:none}}.incx-dchip.incx-ho{background:#e6f4ec;border-color:#1f9d55}.incx-dchip.incx-ho .incx-c{color:#1f7a45}.incx-dchip.incx-ho .incx-d{color:#3e8a5c}.incx-mx .incx-cell .incx-cd.incx-ho,.incx-mx .incx-srow i.incx-ho,.incx-leg span i.incx-ho{color:#1f7a45;background:#e6f4ec;border:1.5px solid #1f9d55;font-size:9px}.incx-rx-op.incx-ho .incx-bub{background:#e6f4ec;border-color:#1f9d55;font-size:15px}.incx-mot.incx-ho{border-style:dashed}.incx-mot.incx-ho .incx-kb{color:#1f7a45;background:#e6f4ec;border:1.5px solid #1f9d55}.incx-ctx .incx-mesnav .incx-mbtn{cursor:pointer;color:var(--navy);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:32px;transition:background .18s;display:inline-flex;position:relative}.incx-ctx .incx-mesnav .incx-mbtn:hover{background:var(--bg)}.incx-ctx .incx-mesnav .incx-mbtn:focus-visible{box-shadow:inset 0 0 0 2px var(--per-soft);outline:none}.incx-ctx .incx-mesnav .incx-mbtn:after{content:"";background:var(--per);opacity:0;border-radius:2px;height:2px;transition:opacity .2s,transform .25s;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(.4)}.incx-ctx .incx-mesnav .incx-mbtn:hover:after{opacity:.55;transform:scaleX(1)}.incx-ctx .incx-mesnav .incx-mbtn.incx-anual{color:var(--per-d)}.incx-ctx .incx-mesnav .incx-mbtn.incx-anual:after{opacity:.9;transform:scaleX(1)}@keyframes incxMesIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.incx-ctx .incx-mesnav .incx-mtxt{animation:.3s cubic-bezier(.22,1,.36,1) both incxMesIn;display:inline-block}.incx-areas .incx-rhd{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:16px 16px 0 0;outline:none;margin:-16px -18px 0;padding:16px 18px 0;transition:background .2s}.incx-areas .incx-rhd:hover{background:#fbfcfd}.incx-areas .incx-rhd:focus-visible{box-shadow:inset 0 0 0 2px var(--per-soft)}.incx-areas .incx-rhd .incx-k{align-items:center;gap:10px;display:flex}.incx-areas .incx-rhd .incx-hint{letter-spacing:.3px;text-transform:none;color:#9aa6b3;margin-left:auto;font-size:10.5px;font-weight:500}.incx-areas .incx-rhd .incx-t{gap:8px}.incx-areas .incx-rhd .incx-t .incx-sep{color:#b7c2cd;font-weight:600}.incx-areas .incx-rstage{flex:1;min-width:0;height:24px;position:relative;overflow:hidden}.incx-areas .incx-rvista{white-space:nowrap;align-items:center;gap:8px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:absolute;inset:0}.incx-areas .incx-rvista i{border-radius:50%;flex:none;width:9px;height:9px}.incx-areas .incx-rvista.incx-arriba{opacity:0;pointer-events:none;transform:translateY(-22px)}.incx-areas .incx-rvista.incx-abajo{opacity:0;pointer-events:none;transform:translateY(22px)}.incx-areas .incx-rvista .incx-cnt{letter-spacing:0;text-transform:none;color:var(--steel);margin-left:2px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600}.incx-areas .incx-kdots{border-bottom:1.5px solid #edf1f5;margin:10px 0 2px;padding-bottom:10px}.incx-areas .incx-kdots .incx-n{white-space:nowrap}.incx-areas .incx-kdots .incx-aseg{margin-left:auto}.incx-areas .incx-lista{margin-top:6px}.incx-areas .incx-row.incx-in{animation:.32s cubic-bezier(.22,1,.36,1) both incxRkIn}.incx-areas .incx-row .incx-bar i{transition:width .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.incx-areas .incx-rvista,.incx-areas .incx-row.incx-in,.incx-ctx .incx-mesnav .incx-mtxt{transition:none;animation:none}}.incx-mx .incx-row .incx-sb .incx-num{color:var(--per);background:var(--per-soft);border-radius:4px;padding:0 4px;font-size:10.5px;font-weight:600}.incx-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.incx-tools .incx-srch{background:#e3e9ef;border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;width:40px;height:40px;transition:width .62s cubic-bezier(.45,0,.15,1.35),background .35s,border-color .35s;display:inline-flex;overflow:hidden}.incx-tools .incx-srch:not(.incx-open):hover{background:#d5dde5}.incx-tools .incx-srch.incx-open{border-color:var(--navy);background:#fff;width:min(380px,72vw)}.incx-tools .incx-srch-ico{width:38px;height:38px;color:var(--navy);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.incx-tools .incx-srch-in{min-width:0;height:100%;color:var(--navy);opacity:0;background:0 0;border:none;outline:none;flex:1;padding:0 6px 0 0;font-family:inherit;font-size:14px;transition:opacity .28s .12s}.incx-tools .incx-srch.incx-open .incx-srch-in{opacity:1}.incx-tools .incx-srch-in::placeholder{color:#8694a3}.incx-tools .incx-srch-x{width:26px;height:26px;color:var(--steel);cursor:pointer;background:#0a25400f;border:none;border-radius:50%;flex:none;place-items:center;margin-right:7px;display:grid}.incx-tools .incx-srch-x:hover{color:var(--navy);background:#0a25401f}.incx-tools .incx-twrap{position:relative}.incx-tools .incx-tbtn{color:var(--navy);cursor:pointer;background:#e3e9ef;border:none;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.incx-tools .incx-tbtn:hover{background:#d5dde5}.incx-tools .incx-tbtn.incx-open{background:var(--navy);color:#fff}.incx-tools .incx-tbtn .incx-cnt{background:var(--per);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.incx-tools .incx-tbtn.incx-open .incx-cnt{color:var(--navy);background:#fff}.incx-tools .incx-tbtn .incx-sub{color:var(--per);background:var(--per-soft);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.incx-tools .incx-tbtn.incx-open .incx-sub{color:#fff;background:#ffffff2e}.incx-tools .incx-chips{flex-wrap:wrap;gap:6px;display:flex}.incx-tools .incx-fchip{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 12px;font-size:12.5px;font-weight:600;animation:.18s both incxChipIn;display:inline-flex}.incx-tools .incx-fchip small{color:var(--steel);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:600}.incx-tools .incx-fchip button{background:var(--bg);cursor:pointer;width:18px;height:18px;color:var(--steel);border:none;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.incx-tools .incx-fchip button:hover{color:var(--navy);background:#e3e9ef}@keyframes incxChipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.incx-tools .incx-res{color:var(--steel);margin-left:auto;font-size:12.5px}.incx-tools .incx-res b{color:var(--navy)}.incx-tools .incx-hint{color:#9aa6b3;font-size:10.5px;font-weight:500}.incx-tools .incx-menu{z-index:60;border:1.5px solid var(--line);background:#fff;border-radius:14px;width:236px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px -12px #0a254059}.incx-tools .incx-menu .incx-k{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);padding:8px 10px 6px;font-size:10.5px;font-weight:700}.incx-tools .incx-mi{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.incx-tools .incx-mi:hover{background:var(--bg)}.incx-tools .incx-mi.incx-on{background:var(--per-soft);color:var(--per);font-weight:600}.incx-tools .incx-mi .incx-ic{width:18px;color:var(--per);place-items:center;font-size:12px;display:grid}.incx-tools .incx-mi .incx-lab{flex:1}.incx-tools .incx-mi .incx-dir{color:var(--steel);border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;min-width:38px;padding:1px 6px;font-size:11px}.incx-tools .incx-mi.incx-on .incx-dir{border-color:var(--per);color:var(--per)}.incx-tools .incx-menu .incx-foot{color:#9aa6b3;border-top:1px solid #edf1f5;margin-top:4px;padding:8px 10px 4px;font-size:10.5px}.incx-tools .incx-fp{z-index:60;border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 36px);max-height:min(600px,80vh);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 50px -12px #0a254059}.incx-tools .incx-fp-h{border-bottom:1.5px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.incx-tools .incx-fp-h .incx-t{text-transform:uppercase;letter-spacing:.5px;color:var(--navy);font-size:19px;font-weight:700}.incx-tools .incx-fp-h .incx-n{color:var(--steel);font-size:11px;font-weight:600}.incx-tools .incx-fp-h .incx-clr{color:var(--per);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:600}.incx-tools .incx-fp-h .incx-clr:hover{background:var(--per-soft)}.incx-tools .incx-fp-h .incx-clr:disabled{color:#b7c2cd;cursor:default;background:0 0}.incx-tools .incx-fp-h .incx-x{color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.incx-tools .incx-fp-h .incx-x:hover{background:var(--bg);color:var(--navy)}.incx-tools .incx-fp-b{scrollbar-width:thin;flex:1;padding:6px 18px 10px;overflow:auto}.incx-tools .incx-fs{border-bottom:1px solid #edf1f5;padding:13px 0}.incx-tools .incx-fs:last-child{border-bottom:0}.incx-tools .incx-fs-h{align-items:center;gap:8px;margin-bottom:9px;display:flex}.incx-tools .incx-fs-h .incx-k{letter-spacing:1.6px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:700}.incx-tools .incx-fs-h .incx-sel{color:var(--per);background:var(--per-soft);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.incx-tools .incx-fs-h .incx-rs{color:var(--steel);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-family:inherit;font-size:11.5px;font-weight:600}.incx-tools .incx-fs-h .incx-rs:hover{color:var(--per)}.incx-tools .incx-liq{background:var(--bg);border:1.5px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;padding:4px;display:grid;position:relative;overflow:hidden}.incx-tools .incx-liq-s{z-index:1;background:#fff;border-radius:9px;width:calc(33.3333% - 2.66667px);transition:transform .55s cubic-bezier(.22,.9,.25,1),background .3s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0a25402e}.incx-tools .incx-liq-b{z-index:2;cursor:pointer;color:var(--steel);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.incx-tools .incx-liq-b .incx-c{opacity:.75;font-size:10.5px}.incx-tools .incx-liq-b.incx-on{color:var(--navy)}.incx-tools .incx-liq.incx-sal .incx-liq-s{background:var(--sal)}.incx-tools .incx-liq.incx-sal .incx-liq-b.incx-on{color:#fff}.incx-tools .incx-liq.incx-hou .incx-liq-s{background:var(--hou)}.incx-tools .incx-liq.incx-hou .incx-liq-b.incx-on{color:#fff}.incx-tools .incx-liq.incx-con .incx-liq-s{background:var(--per)}.incx-tools .incx-liq.incx-con .incx-liq-b.incx-on{color:#fff}.incx-tools .incx-liq.incx-pend .incx-liq-s{background:var(--amber)}.incx-tools .incx-liq.incx-pend .incx-liq-b.incx-on{color:#fff}.incx-tools .incx-nube{scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:104px;padding:2px 0;display:flex;overflow:auto}.incx-tools .incx-nube button{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.incx-tools .incx-nube button:hover{border-color:var(--steel);color:var(--navy)}.incx-tools .incx-nube button.incx-on{border-color:var(--per);background:var(--per);color:#fff}.incx-tools .incx-nube button .incx-c{opacity:.7;font-size:10px}.incx-tools .incx-nube-srch{border:1.5px solid var(--line);height:34px;color:var(--steel);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.incx-tools .incx-nube-srch input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.incx-tools .incx-fp-f{border-top:1.5px solid var(--line);color:var(--steel);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:12px;display:flex}.incx-tools .incx-fp-f b{color:var(--navy)}.incx-tools .incx-fp-f .incx-ok{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.incx-tools .incx-fp-f .incx-ok:hover{background:#0d3054}@media (width<=640px){.incx-tools .incx-fp{width:calc(100vw - 36px)}}@media (prefers-reduced-motion:reduce){.incx-tools .incx-fchip,.incx-tools .incx-srch,.incx-tools .incx-liq-s{transition:none;animation:none}}.incx-mx.incx-fijo{max-height:calc(100vh - var(--tnsr-top,52px) - 24px);overscroll-behavior-x:contain;overflow:auto}.incx-mx.incx-fijo .incx-rc{overflow:visible}.incx-mx.incx-fijo .incx-lc{z-index:3;background:#fff;position:sticky;left:0}.incx-mx.incx-fijo .incx-sc{z-index:3;background:#fff;position:sticky;right:0}.incx-mx.incx-fijo .incx-hd,.incx-mx.incx-fijo .incx-days{z-index:2;position:sticky;top:0}.incx-mx.incx-fijo .incx-lc .incx-hd,.incx-mx.incx-fijo .incx-sc .incx-hd{z-index:4}.incx-mx.incx-fijo .incx-vacio{position:sticky;left:0}.incx-root .incx-fsum{grid-template-columns:repeat(6,1fr)}@media (width<=1100px){.incx-root .incx-fsum{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.incx-root .incx-fsum{grid-template-columns:repeat(2,1fr)}}.incx-root{--txt:#0f8a78;--txt-d:#0a574c;--txt-soft:#e9f5f2;--txt-line:#cfe6e0}.incx-fk.incx-fk-txt{border-color:var(--txt);background:var(--txt-soft)}.incx-fk.incx-fk-txt .incx-k,.incx-fk.incx-fk-txt .incx-n{color:var(--txt-d)}.incx-sab{border:1.5px solid var(--txt);border-radius:14px;margin:0 18px 18px;animation:.3s both incxIn;overflow:hidden}.incx-sab-h{background:var(--txt-soft);border-bottom:1.5px solid var(--txt-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.incx-sab-ico{background:var(--txt);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.incx-sab-t{letter-spacing:.03em;text-transform:uppercase;color:var(--txt-d);font-size:18px;line-height:1.1}.incx-sab-s{color:var(--steel);margin-top:2px;font-size:11.5px}.incx-sab-areas{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.incx-sab-areas .incx-k{margin-right:2px}.incx-sab-tag{color:var(--txt-d);border:1px solid var(--txt-line);background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.incx-sab-none{color:#8a5a10;font-size:11px;font-weight:600}.incx-sab-tab{border-collapse:collapse;width:100%}.incx-sab-tab th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);border-bottom:1.5px solid var(--line);background:#fff;padding:9px 14px;font-size:10.5px;font-weight:700}.incx-sab-tab td{vertical-align:middle;border-bottom:1px solid #eef1f4;padding:10px 14px;font-size:13px}.incx-sab-tab tr:last-child td{border-bottom:0}.incx-sab-h1{font-weight:700}.incx-sab-h1.incx-sab-inc,.incx-sab-w{color:#8a5a10}.incx-sab-warn{color:#8a5a10;background:#fff4e0;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.incx-sab-saldo{align-items:center;gap:7px;display:inline-flex}.incx-sab-arr{color:var(--steel)}.incx-sab-to{color:var(--txt-d);font-weight:700}.incx-sab-days{color:var(--steel);margin-left:6px;font-size:11px}.incx-sab-fix td{color:#8a5a10;background:#fff4e0;font-size:12px}.incx-sab-fix input{border:1.5px solid var(--amber);width:74px;color:var(--navy);background:#fff;border-radius:8px;margin:0 6px 0 2px;padding:5px 8px;font-size:12px}.incx-sab-f{border-top:1.5px solid var(--line);color:var(--steel);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:flex}.incx-aa{margin-top:16px;padding:18px 20px 14px}.incx-aa-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incx-aa-acc{flex:none;align-items:center;gap:6px;display:flex}.incx-aa-fbtn{border:1.5px solid var(--line);width:31px;height:31px;color:var(--steel);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex;position:relative}.incx-aa-fbtn svg{width:14px;height:14px}.incx-aa-fbtn:hover,.incx-aa-fbtn.on{border-color:var(--per);color:var(--per);background:#f4f8fc}.incx-aa-fbtn:focus-visible{outline-offset:1px;outline:2px solid #5b7a998c}.incx-aa-fbadge{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.incx-aa-fpop{z-index:170;border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:284px;max-height:380px;padding:14px;animation:.22s cubic-bezier(.34,1.4,.64,1) both incxAaPop;display:flex;position:fixed;box-shadow:0 18px 46px #0a25402e}@keyframes incxAaPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.incx-aa-fpop-t{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:10.5px;font-weight:600}.incx-aa-fpop-lista{flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.incx-aa-frow{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:6px 7px;transition:background .12s;display:flex}.incx-aa-frow:hover{background:var(--bg)}.incx-aa-frow.bloq{cursor:not-allowed}.incx-aa-frow.off.bloq{opacity:.45}.incx-aa-frow-n{color:var(--navy);flex:1;min-width:0;font-size:13px;font-weight:600}.incx-aa-frow-c{color:var(--steel);font-size:11px}.incx-aa-frow.off .incx-aa-frow-n{color:var(--steel);font-weight:500}.incx-aa-frow.off .incx-aa-frow-c{opacity:.5}.incx-aa-fpop-foot{border-top:1px solid var(--bg);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.incx-aa-fpop-todos{color:var(--steel);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.incx-aa-fpop-todos:hover{color:var(--per)}.incx-aa-fpop-n{color:var(--steel);font-size:11px}.incx-aa-chk{cursor:inherit;-webkit-user-select:none;user-select:none;background:#e4eaf0;border-radius:7px;flex:none;width:26px;height:26px;transition:background .25s;display:block;position:relative}.incx-aa-frow:hover .incx-aa-chk{background:#d5dee7}.incx-aa-chk input{opacity:0;width:0;height:0;position:absolute}.incx-aa-chk .l{background:var(--c,var(--per));border-radius:2px;width:calc(100% - 10px);height:2.6px;transition:transform .55s cubic-bezier(0,1,.33,1.2),background .3s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.incx-aa-chk .li{transform:translateY(-50%)rotate(90deg)}.incx-aa-chk input:checked~.li{transform:translateY(-50%)}.incx-aa-chk input:not(:checked)~.l{background:var(--steel)}.incx-aa-ley{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.incx-aa-ley span{align-items:center;gap:7px;display:inline-flex}.incx-aa-ley i{border-radius:3px;flex:none;width:10px;height:10px}.incx-aa-ley b{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.incx-aa-ley em{color:#9aa6b3;margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.incx-aa-graf{margin-top:4px;position:relative}.incx-aa-eje{fill:#9aa6b3;font-family:IBM Plex Mono,monospace;font-size:10px}.incx-aa-mes{fill:var(--steel);letter-spacing:.5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.incx-aa-mes.off{fill:#c9d2db;font-weight:500}.incx-aa-val{pointer-events:none;font-family:IBM Plex Mono,monospace;font-weight:600}.incx-aa-bar{transform-origin:bottom;transform-box:fill-box;animation:.5s cubic-bezier(.3,.9,.35,1) both incxAaUp;animation-delay:var(--d,0s)}@keyframes incxAaUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.incx-aa-meta{stroke:#b3261e;stroke-width:1.3px;stroke-dasharray:5 5;opacity:.55}.incx-aa-meta-t{fill:#b3261e;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.incx-aa-nota{color:#9aa6b3;margin-top:6px;font-size:11px}.incx-aa-tip{z-index:3;pointer-events:none;color:#fff;background:#0a2540;border-radius:11px;min-width:200px;margin-left:8px;padding:9px 12px;font-size:11px;line-height:1.5;animation:.12s both incxAaTip;position:absolute;top:22%;box-shadow:0 12px 26px -10px #0a25408c}.incx-aa-tip.izq{margin-left:-8px;transform:translate(-100%)}@keyframes incxAaTip{0%{opacity:0}to{opacity:1}}.incx-aa-tip .h{text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-family:Saira Condensed,sans-serif;font-size:15px;font-weight:700}.incx-aa-tip .r{color:#b9cbdd;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.incx-aa-tip .r i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.incx-aa-tip .r b{color:#fff;font-family:IBM Plex Mono,monospace;font-weight:600}.incx-aa-tip .r em{color:#8fa6bc;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.incx-aa-tip .f{color:#8fa6bc;border-top:1px solid #ffffff24;margin-top:5px;padding-top:5px;font-size:10px}.gax-portal .incx-aa-ley{justify-content:center;margin-top:10px;font-size:13px}.gax-portal .incx-aa-ley em{margin-left:0}.gax-portal .incx-aa-mes{font-size:12px}.gax-portal .incx-aa-eje{font-size:11px}@media (prefers-reduced-motion:reduce){.incx-aa-bar,.incx-aa-tip,.incx-aa-fpop{animation:none}}.incx-root,.incx-portal{--fer:#b4532a;--fer-soft:#fbf1ea;--fer-line:#f0d9c9}.incx-mx .incx-days div.incx-lab{cursor:pointer;outline:none;transition:background .15s}.incx-mx .incx-days div.incx-lab:hover,.incx-mx .incx-days div.incx-lab:focus-visible{background:var(--per-soft)}.incx-mx .incx-days div.incx-lab:hover b,.incx-mx .incx-days div.incx-lab:focus-visible b{color:var(--per)}.incx-mx .incx-days div.incx-abierto{background:var(--per-soft);box-shadow:inset 0 -3px 0 var(--per)}.incx-mx .incx-days div.incx-fer{background:var(--fer-soft);color:var(--fer);position:relative}.incx-mx .incx-days div.incx-fer b{color:var(--fer)}.incx-mx .incx-days div.incx-fer:after{content:"";background:var(--fer);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.incx-mx .incx-days div.incx-fer:hover{background:#f7e4d6}.incx-mx .incx-days div.incx-fer:hover b{color:var(--fer)}.incx-mx .incx-days div.incx-fer.incx-abierto{box-shadow:inset 0 -3px 0 var(--fer)}.incx-mx .incx-cell.incx-fer{background:var(--fer-soft);cursor:not-allowed}.incx-mx .incx-cell .incx-cd.incx-fer-cd{opacity:.28;filter:grayscale();color:#fff;background:#8796a5;border:0;animation:none}.incx-mx .incx-cell.incx-fer-in{animation:.42s cubic-bezier(.22,1,.36,1) both incxFerIn}.incx-mx .incx-cell.incx-fer-out{animation:.35s ease-out both incxFerOut}@keyframes incxFerIn{0%{background:#fff}55%{background:#f7e1d1}to{background:var(--fer-soft)}}@keyframes incxFerOut{0%{background:var(--fer-soft)}to{background:0 0}}.incx-mx .incx-row .incx-sb .incx-dd{border-radius:4px;padding:0 2px;display:inline-block}.incx-mx .incx-row .incx-sb .incx-dd-flash{animation:1.1s ease-out incxDdFlash}@keyframes incxDdFlash{0%{background:var(--fer-soft);color:var(--fer);font-weight:700}to{background:0 0}}.incx-leg span i.incx-fer-leg{background:var(--fer-soft);border:1.5px solid var(--fer-line);color:var(--fer)}.incx-ctx .incx-fer-chip{background:var(--fer-soft);color:var(--fer);border:1px solid var(--fer-line);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;animation:.3s cubic-bezier(.34,1.45,.4,1) both incxFerPop;display:inline-flex}.incx-ctx .incx-dias b.incx-dl-n{animation:.45s cubic-bezier(.34,1.45,.4,1) incxDlTick;display:inline-block}@keyframes incxFerPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes incxDlTick{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.incx-fpop-fondo{z-index:1200;position:fixed;inset:0}.incx-fpop{z-index:1201;border:1.5px solid var(--line);transform-origin:top;background:#fff;border-radius:14px;width:260px;padding:14px;animation:.22s cubic-bezier(.34,1.35,.4,1) both incxFpIn;position:fixed;box-shadow:0 18px 40px -14px #0a254059}.incx-fpop:before{content:"";top:-7px;left:var(--ax,50%);border-left:1.5px solid var(--line);border-top:1.5px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}@keyframes incxFpIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.incx-fpop .incx-fpop-k{letter-spacing:.1em;color:var(--steel);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.incx-fpop .incx-fpop-t{text-transform:uppercase;overflow-wrap:anywhere;margin:2px 0 10px;font-size:22px;font-weight:700;line-height:1.05}.incx-fpop input{border:1.5px solid var(--line);width:100%;color:var(--navy);border-radius:9px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.incx-fpop input:focus{border-color:var(--fer)}.incx-fpop .incx-fpop-sug{color:var(--fer);align-items:center;gap:5px;margin:5px 2px 0;font-size:10.5px;display:flex}.incx-fpop .incx-fpop-sug i{background:var(--fer);border-radius:50%;width:5px;height:5px}.incx-fpop .incx-fpop-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.incx-fpop .incx-fpop-meta span{background:var(--bg);color:var(--steel);border-radius:999px;padding:3px 8px;font-size:10.5px}.incx-fpop .incx-fpop-meta span b{color:var(--navy)}.incx-fpop .incx-fpop-go{background:var(--fer);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px;font-size:12.5px;font-weight:700;transition:transform .12s,filter .15s;display:flex}.incx-fpop .incx-fpop-go:hover{filter:brightness(1.08)}.incx-fpop .incx-fpop-go:active{transform:scale(.98)}.incx-fpop .incx-fpop-quitar{border:1.5px solid var(--line);width:100%;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;margin-top:12px;padding:9px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.incx-fpop .incx-fpop-quitar:hover{background:#fdf0ee;border-color:#f5c9c3}.incx-fpop button:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.incx-fpop,.incx-mx .incx-cell.incx-fer-in,.incx-mx .incx-cell.incx-fer-out,.incx-mx .incx-row .incx-sb .incx-dd-flash,.incx-ctx .incx-fer-chip,.incx-ctx .incx-dias b.incx-dl-n{animation:none}}.incx-dchip.incx-cm{background:#e0f2f7;border-color:#0e7490}.incx-dchip.incx-cm .incx-c{color:#0b5568}.incx-dchip.incx-cm .incx-d{color:#2b7a8e}.incx-mx .incx-cell .incx-cd.incx-cm,.incx-mx .incx-srow i.incx-cm,.incx-leg span i.incx-cm{color:#0b5568;background:#e0f2f7;border:1.5px solid #0e7490}.incx-rx-op.incx-cm .incx-bub{color:#0b5568;background:#e0f2f7;border-color:#0e7490}.incx-mot.incx-cm{border-style:dashed}.incx-mot.incx-cm .incx-kb{color:#0b5568;background:#e0f2f7;border:1.5px solid #0e7490}.ev{--ev-acc:#2e7d32;--ev-acc-bg:#e8f3e9;--ev-acc-line:#bfdcc2;--ev-warn:#b8720f;--ev-muted:#a3b3c4}.ev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.ev-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.ev-title{color:var(--navy);margin:4px 0 0;font-size:36px;font-weight:700;line-height:1}.ev-sub{color:var(--steel);margin-top:6px;font-size:13px}.ev-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:18px}.ev-tag{letter-spacing:.6px;text-transform:uppercase;color:var(--steel);background:var(--bg);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.ev-empty{text-align:center;color:var(--steel);padding:30px 10px;font-size:13px}.ev-volver{color:var(--steel);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:10px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.ev-volver:hover{color:var(--navy)}@keyframes evIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ev-areas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ev-area{border:1.5px solid var(--line);text-align:left;cursor:pointer;color:var(--navy);animation:.3s both evIn;animation-delay:calc(var(--i,0) * 60ms);background:#fff;border-radius:16px;padding:20px 22px 18px 26px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.ev-area:before{content:"";background:var(--c);width:6px;position:absolute;top:0;bottom:0;left:0}.ev-area:hover{border-color:#c9d3dd;transform:translateY(-2px);box-shadow:0 10px 24px #0a254014}.ev-area:focus-visible{outline:2px solid var(--c);outline-offset:2px}.ev-area-dot{background:var(--c);border-radius:3px;width:9px;height:9px;margin-bottom:10px;display:block}.ev-area h3{margin:0;font-size:24px;font-weight:700}.ev-area-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-top:3px;font-size:10.5px;font-weight:600}.ev-area-kpis{border-top:1px solid var(--line);gap:22px;margin-top:16px;padding-top:14px;display:flex}.ev-area-kpis b{color:var(--navy);font-size:26px;line-height:1;display:block}.ev-area-kpis b small{color:var(--steel);margin-left:2px;font-size:14px;font-weight:600}.ev-area-kpis span{color:var(--steel);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.ev-ctrls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-sel{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;height:38px;padding:0 4px;display:inline-flex}.ev-sel button{cursor:pointer;width:30px;height:30px;color:var(--navy);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ev-sel button:hover:not(:disabled){background:var(--bg)}.ev-sel button:disabled{opacity:.3;cursor:default}.ev-sel b{text-align:center;min-width:64px;color:var(--navy);font-size:18px}.ev-chips{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.ev-chip{color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.ev-chip.on{background:var(--navy);color:#fff}.ev-pav{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:50%;padding:2px;transition:opacity .15s,transform .15s}.ev-pav .ev-av{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 2px #fff}.ev-pav:hover{opacity:1}.ev-pav.on{opacity:1;transform:scale(1.08)}.ev-pav.on .ev-av{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--navy)}.ev-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ev-kpi{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.ev-kpi-l{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}.ev-kpi-v{color:var(--navy);margin-top:6px;font-size:34px;font-weight:700;line-height:1}.ev-kpi-v small{color:var(--steel);margin-left:3px;font-size:15px;font-weight:600}.ev-kpi-v.steel{color:var(--steel)}.ev-kpi-n{color:var(--steel);margin-top:5px;font-size:11.5px}.ev-kpi.acc .ev-kpi-v{color:var(--ev-acc)}.ev-bar{background:var(--bg);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.ev-bar i{background:var(--ev-acc);height:100%;width:var(--w,0%);border-radius:3px;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ev-tabla-card{padding:16px 12px 6px;overflow-x:auto}.ev-tabla{border-collapse:collapse;width:100%}.ev-tabla th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--steel);border-bottom:1.5px solid var(--line);padding:0 10px 10px;font-size:10.5px;font-weight:600}.ev-tabla th.c,.ev-tabla td.c{text-align:center}.ev-tabla th.r,.ev-tabla td.r{text-align:right}.ev-tabla td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.ev-tabla tbody tr:last-child td{border-bottom:none}.ev-tabla-card tbody tr{cursor:pointer;transition:background .12s}.ev-tabla-card tbody tr:hover{background:var(--bg)}.ev-tabla-card tbody tr.on{background:var(--ev-acc-bg)}.ev-per{align-items:center;gap:11px;display:flex}.ev-per-n{color:var(--navy);font-size:13.5px;font-weight:600}.ev-per-d{color:var(--steel);margin-top:1px;font-size:11.5px}.ev-av{color:#fff;letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.ev-av.lg{width:32px;height:32px;font-size:11px}.ev-av.sm{width:24px;height:24px;font-size:9px}.ev-q{border:1.5px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;min-width:62px;padding:5px 8px;font-family:inherit;display:inline-flex}.ev-q b{color:var(--navy);font-size:17px;line-height:1}.ev-q b small{color:var(--steel);font-size:11px;font-weight:600}.ev-q s{letter-spacing:.5px;text-transform:uppercase;color:var(--steel);margin-top:3px;font-size:9px;font-weight:600;text-decoration:none}.ev-q.cerrada{border-color:var(--ev-acc-line);background:var(--ev-acc-bg)}.ev-q.cerrada b,.ev-q.cerrada s{color:var(--ev-acc)}.ev-q.proceso{border-style:dashed;border-color:#c9d3dd}.ev-q.proceso b{color:var(--steel)}.ev-q.proceso s{color:var(--ev-warn)}.ev-q.asignada b{color:var(--ev-muted)}.ev-q.vacio{background:0 0;border-color:#0000}.ev-q.vacio b{color:#d0d8e0;font-weight:400}.ev-tot b{color:var(--navy);font-size:26px;line-height:1}.ev-tot b small{color:var(--steel);font-size:13px;font-weight:600}.ev-tot b.vacio{color:#d0d8e0}.ev-tot .ev-bar{width:110px;margin:6px 0 0 auto}.ev-velo{opacity:0;pointer-events:none;z-index:900;background:#0a254047;transition:opacity .25s;position:fixed;inset:0}.ev-velo.on{opacity:1;pointer-events:auto}.ev-drawer{z-index:901;width:min(640px,94vw);color:var(--navy);background:#fff;flex-direction:column;font-family:IBM Plex Sans,sans-serif;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-12px 0 40px #0a254026}.ev-drawer.on{transform:none}.ev-dr-head{border-bottom:1.5px solid var(--line);align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.ev-dr-head .ev-av.lg{width:44px;height:44px;font-size:15px}.ev-dr-head h2{margin:0;font-size:20px;font-weight:700}.ev-dr-m{color:var(--steel);margin-top:3px;font-size:12.5px}.ev-dr-x{border:1.5px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--navy);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ev-dr-x:hover{background:var(--bg)}.ev-dr-qs{gap:6px;padding:14px 24px 0;display:flex}.ev-dr-qs .ev-q{cursor:pointer;flex:1}.ev-dr-qs .ev-q.vacio{cursor:default}.ev-dr-qs .ev-q.sel{box-shadow:0 0 0 2px var(--navy);border-color:var(--navy)}.ev-dr-body{flex:1;padding:16px 24px 24px;overflow:auto}.ev-lectura{color:var(--steel);background:var(--bg);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:11px}.ev-obj th{padding-bottom:8px}.ev-obj td{padding:9px 8px;font-size:13px}.ev-obj td.obj{font-weight:600}.ev-obj td.meta{color:var(--steel);font-size:12px}.ev-obj td.num{font-family:IBM Plex Mono,monospace;font-weight:600}.ev-obj td.esp{color:var(--steel)}.ev-obj td.aut{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:12px}.ev-obj td.adm{color:var(--navy);font-size:18px;font-weight:700}.ev-dr-tot{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ev-dr-tot .ev-kpi-v{font-size:30px}.ev-dr-com{margin-top:18px}.ev-dr-com h4{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin:0 0 8px;font-size:12px}.ev-com{border-top:1px solid var(--line);gap:10px;padding:8px 0;font-size:12.5px;display:flex}.ev-com-a{margin-right:6px;font-weight:600}.ev-com-f{color:var(--steel);margin-left:6px;font-size:11px}.ev-com-t{color:var(--steel);margin-top:2px;font-style:italic}@media (prefers-reduced-motion:reduce){.ev-area,.ev-drawer,.ev-velo,.ev-bar i{transition:none;animation:none}}@media (width<=820px){.ev-kpis{grid-template-columns:1fr 1fr}.ev-head{flex-direction:column;align-items:flex-start}}.evr{--fa:#5b6fd6;--fj:#d9855c;--fs:#45a29e;--evr-acc:#2e7d32;--evr-red:#c0392b}.evr .disp{letter-spacing:.3px;font-family:Saira Condensed,sans-serif}.evr .mono{font-family:IBM Plex Mono,monospace}.evr-lbl{letter-spacing:.9px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}.evr-hint{color:var(--steel);font-size:11.5px}.evr-warn{color:var(--ev-warn,#b8720f);text-transform:uppercase;letter-spacing:.5px;margin-left:6px;font-size:10px;font-style:normal;font-weight:600}.evr-dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.evr-dot.lg{width:14px;height:14px}.evr-av{background:var(--navy);color:#fff;letter-spacing:.3px;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:inline-grid}.evr-av.lg{background:#ffffff38;width:44px;height:44px;font-size:14px}.evr-av.sm{background:var(--fs);width:26px;height:26px;font-size:9.5px}.evr-toast{background:var(--navy);color:#fff;z-index:1200;border-radius:30px;padding:12px 20px;font-size:13px;font-weight:600;animation:.28s cubic-bezier(.2,.8,.2,1) both evrToast;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0a254040}@keyframes evrToast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.evr-btn{border:1.5px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.evr-btn:hover:not(:disabled){background:#fafbfc;border-color:#c9d3dd}.evr-btn:disabled{opacity:.4;cursor:default}.evr-btn.sm{border-radius:8px;padding:6px 10px;font-size:12px}.evr-btn.prim{background:var(--navy);color:#fff;border-color:var(--navy)}.evr-btn.prim:hover:not(:disabled){background:#12335a}.evr-btn.acc{background:var(--evr-acc);color:#fff;border-color:var(--evr-acc)}.evr-btn.acc:hover:not(:disabled){filter:brightness(1.06);background:var(--evr-acc)}.evr-btn.danger{background:var(--evr-red);color:#fff;border-color:var(--evr-red)}.evr-btn.ghost{color:var(--steel);background:0 0;border-color:#0000}.evr-btn.ghost:hover:not(:disabled){color:var(--navy);background:var(--bg)}.evr-btn.danger-t{color:var(--evr-red)}.evr-btn.danger-t:hover:not(:disabled){color:var(--evr-red);background:#fbecea}.evr-btn.dashed{border-style:dashed;width:100%;margin-top:12px}.evr-x{color:var(--muted,#a3b3c4);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:3px 5px;line-height:1;transition:all .15s;display:inline-grid}.evr-x:hover{color:var(--navy);background:var(--bg)}.evr-x.del:hover{color:var(--evr-red);background:#fbecea}.evr-input{border:1.5px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:10px;outline:none;margin-top:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.evr-input:focus{border-color:var(--navy)}.evr-input.sm{width:220px;margin:0;padding:7px 11px;font-size:13px}.evr-tipos{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.evr-tp{border:1.5px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:24px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.evr-tp .evr-dot{width:12px;height:12px}.evr-tp:hover{color:var(--navy);border-color:#c9d3dd}.evr-tp.on{background:var(--c);border-color:var(--c);color:#fff}.evr-tp.on .evr-dot{background:#fff}.evr-tp.add{border-style:dashed;padding:8px 12px}.evr-tp.add:hover{border-color:var(--navy)}.evr-newtp{border:1.5px solid var(--line);background:#fff;border-radius:24px;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:inline-flex}.evr-newtp input,.evr-edit-tipo input{color:var(--navy);background:0 0;border:none;outline:none;min-width:150px;font-family:inherit;font-size:13px}.evr-sw-row{align-items:center;gap:5px;display:inline-flex}.evr-sw{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;transition:all .15s}.evr-sw:hover{transform:scale(1.12)}.evr-sw.on{box-shadow:0 0 0 2px var(--navy);border-color:#fff}.evr-edit-tipo{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;animation:.2s both evIn;display:flex}.evr-edit-tipo input{border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px}.evr-al{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;height:calc(100vh - 330px);min-height:620px;display:grid}.evr-al-l{min-width:0;height:100%;overflow:auto}.evr-al-r{flex-direction:column;gap:22px;min-width:0;height:100%;display:flex;overflow:auto}.evr-al-r .ev-card{min-width:0}.evr-al-r .evr-camp{flex:1}@media (width<=960px){.evr-al{grid-template-columns:1fr;height:auto}.evr-al-l,.evr-al-r{height:auto;overflow:visible}}.evr-pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.evr-pl-title{align-items:center;gap:10px;min-width:0;display:flex}.evr-pl-title h2{color:var(--navy);margin:0;font-size:22px;font-weight:700}.evr-pl-title small{color:var(--steel);font-size:12px;font-weight:500}.evr-pl-acts{align-items:center;gap:6px;display:flex}.evr-budget-row{justify-content:space-between;align-items:baseline;display:flex}.evr-total{color:var(--navy);font-size:22px;font-weight:700}.evr-total small{color:var(--steel);font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600}.evr-total.sm{font-size:16px}.evr-total.bad{color:var(--evr-red)}.evr-total.ok{color:var(--evr-acc)}.evr-budget{background:var(--bg);border-radius:8px;gap:2px;height:14px;margin:8px 0 6px;display:flex;overflow:hidden}.evr-budget i{background:var(--c);height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.evr-comp{border:1.5px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;transition:box-shadow .18s;overflow:hidden}.evr-comp.open{box-shadow:0 8px 22px #0a25400f}.evr-comp-h{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.evr-bar{background:var(--c);border-radius:2px;flex:none;width:4px;height:26px}.evr-name{color:var(--navy);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:15px;font-weight:600}.evr-name::placeholder{color:var(--muted,#a3b3c4);font-weight:500}.evr-n{color:var(--steel);white-space:nowrap;font-size:11.5px}.evr-w{background:var(--bg);border-radius:8px;align-items:center;gap:3px;padding:4px 8px;display:inline-flex}.evr-w input{text-align:right;width:40px;color:var(--navy);-moz-appearance:textfield;background:0 0;border:none;outline:none;font-family:Saira Condensed,sans-serif;font-size:17px;font-weight:700}.evr-w input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.evr-w input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.evr-w span{color:var(--steel);font-size:11px;font-weight:600}.evr-w.bad input{color:var(--evr-red)}.evr-comp-h .evr-x.del{opacity:0}.evr-comp-h:hover .evr-x.del{opacity:1}.evr-comp-b{border-top:1px solid var(--line);padding:0 14px 12px 30px;display:none}.evr-comp.open .evr-comp-b{display:block}.evr-q{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.evr-q:last-of-type{border-bottom:none}.evr-i{color:var(--muted,#a3b3c4);flex:none;width:20px;font-size:11px}.evr-qt{color:var(--ink,#1a2b3c);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:13.5px}.evr-qt::placeholder{color:var(--muted,#a3b3c4)}.evr-q .evr-x.del{opacity:0}.evr-q:hover .evr-x.del{opacity:1}.evr-qfoot{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.evr-esc{gap:6px;margin-top:16px;display:flex}.evr-esc span{text-align:center;color:var(--steel);background:var(--bg);border-radius:8px;flex:1;padding:8px 4px;font-size:11px;font-weight:600}.evr-esc span b{color:var(--navy);font-size:16px;font-weight:700;display:block}.evr-pond{background:var(--bg);border-radius:12px;gap:2px;height:36px;margin:10px 0 8px;display:flex;overflow:hidden}.evr-pond i{color:#fff;place-items:center;min-width:0;font-family:Saira Condensed,sans-serif;font-size:16px;font-style:normal;font-weight:700;transition:flex .35s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.evr-pond i.a{background:var(--fa)}.evr-pond i.j{background:var(--fj)}.evr-pond i.s{background:var(--fs)}.evr-pond-in{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.evr-pond-in .evr-w{justify-content:space-between;min-width:0;padding:6px 8px}.evr-pond-in .evr-w input{width:32px;font-size:16px}.evr-pond-in .evr-w span{font-size:10px}.evr-pond-in .evr-w em{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:600;display:flex;overflow:hidden}.evr-pond-in .evr-w em:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.evr-pond-in .evr-w.off{opacity:.35;pointer-events:none}.evr-pond-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.evr-check{color:var(--navy);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.evr-check input{display:none}.evr-check i{border:1.5px solid var(--line);color:#fff;background:#fff;border-radius:6px;place-items:center;width:18px;height:18px;transition:all .15s;display:inline-grid}.evr-check input:checked+i{background:var(--fs);border-color:var(--fs)}.evr-camp-act{flex-direction:column;gap:4px;margin-top:10px;display:flex}.evr-camp-act b{color:var(--navy);font-size:22px}.evr-camp-act span{color:var(--steel);font-size:12.5px}.evr-pill{background:var(--ev-acc-bg,#e8f3e9);border-radius:6px;align-self:flex-start;margin-top:4px;padding:4px 9px;font-weight:700;display:inline-block;color:var(--evr-acc)!important;font-size:11px!important}.evr-alc{flex-direction:column;gap:6px;margin-top:12px;display:flex}.evr-alc>div{color:var(--navy);align-items:center;gap:10px;font-size:13px;display:flex}.evr-alc>div b{color:var(--navy);margin-left:auto;font-size:17px}.evr-alc>div.no,.evr-alc>div.no b{color:var(--muted,#a3b3c4)}.evr-alc>div.tot{border-top:1px solid var(--line);padding-top:8px;font-weight:600}.evr-tl{margin:14px 0 4px;padding-left:18px;position:relative}.evr-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.evr-tl>div{color:var(--ink,#1a2b3c);padding:5px 0;font-size:12.5px;position:relative}.evr-tl>div:before{content:"";background:var(--navy);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:-17px;box-shadow:0 0 0 2px #fff}.evr-tl>div em{color:var(--steel);margin-left:6px;font-size:11.5px;font-style:normal}.evr-tl>div.end:before{background:var(--evr-red)}.evr-confirm{align-items:center;gap:8px;margin-top:10px;animation:.2s both evIn;display:flex}.evr-confirm p{color:var(--steel);flex:1;margin:0;font-size:12.5px}.evr-cal-wrap{margin-top:10px}.evr-cal-btns{gap:10px;display:flex}.evr-dbtn{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex:1;min-width:0;padding:8px 12px;font-family:inherit;transition:all .15s}.evr-dbtn:hover:not(:disabled){border-color:#c9d3dd}.evr-dbtn.on{border-color:var(--navy)}.evr-dbtn:disabled{opacity:.6;cursor:default}.evr-dbtn b{color:var(--navy);margin-top:2px;font-size:20px;font-weight:700;line-height:1.1;display:block}.evr-cal{border:1.5px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:12px;animation:.2s both evIn;box-shadow:0 12px 30px #0a25401a}.evr-cal-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.evr-cal-h b{color:var(--navy);font-size:14px}.evr-cal-h button{cursor:pointer;width:28px;height:28px;color:var(--navy);background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.evr-cal-h button:hover{background:var(--bg)}.evr-cal-g{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.evr-cal-g span{text-align:center;color:var(--muted,#a3b3c4);text-transform:uppercase;padding:4px 0;font-size:10px;font-weight:600}.evr-cal-d{cursor:pointer;height:32px;color:var(--ink,#1a2b3c);background:0 0;border:none;border-radius:8px;font-family:inherit;font-size:12.5px;transition:all .12s}.evr-cal-d:hover{background:var(--bg)}.evr-cal-d.out{color:var(--muted,#a3b3c4);opacity:.5}.evr-cal-d.rng{background:var(--ev-acc-bg,#e8f3e9);border-radius:0}.evr-cal-d.sel{background:var(--navy);color:#fff;font-weight:700}.evr-cal-d.hoy{box-shadow:inset 0 0 0 1.5px var(--line)}.evr-cal-f{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.evr-rs-head{flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:20px;display:flex}.evr-ring{flex:1;align-items:center;gap:14px;min-width:220px;padding:14px 18px;display:flex}.evr-ring svg{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.evr-ring circle{fill:none;stroke-width:6px}.evr-ring .bgc{stroke:var(--bg)}.evr-ring .fg{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.evr-ring b{color:var(--navy);margin-top:2px;font-size:26px;line-height:1;display:block}.evr-ring b small{color:var(--steel);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600}.evr-ring .t{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.evr-ring .m{color:var(--steel);font-size:11.5px}.evr-days{background:var(--navy);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-width:180px;padding:16px 22px;display:flex}.evr-days.off{background:var(--steel)}.evr-days b{font-size:38px;line-height:1}.evr-days span{letter-spacing:.9px;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:600}.evr-days i{opacity:.85;margin-top:6px;font-size:12px;font-style:normal}.evr-rs-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.evr-legend{color:var(--steel);gap:14px;margin-left:auto;font-size:11.5px;display:flex}.evr-legend span{align-items:center;gap:5px;display:flex}.evr-legend i{border-radius:3px;width:10px;height:10px}.evr-plist{padding:6px 8px}.evr-p{border-bottom:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.evr-p:hover{background:#fafbfc}.evr-p:last-child{border-bottom:none}.evr-p .nm{min-width:0;color:var(--navy);flex:1;font-size:13.5px;font-weight:600}.evr-p .nm small{color:var(--steel);font-size:11.5px;font-weight:400;display:block}.evr-src{gap:4px;display:inline-flex}.evr-src i{color:#fff;background:var(--bg);border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;font-weight:700;display:grid}.evr-src i.a{background:var(--fa)}.evr-src i.j{background:var(--fj)}.evr-src i.s{background:var(--fs)}.evr-src i.off{background:var(--bg);color:var(--muted,#a3b3c4)}.evr-src i.na{color:#0000;background:0 0}.evr-src i.part{background:linear-gradient(90deg, var(--fs) var(--p), var(--bg) var(--p));color:var(--navy)}.evr-st{letter-spacing:.5px;text-transform:uppercase;background:var(--bg);color:var(--steel);text-align:center;border-radius:6px;flex:none;width:96px;padding:4px 8px;font-size:10.5px;font-weight:600}.evr-st.ok{background:var(--ev-acc-bg,#e8f3e9);color:var(--evr-acc)}.evr-st.warn{color:var(--ev-warn,#b8720f);background:#fbf1de}.evr-fin{color:var(--navy);text-align:right;flex:none;width:60px;font-size:22px;font-weight:700}.evr-fin small{color:var(--steel);font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600}.evr-fin.pend{color:var(--muted,#a3b3c4)}.evr-drawer{width:min(520px,94vw)}.evr-dr-head{background:var(--ev-acc);color:#fff;align-items:center;gap:14px;padding:22px 26px;display:flex}.evr-dr-head h2{margin:0;font-size:20px;font-weight:700}.evr-dr-m{opacity:.85;margin-top:2px;font-size:12px}.evr-dr-head .ev-dr-x{color:#fff;opacity:.85;margin-left:auto}.evr-dr-body{flex:1;padding:22px 26px;overflow:auto}.evr-final{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.evr-final .big{color:var(--navy);font-size:58px;font-weight:700;line-height:.9}.evr-final .big small{color:var(--steel);font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:600}.evr-final .srcs{gap:14px;display:flex}.evr-final .srcs>div{color:var(--steel);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.evr-final .srcs b{color:var(--navy);font-size:22px;font-weight:700;display:block}.evr-final .srcs b small{color:var(--muted,#a3b3c4);margin-left:3px;font-family:IBM Plex Sans,sans-serif;font-size:11px}.evr-cp{margin-bottom:14px}.evr-cp-h{color:var(--navy);justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.evr-cp-h span{color:var(--steel);font-size:12px;font-weight:500}.evr-tri{flex-direction:column;gap:3px;display:flex}.evr-tri>div{background:var(--bg);border-radius:4px;height:7px;overflow:hidden}.evr-tri>div i{height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.evr-tri .a i{background:var(--fa)}.evr-tri .j i{background:var(--fj)}.evr-tri .s i{background:var(--fs)}.evr-subs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.evr-subs button{border:1.5px solid var(--line);cursor:pointer;color:var(--navy);background:#fff;border-radius:24px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.evr-subs button.pend{opacity:.5}.evr-subs button b{font-size:15px}.evr-subs button.on{border-color:var(--fs);background:#e6f4f3}.evr-subs [data-tip]:after{content:attr(data-tip);background:var(--navy);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .18s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.evr-subs [data-tip]:before{content:"";border:5px solid #0000;border-top-color:var(--navy);opacity:0;transition:all .18s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.evr-subs [data-tip]:hover:after{opacity:1;transform:translate(-50%)}.evr-subs [data-tip]:hover:before{opacity:1}.evr-com{background:var(--bg);color:var(--ink,#1a2b3c);border-radius:12px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.5}.evr-com b{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-bottom:4px;font-size:10.5px;display:block}.evg{margin-top:44px}.evg button{font-family:inherit}.evg .ev-card{padding:20px 22px}.evg .ev-sub b{color:var(--navy);font-weight:600}.evg .ev-chip{transition:background .18s,color .18s}.evg-h2{color:var(--navy);margin:4px 0 0;font-size:28px;font-weight:700;line-height:1}.evg-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;display:grid}.evg-ct{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.evg-ct h3{color:var(--navy);margin:0;font-size:20px;font-weight:700}.evg-ct span{color:var(--steel);font-size:12px}.evg-hint{color:var(--steel);margin:10px 2px 0;font-size:11.5px}.evg-dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.evg-src:focus-visible,.evg-nv:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.evg-tot{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:18px;display:flex}.evg-ring{flex:none;width:132px;height:132px;position:relative}.evg-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.evg-ring circle{fill:none;stroke-width:11px}.evg-ring .bgc{stroke:var(--bg)}.evg-ring .fg{stroke:var(--navy);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.evg-ring-v{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.evg-ring-v b{color:var(--navy);font-size:40px;font-weight:700;line-height:1}.evg-ring-v b small{color:var(--steel);font-size:17px;font-weight:600}.evg-ring-v>span{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);margin-top:2px;font-size:10px;font-weight:600}.evg-tot-d{min-width:0}.evg-tot-d p{color:var(--steel);margin:0;font-size:13px;line-height:1.5}.evg-tot-d p b{color:var(--navy);font-weight:600}.evg-dias{background:var(--navy);color:#fff;border-radius:9px;align-items:baseline;gap:6px;margin-top:10px;padding:5px 11px;font-size:11.5px;display:inline-flex}.evg-dias b{font-size:19px;line-height:1}.evg-dias.off{background:var(--steel)}.evg-srcs{flex-direction:column;gap:4px;margin-top:12px;display:flex}.evg-src{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:1.5px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px 11px;padding:9px 10px;transition:background .18s,border-color .18s;display:grid}.evg-src:hover:not(:disabled){background:#f6f8fa}.evg-src.on{border-color:var(--c);background:#f6f8fa}.evg-src:disabled{cursor:default;opacity:.55}.evg-src .l{background:var(--c);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.evg-src .n{font-size:13.5px;font-weight:600}.evg-src .n small{color:var(--steel);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.evg-src .v{text-align:right;font-size:24px;font-weight:700;line-height:1}.evg-src .v small{color:var(--steel);font-size:13px;font-weight:600}.evg-src .evg-track{grid-column:2/4}.evg-track{background:var(--bg);border-radius:5px;height:8px;display:block;position:relative;overflow:hidden}.evg-track i{background:var(--c);border-radius:5px;width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1),background .3s;display:block}.evg-track.na{background:repeating-linear-gradient(135deg,var(--bg) 0 6px,#fff 6px 12px)}.evg-nvs{flex-direction:column;gap:6px;display:flex}.evg-nv{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:1.5px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 14px;padding:10px 12px;transition:background .18s,border-color .18s;display:grid}.evg-nv:hover{background:#f6f8fa}.evg-nv.sel{border-color:var(--line);background:#f6f8fa}.evg-nv .n{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.evg-nv .n .dot{background:var(--nc);border-radius:50%;flex:none;width:10px;height:10px}.evg-nv .n small{color:var(--steel);font-size:11.5px;font-weight:400}.evg-foco{letter-spacing:.5px;text-transform:uppercase;color:var(--ev-warn,#b8720f);background:#fbf1e1;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.evg-nv .v{text-align:right;font-size:26px;font-weight:700;line-height:1}.evg-nv .v small{color:var(--steel);font-size:13px;font-weight:600}.evg-nv .v.na{color:var(--steel);font-size:12px;font-weight:500}.evg-nv .evg-track{border-radius:7px;grid-column:1/3;height:12px}.evg-nv .evg-track i{border-radius:7px}.evg-ajc{color:var(--steel);opacity:1;flex-wrap:wrap;grid-column:1/3;gap:14px;max-height:40px;font-size:11.5px;transition:max-height .3s,opacity .25s;display:flex;overflow:hidden}.evg-ajc.hide{opacity:0;max-height:0}.evg-ajc span{align-items:center;gap:5px;display:inline-flex}.evg-ajc i{border-radius:3px;width:8px;height:8px}.evg-ajc b{color:var(--navy);font-weight:600}.evg-comp{margin-top:16px}.evg-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 36px;margin-bottom:24px;display:flex}.evg-fader{-webkit-user-select:none;user-select:none;outline:none;flex:0 460px;min-width:270px}.evg-fader.solo{min-width:0;color:var(--navy);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.evg-fd-rail{cursor:grab;touch-action:pan-y;height:30px;position:relative}.evg-fd-rail:before{content:"";background:var(--line);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.evg-fd-tick{background:#b7c3cf;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%}.evg-fd-knob{background:var(--nc,var(--navy));border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:left .45s cubic-bezier(.3,1.35,.5,1),background .3s,transform .2s;position:absolute;top:50%;left:0;box-shadow:0 1px 5px #0a25404d}.evg-fader.drag .evg-fd-rail{cursor:grabbing}.evg-fader.drag .evg-fd-knob{transition:background .3s,transform .2s;transform:scale(1.2)}.evg-fader:focus-visible .evg-fd-knob{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--navy)}.evg-fd-lbls{grid-template-columns:repeat(var(--n,4),1fr);display:grid}.evg-fd-lbls button{color:var(--steel);cursor:pointer;text-align:center;background:0 0;border:none;padding:3px 2px 0;font-size:12.5px;font-weight:600;transition:color .2s}.evg-fd-lbls button:hover,.evg-fd-lbls button.on{color:var(--navy)}@keyframes evgNudge{0%,to{transform:none}30%{transform:translate(10px)}62%{transform:translate(-3px)}}.evg-fd-knob.nudge{animation:.9s .35s evgNudge}.evg-lens{flex-wrap:wrap;gap:2px 22px;padding-bottom:6px;display:flex;position:relative}.evg-len{color:var(--steel);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 0;font-size:12.5px;font-weight:600;transition:color .2s;display:inline-flex}.evg-len i{background:var(--c);border-radius:50%;width:10px;height:10px;transition:transform .2s}.evg-len i.sq{border-radius:3px}.evg-len:hover,.evg-len.on{color:var(--navy)}.evg-len:hover i{transform:scale(1.3)}.evg-len:focus-visible,.evg-sort:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}.evg-lens-u{background:var(--c);pointer-events:none;border-radius:1px;width:0;height:2px;transition:left .35s cubic-bezier(.3,1,.4,1),width .35s cubic-bezier(.3,1,.4,1),top .35s,background .3s,opacity .2s;position:absolute;top:0;left:0}.evg-lens-u.peek{opacity:.4}.evg-cbody{grid-template-columns:minmax(0,1fr) 250px;gap:28px;display:grid}.evg-rowswrap{position:relative}.evg-rows{flex-direction:column;gap:15px;padding-top:20px;display:flex;position:relative}.evg-row{will-change:transform;grid-template-columns:minmax(120px,210px) minmax(0,1fr) 98px;align-items:center;gap:14px;display:grid}.evg-row .n{color:var(--navy);font-size:13.5px;font-weight:600;line-height:1.25}.evg-row .n small{color:var(--steel);margin-top:1px;font-size:11px;font-weight:400;display:block}.evg-bar{background:var(--bg);border-radius:6px;height:18px;position:relative}.evg-bar>i{background:var(--c);border-radius:6px;width:0;transition:width .8s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:0;bottom:0;left:0}.evg-bar em{pointer-events:none;cursor:pointer;background:var(--d);opacity:0;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:left .8s cubic-bezier(.2,.8,.2,1),opacity .3s,transform .2s;position:absolute;top:50%;left:0}.evg-bar em:after{content:"";position:absolute;inset:-7px}.evg-bar.dots em{opacity:1;pointer-events:auto}.evg-bar em:hover{transform:scale(1.35)}.evg-row .v{text-align:right}.evg-row .v b{color:var(--navy);font-size:24px;font-weight:700;line-height:1}.evg-row .v small{color:var(--steel);white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}.evg-refgrid{pointer-events:none;grid-template-columns:minmax(120px,210px) minmax(0,1fr) 98px;gap:14px;display:grid;position:absolute;inset:0}.evg-refcol{grid-column:2;position:relative}.evg-ref{border-left:1.5px dashed #9fb1c3;width:0;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.evg-ref span{color:var(--steel);white-space:nowrap;background:#fff;padding:0 3px;font-size:10.5px;position:absolute;top:-2px;left:6px}.evg-ref.izq span{left:auto;right:6px}.evg-sort{z-index:2;color:var(--steel);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:2px 0;font-size:11px;transition:color .2s;display:inline-flex;position:absolute;top:-4px;right:0}.evg-sort:hover,.evg-sort.asc{color:var(--navy)}.evg-sort .g{flex-direction:column;gap:2px;width:13px;display:inline-flex}.evg-sort .g i{background:currentColor;border-radius:1px;height:2px;transition:width .35s cubic-bezier(.3,1.3,.5,1)}.evg-sort .g i:first-child{width:11px}.evg-sort .g i:nth-child(2){width:6px}.evg-sort .g i:nth-child(3){width:13px}.evg-sort.asc .g i:first-child{width:5px}.evg-sort.asc .g i:nth-child(2){width:9px}.evg-side{border-left:1px solid var(--line);flex-direction:column;gap:16px;padding-left:24px;display:flex}.evg-side .big b{font-size:52px;font-weight:700;line-height:1}.evg-side .big b small{color:var(--steel);font-size:20px;font-weight:600}.evg-k{letter-spacing:.8px;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}.evg-side .it b{color:var(--navy);margin-top:3px;font-size:14px;font-weight:600;line-height:1.3;display:block}.evg-side .it b span{color:var(--steel);font-weight:500}@media (width<=900px){.evg-grid,.evg-cbody{grid-template-columns:1fr}.evg-side{border-left:none;border-top:1px solid var(--line);flex-flow:wrap;gap:18px 30px;padding:18px 0 0}}@media (width<=560px){.evg-row{grid-template-columns:minmax(0,1fr) 84px}.evg-row .evg-bar{grid-area:2/1/auto/3}.evg-refgrid{display:none}.evg-tot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.evg *,.evg :before{transition:none!important;animation:none!important}}.ev .ev-sub-warn{color:#b8720f;font-weight:600}.ev .ev-area.off{color:var(--steel);background:#fbfcfd;border-style:dashed}.ev .ev-area.off:before,.ev .ev-area.off .ev-area-dot{opacity:.35}.ev .ev-area.off h3{color:var(--steel)}.ev .ev-area-off{border-top:1px dashed var(--line);flex-direction:column;gap:3px;margin-top:16px;padding-top:14px;display:flex}.ev .ev-area-off b{letter-spacing:.6px;text-transform:uppercase;color:#b8720f;font-size:12px}.ev .ev-area-off span{color:var(--steel);font-size:12.5px;line-height:1.35}.ev .ev-area-vacia{cursor:default;color:var(--steel);--c:#c9d3dd;border-style:dashed}.ev .ev-area-vacia:hover{box-shadow:none;border-color:var(--line);transform:none}.ev .ev-aviso-off{color:#7a4e0a;background:#fff8ea;border:1px dashed #e0b467;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13px}.ev .ev-aviso-off b{margin-right:4px;font-weight:700}.nbr,.nbr-portal,.nbr-drawer{--t-alto:#2f8f83;--t-alto-bg:#d6e9e5;--t-medio:#5c7797;--t-medio-bg:#dce3ec;--t-bajo:#b9922e;--t-bajo-bg:#eee5cc;--t-riesgo:#c0634e;--t-riesgo-bg:#f0dad3;--nbr-celda:172px;--nbr-gap:10px;--ev-acc:#2e7d32;--ev-acc-bg:#e8f3e9;--warn:#b8720f;--rojo:#c0392b}.nbr-t-alto{--ctx:var(--t-alto);--cbg:var(--t-alto-bg)}.nbr-t-medio{--ctx:var(--t-medio);--cbg:var(--t-medio-bg)}.nbr-t-bajo{--ctx:var(--t-bajo);--cbg:var(--t-bajo-bg)}.nbr-t-riesgo{--ctx:var(--t-riesgo);--cbg:var(--t-riesgo-bg)}.nbr-t-alto-tx{color:var(--t-alto)!important}.nbr .nbr-anio-t{color:var(--steel);font-weight:600}.nbr .nbr-nota{color:var(--warn);margin-top:6px;font-size:12px}.nbr-scrub{border:1.5px solid var(--line);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:150px;height:38px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}.nbr-scrub .lbl{letter-spacing:1px;text-transform:uppercase;color:var(--steel);font-size:10px;font-weight:600}.nbr-scrub .carrete{width:70px;height:24px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.nbr-scrub .cinta{transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0}.nbr-scrub .cinta b{text-align:center;width:70px;color:var(--navy);flex:none;font-size:18px;line-height:24px}.nbr-scrub .tick{background:var(--navy);width:1.5px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nbr-scrub.arrastrando .cinta{transition:none}.nbr-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;transition:opacity .2s;display:grid}.nbr-grid.nbr-ocupado{opacity:.7;pointer-events:none}.nbr-lado{gap:16px;display:grid}.nbr-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nbr-card-h h3{color:var(--navy);margin:0;font-size:15px;font-weight:700}.nbr-card-h small{color:var(--steel);font-size:11.5px}@media (width<=980px){.nbr-grid{grid-template-columns:1fr}}.nbr-mwrap{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.nbr-ejeY{grid-template-rows:repeat(3,var(--nbr-celda));gap:var(--nbr-gap);width:40px;color:var(--steel);padding:8px 0;font-size:11px;display:grid}.nbr-ejeY span{writing-mode:vertical-rl;text-align:center;place-items:center;line-height:1.35;display:grid;transform:rotate(180deg)}.nbr-ejeY em{color:var(--navy);font-size:12px;font-style:normal;font-weight:700;display:block}.nbr-ejeX{text-align:center;color:var(--steel);grid-column:2;grid-template-columns:repeat(3,1fr);font-size:12px;display:grid}.nbr-ejeX em{color:var(--navy);font-style:normal;font-weight:700}.nbr-ejeX-tit{grid-column:1/-1;margin-top:4px;font-size:11px}.nbr-matriz{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,var(--nbr-celda));grid-auto-rows:var(--nbr-celda);gap:var(--nbr-gap);background:var(--bg);border:1.5px solid var(--line);border-radius:14px;padding:8px;display:grid;position:relative}.nbr-celda{height:var(--nbr-celda);max-height:var(--nbr-celda);contain:size layout;background:var(--cbg);border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:11px 10px 10px;transition:box-shadow .2s,opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden}.nbr-celda-nom{color:var(--ctx);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding-right:60px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.nbr-celda-nom b{opacity:.7;font-size:11.5px}.nbr-cuenta{color:var(--ctx);background:#fff9;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;right:30px}.nbr-cuenta small{opacity:.75;margin-left:3px;font-weight:500}.nbr-ayuda{width:20px;height:20px;color:var(--ctx);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.nbr-ayuda:hover,.nbr-ayuda:focus-visible{opacity:1;background:#fff9;outline:none}.nbr-gente{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex-wrap:wrap;flex:1 1 0;align-content:flex-start;gap:6px;min-height:0;max-height:100%;margin:-4px;padding:4px;display:flex;overflow:hidden auto}.nbr-gente::-webkit-scrollbar{display:none}.nbr-celda.nbr-puede{box-shadow:0 0 0 2px var(--ctx) inset}.nbr-celda.nbr-nopuede{opacity:.35}.nbr-celda.nbr-sobre{box-shadow:0 0 0 2px var(--ctx) inset, 0 0 0 5px color-mix(in srgb, var(--ctx) 25%, transparent);transform:scale(1.015)}.nbr-matriz.nbr-vistazo .nbr-av:not(.dep-on){opacity:.18;filter:grayscale()}.nbr-vacio{text-align:center;background:#eef1f4d9;border-radius:11px;place-content:center;gap:6px;padding:20px;display:grid;position:absolute;inset:8px}.nbr-vacio b{color:var(--navy);font-size:15px}.nbr-vacio span{color:var(--steel);font-size:12.5px}.nbr-leyenda{color:var(--steel);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11.5px;display:flex}.nbr-leyenda span:before{content:"";vertical-align:-1px;background:var(--ctx);border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.nbr-candado{color:var(--ev-acc);background:var(--ev-acc-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.nbr-av{--c:#5b7a99;border:1.5px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;color:var(--navy);background:#fff;border-radius:999px;outline:none;align-items:center;max-width:100%;padding:4px 9px 4px 4px;font-size:12.5px;font-weight:600;transition:box-shadow .15s,transform .15s,opacity .25s,filter .25s;display:inline-flex}.nbr-av i{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:grid}.nbr-av small{color:var(--steel);margin-left:6px;font-size:11px;font-weight:600}.nbr-av .nbr-ext{opacity:0;white-space:nowrap;align-items:center;gap:6px;max-width:0;transition:max-width .28s cubic-bezier(.2,.8,.2,1),opacity .2s,margin .28s;display:inline-flex;overflow:hidden}.nbr-av .nbr-niv{color:var(--ctx);font-size:11.5px;font-weight:700}.nbr-av .nbr-dep{color:var(--steel);font-size:11px;font-weight:500}.nbr-av:hover .nbr-ext,.nbr-av:focus-visible .nbr-ext,.nbr-av.abierto .nbr-ext,.nbr-av.arrastrando .nbr-ext{opacity:1;max-width:260px;margin-left:7px}.nbr-av:hover{border-color:#c9d3dd;transform:translateY(-1px);box-shadow:0 6px 14px #0a25401a}.nbr-av:focus-visible{box-shadow:0 0 0 2px var(--navy)}.nbr-av:active{cursor:grabbing}.nbr-av.arrastrando{opacity:.5}.nbr-av.bloq,.nbr-av.bloq:active{cursor:default}.nbr-av.nuevo{animation:.45s cubic-bezier(.2,.9,.3,1.3) nbrPop}@keyframes nbrPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.nbr-deptos{flex-direction:column;gap:6px;display:flex}.nbr-fila{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;outline:none;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 10px 9px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.nbr-fila:before{content:"";background:var(--c,var(--navy));width:4px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.nbr-fila:hover{background:var(--bg)}.nbr-fila.activo{border-color:var(--c,var(--navy));box-shadow:0 0 0 1px var(--c,var(--navy)) inset;background:#fff}.nbr-fila.activo:before{transform:none}.nbr-fila:focus-visible{border-color:var(--navy)}.nbr-fila.cerrado{background:var(--ev-acc-bg);border-color:#bfdcc2}.nbr-fila.cerrado .nbr-est{color:var(--ev-acc)}.nbr-fila input{width:16px;height:16px;accent-color:var(--navy);cursor:pointer;margin:0}.nbr-fila b{color:var(--navy);align-items:center;gap:6px;font-size:13px;display:flex}.nbr-fila b i{background:var(--c,var(--navy));border-radius:2px;flex:none;width:8px;height:8px}.nbr-fila small{color:var(--steel);font-size:11px;display:block}.nbr-est{color:var(--steel);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.nbr-est.cnt{font-weight:500}.nbr-acc{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nbr-btn{border:1.5px solid var(--line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.nbr-btn:hover:not(:disabled){background:var(--bg)}.nbr-btn:disabled{opacity:.4;cursor:default}.nbr-btn.pri{background:var(--navy);color:#fff;border-color:var(--navy)}.nbr-btn.pri:hover:not(:disabled){background:#143a63}.nbr-btn.pri.ok{background:var(--ev-acc);border-color:var(--ev-acc)}.nbr-btn.rojo{color:var(--rojo)}.nbr-btn.rojo:hover:not(:disabled){background:#fbedeb}.nbr-banca{background:var(--bg);border:1.5px dashed var(--line);border-radius:12px;flex-direction:column;gap:8px;min-height:60px;padding:8px;transition:border-color .2s;display:flex}.nbr-banca .nbr-av{justify-content:flex-start}.nbr-banca.vacia{color:var(--steel);justify-content:center;align-items:center;font-size:12.5px}.nbr-banca.nbr-sobre{border-color:var(--t-alto);border-style:solid}.nbr-sin{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nbr-sin li{align-items:center;gap:9px;font-size:13px;display:flex}.nbr-sin li i{background:var(--muted,#a3b3c4);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:grid}.nbr-sin li span{color:var(--navy);font-weight:600;display:block}.nbr-sin li span small{font-weight:500}.nbr-sin li>div>small{color:var(--steel);font-size:11.5px}.nbr-sin-vacio{color:var(--steel);font-size:12.5px}.nbr-portal{background:0 0;width:0;height:0;min-height:0;position:fixed;overflow:visible}.nbr-tip{background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;z-index:940;border-radius:8px;padding:6px 10px;font-size:12px;animation:.15s ease-out nbrTip;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.nbr-tip b{color:#9fe0d6}@keyframes nbrTip{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1}}.nbr-modal,.nbr-dlg{z-index:902;max-height:calc(100vh - 32px);color:var(--navy);background:#fff;border-radius:16px;animation:.25s cubic-bezier(.2,.8,.2,1) nbrIn;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 60px -20px #0a254066}@keyframes nbrIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.nbr-modal{width:min(460px,100vw - 32px);padding:22px 24px}.nbr-modal h4{margin:0 0 4px;font-size:18px;font-weight:700}.nbr-pop-a{color:var(--steel);margin:0 0 14px;font-size:13px}.nbr-pop-a b{color:var(--navy)}.nbr-mov{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.nbr-mov span{color:#fff;background:var(--ctx);border-radius:999px;padding:4px 10px}.nbr-mov svg{color:var(--steel);flex:none}.nbr-ta{resize:vertical;border:1.5px solid var(--line);width:100%;min-height:92px;font:inherit;color:var(--navy);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px}.nbr-ta:focus{border-color:var(--navy)}.nbr-hint{color:var(--steel);min-height:14px;margin:6px 0 0;font-size:11.5px}.nbr-hint.err{color:var(--rojo)}.nbr-btns{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.nbr-lista{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:flex}.nbr-lista li{background:var(--bg);border-radius:8px;justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.nbr-lista li small.warn{color:var(--warn);font-weight:600}.nbr-lista li small.ok{color:var(--ev-acc);font-weight:600}.nbr-dlg{width:min(520px,100vw - 32px);overflow:hidden}.nbr-dlg header{color:#fff;background:var(--ctx);padding:20px 24px 16px;position:relative}.nbr-dlg header .n{opacity:.8;letter-spacing:.8px;text-transform:uppercase;font-size:11.5px}.nbr-dlg header h4{margin:2px 0 0;font-size:22px;font-weight:700}.nbr-dlg header p{opacity:.85;margin:2px 0 0;font-size:13px}.nbr-dlg .b{padding:18px 24px 22px}.nbr-dlg .b h5{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin:0 0 6px;font-size:10.5px}.nbr-dlg .b p{margin:0 0 16px;font-size:14px;line-height:1.5}.nbr-dlg .b p:last-of-type{margin:0}.nbr-x{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.nbr-drawer{font-family:inherit}.nbr-dr-head{border-bottom:1.5px solid var(--line);align-items:center;gap:14px;padding:22px 26px 16px;display:flex}.nbr-dr-head i{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-style:normal;font-weight:700;display:grid}.nbr-dr-head h2{margin:0;font-size:19px;font-weight:700}.nbr-dr-m{color:var(--steel);margin-top:2px;font-size:12px}.nbr-dr-body{flex:1;align-content:start;gap:22px;padding:20px 26px 30px;display:grid;overflow:auto}.nbr-sec-l{letter-spacing:1px;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:10.5px;font-weight:600}.nbr-final{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.nbr-final .big{font-size:54px;font-weight:700;line-height:.9}.nbr-final .big small{color:var(--steel);font-size:18px;font-weight:600}.nbr-final .srcs{gap:16px;display:flex}.nbr-final .srcs>div{color:var(--steel);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.nbr-final .srcs b{color:var(--navy);font-size:22px;display:block}.nbr-final .srcs b small{color:var(--muted,#a3b3c4);margin-left:3px;font-size:11px}.nbr-faltas{color:var(--warn);font-size:13px}.nbr-fuentes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nbr-fuentes>div{background:var(--bg);color:var(--steel);text-transform:uppercase;letter-spacing:.4px;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:600}.nbr-fuentes>div:before{content:"";background:var(--fc);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.nbr-fuentes b{color:var(--navy);margin-top:2px;font-size:20px;display:block}.nbr-fuentes b small{color:var(--muted,#a3b3c4);margin-left:3px;font-size:11px}.nbr-cuad{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.nbr-cuad em{color:#fff;background:var(--ctx);border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.nbr-cuad small{color:var(--steel);font-size:12px;font-weight:500}.nbr-just{background:var(--bg);border-radius:10px;margin-top:8px;padding:12px 14px;font-size:13.5px;line-height:1.5}.nbr-meta{color:var(--steel);margin-top:6px;font-size:11.5px}.nbr-pend{color:var(--steel);font-size:13px}.nbr-movs{margin-top:8px}.nbr-movs summary{cursor:pointer;color:var(--ev-acc);font-size:11.5px;font-weight:600}.nbr-movs ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.nbr-movs li{background:var(--bg);border-radius:8px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.nbr-movs li b{font-size:12px}.nbr-movs li small{color:var(--steel);font-size:11px}.nbr-hist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nbr-hist li{grid-template-columns:48px 1fr;gap:12px;font-size:13px;display:grid}.nbr-hist .y{color:var(--steel);font-weight:600}.nbr-hist .j{color:var(--steel);margin-top:4px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.nbr-av,.nbr-celda,.nbr-fila,.nbr-modal,.nbr-dlg,.nbr-tip,.nbr-scrub .cinta{transition:none;animation:none}}.rot-root{--navy:#0a2540;--rojo:#e0301e;--steel:#5b7a99;--fondo:#eef1f4;--ambar:#f2a93b;--linea:#dde3ea;--teal:#0e7c7b;--salaried:#2563ac;color:var(--navy);font-family:IBM Plex Sans,sans-serif}.rot-root .disp{font-family:Saira Condensed,sans-serif}.rot-root .mono{font-family:IBM Plex Mono,monospace}.rot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.rot-titulo{text-transform:uppercase;letter-spacing:.6px;font-size:24px;font-weight:700}.rot-sub{color:var(--steel);margin-top:2px;font-size:12.5px}.rot-anio{color:var(--navy);border:1.5px solid var(--linea);cursor:pointer;background:#fff;border-radius:9px;outline:none;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.rot-card{border:1.5px solid var(--linea);background:#fff;border-radius:14px;padding:18px 20px}.rot-card-t{text-transform:uppercase;letter-spacing:.8px;color:var(--steel);margin-bottom:12px;font-size:17px}.rot-vacio{color:var(--steel);padding:18px 4px;font-size:13px}.rot-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}@media (width<=900px){.rot-kpis{grid-template-columns:repeat(2,1fr)}}.rot-kpi{border:1.5px solid var(--linea);background:#fff;border-radius:13px;padding:14px 16px;position:relative;overflow:hidden}.rot-kpi:before{content:"";background:var(--acc,var(--navy));width:4px;position:absolute;top:0;bottom:0;left:0}.rot-kpi .lbl{text-transform:uppercase;letter-spacing:.7px;color:var(--steel);font-size:11px;font-weight:600}.rot-kpi .val{margin-top:2px;font-size:32px;font-weight:700;line-height:1.15}.rot-kpi .sub{color:var(--steel);font-size:11.5px}.rot-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}@media (width<=960px){.rot-grid{grid-template-columns:1fr}}.rot-cyc{cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.rot-cyc:hover{box-shadow:0 8px 26px #0a25401a}.rot-cyc:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.rot-cyc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rot-cyc-head .rot-card-t{margin-bottom:0}.rot-cyc-hint{color:#a9b7c4;white-space:nowrap;font-size:11px}.rot-cyc-slide{margin-top:10px;animation:.42s cubic-bezier(.22,.9,.3,1) rotCycIn}@keyframes rotCycIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rot-modo{letter-spacing:.6px;text-transform:uppercase;border-radius:20px;align-items:center;gap:7px;margin-bottom:8px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.rot-modo i{border-radius:50%;width:8px;height:8px}.rot-m-todos{background:var(--fondo);color:var(--navy)}.rot-m-todos i{background:var(--navy)}.rot-m-hourly{color:var(--teal);background:#e0f2ef}.rot-m-hourly i{background:var(--teal)}.rot-m-salaried{color:var(--salaried);background:#e3ecf7}.rot-m-salaried i{background:var(--salaried)}.rot-cyc-nums{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.rot-cyc-big{font-family:Saira Condensed,sans-serif;font-size:46px;font-weight:700;line-height:1}.rot-cyc-big small{font-size:20px}.rot-cyc-mini{gap:18px;display:flex}.rot-cyc-mini b{font-family:IBM Plex Mono,monospace;font-size:15px}.rot-cyc-mini span{color:var(--steel);font-size:11px;display:block}.rot-cyc-sub{color:var(--steel);margin-top:4px;font-size:12.5px}.rot-cyc-dots{align-items:center;gap:6px;margin-top:12px;display:flex}.rot-cyc-dots i{background:#cbd5df;border-radius:50%;width:8px;height:8px;transition:all .25s}.rot-cyc-dots i.on{background:var(--navy);border-radius:5px;width:20px}.rot-ley{color:var(--steel);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:11.5px;display:flex}.rot-ley i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.rot-dona-wrap{align-items:center;gap:18px;display:flex}@media (width<=520px){.rot-dona-wrap{flex-direction:column}}.rot-dona-svg{flex:0 0 190px}.rot-dona-seg{cursor:pointer;transition:stroke-width .18s,opacity .18s}.rot-dona-ley{flex:1;min-width:0}.rot-dona-li{cursor:default;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;transition:background .15s;display:flex}.rot-dona-li:hover,.rot-dona-li.hi{background:var(--fondo)}.rot-dona-li i{border-radius:3px;flex:none;width:11px;height:11px}.rot-dona-li .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.rot-dona-li .ct{color:var(--steel);font-family:IBM Plex Mono,monospace;font-size:12px}.rot-dona-li .pc{text-align:right;width:44px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.rot-tabla-scroll{overflow-x:auto}.rot-tabla{border-collapse:collapse;width:100%;font-size:13px}.rot-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--steel);border-bottom:1.5px solid var(--linea);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.rot-tabla td{border-bottom:1px solid #eaeef2;padding:9px 10px}.rot-chip{background:var(--fondo);color:var(--navy);border-radius:7px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.rot-pill{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.rot-pill.ren{color:#b87a14;background:#fdf1dc}.rot-pill.ter{color:var(--rojo);background:#fbe5e3}.rot-pill.sin{background:var(--fondo);color:var(--steel)}.rot-card-t .rot-nota{letter-spacing:0;text-transform:none;color:#9aa6b3;margin-left:10px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500}.rot-grid{align-items:stretch}.rot-grid>.rot-card{flex-direction:column;display:flex}.rot-cyc .rot-cyc-dots{margin-top:auto;padding-top:12px}.rot-bars .rot-col{cursor:pointer}.rot-bars .rot-col .rot-bar{transition:opacity .15s}.rot-bars .rot-col.rot-dim .rot-bar{opacity:.35}.rot-bars .rot-hit{fill:#0000;transition:fill .15s}.rot-bars .rot-col:hover .rot-hit{fill:#0a25400a}.rot-bars .rot-ratio{fill:#8a9bb0;font-family:IBM Plex Mono,monospace;font-size:9px;transition:fill .15s}.rot-bars .rot-ratio.rot-hi{fill:var(--navy);font-weight:600}.rot-ley .rot-ley-nota{color:#9aa6b3;margin-left:auto}.rot-ley .rot-ley-nota .mono{font-family:IBM Plex Mono,monospace}.rot-tip{z-index:95;color:#fff;pointer-events:none;background:#0a2540;border-radius:10px;min-width:172px;padding:9px 12px;font-family:IBM Plex Sans,sans-serif;font-size:11px;line-height:1.45;animation:.14s both rotTipIn;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 26px -10px #0a25408c}@keyframes rotTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.rot-tip:after{content:"";background:#0a2540;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.rot-tip-h{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;gap:12px;margin-bottom:4px;font-family:Saira Condensed,sans-serif;font-size:15px;font-weight:700;display:flex}.rot-tip-h em{color:#b9cbdd;letter-spacing:.6px;text-transform:uppercase;align-self:center;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-style:normal}.rot-tip-r{color:#b9cbdd;justify-content:space-between;gap:14px;display:flex}.rot-tip-r b{color:#fff;font-family:IBM Plex Mono,monospace;font-weight:600}.rot-tip-r i{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.rot-tip-big{border-top:1px solid #ffffff24;align-items:baseline;gap:6px;margin-top:6px;padding-top:6px;display:flex}.rot-tip-big b{font-family:Saira Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.rot-tip-big span{color:#b9cbdd;font-size:10.5px}.rot-tip-fx{color:#8fa6bc;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.rot-motivos .rot-dona-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rot-motivos .rot-dona-head .rot-card-t{margin-bottom:0}.rot-motivos .rot-dona-head .rot-modo{margin-bottom:0;animation:.42s cubic-bezier(.22,.9,.3,1) rotCycIn}.rot-motivos .rot-dona-sub{color:var(--steel);margin-top:4px;font-size:11.5px;animation:.42s cubic-bezier(.22,.9,.3,1) rotCycIn}.rot-motivos .rot-dona-wrap{flex:1;animation:.42s cubic-bezier(.22,.9,.3,1) rotCycIn}.rot-motivos .rot-vacio{flex:1;align-items:center;display:flex}.rot-motivos .rot-dona-seg{transition:stroke-width .18s,opacity .18s,stroke-dasharray .5s cubic-bezier(.22,1,.36,1),stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.rot-tip,.rot-motivos .rot-dona-wrap,.rot-motivos .rot-dona-sub,.rot-motivos .rot-dona-head .rot-modo{animation:none}}.rot-bars .rot-seg-v{fill:#fff;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.rot-bars .rot-seg-l{pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600}.rot-bars .rot-pct{fill:#5b7a99;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;transition:fill .15s}.rot-bars .rot-pct.rot-cero{fill:#c3ceda;font-weight:400}.rot-bars .rot-pct.rot-hi{fill:var(--navy)}.rot-bars .rot-col.rot-dim text{opacity:.45;transition:opacity .15s}html,body,#root{margin:0;padding:0}
