.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 minmax(0,1fr);grid-gap:8px;gap:8px}.cols-area{min-width:0}.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;min-width:0;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)}.cart-tabla .tablewrap{overflow-x:hidden}.cart-tabla table{width:100%}.cart-tabla td,.cart-tabla th{padding-left:10px;padding-right:10px}.cart-tabla .svc{white-space:normal}.cart-tabla .avance-mini{width:56px;margin-right:6px}.cart-tabla .cons{gap:8px}.cart-tabla .est,.cart-tabla .hl{background:none;padding:0;border-radius:0;font-size:13px;font-weight:500;color:var(--ink2);gap:7px}.cart-tabla .hl.critico{color:var(--red)}.cart-tabla .hl i{width:7px;height:7px;box-shadow:none}.cart-tabla .est:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.cart-tabla .est.e-encurso:before{background:var(--teal)}.cart-tabla .est.e-enrevisión:before{background:var(--blue)}.cart-tabla .est.e-finalizado:before{background:#3ea36e}.cart-tabla .est.e-planificado:before{background:#e0a030}.cart-tabla .est.e-dadodebaja{text-decoration:none;color:var(--muted)}.eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:18px;gap:18px;margin-bottom:26px}.eq-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .2s}.eq-card:hover{transform:translateY(-3px);box-shadow:var(--shadow2);border-color:color-mix(in srgb,var(--lime) 70%,var(--line))}.eq-card.off{background:color-mix(in srgb,var(--card) 70%,var(--rowhov))}.eq-ov{position:absolute;inset:0;border-radius:16px;z-index:1}.eq-card header{display:flex;align-items:center;gap:14px}.eq-t{flex:1 1;min-width:0}.eq-t b{display:block;font-family:var(--font-t);font-weight:500;font-size:17px;line-height:1.2}.eq-t small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.eq-vacio{width:54px;height:54px;border-radius:50%;background:var(--hover);display:grid;place-items:center;color:var(--muted)}.eq-est{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink2);white-space:nowrap;align-self:flex-start}.eq-est i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.eq-est.ok i{background:#3ea36e;box-shadow:0 0 0 3px rgba(62,163,110,.2)}.eq-est.pen i{background:#e0a030;box-shadow:0 0 0 3px rgba(224,160,48,.2)}.eq-n{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.eq-n span{display:flex;flex-direction:column}.eq-n b{font-family:var(--font-t);font-weight:500;font-size:22px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eq-n small{color:var(--muted);font-size:11.5px;margin-top:3px}.eq-c{display:flex;flex-direction:column;gap:6px}.eq-c span{font-size:12px;color:var(--muted)}.eq-card footer{display:flex;align-items:center;gap:8px;min-height:34px}.eq-acc,.eq-card footer .stack-av{position:relative;z-index:2}.eq-acc{margin-left:auto}.eq-ch{display:flex;align-items:baseline;gap:10px;padding:0 2px 12px}.eq-ch h3{margin:0}.mi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.mi-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .2s}.mi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.mi-card:has(details[open]){z-index:6}.mi-card.baja{opacity:.55}.mi-top{display:flex;align-items:center;gap:16px}.mi-foto .av{box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line),0 10px 22px -10px rgba(20,24,32,.45)}.mi-foto .av:hover{transform:none}.mi-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mi-t b{font-family:var(--font-t);font-weight:500;font-size:17px;line-height:1.2}.mi-t small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-placa{align-self:flex-start;margin-top:7px;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px 0 10px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--teal-d);background:color-mix(in srgb,var(--teal) 8%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.mi-placa i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.mi-card:hover .mi-placa{background:color-mix(in srgb,var(--teal) 13%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 38%,transparent)}.mi-dato{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0 0;border-top:1px solid var(--line2);font-size:13px;color:var(--muted)}.mi-dato b{font-family:var(--font-t);font-weight:500;font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mi-acc{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.mi-cat{position:relative}.mi-cat>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:10px;border:1px solid var(--line3);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s var(--ease)}.mi-cat>summary::-webkit-details-marker{display:none}.mi-cat>summary svg{width:15px;height:15px;color:var(--teal-d)}.mi-cat>summary:hover{background:var(--rowhov);border-color:var(--teal)}.mi-cat>summary:active{transform:scale(.97)}.mi-cat[open]>summary{border-color:var(--teal);background:var(--teal-l)}.mi-pop{position:absolute;left:0;top:calc(100% + 8px);width:280px;z-index:20;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow2);animation:mi-abre .22s var(--ease) both}@keyframes mi-abre{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.mi-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.mi-chip{cursor:pointer}.mi-chip input{position:absolute;opacity:0;width:0;height:0}.mi-chip span{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line3);background:var(--card);font-size:13px;font-weight:600;color:var(--ink2);transition:all .16s var(--ease)}.mi-chip:hover span{border-color:var(--teal)}.mi-chip input:checked+span{background:#2b303a;border-color:#2b303a;color:#d1ec51}.mi-chip input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.eq-nuevo>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.eq-nuevo>summary::-webkit-details-marker{display:none}.so-sec{margin-bottom:26px}.so-h{display:flex;align-items:baseline;gap:12px;margin:4px 2px 12px}.so-h h2{font-family:var(--font-t);font-weight:500;font-size:19px;margin:0}.so-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px}.so-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.so-card:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.so-card header{display:flex;align-items:center;gap:14px}.so-t{flex:1 1;min-width:0}.so-t b{display:block;font-family:var(--font-t);font-weight:500;font-size:18px;line-height:1.2}.so-t small{color:var(--muted);font-size:12.5px}.so-n{text-align:right}.so-n b{display:block;font-family:var(--font-t);font-weight:500;font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.so-n small{color:var(--muted);font-size:12px}.so-l{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line2);display:flex;flex-direction:column;gap:9px}.so-l li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 28px;grid-gap:10px;gap:10px;font-size:13.5px}.so-g,.so-l li{align-items:center}.so-g{display:inline-flex;gap:8px;min-width:0}.so-g>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-b{height:6px;background:var(--track);overflow:hidden}.so-b,.so-b i{border-radius:3px}.so-b i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#27bcc6)}.so-l b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.so-card footer{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);padding-top:2px}.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}}.sb-nav{position:relative}.sb-pill{position:absolute;left:0;top:0;width:0;height:0;border-radius:9px;background:#d9f5f4;pointer-events:none;opacity:0;will-change:transform}.sb-pill:before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--lima,var(--lime))}.sb-pill.anima{transition:transform .38s var(--e-sale),width .38s var(--e-sale),height .38s var(--e-sale),opacity .2s}html:not([data-estilo=claro]) .sb-pill{background:linear-gradient(90deg,rgba(0,160,171,.34),rgba(0,160,171,.1));box-shadow:inset 0 0 0 1px rgba(0,160,171,.35)}.sb-nav .sb-it{z-index:1}.sb-nav .sb-it.on{background:transparent!important;box-shadow:none!important}.sb-nav .sb-it.on:before{display:none}.head .eyebrow,.head h1,.head p,.hero2 h1,.hero2 p,.hero2-b,.hero2-fecha{animation:sube-texto2 .28s var(--e-sale) both}.head h1,.hero2 h1{animation-delay:.02s}.head p,.hero2 p{animation-delay:.04s}.hero2-b{animation-delay:.06s}@keyframes sube-texto2{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}.cols>div>.card,.page>.card{animation:sube-tarjeta2 .3s var(--e-sale) both}.cols>div:nth-child(2)>.card{animation-delay:.04s}.cols>div>.card:nth-child(2){animation-delay:.05s}.cols>div>.card:nth-child(3){animation-delay:.07s}@keyframes sube-tarjeta2{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb-pill.anima{transition:none}.main>*{animation:none!important}}.main{overflow-x:clip}