.hero2{position:relative;overflow:hidden;border-radius:24px;padding:30px 34px;margin-bottom:18px;color:#fff;box-shadow:var(--shadow2);background:radial-gradient(520px 300px at 92% -10%,rgba(199,214,66,.3),transparent 62%),radial-gradient(560px 360px at 70% 130%,rgba(0,160,171,.45),transparent 65%),linear-gradient(135deg,#161b27,#222a3b 60%,#1a2230);animation:rise .5s var(--ease) both}.hero2:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);pointer-events:none}.hero2-t{flex:1 1 430px;min-width:0}.hero2-in{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.hero2-fecha{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:700;margin-bottom:10px}.hero2 h1{font-size:36px;font-weight:700;letter-spacing:-.035em;line-height:1.05}.hero2 p{color:#c4cbd9;margin:10px 0 0;font-size:15px;max-width:58ch}.hero2 p b{color:#fff}.hero2-acc{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font:600 13.5px var(--font);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.16s var(--ease)}.hbtn:hover{background:rgba(255,255,255,.16);text-decoration:none;transform:translateY(-1px);color:#fff}.hbtn svg{width:16px;height:16px}.hbtn.p{box-shadow:0 10px 24px rgba(0,160,171,.4)}.hbtn em{font-style:normal;font-size:10.5px;font-weight:700;background:#ef5b52;border-radius:10px;padding:2px 7px}.hero2-r{display:flex;align-items:center;gap:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px 26px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero2-r .anillo-c b{color:#fff;font-size:26px}.hero2-r .anillo-c small{color:#aab3c5}.hero2-r svg circle:first-child{stroke:rgba(255,255,255,.14)}.hero2-m{max-width:160px}.hero2-m b{display:block;font-size:30px;letter-spacing:-.03em;line-height:1}.hero2-m span{font-size:12.5px;color:#b2bbcc;line-height:1.4;display:block;margin-top:6px}.hero2-m span b{display:inline;font-size:inherit;color:#fff}.hero2-ej{position:absolute;right:22px;top:18px;z-index:2}.hero2-ej,.hero2-ej label{display:flex;gap:8px;align-items:center}.hero2-ej label{font-size:12px;color:#aab3c5}.hero2-ej select{height:34px;padding:0 10px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.hero2-ej option{color:#121826}.nov-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px;font-size:12.5px;color:var(--muted)}.nov-fila>span{font-weight:600;margin-right:4px}.nov-fila a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink2);font-weight:550;transition:.16s var(--ease)}.nov-fila a:hover{border-color:var(--teal);color:var(--teal-d);text-decoration:none;transform:translateY(-1px)}.nov-fila svg{width:12px;height:12px;opacity:.7}.kt-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1360px){.kt-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.kt-grid{grid-template-columns:repeat(2,1fr)}}.kt{display:flex;flex-direction:column;gap:6px;padding:16px 18px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);position:relative;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}a.kt:hover{transform:translateY(-3px);box-shadow:var(--shadow2);border-color:var(--line3);text-decoration:none}.kt:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:var(--teal);opacity:.07;transition:.3s}a.kt:hover:after{transform:scale(1.4)}.kt.critico:after{background:var(--red);opacity:.1}.kt.atencion:after{background:#e0a030;opacity:.12}.kt.ordenado:after{background:#3ea36e;opacity:.09}.kt-top{display:flex;align-items:center;gap:9px}.kt-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--teal-l)}.kt-ic svg{width:16px;height:16px}.kt-l{font-size:12.5px;color:var(--muted);font-weight:600}.kt-v{font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kt-pie{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;font-size:12px;color:var(--muted);min-height:30px}.kt-pie span{padding-bottom:2px}.anillo{position:relative;display:inline-grid;place-items:center;flex:none}.anillo svg{display:block}.anillo-arco{stroke-dasharray:var(--c);animation:arco 1.1s var(--ease) both}@keyframes arco{0%{stroke-dashoffset:var(--c)}}.anillo-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.anillo-c b{font-size:24px;font-weight:700;letter-spacing:-.03em}.anillo-c small{font-size:11px;color:var(--muted);font-weight:500;margin-top:2px}.dona{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}.dona-p{transition:stroke-width .18s}.dona-p:hover{stroke-width:26}.dona-ley{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:170px;flex:1 1}.dona-ley li{display:grid;grid-template-columns:12px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px;color:var(--ink2)}.dona-ley i{width:12px;height:12px;border-radius:4px}.dona-ley b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cols-g{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px}.cols-eje{display:flex;flex-direction:column;justify-content:space-between;height:var(--alto);font-size:11px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cols-area{position:relative}.cols-guias{position:absolute;left:0;right:0;top:0;height:var(--alto);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.cols-guias i{display:block;height:1px;background:var(--line)}.cols-barras{position:relative;display:flex;align-items:flex-end;gap:8px;height:calc(var(--alto) + 24px)}.cols-c{flex:1 1;align-items:center;height:100%;position:relative;outline:none}.cols-c,.cols-pila{display:flex;flex-direction:column;justify-content:flex-end}.cols-pila{width:100%;max-width:38px;height:var(--alto);border-radius:8px 8px 3px 3px;overflow:hidden;transition:filter .15s,transform .15s}.cols-pila i{display:block;width:100%;transform-origin:bottom;animation:crece .8s var(--ease) both}@keyframes crece{0%{transform:scaleY(0)}}.cols-c:focus .cols-pila,.cols-c:hover .cols-pila{filter:brightness(1.08);transform:translateY(-2px)}.cols-k{font-size:11px;color:var(--muted);margin-top:7px;height:17px}.cols-c.hoy .cols-k{color:var(--teal-d);font-weight:700}.cols-tip{position:absolute;bottom:calc(100% - 14px);left:50%;transform:translate(-50%,6px);background:#161a26;color:#fff;border-radius:10px;padding:8px 11px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;z-index:5;display:grid;grid-gap:3px;gap:3px;box-shadow:var(--shadow2)}.cols-tip s{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:6px;text-decoration:none}.cols-c:focus .cols-tip,.cols-c:hover .cols-tip{opacity:1;transform:translate(-50%)}.medidor{position:relative;width:150px}.medidor-arco{transition:stroke-dashoffset 1s var(--ease)}.medidor-c{position:absolute;left:0;right:0;bottom:2px;text-align:center;line-height:1.1}.medidor-c b{font-size:24px;font-weight:700;letter-spacing:-.03em}.medidor-c small{display:block;font-size:11px;color:var(--muted)}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--ink2)}.legend s{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;text-decoration:none}.mapa{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-gap:8px;gap:8px}.mapa,.mp{display:grid}.mp{position:relative;aspect-ratio:1;border-radius:13px;place-items:center;color:#fff;font-weight:700;font-size:13px;transition:transform .16s var(--ease),box-shadow .16s var(--ease);animation:rise .5s var(--ease) both}.mp.o{background:color-mix(in srgb,var(--teal) calc(35% + var(--i) * 65%),#cfeff1)}.mp.a{background:linear-gradient(135deg,#e8a93a,#d98f1c)}.mp.x{background:linear-gradient(135deg,#e0574d,#c4453d);box-shadow:0 6px 14px rgba(196,69,61,.3)}.mp.s{background:var(--grey)}.mp.o .mp-n{color:#fff}.mp.o.lo .mp-n{color:#064a50}.mp.o.lo{background:color-mix(in srgb,var(--teal) calc(25% + var(--i) * 70%),#d7f1f3)}.mp:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 10px 22px rgba(18,24,38,.22);z-index:4;text-decoration:none;color:#fff}.mp-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);background:#161a26;color:#fff;padding:9px 12px;border-radius:11px;font-weight:500;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:.14s;display:grid;grid-gap:2px;gap:2px;box-shadow:var(--shadow2);text-align:left}.mp-tip small{color:#b8c0d0;font-size:11.5px}.mp:hover .mp-tip{opacity:1;transform:translate(-50%)}.feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.feed li{display:flex;gap:12px;align-items:flex-start;padding:10px 6px;border-radius:12px;transition:background .15s}.feed li:hover{background:var(--rowhov)}.feed li>div{display:flex;flex-direction:column;gap:1px;font-size:13.5px;color:var(--ink2);min-width:0}.feed li b{color:var(--ink)}.feed small{color:var(--muted);font-size:11.5px}.cols-ley{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--muted)}.cols-ley span{display:inline-flex;align-items:center;gap:6px}.cols-ley s{width:9px;height:9px;border-radius:3px;display:inline-block;text-decoration:none}.fch h1{font-size:32px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.fch h1 .cell-gf,.fch h1 .cell-reg{font-size:12px;margin-left:8px}.fch-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:20px}.fch-meta>span{display:grid;grid-gap:5px;gap:5px}.fch-meta small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8e99b0;font-weight:700}.fch-meta b{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.fch-meta .est{background:rgba(255,255,255,.12);color:#fff}.fch-meta .est.e-encurso{background:rgba(0,160,171,.35)}.fch-meta .est.e-finalizado{background:rgba(62,163,110,.35)}.fch-meta .est.e-enrevisión{background:rgba(109,143,208,.4)}.fch-meta .av{border-color:#2c3342}.mas-n{font-style:normal;font-size:12px;color:#c4cbd9;margin-left:4px}.fch-ritmo{position:relative;z-index:1;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#c4cbd9}.fch-ritmo b{color:#fff}.fch-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}@media (max-width:1360px){.fch-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.fch-kpis{grid-template-columns:repeat(2,1fr)}}.tabs.pegajosa{position:-webkit-sticky;position:sticky;top:66px;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:-4px;padding-left:4px}.tabs a svg{width:15px;height:15px;opacity:.75}.tabs a.on svg{opacity:1}td.hc{padding:4px}.hcell{min-width:64px;border-radius:11px;padding:7px 4px 6px;text-align:center;line-height:1.15;border:1px solid transparent;transition:transform .14s var(--ease)}.hcell:hover{transform:scale(1.06);position:relative;z-index:2;box-shadow:var(--shadow)}.hcell b{display:block;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hcell small{display:block;font-size:10.5px;color:var(--muted)}.hcell i{display:block;font-style:normal;font-size:10px;color:var(--teal-d);font-weight:600;margin-top:2px}.hcell.vac{background:var(--rowhov);border-color:var(--line2);color:var(--muted)}.hcell.nul{background:repeating-linear-gradient(45deg,var(--rowhov),var(--rowhov) 5px,var(--hover) 5px,var(--hover) 10px);color:var(--faint)}.hcell.baj{background:color-mix(in srgb,#e0a030 calc(10% + (1 - var(--r)) * 22%),var(--card));border-color:color-mix(in srgb,#e0a030 30%,transparent)}.hcell.ok{background:color-mix(in srgb,var(--teal) calc(14% + (var(--r) - .7) * 70%),var(--card));border-color:color-mix(in srgb,var(--teal) 35%,transparent)}.hcell.sob{background:color-mix(in srgb,var(--red) calc(16% + (var(--r) - 1) * 90%),var(--card));border-color:color-mix(in srgb,var(--red) 45%,transparent)}.hcell.sob,.hcell.sob small{color:var(--red)}.leyenda-h{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.leyenda-h i{width:11px;height:11px;border-radius:4px;display:inline-block;margin-left:8px}.l-baj{background:#f3d494}.l-ok{background:color-mix(in srgb,var(--teal) 55%,var(--card))}.l-sob{background:color-mix(in srgb,var(--red) 55%,var(--card))}.carga{position:relative;height:10px;background:var(--track);overflow:hidden;margin-bottom:4px}.carga,.carga i{border-radius:6px}.carga i{position:absolute;left:0;top:0;bottom:0}.carga .c-pl{background:color-mix(in srgb,var(--teal) 38%,var(--card))}.carga .c-ej{background:var(--teal);height:4px;top:3px}.carga.sobrecargado .c-pl{background:color-mix(in srgb,var(--red) 40%,var(--card))}.carga.disponible .c-pl{background:color-mix(in srgb,#e0a030 45%,var(--card))}.wk{justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:16px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.wk,.wk-nav,.wk-res{display:flex;align-items:center;flex-wrap:wrap}.wk-nav,.wk-res{gap:12px}.wk-t small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.wk-t b{font-size:17px;letter-spacing:-.02em}.ib.off{opacity:.35;cursor:default}.wk-h b{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.1}.wk-h span{font-size:12px;color:var(--muted)}.f .row.r3{grid-template-columns:1fr 1fr 1.3fr}@media (max-width:900px){.f .row.r3{grid-template-columns:1fr}}.dia{border-radius:16px;padding:14px 15px}.dia .h{font-size:28px;font-weight:700;letter-spacing:-.03em}.dia.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent),var(--shadow)}.dia.hoy .d{color:var(--teal-d)}.av-caja{position:relative}.av-pop{position:absolute;right:0;top:calc(100% + 10px);width:min(380px,92vw);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow2);overflow:hidden;animation:rise .2s var(--ease) both;z-index:60}.av-cab{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.av-cab b{font-size:14.5px}.av-cab .lnk{font-size:12px}.av-lista{max-height:380px;overflow-y:auto}.av-it{display:flex;gap:11px;padding:12px 16px;border-bottom:1px solid var(--line2);color:var(--ink);align-items:flex-start;transition:background .12s}.av-it:hover{background:var(--rowhov);text-decoration:none}.av-it i{width:8px;height:8px;border-radius:50%;background:var(--teal);margin-top:6px;flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 20%,transparent)}.av-it.leido i{background:var(--line3);box-shadow:none}.av-it.leido{opacity:.7}.av-it span{display:grid;grid-gap:2px;gap:2px;min-width:0}.av-it b{font-size:13px;font-weight:600;line-height:1.3}.av-it small{color:var(--muted);font-size:12px;line-height:1.35}.av-it small.ts{font-size:11px}.av-pie{display:block;text-align:center;padding:12px;font-weight:600;font-size:13px;background:var(--rowhov);border-top:1px solid var(--line)}.sw{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sw-flechas{display:flex;gap:8px}.sw-b{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--line3);background:var(--card);color:var(--ink);font:600 13px var(--font);transition:.16s var(--ease)}.sw-b svg{width:16px;height:16px}.sw-b:hover{border-color:var(--teal);color:var(--teal-d);text-decoration:none;transform:translateY(-1px)}.sw-b.off{opacity:.4;cursor:not-allowed}.sw-b.off:hover{border-color:var(--line3);color:var(--ink);transform:none}.sw-b.hoy{background:var(--teal-l);border-color:transparent;color:var(--teal-d)}.sw-t small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.sw-t b{font-size:19px;letter-spacing:-.025em}.sw-acc{display:flex}.sw-acc,.sw-fecha{gap:8px;align-items:center}.sw-fecha{position:relative;display:inline-flex;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line3);background:var(--card);color:var(--ink2);cursor:pointer}.sw-fecha svg{width:16px;height:16px}.sw-fecha input{border:0;background:none;padding:0;font-size:13px;color:var(--ink2);box-shadow:none!important;width:118px;cursor:pointer}.sw-fecha:hover{border-color:var(--teal)}.wk{gap:14px 24px}.semana{gap:12px}.dia{display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;min-height:176px}.dia-top{display:flex;justify-content:space-between;align-items:center}.dia-n{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--muted)}.dia-hoy{font-size:9.5px;font-weight:800;letter-spacing:.1em;background:var(--teal);color:#fff;padding:2px 7px;border-radius:6px}.dia-f{font-size:13px;color:var(--ink2);font-weight:600}.dia-f small{font-size:11.5px;color:var(--muted);margin-left:4px;font-weight:500;text-transform:capitalize}.dia .h{margin-top:4px}.dia .bar-pres{margin:4px 0 6px}.dia-pie{margin-top:auto;display:grid;grid-gap:4px;gap:4px}.dia-pie small{font-size:11.5px;color:var(--muted)}.dia-es{display:inline-block;font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:8px;width:-moz-fit-content;width:fit-content}.dia-es.ok{background:var(--green-l);color:var(--green)}.dia-es.no{background:var(--red-l);color:var(--red)}.dia-es.am{background:var(--amber-l);color:var(--amber)}.dia-es.f{background:var(--hover);color:var(--muted)}.dia.rojo{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.dia.futuro{opacity:.55}.dia.off{cursor:default}.dia.off:hover{transform:none;border-color:var(--line)}@media (max-width:900px){.dia{min-height:0}}.pl-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1360px){.pl-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.pl-kpis{grid-template-columns:repeat(2,1fr)}}.cg-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 14px}.cg-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}.cg-t{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.cg-t td,.cg-t th{padding:0;border:0;background:var(--card);position:static}.cg-t .cg-mes{text-align:left;padding:11px 14px 6px;text-transform:capitalize;letter-spacing:.02em;color:var(--ink);font-weight:700;border-left:1px solid var(--line2)}.cg-t .cg-mes,.cg-t .cg-sem{font-size:11.5px;background:var(--rowhov)}.cg-t .cg-sem{padding:6px 4px 8px;text-align:center;color:var(--muted);font-weight:600;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line)}.cg-sem em{display:block;font-style:normal;font-size:9.5px;color:var(--teal-d);font-weight:700}.cg-sem.hoy{color:var(--teal-d);background:color-mix(in srgb,var(--teal) 9%,var(--card))}.cg-sem.pas{opacity:.7}.cg-t .cg-p{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:190px;padding:10px 16px;text-align:left;background:var(--card);border-right:1px solid var(--line);box-shadow:6px 0 12px -10px rgba(18,24,38,.25)}thead .cg-p{background:var(--rowhov);vertical-align:bottom;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cg-p .pn small{display:block;color:var(--muted);font-size:11.5px;font-weight:500}.cg-p .pn b{font-weight:650;font-size:13.5px}.cg-t tbody tr{cursor:pointer}.cg-t tbody tr.sel td,.cg-t tbody tr:hover td{background:color-mix(in srgb,var(--teal) 7%,var(--card))}.cg-t tbody tr.sel .cg-p{box-shadow:inset 4px 0 0 var(--teal),6px 0 12px -10px rgba(18,24,38,.25)}.cg-t tbody td{border-top:1px solid var(--line2)}.cg-c{padding:6px 4px!important;min-width:70px}.cg-c.hoy{background:color-mix(in srgb,var(--teal) 5%,var(--card))}.cg-cel{border-radius:11px;padding:7px 4px 6px;text-align:center;line-height:1.15;border:1px solid transparent;transition:transform .14s var(--ease);display:grid;grid-gap:3px;gap:3px}.cg-cel:hover{transform:scale(1.07);position:relative;z-index:2;box-shadow:var(--shadow)}.cg-cel b{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cg-cel small{font-size:10px;color:var(--muted)}.cg-bar{height:4px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;margin:0 6px}.cg-bar,.cg-bar i{display:block;border-radius:3px}.cg-bar i{height:100%;background:currentColor}.cg-cel.vac{background:var(--rowhov);border-color:var(--line2);color:var(--muted)}.cg-cel.nul{background:repeating-linear-gradient(45deg,var(--rowhov),var(--rowhov) 5px,var(--hover) 5px,var(--hover) 10px);color:var(--faint)}.cg-cel.baj{background:color-mix(in srgb,#e0a030 16%,var(--card));border-color:color-mix(in srgb,#e0a030 32%,transparent);color:#a8730f}.cg-cel.ok{background:color-mix(in srgb,var(--teal) 15%,var(--card));border-color:color-mix(in srgb,var(--teal) 34%,transparent);color:#00747d}.cg-cel.sob{background:color-mix(in srgb,var(--red) 15%,var(--card));border-color:color-mix(in srgb,var(--red) 42%,transparent);color:var(--red)}.cg-cel b{color:var(--ink)}.cg-cel.sob b{color:var(--red)}.cg-cel.pas{opacity:.65}.pl-aus{margin-top:4px}.aus-g{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:6px 0 8px;display:block;cursor:default}.aus-g.am{color:var(--amber)}.aus-g.pas{cursor:pointer;margin-top:14px}.aus{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;margin-bottom:8px;background:var(--rowhov);transition:.15s var(--ease);flex-wrap:wrap}.aus:hover{border-color:var(--line3);background:var(--card);box-shadow:var(--shadow)}.aus.solicitada{background:color-mix(in srgb,#e0a030 8%,var(--card));border-color:color-mix(in srgb,#e0a030 35%,var(--line))}.aus-f{width:48px;height:52px;border-radius:13px;background:var(--card);border:1px solid var(--line);display:grid;place-content:center;text-align:center;flex:none}.aus-f b{font-size:19px;line-height:1;font-weight:700}.aus-f span{font-size:10.5px;color:var(--teal-d);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aus-c{flex:1 1 220px;min-width:0}.aus-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aus-t b{font-size:14px}.aus-tipo{font-size:12px;color:var(--ink2);background:var(--hover);padding:2px 9px;border-radius:999px}.aus-r{font-size:12.5px;color:var(--muted);margin-top:3px}.aus-a{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.aus-b{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.aus-pasos{margin:16px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted);display:grid;grid-gap:5px;gap:5px}.cart-barra{gap:12px;flex-wrap:wrap;margin-bottom:12px}.cart-barra,.cart-buscar{display:flex;align-items:center}.cart-buscar{flex:1 1 320px;gap:10px;height:44px;padding:0 14px;background:var(--card);border:1px solid var(--line3);border-radius:13px;color:var(--muted);transition:.16s var(--ease)}.cart-buscar:focus-within{border-color:var(--teal);box-shadow:var(--teal-glow)}.cart-buscar svg{width:17px;height:17px;flex:none}.cart-buscar input{flex:1 1;border:0;background:none;padding:0;box-shadow:none!important;font-size:14px;color:var(--ink)}.cart-buscar input:focus{outline:none}.cart-buscar button{border:0;background:var(--hover);color:var(--muted);width:24px;height:24px;border-radius:8px;display:grid;place-items:center;cursor:pointer;padding:0}.cart-buscar button svg{width:12px;height:12px}.seg{padding:4px;background:var(--hover);border:1px solid var(--line);border-radius:13px;gap:2px}.seg,.seg button{display:inline-flex}.seg button{align-items:center;gap:7px;height:34px;padding:0 13px;border:0;background:none;border-radius:10px;font:600 13px var(--font);color:var(--ink2);cursor:pointer;transition:.16s var(--ease)}.seg button svg{width:15px;height:15px}.seg button.on,.seg button:hover{color:var(--ink)}.seg button.on{background:var(--card);box-shadow:0 1px 3px rgba(18,24,38,.12),0 0 0 1px var(--line)}.cart-filtros{justify-content:space-between;gap:14px;margin-bottom:10px}.cart-filtros,.cart-sel,.chps{display:flex;flex-wrap:wrap;align-items:center}.cart-sel,.chps{gap:8px}.chp{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--line3);background:var(--card);border-radius:999px;font:600 12.5px var(--font);color:var(--ink2);cursor:pointer;transition:.16s var(--ease)}.chp:hover{border-color:var(--teal);color:var(--teal-d)}.chp.on{background:var(--dark);border-color:var(--dark);color:#fff}.chp em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px;background:var(--hover);color:var(--muted)}.chp.on em{background:rgba(255,255,255,.2);color:#fff}.cart-sel select{height:34px;padding:0 28px 0 12px;font-size:12.5px;border-radius:999px;font-weight:550;max-width:210px}.cart-res{font-size:12.5px;color:var(--muted);margin:0 2px 12px}.cart-res b{color:var(--ink)}.lnk{background:none;border:0;padding:0;color:var(--teal-d);font:600 13px var(--font);cursor:pointer}.lnk:hover{text-decoration:underline}.cart-tabla .tablewrap{max-height:none;border-radius:18px}.th-b{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.th-b:hover{color:var(--ink)}tr.fila{cursor:pointer;transition:background .12s}tr.fila:hover td{background:color-mix(in srgb,var(--teal) 6%,var(--card))}tr.fila.sel td{background:color-mix(in srgb,var(--teal) 11%,var(--card))}tr.fila:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cl-celda{gap:2px;flex-wrap:wrap}.cl-celda,.cons{display:flex;align-items:center}.cons{gap:10px}.mini{position:relative;display:inline-grid;place-items:center;flex:none}.mini svg{display:block}.mini b{position:absolute;font-size:11px;font-weight:700;letter-spacing:-.02em}.est{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:650;background:var(--hover);color:var(--ink2);white-space:nowrap}.est.e-encurso{background:var(--teal-l);color:var(--teal-d)}.est.e-enrevisión{background:var(--blue-l);color:var(--blue-t)}.est.e-finalizado{background:var(--green-l);color:var(--green)}.est.e-planificado{background:var(--amber-l);color:var(--amber)}.cart-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.ccard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;gap:14px;animation:rise .45s var(--ease) both;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s;overflow:hidden}.ccard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--teal)}.ccard.excedido:before{background:var(--red)}.ccard.atencion:before{background:#e0a030}.ccard.sin:before{background:var(--grey)}.ccard:hover{transform:translateY(-4px);box-shadow:var(--shadow2);border-color:var(--line3)}.ccard-top{display:flex;gap:12px;align-items:center}.ccard-t{flex:1 1;min-width:0}.ccard-t .clname{display:block;line-height:1.25}.ccard-t small{color:var(--muted);font-size:12px}.ccard-n{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.ccard-n b{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccard-n span{font-size:11.5px;color:var(--muted)}.ccard-pie{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink2)}.kan{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:6px;align-items:start}.kan-c{background:color-mix(in srgb,var(--hover) 70%,transparent);border:1px dashed var(--line3);border-radius:18px;padding:10px;min-height:220px;transition:background .15s,border-color .15s}.kan-c.sobre{background:var(--teal-l);border-color:var(--teal)}.kan-c header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 10px;font-weight:650;font-size:13.5px}.kan-c header span{display:inline-flex;align-items:center;gap:8px}.kan-c header i{width:9px;height:9px;border-radius:50%;background:var(--grey)}.kan-c header i.e-encurso{background:var(--teal)}.kan-c header i.e-enrevisión{background:var(--blue)}.kan-c header i.e-finalizado{background:#3ea36e}.kan-c header i.e-planificado{background:#e0a030}.kan-c header em{font-style:normal;font-size:11.5px;font-weight:700;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1px 9px;color:var(--muted)}.kan-l{display:grid;grid-gap:10px;gap:10px;max-height:70vh;overflow-y:auto;padding:2px}.kcard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:14px;padding:12px 13px;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 3px rgba(18,24,38,.06);display:grid;grid-gap:6px;gap:6px;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.kcard.excedido{border-left-color:var(--red)}.kcard.atencion{border-left-color:#e0a030}.kcard.sin{border-left-color:var(--grey)}.kcard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kcard.arr{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.kcard-t{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.kcard small{color:var(--muted);font-size:11.5px}.kcard-b{display:flex;align-items:center;gap:10px}.kcard-b .bar-pres{flex:1 1;margin:0;height:7px}.kcard-b b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcard-p{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink2)}.kan-vacio{border:1px dashed var(--line3);border-radius:12px;padding:22px 10px;text-align:center;font-size:12.5px;color:var(--muted)}.dr-fondo{inset:0;z-index:90;background:rgba(10,14,22,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .18s ease both}.dr,.dr-fondo{position:fixed}.dr{top:0;right:0;bottom:0;z-index:95;width:min(480px,100vw);background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow2);display:flex;flex-direction:column;animation:deslizar .28s var(--ease) both}@keyframes deslizar{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.dr-cab{display:flex;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 6%,var(--card)),var(--card))}.dr-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-d);font-weight:700;margin-bottom:6px}.dr-cab h2{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.dr-cuerpo{flex:1 1;overflow-y:auto;padding:18px 22px 24px}.dr-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.dr-kpis>div{background:var(--rowhov);border:1px solid var(--line2);border-radius:14px;padding:12px 8px;text-align:center;display:grid;justify-items:center;grid-gap:4px;gap:4px}.dr-kpis b{font-size:19px;font-weight:700;letter-spacing:-.02em}.dr-kpis b.neg{color:var(--red)}.dr-kpis span{font-size:11px;color:var(--muted);line-height:1.25}.dr-fila{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2);font-size:13.5px}.dr-fila>span{color:var(--muted)}.dr-fila select{height:32px;padding:0 10px;font-size:13px}.dr-t{margin:20px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.dr-equipo,.dr-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.dr-equipo li{display:flex;gap:10px;align-items:center;padding:6px 0}.dr-equipo b,.dr-lista b{font-size:13.5px;font-weight:600;display:block}.dr-equipo small,.dr-lista small{color:var(--muted);font-size:11.5px;display:block}.dr-lista li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;border-radius:11px;background:var(--rowhov)}.dr-lista em{font-style:normal;font-size:12px;font-weight:600;color:var(--ink2);white-space:nowrap}.dr-lista em.v{color:var(--red)}.dr-esq{height:44px;border-radius:12px;background:linear-gradient(90deg,var(--track),var(--hover),var(--track));background-size:200% 100%;animation:brillo 1.2s linear infinite}@keyframes brillo{to{background-position:-200% 0}}.dr-pie{display:flex;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--rowhov)}.dr-pie .btn{flex:1 1}@media (max-width:1100px){.kan{grid-template-columns:repeat(4,280px)}}@media (max-width:640px){.seg button span{display:none}.dr-kpis{grid-template-columns:repeat(2,1fr)}}.cart-tabla td.num,.cart-tabla td:nth-child(n+7),.svc{white-space:nowrap}.svc{font-size:12.5px;color:var(--ink2)}.cli-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:16px;gap:16px}.cli{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);animation:rise .45s var(--ease) both;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.cli:hover{transform:translateY(-4px);box-shadow:var(--shadow2);border-color:var(--line3);text-decoration:none}.cli-top{display:flex;align-items:center;gap:12px}.cli-t{flex:1 1;min-width:0}.cli-t b{display:block;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.cli-t small{color:var(--muted);font-size:12px}.cli-av{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none;box-shadow:0 6px 14px rgba(18,24,38,.16)}.cli-av.grande{width:58px;height:58px;font-size:20px;border-radius:18px;background:linear-gradient(135deg,var(--teal),#17c2cd)}.cli-sv{display:flex;gap:6px;flex-wrap:wrap}.cli-sv span{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--hover);color:var(--ink2)}.cli-sv .gf{background:var(--blue-l);color:var(--blue-t)}.cli-sv .rg{background:var(--teal-l);color:var(--teal-d)}.cli-pie{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding-top:12px;border-top:1px solid var(--line2)}.cli-pie b{font-size:18px;font-weight:700;letter-spacing:-.02em;display:block}.cli-pie small{color:var(--muted);font-size:11.5px}.cli-bar .bar-pres{margin-bottom:4px}.cli-h{display:flex;align-items:center;gap:16px}.cli-hero h1{font-size:32px}.enc-lista{display:grid;grid-gap:10px;gap:10px}.enc-fila{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--rowhov);color:var(--ink);transition:.16s var(--ease);flex-wrap:wrap}.enc-fila:hover{border-color:var(--teal);background:var(--card);transform:translateX(3px);text-decoration:none;box-shadow:var(--shadow)}.enc-t{flex:1 1 220px;min-width:0}.enc-t b{display:block;font-size:14.5px;font-weight:650}.enc-n small,.enc-t small{color:var(--muted);font-size:12px}.enc-n{text-align:right;min-width:78px}.enc-n b{display:block;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank{list-style:none;margin:0;padding:0;grid-gap:12px}.rank,.rank li{display:grid;gap:12px}.rank li{grid-template-columns:34px minmax(120px,1.2fr) 1fr auto;grid-gap:12px;align-items:center}.rank b{font-size:13.5px;font-weight:600;display:block}.rank small{color:var(--muted);font-size:11.5px}.rank-b .bar-pres{margin:0;height:8px}.rank strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:right}@media (max-width:760px){.rank li{grid-template-columns:34px 1fr auto}.rank-b{display:none}.enc-fila{gap:10px}}:root,html[data-estilo=claro]{--sb-bg:#ffffff;--sb-bd:var(--line);--sb-fg:#5a6479;--sb-fg-h:#121826;--sb-hov:#f0f4f8;--sb-on-bg:linear-gradient(90deg,rgba(0,160,171,.16),rgba(0,160,171,.04));--sb-on-fg:#00747d;--sb-on-bd:rgba(0,160,171,.28);--sb-on-ico:#00a0ab;--sb-gt:#9aa3b6;--sb-logo:none;--sb-user-bd:var(--line);--sb-user-n:#121826;--sb-user-s:#7b869b;--sb-btn-bg:#f1f4f8;--sb-btn-fg:#566074;--sb-btn-bd:var(--line);--sb-btn-h:#e5eaf1;--sb-scroll:rgba(18,24,38,.16);--sb-av:#fff;--sb-glow:transparent;--hero-bg:radial-gradient(460px 280px at 97% -25%,rgba(199,214,66,.34),transparent 62%),radial-gradient(560px 340px at 80% 135%,rgba(0,160,171,.17),transparent 65%),linear-gradient(135deg,#ffffff,#f2fafb);--hero-fg:#121826;--hero-sub:#475068;--hero-b:#121826;--hero-fecha:#00747d;--hero-bd:var(--line);--hero-dots:rgba(18,24,38,.07);--hero-btn-bg:#ffffff;--hero-btn-fg:#121826;--hero-btn-bd:#d6dce6;--hero-btn-h:#f1f5f8;--hero-card-bg:rgba(255,255,255,.78);--hero-card-bd:var(--line);--hero-track:#e4e9f0;--hero-small:#7b869b;--hero-link:#00747d;--ring-ok:#00a0ab;--ring-am:#e0a030;--ring-rj:#c4453d;--hero-sel-bg:#fff;--hero-sel-fg:#121826;--hero-meta-l:#7b869b;--hero-est:rgba(0,160,171,.12);--hero-est-fg:#00747d;--hero-sep:var(--line)}html[data-estilo=verde]{--sb-bg:linear-gradient(180deg,#0b6a72,#084a50);--sb-bd:rgba(255,255,255,.08);--sb-fg:#cde8ea;--sb-fg-h:#fff;--sb-hov:rgba(255,255,255,.10);--sb-on-bg:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.06));--sb-on-fg:#fff;--sb-on-bd:rgba(255,255,255,.24);--sb-on-ico:#d6ea6a;--sb-gt:#8dc4c9;--sb-logo:brightness(0) invert(1);--sb-user-bd:rgba(255,255,255,.16);--sb-user-n:#fff;--sb-user-s:#9fd0d4;--sb-btn-bg:rgba(255,255,255,.10);--sb-btn-fg:#d9eff1;--sb-btn-bd:rgba(255,255,255,.18);--sb-btn-h:rgba(255,255,255,.22);--sb-scroll:rgba(255,255,255,.25);--sb-av:#0b6a72;--sb-glow:rgba(214,234,106,.16);--hero-bg:radial-gradient(500px 300px at 96% -15%,rgba(214,234,106,.42),transparent 60%),linear-gradient(135deg,#0a6b73,#00a0ab 62%,#38bcc4);--hero-fg:#fff;--hero-sub:#dff3f4;--hero-b:#fff;--hero-fecha:#e5f27e;--hero-bd:transparent;--hero-dots:rgba(255,255,255,.10);--hero-btn-bg:rgba(255,255,255,.16);--hero-btn-fg:#fff;--hero-btn-bd:rgba(255,255,255,.3);--hero-btn-h:rgba(255,255,255,.28);--hero-card-bg:rgba(255,255,255,.14);--hero-card-bd:rgba(255,255,255,.26);--hero-track:rgba(255,255,255,.26);--hero-small:#cde8ea;--hero-link:#e5f27e;--ring-ok:#ffffff;--ring-am:#ffd47a;--ring-rj:#ffb4ac;--hero-sel-bg:rgba(255,255,255,.18);--hero-sel-fg:#fff;--hero-meta-l:#bfe3e6;--hero-est:rgba(255,255,255,.22);--hero-est-fg:#fff;--hero-sep:rgba(255,255,255,.24)}html[data-estilo=carbon],html[data-theme=dark]{--sb-bg:radial-gradient(420px 260px at 0% 0%,rgba(0,160,171,.20),transparent 70%),linear-gradient(180deg,#181d28,#11151d);--sb-bd:rgba(255,255,255,.05);--sb-fg:#aeb6c6;--sb-fg-h:#fff;--sb-hov:rgba(255,255,255,.07);--sb-on-bg:linear-gradient(90deg,rgba(0,160,171,.34),rgba(0,160,171,.10));--sb-on-fg:#fff;--sb-on-bd:rgba(0,160,171,.35);--sb-on-ico:#5fe0e8;--sb-gt:#667086;--sb-logo:brightness(0) invert(1);--sb-user-bd:rgba(255,255,255,.08);--sb-user-n:#fff;--sb-user-s:#7d879b;--sb-btn-bg:rgba(255,255,255,.05);--sb-btn-fg:#aeb6c6;--sb-btn-bd:rgba(255,255,255,.10);--sb-btn-h:rgba(255,255,255,.16);--sb-scroll:rgba(255,255,255,.14);--sb-av:#2c3342;--sb-glow:transparent;--hero-bg:radial-gradient(520px 300px at 92% -10%,rgba(199,214,66,.30),transparent 62%),radial-gradient(560px 360px at 70% 130%,rgba(0,160,171,.45),transparent 65%),linear-gradient(135deg,#161b27,#222a3b 60%,#1a2230);--hero-fg:#fff;--hero-sub:#c4cbd9;--hero-b:#fff;--hero-fecha:#c7d642;--hero-bd:transparent;--hero-dots:rgba(255,255,255,.06);--hero-btn-bg:rgba(255,255,255,.08);--hero-btn-fg:#fff;--hero-btn-bd:rgba(255,255,255,.16);--hero-btn-h:rgba(255,255,255,.16);--hero-card-bg:rgba(255,255,255,.07);--hero-card-bd:rgba(255,255,255,.12);--hero-track:rgba(255,255,255,.14);--hero-small:#aab3c5;--hero-link:#c7d642;--ring-ok:#5fe0e8;--ring-am:#f0b84a;--ring-rj:#ff8a80;--hero-sel-bg:rgba(255,255,255,.1);--hero-sel-fg:#fff;--hero-meta-l:#8e99b0;--hero-est:rgba(255,255,255,.12);--hero-est-fg:#fff;--hero-sep:rgba(255,255,255,.12)}.sb{background:var(--sb-bg);color:var(--sb-fg);border-right:1px solid var(--sb-bd)}.sb-logo img{filter:var(--sb-logo);opacity:1}.sb-plegar{background:var(--sb-btn-bg);border-color:var(--sb-btn-bd);color:var(--sb-btn-fg)}.sb-plegar:hover{background:var(--sb-btn-h);color:var(--sb-fg-h)}.sb-nav{scrollbar-color:var(--sb-scroll) transparent}.sb-gt{color:var(--sb-gt)}.sb-gt.plegable:hover{color:var(--sb-fg-h)}.sb-it{color:var(--sb-fg)}.sb-it:hover{background:var(--sb-hov);color:var(--sb-fg-h)}.sb-it.on{color:var(--sb-on-fg);background:var(--sb-on-bg);box-shadow:inset 0 0 0 1px var(--sb-on-bd);font-weight:650}.sb-it.on svg{color:var(--sb-on-ico)}.sb-user{border-top-color:var(--sb-user-bd)}.sb-ut b{color:var(--sb-user-n)}.sb-ut span{color:var(--sb-user-s)}.sb-ua button{border-color:var(--sb-btn-bd);background:var(--sb-btn-bg);color:var(--sb-btn-fg)}.sb-ua button:hover{background:var(--sb-btn-h);color:var(--sb-fg-h)}.sb .av{border-color:var(--sb-av);box-shadow:0 0 0 1px var(--sb-user-bd)}:root:not([data-estilo]) .sb,html[data-estilo=claro] .sb{box-shadow:1px 0 0 var(--line),8px 0 30px rgba(18,24,38,.04)}.hero2{background:var(--hero-bg);color:var(--hero-fg);border:1px solid var(--hero-bd);box-shadow:var(--shadow)}.hero2:after{background-image:radial-gradient(var(--hero-dots) 1px,transparent 1px)}.hero2-fecha{color:var(--hero-fecha)}.hero2 h1{color:var(--hero-fg)}.hero2 p{color:var(--hero-sub)}.hero2 p b{color:var(--hero-b)}.hero2-fecha a{color:var(--hero-link)!important}.hbtn{background:var(--hero-btn-bg);border-color:var(--hero-btn-bd);box-shadow:0 1px 2px rgba(18,24,38,.05)}.hbtn,.hbtn:hover{color:var(--hero-btn-fg)}.hbtn:hover{background:var(--hero-btn-h)}.hbtn.p{background:linear-gradient(135deg,var(--teal),#17c2cd);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(0,160,171,.35)}.hbtn.p:hover{color:#fff;filter:brightness(1.05)}html[data-estilo=verde] .hbtn.p{box-shadow:0 10px 24px rgba(0,0,0,.18)}html[data-estilo=verde] .hbtn.p:hover{color:#07474d}.hero2-r{background:var(--hero-card-bg);border-color:var(--hero-card-bd)}.hero2-r .anillo-c b{color:var(--hero-fg)}.hero2-r .anillo-c small{color:var(--hero-small)}.hero2-r svg circle:first-child{stroke:var(--hero-track)}.hero2-m b{color:var(--hero-fg)}.hero2-m span{color:var(--hero-small)}.hero2-m span b{color:var(--hero-fg)}.hero2-ej label{color:var(--hero-small)}.hero2-ej select{background:var(--hero-sel-bg);color:var(--hero-sel-fg);border-color:var(--hero-btn-bd)}.fch-meta small{color:var(--hero-meta-l)}.fch-meta b{color:var(--hero-fg)}.fch-meta .est{color:var(--hero-est-fg)}.fch-meta .est,.fch-meta .est.e-encurso{background:var(--hero-est)}.fch-meta .est.e-finalizado{background:rgba(62,163,110,.22);color:var(--hero-est-fg)}.fch-meta .est.e-enrevisión{background:rgba(109,143,208,.24);color:var(--hero-est-fg)}.fch-meta .av{border-color:var(--card)}.mas-n{color:var(--hero-small)}.fch-ritmo{border-top-color:var(--hero-sep);color:var(--hero-sub)}.fch-ritmo b{color:var(--hero-fg)}.fch h1 .cell-gf,.fch h1 .cell-reg{vertical-align:middle}.cli-hero .cli-av.grande{box-shadow:0 8px 18px rgba(0,160,171,.28)}.est-caja{position:relative}.est-pop{position:absolute;right:0;top:calc(100% + 10px);width:270px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow2);padding:14px;z-index:60;animation:rise .2s var(--ease) both}.est-pop h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.est-op{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid transparent;border-radius:13px;background:none;cursor:pointer;text-align:left;color:var(--ink);font:inherit;transition:.15s var(--ease)}.est-op:hover{background:var(--hover)}.est-op.on{border-color:var(--teal);background:var(--teal-l)}.est-op b{display:block;font-size:13.5px}.est-op small{color:var(--muted);font-size:11.5px}.est-mini{width:44px;height:34px;border-radius:9px;border:1px solid var(--line3);overflow:hidden;display:flex;flex:none}.est-mini i{display:block;width:14px}.est-mini em{flex:1 1;background:#f2f5f9}.est-mini.claro i{background:#fff;border-right:1px solid var(--line3)}.est-mini.verde i{background:linear-gradient(180deg,#0b6a72,#084a50)}.est-mini.carbon i{background:linear-gradient(180deg,#181d28,#11151d)}.est-mini.claro em{background:linear-gradient(135deg,#fff,#e4f4f5)}.est-mini.verde em{background:linear-gradient(135deg,#0a6b73,#00a0ab)}.est-mini.carbon em{background:linear-gradient(135deg,#1a2230,#2a3347)}:root{--font:var(--font-cuerpo),"Segoe UI",system-ui,sans-serif;--font-t:var(--font-titulos),"Segoe UI",system-ui,sans-serif;--carbon:#2b303a;--carbon2:#3a4150;--navy:#2d4156;--lima:#d1ec51;--lima-d:#c3df3c;--teal:#00bab3;--teal-d:#008a85;--teal-l:#d9f5f4;--acc:#008a85;--bg:#f0f4f7;--line:#e3e6ea;--line2:#eceef1;--line3:#d3d8de;--track:#e8ebee;--hover:#eef0f3;--rowhov:#f7f8fa;--ink:#1d2126;--ink2:#4b535c;--muted:#7d8791;--shadow:0 1px 2px rgba(29,33,38,.06),0 2px 8px rgba(29,33,38,.04);--shadow2:0 2px 6px rgba(29,33,38,.08),0 14px 34px rgba(29,33,38,.12);--teal-glow:0 0 0 3px rgba(0,186,179,.22);--dark:#2b303a;--dark2:#3a4150}body,html{font-size:15px;font-feature-settings:normal}body{background:var(--bg);background-attachment:scroll}:root[data-theme=dark] body{background:var(--bg)}.anillo-c b,.aus-f b,.bq-tx b,.cart-res b,.ccard-n b,.cg-cel b,.ch h3,.cli-pie b,.dia .h,.dia-f,.dr-cab h2,.dr-kpis b,.enc-n b,.fch h1,.hcell b,.head h1,.hero2 h1,.hero2-m b,.kp .v,.kt-v,.medidor-c b,.mini b,.pv b,.sb-ut b,.sw-t b,.wk-h b,h1,h2,h3,h4{font-family:var(--font-t)}.head h1,.hero2 h1,h1{font-weight:700;letter-spacing:-.01em}.card>.ch h3,h3{font-weight:500;letter-spacing:0;font-size:16px}.kp .v,.kt-v{font-weight:500;letter-spacing:-.01em}.anillo-c b,.dia .h,.hero2-m b{font-weight:500;letter-spacing:0}.eyebrow,.hero2-fecha,.sb-gt,th{font-family:var(--font);letter-spacing:.12em}.aus,.av-pop,.bq,.card,.ccard,.cg-scroll,.cli,.dia,.dr,.enc-fila,.est-pop,.hero2,.hero2-r,.kan-c,.kcard,.kp,.kt,.wk{border-radius:12px}.bq-it,.btn,.cart-buscar,.hbtn,.ib,.sb-it,.seg,.sw-b,.sw-fecha,.tb-buscar,.tb-cta,.tb-ib,a.btn,button.btn,input,select,textarea{border-radius:9px}.seg button{border-radius:7px}.ib,.tb-ib{width:38px}.ib,.tb-buscar,.tb-cta,.tb-ib{height:38px}.cart-buscar{height:42px}.badge,.cg-cel,.dia-es,.est,.hcell,.mp{border-radius:8px}.cli-av{border-radius:10px}.chp{border-radius:8px}.badge{border-radius:7px}.card,.ccard,.cli,.kp,.kt{box-shadow:var(--shadow)}.ccard:hover,.cli:hover,.kt:hover,a.kt:hover{transform:translateY(-2px)}a.btn,button.btn{background:var(--carbon);box-shadow:none}a.btn:hover,button.btn:hover{background:#1f2327;box-shadow:none;transform:none}.btn.accent,.hbtn.p,.tb-cta{background:var(--lima);color:var(--carbon);box-shadow:none;font-weight:600}.btn.accent:hover,.hbtn.p:hover,.tb-cta:hover{background:var(--lima-d);color:var(--carbon);box-shadow:none;transform:none;filter:none}.btn.ghost{background:#fff;box-shadow:none}html[data-estilo=verde] .hbtn.p{background:#fff;color:#07474d}html[data-estilo=claro]{--hero-bg:#ffffff;--hero-card-bg:#d9f5f4;--hero-dots:transparent}html[data-estilo=claro] .hero2{box-shadow:var(--shadow);border-left:4px solid var(--lima)}html[data-estilo=claro] .hero2:after{display:none}html[data-estilo=carbon] .hero2,html[data-theme=dark] .hero2{background:linear-gradient(135deg,#2b303a,#3a4150)}html[data-estilo=carbon] .hero2:after,html[data-theme=dark] .hero2:after{display:none}html[data-estilo=verde] .hero2{background:linear-gradient(135deg,#0a6b73,#008a94)}html[data-estilo=verde] .hero2:after{display:none}.hero2 h1{font-size:34px}.hero2-r{box-shadow:none}.hbtn,.hero2-r{-webkit-backdrop-filter:none;backdrop-filter:none}.kt:after{display:none}.kt-ic{background:#d9f5f4;color:var(--teal-d);border-radius:8px}.kt.critico .kt-ic{background:var(--red-l);color:var(--red)}.kt.atencion .kt-ic{background:var(--amber-l);color:var(--amber)}.kt.ordenado .kt-ic{background:var(--green-l);color:var(--green)}.kp{background:var(--card)}.kp:before{height:3px}html[data-estilo=claro] .sb{background:#ffffff}html[data-estilo=claro] .sb-it.on{background:#d9f5f4;color:var(--carbon);box-shadow:none;font-weight:600}html[data-estilo=claro] .sb-it.on svg{color:var(--teal-d)}html[data-estilo=claro] .sb-it:hover{background:#eaf8f7;transform:none}.sb-it.on:before{background:var(--lima);width:3px;left:-14px;border-radius:0 3px 3px 0}html[data-estilo=carbon] .sb,html[data-theme=dark] .sb{background:linear-gradient(180deg,#2b303a,#22262e)}html[data-estilo=verde] .sb{background:linear-gradient(180deg,#0a6b73,#08555c)}.tabs a.on:after{background:var(--lima);height:3px}.tabs a.on{color:var(--carbon)}.tabs a.on svg{color:var(--teal-d)}.mp.a{background:#e0a030}.mp.x{background:#c4453d;box-shadow:none}.mp:hover{box-shadow:var(--shadow2)}.sb-n,.tb-aviso em{box-shadow:none}.avance-mini i,.bar .t i,.bar-pres i{background:var(--teal)}.bar-pres i.warn{background:#e0a030}.bar-pres i.over{background:var(--red)}.cols-pila{border-radius:5px 5px 2px 2px}.cli-av,.cli-av.grande,.kan-c{box-shadow:none}.cli-av.grande,.dia-hoy{background:var(--carbon)}.dia.on{box-shadow:0 0 0 2px var(--teal);border-color:var(--teal)}.bq-it.on{background:#d9f5f4}.bq-it.on .bq-ic,.toast{background:var(--carbon)}.f{grid-template-columns:minmax(0,1fr)}.f .row>*,.f>*{min-width:0}.f .row{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.f .row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.f .row.r3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.f input,.f select,.f textarea{min-width:0;max-width:100%;text-overflow:ellipsis}@media (max-width:900px){.f .row.r3,.f .row.two{grid-template-columns:minmax(0,1fr)}}.tipo-hora{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tipo-hora .th{text-align:left;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1.5px solid var(--line3);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .18s,background-color .18s,box-shadow .2s,transform .16s}.tipo-hora .th b{font-family:var(--font-t);font-size:17px;font-weight:500}.tipo-hora .th span{font-weight:600;font-size:13.5px}.tipo-hora .th small{color:var(--muted);font-size:12.5px;line-height:1.4}.tipo-hora .th.on,.tipo-hora .th:hover{border-color:var(--teal)}.tipo-hora .th.on{background:var(--teal-l);box-shadow:0 0 0 3px rgba(0,186,179,.15)}.tipo-hora .th-i.on{border-color:var(--carbon);background:#eef0f3;box-shadow:0 0 0 3px rgba(43,48,58,.1)}.adic{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px dashed var(--line3);border-radius:12px;background:var(--rowhov)}.adic-c{flex-direction:row!important;align-items:center;gap:10px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--ink2)!important;font-weight:500!important}@media (max-width:700px){.tipo-hora{grid-template-columns:minmax(0,1fr)}}.cadena{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:18px;font-size:13px}.cadena span{padding:6px 12px;border-radius:999px;background:var(--teal-l);color:var(--carbon);font-weight:600}.cadena em,.cadena i{font-style:normal;color:var(--muted)}.cadena em{flex-basis:100%;font-size:12.5px}.sec-t{font-family:var(--font-t);font-size:19px;font-weight:500;margin:6px 0 12px}.sem-h{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;flex-wrap:wrap;align-items:flex-start}.sem-p{font-family:var(--font-t);font-size:17px;font-weight:500}.sem-r{margin-top:4px;color:var(--ink2);font-size:13.5px}.sem-a{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sem-d>summary{cursor:pointer;padding:11px 22px;border-top:1px solid var(--line);font-weight:600;font-size:13px;color:var(--teal-d);list-style:none}.sem-d>summary::-webkit-details-marker{display:none}.sem-d>summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s}.sem-d[open]>summary:before{transform:rotate(90deg)}.ds{padding:0 22px 18px}.ds-g{margin-top:10px}.ds-gh{display:flex;justify-content:space-between;font-size:13.5px;padding:8px 0}.ds-gh span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-rech td{background:var(--rowhov)}.tarea.no-aplica{opacity:.62}.tarea.no-aplica .tarea-cab b{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.cump-c{min-width:74px;padding:8px 6px;border-radius:8px;text-align:center;display:grid;grid-gap:1px;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cump-c b{font-family:var(--font-t);font-size:15px;font-weight:500}.cump-c small{font-size:10.5px;opacity:.8}.cump-c.ok{background:var(--green-l);color:var(--green)}.cump-c.falta{background:var(--amber-l);color:var(--amber)}.cump-c.exceso,.cump-c.sin{background:var(--red-l);color:var(--red)}.cump-c.curso{background:var(--teal-l);color:var(--teal-d)}.cump-c.na,.est.e-dadodebaja{background:var(--hover);color:var(--muted)}.est.e-dadodebaja{text-decoration:line-through;text-decoration-thickness:1px}.kan-c header i.e-dadodebaja{background:#98a2b3}.fch-meta .est.e-dadodebaja{background:rgba(255,255,255,.14);color:var(--hero-est-fg)}.cierre{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.cierre li{padding:9px 12px 9px 34px;border-radius:12px;background:var(--hover);position:relative;font-size:13.5px}.cierre li:before{content:"";position:absolute;left:12px;top:13px;width:11px;height:11px;border-radius:50%}.cierre li.ok:before{background:#3ea36e}.cierre li.pend:before{background:#e0a030}.papel-sel{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line2);border-radius:14px;background:var(--hover)}.papel-sel select{max-width:100%}.resumen-papeles{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;margin-bottom:14px;border-radius:12px;background:var(--hover);font-size:13px;color:var(--ink2)}.resumen-papeles b{color:var(--ink);font-size:15px}.grupo-t{margin:12px 0 6px;padding-left:4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:650}.pila{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--line2);margin-bottom:6px}.pila i{display:block;height:100%}.pila .p-ok{background:#3ea36e}.pila .p-rev{background:#6d8fd0}.pila .p-cur{background:#e0a030}.av-pap td{vertical-align:middle}.filtros-ck{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end}.filtros-ck label{min-width:260px}.ck-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.ck-t td{vertical-align:top;font-size:13.5px}.ck-t .ck-fase td{background:var(--teal-l);font-size:13px;letter-spacing:.02em;padding-top:10px;padding-bottom:10px}.ck-t .ck-grupo td{background:var(--hover);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:650}.ck-t .ck-na td{color:var(--muted)}.ck-t .ck-na td:nth-child(3){text-decoration:line-through;text-decoration-thickness:1px}.ck-act{margin-top:6px}.ck-act form{margin-top:8px;min-width:230px}.asignar-ck{margin-bottom:14px}.clname.on{font-weight:700;text-decoration:underline}.av-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.av-pap{min-width:760px;width:100%}.av-pap td{white-space:nowrap}.av-pap th{white-space:normal;line-height:1.2}.av-pap td:first-child,.av-pap th:first-child{white-space:normal;min-width:200px}.av-pap td:nth-child(2){min-width:200px}.combo{position:relative}.combo input{width:100%;padding-right:32px;text-overflow:ellipsis}.combo-flecha{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:11px}.combo-lista{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:300px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(20,24,32,.16);padding:6px}.combo-grupo{padding:9px 10px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.combo-op{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--ink);font:inherit;line-height:1.35}.combo-op.on{background:var(--teal-l)}.combo-op.sel{font-weight:600}.combo-vacio{padding:10px;color:var(--muted);font-size:13px}.ref-papel{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--ink2)}:root{--e-sale:cubic-bezier(.22,1,.36,1);--e-rebote:cubic-bezier(.34,1.56,.64,1);--e-sacude:cubic-bezier(.36,.07,.19,.97)}.anillo-c b,.cg-cel b,.dia .h,.hcell b,.hero2-m b,.kp .v,.kt-v,.num,.sw-t b,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs-desliza{position:relative}.tabs-desliza a.on:after{display:none}.tab-ind{position:absolute;left:0;bottom:-1px;height:3px;width:0;border-radius:3px 3px 0 0;background:var(--lima,var(--teal));opacity:0;pointer-events:none;transition:transform .38s var(--e-sale),width .38s var(--e-sale),opacity .2s;will-change:transform}.chip,.chp,.hbtn,.ib,.seg button,.sw-b,.tb-cta,.tb-ib,a.btn,button.btn{transition:transform .16s var(--e-sale),background-color .18s,color .18s,border-color .18s,box-shadow .2s}.chip:active,.chp:active,.hbtn:active,.ib:active,.sw-b:active,.tb-cta:active,.tb-ib:active,a.btn:active,button.btn:active{transform:scale(.97)}.hbtn svg,.tb-cta svg{transition:transform .25s var(--e-rebote)}.tb-cta:hover svg{transform:rotate(90deg)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.sb-it svg{transition:transform .22s var(--e-rebote),color .18s}.sb-it:hover svg{transform:translateX(2px) scale(1.06)}table tbody tr{transition:background-color .15s}.ccard,.cg-cel,.cli,.dia,.enc-fila,.hcell,.kt,.mp{transition:transform .22s var(--e-sale),box-shadow .22s,border-color .2s,background-color .2s}.cg-cel:hover,.hcell:hover,.mp:hover{transform:scale(1.06);position:relative;z-index:2}.ccard:active,.cli:active,.kt:active{transform:translateY(0) scale(.99)}.head .eyebrow,.head h1,.head p,.hero2 h1,.hero2 p,.hero2-b,.hero2-fecha{animation:sube-texto .55s var(--e-sale) both}.head h1,.hero2 h1{animation-delay:.05s}.head p,.hero2 p{animation-delay:.1s}.hero2-b{animation-delay:.16s}@keyframes sube-texto{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.cols>div>.card,.page>.card{animation:sube-tarjeta .5s var(--e-sale) both}.cols>div:nth-child(2)>.card{animation-delay:.08s}.cols>div>.card:nth-child(2){animation-delay:.12s}.cols>div>.card:nth-child(3){animation-delay:.16s}@keyframes sube-tarjeta{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:none}}.av-pop,.est-pop,.masm{transform-origin:top right;animation:abre-menu .22s var(--e-sale) both}@keyframes abre-menu{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}details[open]>:not(summary){animation:despliega .28s var(--e-sale) both}@keyframes despliega{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toast{animation:entra-aviso .42s var(--e-rebote) both}@keyframes entra-aviso{0%{opacity:0;transform:translateY(14px) scale(.94);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.toast span{animation:marca-ok .5s .12s var(--e-rebote) both}@keyframes marca-ok{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}.msg.ok{animation:entra-aviso .35s var(--e-sale) both}.msg.err{animation:sacude .45s var(--e-sacude) both}@keyframes sacude{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.sb-n,.tb-aviso em{animation:pop .4s .2s var(--e-rebote) both}@keyframes pop{0%{transform:scale(0)}to{transform:none}}.avance-mini i,.bar .t i,.bar-pres i{transform-origin:left;animation:crece-x .8s var(--e-sale) both}@keyframes crece-x{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.tab-ind{transition:none}.av-pop,.avance-mini i,.bar .t i,.bar-pres i,.cols>div>.card,.est-pop,.head .eyebrow,.head h1,.head p,.hero2 h1,.hero2 p,.hero2-b,.hero2-fecha,.masm,.msg.err,.msg.ok,.page>.card,.sb-n,.tb-aviso em,.toast,.toast span,details[open]>:not(summary){animation:none!important}.hbtn:active,.sb-it:hover svg,.tb-cta:active,a.btn:active,button.btn:active{transform:none}}.hf{gap:14px}.hf .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hf-paso{border:1px solid var(--line);border-radius:14px;background:var(--card,#fff);padding:16px 18px 18px;display:grid;grid-gap:14px;gap:14px}.hf-paso>header{display:flex;gap:12px;align-items:flex-start}.hf-paso h4{margin:0;font-size:16px;font-weight:500;letter-spacing:0}.hf-paso header p{margin:2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.4}.hf-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--carbon);color:var(--lima);font:500 13px var(--font-t);margin-top:1px}.hf-cuerpo{display:grid;grid-gap:12px;gap:12px;min-width:0}.hf-rev{animation:hf-sube .32s cubic-bezier(.2,.8,.2,1) backwards}@keyframes hf-sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hf-cuando{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end}.hf-cuando input{height:54px}.hf-horas input{font:500 26px/1 var(--font-t);letter-spacing:-.01em;text-align:left}.hf-rapidas{display:flex;flex-wrap:wrap;gap:8px}.hf-chips button,.hf-rapidas button{border:1px solid var(--line3);background:#fff;color:var(--ink);border-radius:999px;padding:7px 14px;font:600 13px var(--font);cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s,background-color .16s}.hf-chips button:hover,.hf-rapidas button:hover{border-color:var(--teal);transform:translateY(-1px)}.hf-chips button.on,.hf-rapidas button.on{background:var(--carbon);border-color:var(--carbon);color:#fff}.hf-dia{display:grid;grid-gap:7px;gap:7px;font-size:12.5px;color:var(--ink2)}.hf-dia b{color:var(--ink);font-weight:700}.hf-barra{height:8px;border-radius:999px;background:var(--track);overflow:hidden;display:flex}.hf-barra i{background:var(--carbon2)}.hf-barra b,.hf-barra i{display:block;transition:width .35s cubic-bezier(.2,.8,.2,1)}.hf-barra b{background:var(--lima)}.hf-dia.ex .hf-barra{box-shadow:inset 0 0 0 1.5px #d9822b}.hf-dia.ex>span{color:#9a5410}.hf-seg{position:relative;display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:12px;background:var(--hover);max-width:100%}.hf-seg button{position:relative;z-index:1;border:0;background:none;padding:9px 16px;border-radius:9px;font:600 13.5px var(--font);color:var(--ink2);cursor:pointer;transition:color .2s}.hf-seg button.on{color:#fff}.hf-seg-pill{position:absolute;z-index:0;left:0;top:4px;bottom:4px;border-radius:9px;background:var(--carbon);box-shadow:0 1px 3px rgba(29,33,38,.25);transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1),opacity .2s;opacity:0;pointer-events:none}.hf-campo{display:grid;grid-gap:8px;gap:8px}.hf-campo>small,.hf-grupo>small{font:700 11px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hf-cliente{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line3);border-left:4px solid var(--lima);border-radius:12px;background:var(--rowhov);animation:hf-sube .28s cubic-bezier(.2,.8,.2,1) backwards}.hf-cliente>div{flex:1 1;min-width:0}.hf-cliente b{display:block;font:500 16px var(--font-t);overflow-wrap:anywhere}.hf-cliente small{color:var(--muted);font-size:12.5px}.hf-av{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--carbon);color:var(--lima);font:500 17px var(--font-t)}.hf-cambiar{border:1px solid var(--line3);background:#fff;border-radius:999px;padding:6px 14px;font:600 12.5px var(--font);cursor:pointer}.hf-cambiar:hover{border-color:var(--teal)}.hf-aviso{margin:0;padding:12px 14px;border-radius:12px;background:var(--teal-l);color:#0b5f5b;font-size:13.5px}.hf-busca input{height:46px;border-radius:12px}.hf-etapas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));grid-gap:10px;gap:10px}.hf-etapa{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;text-align:left;padding:12px 14px;border:1.5px solid var(--line3);border-radius:12px;background:#fff;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s,box-shadow .18s;min-width:0}.hf-etapa i{grid-row:1/3;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--hover);color:var(--carbon);font:500 18px var(--font-t);font-style:normal;transition:background-color .18s,color .18s}.hf-etapa span{font-weight:600;font-size:13.5px;line-height:1.25;color:var(--ink)}.hf-etapa small{font-size:11.5px;color:var(--muted)}.hf-etapa:hover{border-color:var(--teal);transform:translateY(-1px)}.hf-etapa.on{border-color:var(--carbon);background:var(--carbon);box-shadow:0 6px 16px rgba(43,48,58,.22)}.hf-etapa.on i{background:var(--lima);color:var(--carbon)}.hf-etapa.on span{color:#fff}.hf-etapa.on small{color:#b9c0ca}.hf-lista{border:1px solid var(--line);border-radius:12px;max-height:340px;overflow:auto;padding:6px;background:var(--rowhov);display:grid;grid-gap:2px;gap:2px;align-content:start}.hf-rubro{padding:10px 10px 4px;font:700 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d)}.hf-rubro.etp{color:var(--carbon)}.hf-papel{position:relative;display:grid;grid-template-columns:104px 1fr auto 22px;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#fff;cursor:pointer;font-size:13.5px;transition:border-color .15s,background-color .15s,transform .15s}.hf-papel code{font:600 12px/1 ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--teal-d);background:var(--teal-l);border-radius:6px;padding:5px 7px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-papel span{min-width:0;overflow-wrap:anywhere;line-height:1.3}.hf-papel em{font:600 11px var(--font);font-style:normal;color:#8a5a00;background:#fdf1d6;border-radius:999px;padding:3px 9px;white-space:nowrap}.hf-papel:hover{border-color:var(--teal);transform:translateX(2px)}.hf-papel.on{border-color:var(--carbon);background:#f3f9d9}.hf-papel.on code{background:var(--carbon);color:var(--lima)}.hf-papel.solo code{background:var(--hover);color:var(--muted)}.hf-papel.solo span{color:var(--ink2);font-style:italic}.hf-chk{width:18px;height:18px;fill:none;stroke:var(--carbon);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;opacity:0}.hf-papel.on .hf-chk{opacity:1;animation:hf-trazo .34s cubic-bezier(.2,.8,.2,1) .05s forwards}@keyframes hf-trazo{to{stroke-dashoffset:0}}.hf-pista,.hf-vacio{margin:0;padding:12px;font-size:13px;color:var(--muted)}.hf-pista{padding:2px 2px 0}.hf-sel{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:var(--carbon);color:#fff}.hf-sel small{display:block;font:700 10.5px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--lima);margin-bottom:4px}.hf-sel b{display:block;font:500 15px var(--font-t);line-height:1.3}.hf-sel code{font:600 12.5px ui-monospace,Consolas,monospace;background:var(--lima);color:var(--carbon);border-radius:6px;padding:3px 7px;margin-right:4px}.hf-sel span{font-size:12.5px;color:#b9c0ca}.hf-hecho{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600;color:#fff!important;cursor:pointer}.hf-hecho input{position:absolute;opacity:0;width:1px;height:1px}.hf-caja{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid #8a93a0;display:grid;place-items:center;transition:background-color .18s,border-color .18s}.hf-caja svg{width:16px;height:16px;fill:none;stroke:var(--carbon);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .3s cubic-bezier(.2,.8,.2,1)}.hf-hecho input:checked+.hf-caja{background:var(--lima);border-color:var(--lima)}.hf-hecho input:checked+.hf-caja svg{stroke-dashoffset:0}.hf-hecho input:focus-visible+.hf-caja{box-shadow:0 0 0 3px rgba(209,236,81,.45)}.hf-grupo{display:grid;grid-gap:8px;gap:8px}.hf-chips{display:flex;flex-wrap:wrap;gap:8px}.hf-chips button{padding:9px 16px}.hf-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:14px;gap:14px}.hf-mas{border:1px dashed var(--line3);border-radius:12px;padding:10px 14px;background:var(--rowhov);display:grid;grid-gap:8px;gap:8px;align-content:start}.hf-mas>b{font-size:13px}.hf-mas>b span{font-weight:400;color:var(--muted);font-size:12px}.hf-extra{padding:0}.hf-extra>details>summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:600;font-size:14px}.hf-extra>details>summary::-webkit-details-marker{display:none}.hf-extra>details>summary:after{content:"▾";color:var(--muted);transition:transform .2s;margin-left:6px}.hf-extra>details[open]>summary:after{transform:rotate(180deg)}.hf-extra>details>summary em{margin-left:auto;font-style:normal;font-weight:500;font-size:12.5px;color:var(--muted)}.hf-extra-cuerpo{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.hf-pie{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow2)}.hf-resumen{margin:0;font-size:13px;color:var(--ink2);font-weight:600;flex:1 1;min-width:160px;overflow-wrap:anywhere}.hf-pie .row-actions{margin:0}.hf-enviar{min-width:190px}.hf-error{animation:hf-sacude .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes hf-sacude{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}:root[data-theme=dark] .hf-paso,:root[data-theme=dark] .hf-pie{background:var(--card)}:root[data-theme=dark] .hf-cambiar,:root[data-theme=dark] .hf-chips button,:root[data-theme=dark] .hf-papel,:root[data-theme=dark] .hf-rapidas button,:root[data-theme=dark] :root[data-theme=dark] .hf-etapa{background:var(--card);color:var(--ink)}:root[data-theme=dark] .hf-papel.on{background:#2f3a1a}@media (max-width:640px){.hf-cuando{grid-template-columns:minmax(0,1fr)}.hf-papel{grid-template-columns:88px 1fr 20px}.hf-papel em{display:none}.hf-paso{padding:14px}}@media (prefers-reduced-motion:reduce){.hf-cliente,.hf-error,.hf-papel.on .hf-chk,.hf-rev{animation:none!important}.hf-papel.on .hf-chk{stroke-dashoffset:0}.hf-barra b,.hf-barra i,.hf-caja svg,.hf-etapa,.hf-papel,.hf-seg-pill{transition:none!important}}.hf-pie{z-index:20;transition:opacity .15s}.hf .combo-lista{background:var(--card,#fff);box-shadow:var(--shadow2)}.combo-lista.arriba,.hf .combo-lista.arriba{top:auto;bottom:calc(100% + 4px)}.hf,.hf-cuerpo,.hf-paso{grid-template-columns:minmax(0,1fr);min-width:0}.hf-cuando>*,.hf-cuerpo>*,.hf-dos>*{min-width:0}.hf-cuando input{width:100%;min-width:0;box-sizing:border-box}.hf-paso>header,.hf-paso>header>div{min-width:0}.hf{container-type:inline-size;container-name:hf}.hf-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hf-volver{border:1px solid var(--line3);background:#fff;color:var(--ink);border-radius:999px;padding:8px 16px;font:600 13px var(--font);cursor:pointer;text-decoration:none;transition:border-color .16s,transform .16s}.hf-volver:hover{border-color:var(--teal);transform:translateX(-2px);text-decoration:none}.hf-corrige{font:500 16px var(--font-t)}.hf-dia-txt{margin-left:auto;font-size:13.5px;color:var(--ink2)}.hf-dia-txt b{color:var(--ink);font-family:var(--font-t);font-weight:500;font-size:15px}.hf-top .hf-seg button{padding:8px 16px;font-size:13px}@media (max-width:640px){.hf-dia-txt{margin-left:0;width:100%}}.horas-pagina[data-carga] .horas-cols>.card>.ch,.horas-pagina[data-carga] .horas-nota,.horas-pagina[data-carga] .horas-registros,.horas-pagina[data-carga] .horas-semana{display:none}.horas-pagina[data-carga] .horas-cols{grid-template-columns:minmax(0,1fr)}.horas-pagina[data-carga] .horas-cols>.card{animation:none}.hf-wiz{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:780px;margin:0 auto;min-width:0}.hf-pasos{list-style:none;margin:0;padding:0;display:flex;gap:6px}.hf-pasos li{flex:1 1;min-width:0}.hf-st{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);cursor:pointer;min-width:0;font-family:var(--font);transition:border-color .16s,background-color .16s}.hf-st:disabled{cursor:default;opacity:.55}.hf-st i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--hover);color:var(--ink2);font:500 12.5px var(--font-t);font-style:normal}.hf-st span{min-width:0;display:grid}.hf-st b{font-size:12.5px;font-weight:600;color:var(--ink)}.hf-st b,.hf-st small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-st small{font-size:11px;color:var(--muted)}.hf-st.on{border-color:var(--carbon);background:var(--carbon)}.hf-st.on b{color:#fff}.hf-st.on i{background:var(--lima);color:var(--carbon)}.hf-st.done i{background:var(--teal-l);color:var(--teal-d)}.hf-st:not(:disabled):not(.on):hover{border-color:var(--teal)}@media (max-width:640px){.hf-st span small{display:none}.hf-st{padding:6px;gap:6px}.hf-st b{font-size:11.5px}}.hf-escena{display:grid;grid-gap:12px;gap:12px;min-width:0}.hf-escena .hf-paso{padding:18px 20px 20px}.hf-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.hf-nav .row-actions{margin:0}.hf-md{display:grid;grid-gap:12px;gap:12px;min-width:0}.hf-ph{display:none}@media (min-width:700px){.hf-md{grid-template-columns:250px minmax(0,1fr);height:340px}.hf-etapas{display:flex;flex-direction:column;gap:5px;overflow:auto;min-height:0;padding:1px 3px 1px 1px;grid-template-columns:none}.hf-etapa{display:flex;align-items:center;gap:10px;padding:5px 10px;min-height:38px;flex:none}.hf-etapa i{flex:none;width:26px;height:26px;font-size:13px;border-radius:8px}.hf-etapa span{flex:1 1;min-width:0;font-size:12.5px;line-height:1.2}.hf-etapa small{flex:none;background:var(--hover);border-radius:999px;padding:2px 7px;font-weight:600;color:var(--ink2)}.hf-etapa.on small{background:rgba(255,255,255,.14);color:#e6eaef}.hf-lista{max-height:none;height:100%;min-height:0}.hf-ph{display:grid;place-items:center;text-align:center;color:var(--muted);font-size:13px;padding:20px}.hf-pista{display:none}}.hf-lista .hf-papel{padding:7px 9px;grid-template-columns:92px 1fr auto 20px}.hf-cliente b{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.hf-cli-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.hf-cli-pie small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-cli-pie .hf-cambiar{flex:none;padding:4px 12px;font-size:12px}.hf-sel{padding:10px 14px}.hf-sel b{font-size:14px}.hf-dos{gap:10px}.hf-dos,.hf-extra-cuerpo{grid-template-columns:minmax(0,1fr)}.combo-flota{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(20,24,32,.22),0 2px 6px rgba(20,24,32,.08);overflow:auto;z-index:80;padding:6px;animation:hf-sube .16s cubic-bezier(.2,.8,.2,1) backwards}@media (min-width:700px){.hf-md{height:clamp(230px,calc(100dvh - 580px),340px)}}@media (max-height:900px){.hf-escena .hf-paso .hf-ayuda{display:none}.hf-escena .hf-paso{padding:14px 18px 16px}}.hf-aviso-err{flex:1 1;margin:0;padding:8px 12px;border-radius:8px;background:#fbe6e3;color:#a3281c;font-size:13px}.hf-nav{flex-wrap:wrap}.hf-nav .btn.ghost{margin-right:auto}.hf-paso{border-radius:10px;box-shadow:none}.hf-cambiar,.hf-chips button,.hf-rapidas button,.hf-seg,.hf-seg button,.hf-seg-pill,.hf-st,.hf-volver{border-radius:8px}.hf-wiz{max-width:920px}@media (min-width:700px) and (min-height:560px){body:has(.horas-pagina[data-carga]) .tb{display:none}.page:has(.horas-pagina[data-carga]){padding-top:16px;padding-bottom:16px}.horas-pagina[data-carga] .horas-cols>.card{display:flex;flex-direction:column;height:calc(100dvh - 32px);min-height:0}.horas-pagina[data-carga] .horas-cols>.card>.cb{padding:14px 18px}.horas-pagina[data-carga] .hf,.horas-pagina[data-carga] .hf-escena,.horas-pagina[data-carga] .hf-wiz,.horas-pagina[data-carga] .horas-cols>.card>.cb{flex:1 1;min-height:0;display:flex;flex-direction:column}.horas-pagina[data-carga] .hf-escena{overflow:auto;padding:1px}.horas-pagina[data-carga] .hf-escena>*{flex:none}.horas-pagina[data-carga] .hf-escena>.hf-llena{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hf-llena>.hf-cuerpo{flex:1 1;min-height:0;display:flex;flex-direction:column}.hf-llena .hf-md{flex:1 1;min-height:0;height:auto}.hf-nav{padding-top:2px}}@media (min-width:700px) and (min-height:560px){body:has(.horas-pagina[data-carga]),html:has(.horas-pagina[data-carga]){overflow:hidden}}.hf-papel em.st-en_curso{color:#8a5a00;background:#fdf1d6}.hf-papel em.st-en_revision{color:#1d4f91;background:#e3eefb}.hf-papel em.st-completada{color:#1f6b3a;background:#dff3e5}.hf-papel.hecho{cursor:default;background:transparent}.hf-papel.hecho:hover{transform:none;border-color:transparent}.hf-papel.hecho span{color:var(--muted)}.hf-papel.hecho code{background:var(--hover);color:var(--muted)}.hf-etapa small.hf-ok{background:#dff3e5;color:#1f6b3a}.hf-papel:disabled{opacity:1}.vc-banda{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;background:#fff4d6;color:#5c4200;border-bottom:1px solid #ecd9a0;padding:7px 16px;font-size:13px;position:-webkit-sticky;position:sticky;top:0;z-index:45}.vc-banda form{display:contents}.vc-banda button{border:1px solid #c9a94f;background:#fff;color:#5c4200;border-radius:8px;padding:4px 12px;font:600 12.5px var(--font);cursor:pointer}.vc-fondo{position:fixed;inset:0;z-index:90;background:rgba(20,24,32,.45);display:grid;place-items:center;padding:16px}.vc-caja{width:min(460px,100%);max-height:min(620px,90dvh);background:var(--card,#fff);border-radius:14px;box-shadow:0 24px 60px rgba(20,24,32,.35);padding:18px;display:flex;flex-direction:column;gap:10px}.vc-caja h3{margin:0;font-size:17px;font-weight:500}.vc-caja header p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.vc-caja>input{height:42px;border:1px solid var(--line3);border-radius:10px;padding:0 12px;font:inherit}.vc-lista{overflow:auto;display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:0;padding-right:2px}.vc-lista small{display:block;font:700 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 2px}.vc-lista form{display:block}.vc-lista form button{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:baseline;text-align:left;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:var(--rowhov,#f6f7f9);cursor:pointer;font:inherit;color:var(--ink);margin-bottom:3px}.vc-lista form button:hover{border-color:var(--teal)}.vc-lista form button.on{background:var(--teal-l);border-color:var(--teal)}.vc-lista form button span{font-size:12px;color:var(--muted)}.vc-vacio{margin:8px 2px;font-size:13px;color:var(--muted)}@media (min-width:700px) and (min-height:560px){body:has(.vc-banda) .horas-pagina[data-carga] .horas-cols>.card{height:calc(100dvh - 32px - 58px)}.horas-pagina[data-carga] .horas-cols>.card>.cb{padding-bottom:18px}}.hf-estado{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hf-estado>small{margin:0!important;display:inline!important;color:#d5dbe3!important;font:600 12px var(--font)!important;letter-spacing:0!important;text-transform:none!important}.hf-sel .hf-seg{background:rgba(255,255,255,.12);padding:3px}.hf-sel .hf-seg button{color:#d5dbe3;padding:6px 12px;font-size:12.5px}.hf-sel .hf-seg button.on{color:var(--carbon)}.hf-sel .hf-seg-pill{background:var(--lima);box-shadow:none}.hf-libre{display:grid;grid-gap:5px;gap:5px;font-size:12.5px;color:var(--ink2);font-weight:600}.hf-libre input{height:38px;font-weight:400}