.acceso{min-height:100%;padding:var(--e5);background-image:linear-gradient(var(--borde) 1px, transparent 1px), linear-gradient(90deg, var(--borde) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px;place-items:center;display:grid}.terminal{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);width:min(420px,100%);box-shadow:var(--sombra);overflow:hidden}.terminal__barra{align-items:center;gap:var(--e3);padding:var(--e3) var(--e4);background:var(--navy);display:flex}.terminal__puntos{gap:6px;display:flex}.terminal__puntos i{background:#33415f;border-radius:50%;width:9px;height:9px}.terminal__puntos i:first-child{background:#4a5a7c}.terminal__ruta{font-family:var(--mono);color:var(--acento-claro);letter-spacing:.01em;font-size:12px}.terminal__cursor{vertical-align:-2px;background:var(--acento-hover);width:7px;height:13px;margin-left:3px;animation:1.15s steps(2,end) infinite parpadeo;display:inline-block}@keyframes parpadeo{50%{opacity:0}}.terminal__cuerpo{padding:var(--e6) var(--e5) var(--e5);align-items:center;gap:var(--e3);flex-direction:column;display:flex}.acceso__titulo{font-family:var(--serif);letter-spacing:-.02em;color:var(--tinta);margin:var(--e2) 0 0;font-size:1.7rem;font-weight:600}.acceso__bajada{margin:0 0 var(--e3);color:var(--apagado);text-align:center;text-wrap:balance;max-width:32ch;font-size:.9rem}.acceso__forma{gap:var(--e4);flex-direction:column;width:100%;display:flex}.campo{gap:var(--e1);flex-direction:column;display:flex}.campo__etiqueta{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--apagado);font-size:10.5px}.campo input{padding:10px var(--e3);background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-chico);color:var(--texto);transition:border-color .15s ease-out}.campo input:focus{border-color:var(--acento)}.campo--casilla{align-items:center;gap:var(--e2);flex-direction:row}.campo--casilla input[type=checkbox]{flex:none;width:auto;padding:0}.boton{padding:11px var(--e4);background:var(--acento);color:#fff;border-radius:var(--radio-chico);border:0;font-weight:600;transition:transform .15s ease-out,opacity .15s ease-out}.boton:hover:not(:disabled){transform:translateY(-1px)}.boton:active:not(:disabled){transform:scale(.98)}.boton:disabled{opacity:.55;cursor:not-allowed}.acceso__fallo{padding:var(--e3);border-radius:var(--radio-chico);background:var(--superficie-2);border-left:3px solid var(--peligro);color:var(--texto);margin:0;font-size:.86rem}.acceso__aviso{padding:var(--e3);border-radius:var(--radio-chico);background:var(--superficie-2);border-left:3px solid var(--ok);color:var(--texto);margin:0;font-size:.86rem}.acceso__enlace{padding:var(--e2);color:var(--acento);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;font-size:.84rem;text-decoration:underline}.acceso__enlace:hover{color:var(--texto)}.admin{gap:var(--e5);grid-template-columns:200px 1fr;align-items:start;display:grid}.admin__riel{gap:var(--e1);top:var(--e5);flex-direction:column;display:flex;position:sticky}.admin__pestana{text-align:left;padding:var(--e2) var(--e3);border-radius:0 var(--radio-chico) var(--radio-chico) 0;color:var(--apagado);background:0 0;border:0;border-left:2px solid #0000;font-size:.9rem;transition:color .15s ease-out,background .15s ease-out}.admin__pestana:hover{color:var(--texto);background:var(--superficie-2)}.admin__pestana--activa{color:var(--acento-tinta);border-left-color:var(--acento);background:var(--acento-lavado);font-weight:600}.admin__panel{gap:var(--e6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.admin__panel:disabled{opacity:.65}.seccion{gap:var(--e4);flex-direction:column;min-width:0;display:flex}.seccion__cabecera{justify-content:space-between;align-items:baseline;gap:var(--e4);flex-wrap:wrap;display:flex}.seccion__titulo{font-family:var(--serif);letter-spacing:-.015em;color:var(--tinta);margin:0;font-size:1.45rem;font-weight:600}.seccion__subtitulo{color:var(--tinta);margin:var(--e3) 0 0;font-size:.95rem;font-weight:700}.seccion__dato{font-family:var(--mono);color:var(--apagado);font-size:.78rem}.admin__nota{color:var(--apagado);background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-chico);padding:var(--e3) var(--e4);max-width:78ch;margin:0;font-size:.86rem}.admin__nota code{font-family:var(--mono);color:var(--acento-tinta);background:var(--acento-lavado);border-radius:4px;padding:1px 5px;font-size:.85em}.admin__vacio{padding:var(--e5);text-align:center;color:var(--apagado-2);background:var(--superficie-2);border:1px dashed var(--borde-2);border-radius:var(--radio);margin:0}.admin__fallo{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie);border:1px solid var(--borde-2);border-left:3px solid var(--peligro);color:var(--texto);margin:0;font-size:.88rem}.admin__apagado{color:var(--apagado-2);font-size:.82rem}.forma-linea{align-items:flex-end;gap:var(--e3);padding:var(--e4);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;display:flex}.forma-linea .campo{flex:180px}.forma-linea .campo--corto{flex:0 110px}.forma-linea .campo--casilla{flex:none;padding-bottom:10px}.tabla-caja{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);overflow-x:auto}.tabla{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}.tabla th{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--apagado);text-align:left;padding:var(--e3) var(--e4);background:var(--superficie-2);border-bottom:1px solid var(--borde);white-space:nowrap;font-size:10px;font-weight:400}.tabla td{padding:var(--e3) var(--e4);border-bottom:1px solid var(--borde);vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.85em}.pastilla{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;padding:2px 8px;font-size:10px;display:inline-block}.pastilla--ok{color:var(--ok)}.pastilla--aviso{color:var(--aviso)}.pastilla--peligro{color:var(--peligro)}.pastilla--apagado{color:var(--apagado-2)}.pastilla--acento{color:var(--acento-tinta)}.maestro-detalle{gap:var(--e4);grid-template-columns:220px 1fr;align-items:start;display:grid}.maestro{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);flex-direction:column;display:flex;overflow:hidden}.maestro__fila{justify-content:space-between;align-items:center;gap:var(--e2);padding:var(--e3) var(--e4);border:0;border-bottom:1px solid var(--borde);color:var(--texto);text-align:left;background:0 0;font-size:.88rem;display:flex}.maestro__fila:last-child{border-bottom:0}.maestro__fila:hover{background:var(--superficie-2)}.maestro__fila--activa{background:var(--acento-lavado);color:var(--acento-tinta);font-weight:600}.maestro__cuenta{font-family:var(--mono);color:var(--apagado-2);font-size:.72rem}.detalle{gap:var(--e2);flex-direction:column;min-width:0;display:flex}.valor{align-items:center;gap:var(--e3);padding:var(--e2) var(--e4);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-chico);display:flex}.valor--inactivo{opacity:.6}.valor__orden{color:var(--apagado-2);min-width:1.5em}.valor__texto{flex:1}.valor__acciones{gap:var(--e1);display:flex}.boton-fino{padding:4px var(--e2);border:1px solid var(--borde-2);border-radius:var(--radio-chico);color:var(--apagado);background:0 0;font-size:.78rem;transition:color .15s ease-out,border-color .15s ease-out}.boton-fino:hover:not(:disabled){color:var(--acento-tinta);border-color:var(--acento)}.boton-fino:disabled{opacity:.4;cursor:not-allowed}@media (width<=860px){.admin{grid-template-columns:1fr}.admin__riel{flex-flow:wrap;position:static}.admin__pestana{border-radius:var(--radio-chico);border-bottom:2px solid #0000;border-left:0}.admin__pestana--activa{border-left:0;border-bottom-color:var(--acento)}.maestro-detalle{grid-template-columns:1fr}}.identidad{align-items:flex-end;gap:var(--e4);flex-wrap:wrap;display:flex}.identidad__muestra{align-items:center;gap:var(--e2);padding:var(--e3) var(--e4);background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);display:flex}.identidad__etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);margin-right:var(--e2);font-size:.7rem}.identidad__acciones{align-items:flex-end;gap:var(--e3);display:flex}.tabla th.ordenable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tabla th.ordenable:hover{color:var(--tinta)}.tabla th.ordenable:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.backlog{gap:var(--e4);flex-direction:column;display:flex}.backlog__barra{align-items:flex-end;gap:var(--e3);padding:var(--e4);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;display:flex}.backlog__barra .campo{flex:180px}.backlog__barra .campo--corto{flex:0 110px}.backlog__fila{cursor:pointer}.backlog__fila:hover{background:var(--superficie-2)}.backlog__fila--abierta{background:var(--acento-lavado)}.backlog__acciones{gap:var(--e1);justify-content:flex-end;display:flex}.tabla td.num,.tabla th.num{text-align:right}.panel{gap:var(--e4);padding:var(--e5);background:var(--superficie);border:1px solid var(--borde);border-top:3px solid var(--acento);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;display:flex}.panel__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--e4);display:flex}.panel__titulo{font-family:var(--serif);letter-spacing:-.015em;color:var(--tinta);margin:0;font-size:1.25rem;font-weight:600}.panel__bajada{margin:var(--e1) 0 0;color:var(--apagado);font-size:.85rem}.panel__aviso{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie-2);border-left:3px solid var(--aviso);color:var(--texto);margin:0;font-size:.86rem}.matriz{min-width:780px}.matriz th[scope=row]{background:var(--superficie-2);font-weight:700}.matriz__valor{cursor:pointer;min-width:62px}.matriz__valor:hover{background:var(--acento-lavado);color:var(--acento-tinta)}.matriz__cerrado{background:var(--superficie-2);color:var(--apagado-2);cursor:not-allowed}.matriz__cerrado:hover{background:var(--superficie-2);color:var(--apagado-2)}.matriz__celda{text-align:right;width:100%;min-width:56px;font-family:var(--mono);background:var(--superficie);border:1px solid var(--acento);color:var(--texto);border-radius:4px;padding:4px 6px}.panel__vendidas{color:var(--apagado)}.matriz tfoot td,.matriz tfoot th{border-top:2px solid var(--borde-2);background:var(--superficie-2);font-weight:700}.forma__titulo{margin:var(--e3) 0 0;font-family:var(--serif);letter-spacing:.01em;color:var(--apagado);border-bottom:1px solid var(--borde);padding-bottom:var(--e1);font-size:.95rem;font-weight:600}.forma__dicho{color:var(--apagado);align-self:flex-end;margin:0;font-size:.85rem}.forma__dicho strong{color:var(--texto)}.ficha__rejilla{gap:var(--e2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ficha__dato{padding:var(--e2) var(--e3);background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio)}.ficha__etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);font-size:.7rem}.ficha__valor{font-family:var(--mono);color:var(--tinta);margin-top:2px;font-size:1.05rem}.ficha__pie{color:var(--apagado);margin-top:2px;font-size:.72rem}.ficha__acotacion{text-transform:none;letter-spacing:0;color:var(--apagado);margin-left:var(--e2);font-size:.75rem;font-weight:400}.ficha__ratio{align-items:center;gap:var(--e4);padding:var(--e3) var(--e4);border:1px solid var(--borde);border-left:4px solid var(--borde-2);border-radius:var(--radio);background:var(--superficie-2);display:flex}.ficha__ratio--excelente,.ficha__ratio--ok{border-left-color:var(--ok)}.ficha__ratio--aviso{border-left-color:var(--aviso)}.ficha__ratio--peligro{border-left-color:var(--peligro)}.ficha__ratio-cifra{font-family:var(--mono);color:var(--tinta);text-align:right;min-width:4.5rem;font-size:1.8rem;font-weight:600}.ficha__ratio-estado{color:var(--tinta);font-weight:600}.ficha__ratio-nota{color:var(--apagado);margin:2px 0 0;font-size:.8rem}.matriz-ancha{min-width:max-content;font-size:.78rem}.matriz-ancha th,.matriz-ancha td{white-space:nowrap;padding:4px 8px}.tabla .matriz-ancha__mes{text-align:center;border-left:2px solid var(--borde-2);background:var(--superficie-2)}.matriz-ancha__tot{border-left:1px solid var(--borde);color:var(--tinta)}.matriz-ancha__val{border-right:2px solid var(--borde-2)}.matriz-ancha thead th{background:var(--superficie);z-index:1;position:sticky;top:0}.matriz-ancha thead tr:nth-child(2) th{top:1.9rem}.backlog__detectores{gap:var(--e1);align-self:flex-end;display:flex}.detector{font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:5px 10px;font-size:.75rem}.detector--aviso{color:var(--aviso)}.detector--peligro{color:var(--peligro)}.detector--puesto{color:var(--superficie);font-weight:600}.detector--aviso.detector--puesto{background:var(--aviso);border-color:var(--aviso)}.detector--peligro.detector--puesto{background:var(--peligro);border-color:var(--peligro)}.detector:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.matriz-ancha__solo{margin-bottom:var(--e2)}.ficha__documentos{margin-top:var(--e4)}.ficha__subir{margin-bottom:var(--e2);cursor:pointer;display:inline-block}.tablero-caja{gap:var(--e3);flex-direction:column;display:flex}.tablero__fallo{color:var(--peligro);margin:0;font-size:.9rem}.tablero__nota{color:var(--ok);margin:0;font-size:.9rem}.tablero{align-items:flex-start;gap:var(--e3);padding-bottom:var(--e3);scrollbar-width:thin;display:flex;overflow-x:auto}.tablero__col{gap:var(--e2);width:260px;padding:var(--e2);background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;flex:0 0 260px;min-height:140px;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.tablero__col--sobre{border-color:var(--acento);background:var(--acento-lavado)}.tablero__cabeza{padding:var(--e1);justify-content:space-between;align-items:center;display:flex}.tablero__cuenta{color:var(--apagado);font-variant-numeric:tabular-nums;font-size:.78rem}.tablero__lista{gap:var(--e2);flex-direction:column;display:flex}.tablero__vacio{padding:var(--e3);color:var(--apagado-2);text-align:center;margin:0;font-size:.8rem}.tablero__tarjeta{padding:var(--e3);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-chico);text-align:left;cursor:pointer;flex-direction:column;gap:2px;transition:border-color .12s ease-out;display:flex}.tablero__tarjeta:hover{border-color:var(--borde-2)}.tablero__tarjeta[draggable=true]{cursor:grab}.tablero__tarjeta[draggable=true]:active{cursor:grabbing}.tablero__tarjeta--arrastrando{opacity:.45}.tablero__fila1{justify-content:space-between;align-items:center;display:flex}.tablero__numero{color:var(--apagado);font-size:.8rem}.tablero__ratio{color:var(--texto);font-variant-numeric:tabular-nums;font-size:.8rem}.tablero__producto{color:var(--tinta);margin:0;font-size:.9rem;font-weight:600}.tablero__cliente{color:var(--apagado);margin:0;font-size:.82rem}.tablero__fila2{justify-content:space-between;gap:var(--e2);margin-top:var(--e1);color:var(--texto);font-size:.8rem;display:flex}.tablero__plan{color:var(--apagado)}.tablero__pm{margin:var(--e1) 0 0;color:var(--apagado-2);font-size:.76rem}@media (width<=640px){.tablero__col{flex-basis:220px;width:220px}}.reconocimiento{gap:var(--e4);flex-direction:column;display:flex}.recon__abierto{color:var(--apagado);padding:var(--e2) 0;font-size:.9rem}.recon__abierto strong{color:var(--acento-tinta)}.recon__aviso{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie);border:1px solid var(--borde-2);border-left:3px solid var(--ok);margin:0;font-size:.88rem}.recon__confirmar{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie);border:1px solid var(--borde-2);border-left:3px solid var(--aviso);margin:0;font-size:.88rem}.recon__confirmar p{margin:0 0 var(--e3)}.recon__confirmar-acciones{gap:var(--e2);flex-wrap:wrap;display:flex}.grilla{min-width:1400px;font-size:.8rem}.grilla th,.grilla td{padding:var(--e2) var(--e3)}.grilla__sub{letter-spacing:.08em;color:var(--apagado-2);font-size:9px}.grilla__celda{cursor:pointer;min-width:58px}.grilla__celda:hover{background:var(--acento-lavado);color:var(--acento-tinta)}.grilla__cerrado{background:var(--superficie-2);color:var(--apagado-2);cursor:not-allowed}.grilla__cerrado:hover{background:var(--superficie-2);color:var(--apagado-2)}.grilla__candado{color:var(--acento)}.grilla__vacia{color:var(--borde-2);cursor:default}.grilla__captura{text-align:right;width:100%;min-width:56px;font-family:var(--mono);background:var(--superficie);border:1px solid var(--acento);color:var(--texto);border-radius:4px;padding:3px 5px;font-size:.8rem}.recon__extra td{background:var(--superficie-2);border-top:2px solid var(--borde-2);font-weight:600}.recon__pasado{color:var(--peligro);font-weight:700}.scorecard{padding:var(--e3) var(--e4);margin-bottom:var(--e4);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio)}.scorecard__cabecera{justify-content:space-between;align-items:flex-end;gap:var(--e4);margin-bottom:var(--e3);display:flex}.scorecard__titulo{font-family:var(--serif);color:var(--tinta);margin:0;font-size:1.05rem}.scorecard__cifras{gap:var(--e2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.scorecard__cifra{padding:var(--e2) var(--e3);background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;display:flex}.scorecard__etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);font-size:.66rem}.scorecard__valor{color:var(--tinta);font-size:1.05rem;font-weight:600}.scorecard__pie{color:var(--apagado);font-size:.7rem}.scorecard__pie-tarjeta{justify-content:space-between;align-items:center;gap:var(--e3);margin-top:var(--e3);padding-top:var(--e2);border-top:1px solid var(--borde);display:flex}.scorecard__proyeccion{color:var(--apagado);font-size:.8rem}.horas{gap:var(--e4);flex-direction:column;display:flex}.horas__vistas{gap:var(--e2);border-bottom:1px solid var(--borde);padding-bottom:var(--e2);display:flex}.horas__contador{margin-left:var(--e2);background:var(--aviso);color:var(--superficie);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.7rem;display:inline-block}.horas__mandos{align-items:center;gap:var(--e2);padding-bottom:var(--e3);flex-wrap:wrap;display:flex}.horas__casilla{align-items:center;gap:var(--e2);color:var(--apagado);font-size:.85rem;display:inline-flex}.horas__semana{gap:var(--e2);flex-direction:column;display:flex}.horas__dia{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--superficie);padding:var(--e3)}.horas__dia--fin{background:var(--bg)}.horas__cabeza{align-items:baseline;gap:var(--e2);padding-bottom:var(--e2);display:flex}.horas__nombre-dia{font-size:.9rem;font-weight:600}.horas__fecha{color:var(--apagado-2);font-size:.8rem}.horas__total{font-variant-numeric:tabular-nums;margin-left:auto}.horas__nada{color:var(--apagado-2);margin:0;font-size:.85rem}.horas__linea{align-items:center;gap:var(--e2);border-top:1px solid var(--borde-2);padding:4px 0;font-size:.85rem;display:flex}.horas__proyecto{color:var(--acento-tinta)}.horas__producto{color:var(--apagado)}.horas__minutos{font-variant-numeric:tabular-nums;margin-left:auto}.horas__nota{color:var(--apagado-2);font-size:.8rem}.horas__quitar{padding:0 8px;line-height:1.4}.horas__nueva{align-items:center;gap:var(--e2);padding-top:var(--e2);margin-top:var(--e2);border-top:1px dashed var(--borde-2);flex-wrap:wrap;display:flex}.horas__nueva input:not(.mono){flex:12rem;min-width:8rem}.horas__aviso{color:var(--aviso);flex-basis:100%;font-size:.8rem}.horas__pie{padding:var(--e3);border-top:2px solid var(--borde);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.horas__gran-total{font-variant-numeric:tabular-nums;font-size:1.1rem}.horas__devuelta,.horas__pendiente,.horas__nota-accion{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie);border:1px solid var(--borde-2);margin:0;font-size:.88rem}.horas__devuelta,.horas__pendiente{border-left:3px solid var(--aviso)}.horas__nota-accion{border-left:3px solid var(--ok)}.horas__decidir{gap:var(--e2);justify-content:flex-end;display:flex}.hsem{gap:var(--e3);flex-direction:column;display:flex}.hsem__scroll{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);overflow-x:auto}.hsem__grid{border-collapse:collapse;width:100%;min-width:640px}.hsem__grid th,.hsem__grid td{border-bottom:1px solid var(--borde)}.hsem__grid thead th{z-index:2;background:var(--superficie-2);padding:var(--e2);text-transform:uppercase;letter-spacing:.04em;color:var(--apagado);text-align:center;font-size:.72rem;font-weight:700;position:sticky;top:0}.hsem__cproy{z-index:3;text-align:left;min-width:172px;max-width:230px;padding:var(--e2) var(--e3);background:var(--superficie);border-right:1px solid var(--borde);position:sticky;left:0}.hsem__grid thead .hsem__cproy{z-index:4;background:var(--superficie-2)}.hsem__dia{min-width:68px}.hsem__dia--fin{background:var(--superficie-2)}.hsem__dnum{color:var(--tinta);font-size:.74rem;display:block}.hsem__dtot{color:var(--apagado-2);font-size:.7rem;display:block}.hsem__ctot{text-align:right;min-width:60px;padding-right:var(--e3)}.hsem__proy{align-items:center;gap:var(--e2);flex-wrap:wrap;display:flex}.hsem__num{color:var(--acento-tinta);font-size:.8rem}.hsem__prod{color:var(--apagado);margin-top:2px;font-size:.8rem}.hsem__vacio{padding:var(--e5);text-align:center;color:var(--apagado-2)}.hsem__cel{text-align:center;padding:3px}.hsem__cel--fin{background:var(--bg)}.hsem__boton{border-radius:var(--radio-chico);width:100%;min-height:40px;color:var(--tinta);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;font-size:.88rem;transition:border-color .12s,background .12s}.hsem__boton:hover:not(:disabled){border-color:var(--borde-2);background:var(--superficie-2)}.hsem__boton:disabled{cursor:default}.hsem__boton--lleno{background:var(--acento-lavado);color:var(--acento-tinta);font-weight:700}.hsem__boton--vacio{color:var(--apagado-2)}.hsem__grid tfoot td{background:var(--superficie-2);padding:var(--e2);font-weight:700}.hsem__totlabel{text-align:left;color:var(--tinta)}.hsem__ftot{text-align:center;color:var(--apagado);font-size:.8rem}.hsem__granTotal{color:var(--tinta);font-size:1rem}.hsem__add{border:1px dashed var(--borde-2);border-radius:var(--radio-chico);color:var(--acento-tinta);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px;font-weight:600}.hsem__add:hover{border-color:var(--acento);background:var(--acento-lavado)}.hsem__agregar{align-items:flex-end;gap:var(--e2);padding:var(--e3);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--superficie);flex-wrap:wrap;display:flex}.hsem__agregar .campo{flex:12rem}.hsem__agregar .campo--corto{flex:0 8rem}.hsem__velo{z-index:50;background:#0d183066;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hsem__editor{background:var(--superficie);border:1px solid var(--borde-2);border-radius:var(--radio);width:100%;max-width:320px;box-shadow:var(--sombra);padding:var(--e4);gap:var(--e3);flex-direction:column;display:flex}.hsem__ehead{color:var(--tinta);justify-content:space-between;align-items:baseline;display:flex}.hsem__edia{color:var(--apagado);font-size:.82rem}.hsem__lineas{gap:var(--e1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hsem__lineas li{align-items:center;gap:var(--e2);font-size:.85rem;display:flex}.hsem__lnota{color:var(--apagado);flex:1;min-width:0}.hsem__edur{text-align:center;font-size:1.4rem}.hsem__chips{flex-wrap:wrap;gap:6px;display:flex}.hsem__chips button{font-family:var(--mono);border:1px solid var(--borde);background:var(--superficie-2);color:var(--texto);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.78rem}.hsem__chips button:hover{border-color:var(--acento);color:var(--acento-tinta)}.hsem__eaviso{color:var(--aviso);margin:0;font-size:.82rem}.hsem__eacc{gap:var(--e2);justify-content:flex-end;align-items:center;display:flex}.hsem__acciones{gap:var(--e2);flex-wrap:wrap;align-items:center;display:flex}.hdia{gap:var(--e3);flex-direction:column;display:flex}.hdia__chips{gap:var(--e1);padding-bottom:var(--e1);display:flex;overflow-x:auto}.hdia__chip{min-width:58px;padding:var(--e2);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--superficie);color:var(--apagado);cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:2px;font-size:.74rem;display:flex}.hdia__chip .mono{color:var(--apagado-2);font-size:.78rem}.hdia__chip--activo{border-color:var(--acento);background:var(--acento-lavado);color:var(--acento-tinta)}.hdia__chip--activo .mono{color:var(--acento-tinta)}.hdia__filas{gap:var(--e2);flex-direction:column;display:flex}.hdia__fila{align-items:center;gap:var(--e3);padding:var(--e2) var(--e3);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--superficie);display:flex}.hdia__id{flex:1;min-width:0}.hdia__prod{color:var(--apagado);margin-top:2px;font-size:.82rem}.hdia__cel{border:1px solid var(--borde-2);border-radius:var(--radio-chico);background:var(--superficie-2);min-width:68px;min-height:44px;color:var(--tinta);font-family:var(--mono);cursor:pointer;flex:none;font-size:1rem}.hdia__cel--lleno{background:var(--acento-lavado);color:var(--acento-tinta);border-color:var(--acento);font-weight:700}.hdia__cel:disabled{cursor:default}.hdia__total{padding:var(--e3);border-top:2px solid var(--borde);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.hdia__total .mono{font-size:1.1rem}.aprob{gap:var(--e4);flex-direction:column;display:flex}.aprob__vistas{gap:var(--e2);border-bottom:1px solid var(--borde);padding-bottom:var(--e2);display:flex}.aprob__contador{margin-left:var(--e2);background:var(--aviso);color:var(--superficie);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.7rem;display:inline-block}.aprob__panel{margin-top:var(--e4);padding:var(--e4);border:1px solid var(--acento);border-radius:var(--radio-chico);background:var(--superficie);gap:var(--e3);flex-direction:column;display:flex}.aprob__cabeza{align-items:center;gap:var(--e3);flex-wrap:wrap;display:flex}.aprob__titulo{margin:0;font-size:1rem}.aprob__cliente{color:var(--apagado);font-size:.9rem}.aprob__cabeza .boton-fino{margin-left:auto}.aprob__previo,.aprob__nota-accion{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie);border:1px solid var(--borde-2);margin:0;font-size:.88rem}.aprob__previo{border-left:3px solid var(--aviso)}.aprob__nota-accion{border-left:3px solid var(--ok)}.aprob__cambia{border-color:var(--aviso);background:var(--acento-lavado);font-weight:600}.aprob__comentario{gap:var(--e2);color:var(--apagado);flex-direction:column;font-size:.85rem;display:flex}.aprob__comentario textarea{font:inherit;resize:vertical}.aprob__aviso{color:var(--aviso);margin:0;font-size:.85rem}.aprob__botones{align-items:center;gap:var(--e3);flex-wrap:wrap;display:flex}.boton-peligro{font:inherit;padding:var(--e2) var(--e4);border-radius:var(--radio-chico);border:1px solid var(--peligro);color:var(--peligro);cursor:pointer;background:0 0}.boton-peligro:hover{background:var(--peligro);color:var(--superficie)}.aprob__confirmar{align-items:center;gap:var(--e2);padding:var(--e2) var(--e3);border-left:3px solid var(--peligro);background:var(--bg);flex-wrap:wrap;font-size:.85rem;display:flex}.aprob__modificado td{background:var(--acento-lavado)}.aprob__detalle{max-width:32rem;color:var(--apagado-2);overflow-wrap:anywhere;font-size:.75rem}.alertas{gap:var(--e4);flex-direction:column;display:flex}.alertas__vistas{gap:var(--e2);border-bottom:1px solid var(--borde);padding-bottom:var(--e2);display:flex}.alertas__mandos{align-items:center;gap:var(--e3);padding-bottom:var(--e3);flex-wrap:wrap;display:flex}.alertas__clave{color:var(--apagado-2);font-size:.85rem}.alertas__lista{color:var(--apagado);font-size:.8rem}.alertas__desde{align-items:center;gap:var(--e2);color:var(--apagado);font-size:.85rem;display:inline-flex}.alertas__aviso-linea{color:var(--apagado);font-size:.85rem}.alertas__nota,.alertas__aviso{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie);border:1px solid var(--borde-2);margin:0;font-size:.88rem}.alertas__nota{border-left:3px solid var(--ok)}.alertas__aviso{border-left:3px solid var(--aviso)}.alerta{padding:var(--e3) var(--e4);margin-bottom:var(--e2);border:1px solid var(--borde-2);border-radius:var(--radio-chico);background:var(--superficie);border-left-width:3px}.alerta--critica{border-left-color:var(--peligro)}.alerta--advertencia{border-left-color:var(--aviso)}.alerta--positiva{border-left-color:var(--ok)}.alerta--informativa{border-left-color:var(--borde)}.alerta__cabeza{align-items:baseline;gap:var(--e2);flex-wrap:wrap;display:flex}.alerta__titulo{font-size:.95rem}.alerta__codigo{color:var(--apagado-2);margin-left:auto;font-size:.72rem}.alerta__mensaje{margin:var(--e2) 0 0;font-size:.9rem}.alerta__detalle{color:var(--apagado-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.alerta__accion{margin:var(--e2) 0 0;color:var(--apagado);font-size:.85rem}.alertas__botones{gap:var(--e2);padding-top:var(--e3);justify-content:flex-end;display:flex}.alertas__tocada td{background:var(--acento-lavado)}.alertas__grupo{padding:var(--e3) 0}.alertas__grupo-titulo{margin:0 0 var(--e2);letter-spacing:.06em;text-transform:uppercase;color:var(--apagado-2);font-size:.8rem}.alertas__correo{align-items:center;gap:var(--e2);border-top:1px solid var(--borde-2);padding:4px 0;display:flex}.alertas__correo label{align-items:center;gap:var(--e2);flex:1;font-size:.88rem;display:flex}.kpi--critica .kpi__valor{color:var(--peligro)}.kpi--advertencia .kpi__valor{color:var(--aviso)}.kpi--positiva .kpi__valor{color:var(--ok)}.soporte{gap:var(--e4);flex-direction:column;display:flex}.soporte__vistas{gap:var(--e2);border-bottom:1px solid var(--borde);padding-bottom:var(--e2);display:flex}.soporte__contador{margin-left:var(--e2);background:var(--aviso);color:var(--superficie);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.7rem;display:inline-block}.soporte__mandos{gap:var(--e2);padding-bottom:var(--e3);display:flex}.soporte__nota{padding:var(--e3) var(--e4);border-radius:var(--radio-chico);background:var(--superficie);border:1px solid var(--borde-2);border-left:3px solid var(--ok);margin:0;font-size:.88rem}.soporte__vencido td:first-child{box-shadow:inset 3px 0 0 var(--aviso)}.soporte__inactivo td{opacity:.6}.soporte__rango{color:var(--apagado-2);font-size:.78rem}.soporte__origen{color:var(--apagado-2);font-size:.72rem;display:block}.soporte__al-limite{color:var(--aviso);font-weight:600}.soporte__pasado,.soporte__negativo{color:var(--peligro);font-weight:600}.marco{min-height:100%;display:flex}.barra{gap:var(--e4);width:232px;padding:var(--e4) var(--e3);background:var(--superficie);border-right:1px solid var(--borde);scrollbar-width:thin;flex-direction:column;flex:0 0 232px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.barra__marca{align-items:center;gap:var(--e2);padding:0 var(--e2);min-height:32px;display:flex}.barra__nombre{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--serif);letter-spacing:-.01em;color:var(--tinta);flex:1;font-size:1.05rem;font-weight:600;overflow:hidden}.barra__colapsar{padding:var(--e1);border-radius:var(--radio-chico);color:var(--apagado);cursor:pointer;background:0 0;border:0;flex:none;transition:color .15s ease-out,background .15s ease-out;display:inline-flex}.barra__colapsar:hover{color:var(--texto);background:var(--superficie-2)}.barra__nav{gap:var(--e4);flex-direction:column;flex:1;display:flex}.barra__grupo{flex-direction:column;gap:2px;display:flex}.barra__grupo[data-grupo="4"]{margin-top:auto}.barra__titulo{margin:0 0 var(--e1) var(--e2);letter-spacing:.08em;text-transform:uppercase;color:var(--apagado-2);font-size:.68rem;font-weight:700}.barra__item{align-items:center;gap:var(--e3);width:100%;padding:var(--e2);border-radius:var(--radio-chico);color:var(--apagado);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.9rem;transition:color .15s ease-out,background .15s ease-out;display:flex;position:relative}.barra__item:hover{color:var(--texto);background:var(--superficie-2)}.barra__item--activa{color:var(--acento-tinta);background:var(--acento-lavado);font-weight:600}.barra__etiqueta{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.barra__cuenta{background:var(--acento);min-width:1.5em;color:var(--sobre-acento);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:0 .4em;font-size:.72rem;font-weight:700;line-height:1.6}.barra-velo{z-index:55;cursor:pointer;background:#0d183073;border:0;display:none;position:fixed;inset:0}.marco__cuerpo{flex-direction:column;flex:1;min-width:0;display:flex}.cabecera{align-items:center;gap:var(--e3);padding:var(--e3) var(--e5);background:var(--superficie);border-bottom:1px solid var(--borde);min-height:56px;display:flex}.cabecera__menu{padding:var(--e1);border-radius:var(--radio-chico);color:var(--texto);cursor:pointer;background:0 0;border:0;flex:none;display:none}.cabecera__menu:hover{background:var(--superficie-2)}.cabecera__instancia{align-items:center;gap:var(--e2);color:var(--apagado);font-size:.76rem;display:flex}.cromo__separador{color:var(--borde-2)}.cromo__sa{color:var(--acento-tinta);border:1px solid var(--acento);letter-spacing:.07em;border-radius:20px;padding:1px 6px;font-size:.62rem}.cromo__marca{align-items:center;gap:var(--e2);display:flex}.cromo__nombre{font-family:var(--serif);letter-spacing:-.01em;color:var(--tinta);font-size:1.05rem;font-weight:600}.cabecera__derecha{align-items:center;gap:var(--e3);margin-left:auto;display:flex}.cabecera__correo{color:var(--apagado-2);font-size:.76rem}@media (width>=1025px){.marco--colapsado .barra{flex-basis:64px;width:64px}.marco--colapsado .barra__nombre,.marco--colapsado .barra__etiqueta{display:none}.marco--colapsado .barra__item{padding:var(--e2) 0;justify-content:center;gap:0}.marco--colapsado .barra__titulo{height:1px;margin:var(--e1) var(--e2);color:#0000;background:var(--borde-2);padding:0;overflow:hidden}.marco--colapsado .barra__cuenta{min-width:1.4em;padding:0 .3em;position:absolute;top:2px;right:6px}}.correo{font-family:var(--sans);letter-spacing:0}.lienzo{width:100%;max-width:1180px;padding:var(--e6) var(--e5) var(--e8);flex:1;margin:0 auto}.aviso-grande{max-width:62ch;margin:var(--e7) auto;padding:var(--e6);background:var(--superficie);border:1px solid var(--borde);border-top:3px solid var(--acento);border-radius:var(--radio);box-shadow:var(--sombra);align-items:flex-start;gap:var(--e3);flex-direction:column;display:flex}.aviso-grande__titulo{font-family:var(--serif);letter-spacing:-.02em;color:var(--tinta);text-wrap:balance;margin:0;font-size:1.6rem;font-weight:600}.aviso-grande__texto{color:var(--texto);margin:0}.aviso-grande__pie{color:var(--apagado);padding-left:var(--e4);border-left:2px solid var(--borde-2);margin:0;font-size:.88rem}.segundo-factor{gap:var(--e4);flex-direction:column;display:flex}.segundo-factor__texto{color:var(--texto);margin:0;font-size:.94rem}.segundo-factor__qr{width:180px;height:180px;padding:var(--e3);border-radius:var(--radio-chico);background:#fff;align-self:center}.segundo-factor__secreto{letter-spacing:.06em;word-break:break-all;color:var(--texto);margin:0;font-size:.9rem}.segundo-factor__fallo{color:var(--peligro);margin:0;font-size:.9rem}@media (width<=640px){.cabecera{padding:var(--e3) var(--e4)}.cabecera__correo{display:none}.lienzo{padding:var(--e5) var(--e4) var(--e7)}}.saltar{left:-9999px;top:var(--e2);z-index:100;padding:var(--e2) var(--e4);background:var(--acento);color:var(--superficie);border-radius:var(--radio-chico);text-decoration:none;position:absolute}.saltar:focus{left:var(--e4)}.aviso-version{align-items:center;gap:var(--e3);padding:var(--e2) var(--e5);background:var(--acento-lavado);border-bottom:1px solid var(--acento);flex-wrap:wrap;font-size:.88rem;display:flex}.tabla-caja :focus-visible{scroll-margin:var(--e4)}@media (width>=1441px){.lienzo{max-width:1400px;margin:0 auto}}@media (width<=1024px){.barra{z-index:60;width:260px;height:100%;box-shadow:var(--sombra);flex-basis:260px;transition:transform .18s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.marco--cajon .barra{transform:translate(0)}.marco--cajon .barra-velo{display:block}.cabecera__menu{display:inline-flex}.cabecera__instancia{font-size:.76rem}}@media (width<=768px){.cabecera__instancia{display:none}}@media (width<=480px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.seccion__cabecera{gap:var(--e2);flex-wrap:wrap}.horas__mandos .boton,.alertas__mandos .boton,.soporte__mandos .boton{flex:100%}}.cromo__idioma{padding:2px calc(var(--e2) + 16px) 2px var(--e2);color:var(--apagado);background-color:#0000;font-size:.8rem}.suspension{margin:0 0 var(--e4);padding:var(--e3) var(--e4);border:1px solid var(--aviso);border-radius:var(--e1);background:var(--superficie-2);color:var(--texto);border-left-width:4px}.suspension__titulo{color:var(--aviso);margin:0;font-weight:600}.suspension__que{margin:var(--e1) 0 0}.suspension__quien{margin:var(--e1) 0 0;color:var(--apagado);font-size:.9em}.suspension__detalle{margin-top:var(--e2);color:var(--apagado);font-size:.9em}.suspension__detalle summary{cursor:pointer}.suspension__detalle ul{margin:var(--e1) 0 0;padding-left:var(--e5)}.cromo__logo{object-fit:contain;vertical-align:middle;width:auto;max-width:120px;height:20px;margin-right:var(--e2)}.filtros{align-items:flex-end;gap:var(--e3);padding:var(--e2) var(--e5);background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap;display:flex}.filtros__limpiar{margin-left:auto}.analitica__estado{padding-bottom:var(--e2);justify-content:flex-end;display:flex}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fuentes/hankengrotesk-var.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/spacemono-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/spacemono-700.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/newsreader-400.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/newsreader-400i.woff2)format("woff2")}:root{--acento:#9c36b5;--acento-hover:#b44fce;--acento-claro:#e0a9ef;--acento-tinta:#7a2a8f;--acento-lavado:#f7edfa;--sobre-acento:#fff;--tinta:#0d1830;--navy:#0b1730;--bg:#edf1f7;--superficie:#fff;--superficie-2:#f4f6fa;--texto:#1c2740;--apagado:#5b6b82;--apagado-2:#8a97a9;--borde:#e2e7ef;--borde-2:#d3dbe7;--azul:#1f4a8c;--acero:#6f93c4;--ok:#1f6b4a;--aviso:#9a5b0e;--peligro:#a32020;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--e7:48px;--e8:64px;--radio:12px;--radio-chico:8px;--sombra:0 24px 55px -34px #0d18304d;--sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"Space Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--acento:#c167da;--acento-hover:#d488e8;--acento-tinta:#dfa6ef;--acento-lavado:#1f1533;--sobre-acento:#24102e;--tinta:#eaf0f8;--navy:#070e1d;--bg:#0a1224;--superficie:#101b32;--superficie-2:#16223c;--texto:#dde5f2;--apagado:#93a3bc;--apagado-2:#6e7f9a;--borde:#22314f;--borde-2:#2c3d5f;--azul:#7fa6de;--acero:#5c7dac;--ok:#63bf95;--aviso:#e0ae6b;--peligro:#e07777;--sombra:0 24px 55px -34px #000000bf}}:root[data-tema=oscuro]{--acento:#c167da;--acento-hover:#d488e8;--acento-tinta:#dfa6ef;--acento-lavado:#1f1533;--sobre-acento:#24102e;--tinta:#eaf0f8;--navy:#070e1d;--bg:#0a1224;--superficie:#101b32;--superficie-2:#16223c;--texto:#dde5f2;--apagado:#93a3bc;--apagado-2:#6e7f9a;--borde:#22314f;--borde-2:#2c3d5f;--azul:#7fa6de;--acero:#5c7dac;--ok:#63bf95;--aviso:#e0ae6b;--peligro:#e07777;--sombra:0 24px 55px -34px #000000bf}*,:before,:after{box-sizing:border-box}html,body,#raiz{height:100%}body{background:var(--bg);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:var(--radio-chico)}button{font:inherit;cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea{font:inherit;padding:9px var(--e3);color:var(--texto);background-color:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-chico);transition:border-color .15s ease-out}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--acento)}select{appearance:none;cursor:pointer;padding-right:calc(var(--e3) + 18px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a97a9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--e2) center}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
