:root{--papel:#f2f0eb;--papel-2:#e8e5de;--nota:#f4e8e5;--tinta:#1e2125;--muted:#585e66;--tenue:#8e8a82;--rojo:#9b1c1c;--rojo-luz:#d98c84;--linea:#c9c4ba;--linea-2:#dedad2;--sobre-tinta:#aea9a1;--d:#9b1c1c;--ict:#25605e;--l:#3f5590;--c:#8a5a2b;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#2a2c2f}body{color:var(--tinta);font-family:var(--sans);background:#2a2c2f;font-size:15px;font-weight:300;line-height:1.46;overflow-x:hidden}.app{background:var(--papel);max-width:760px;min-height:100vh;margin:0 auto;padding-bottom:40px;position:relative;box-shadow:0 2px 18px #00000059}.app:before,.entrada:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .54 0 0 0 0 .52 0 0 0 1.6 -.85'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)'/%3E%3C/svg%3E");background-size:794px 1123px;position:absolute;inset:0}.in{z-index:1;padding:16px 20px 0;position:relative}@media (min-width:640px){.in{padding:22px 36px 0}.cab{padding:19px 36px 17px}.entrada header{z-index:1;padding:34px 36px 28px;position:relative}.entrada form{padding:30px 36px 0}.entrada .pie{margin:34px 36px 0}}.k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--rojo);font-size:9.4px;font-weight:400}.sutil{color:var(--muted);font-size:13px}.cab{z-index:5;background:var(--tinta);color:var(--papel);padding:15px 20px 13px;position:sticky;top:0}.cab .k{color:var(--sobre-tinta)}.relojes{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.reloj{flex-direction:column;gap:2px;display:flex}.reloj strong{font-family:var(--mono);letter-spacing:-.02em;color:var(--papel);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.reloj small{color:var(--sobre-tinta);margin-left:3px;font-size:16px;font-weight:400}.tramo{flex-direction:column;flex:210px;gap:2px;min-width:0;padding-top:2px;display:flex}.tramo b{font-family:var(--mono);color:var(--papel);font-size:14px;font-weight:500}.tramo b i{color:var(--sobre-tinta);margin-left:9px;font-size:12px;font-style:normal;font-weight:400}.tramo .sutil{color:var(--sobre-tinta);font-size:12px}.tramo .sim{font-family:var(--mono);color:#9bb8b5;font-size:11px;line-height:1.4}.estadillo{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--linea);color:var(--tenue);white-space:nowrap;padding:3px 8px;font-size:10px}.chip.ojo{color:var(--rojo);border-color:var(--rojo);background:var(--nota)}.mando{background:var(--nota);gap:10px;margin-bottom:16px;padding:11px 13px;display:grid}.fila-mando{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fila-mando .k{flex:none}.fila-mando form{margin-left:auto}.fila-mando .sutil{color:#4a4038;font-family:var(--mono);font-size:12px}.botonera{flex-wrap:wrap;gap:6px;display:flex}.mando button{font-family:var(--mono);border:1px solid var(--linea);background:var(--papel);min-height:38px;color:var(--tinta);cursor:pointer;padding:0 14px;font-size:13px}.mando button:disabled{opacity:.4;cursor:default}.mando button.ancho{flex:auto}.mando button.plano{color:var(--muted);background:0 0;border-color:#0000;text-decoration:underline}.alerta{background:var(--nota);border-left:3px solid var(--rojo);color:var(--rojo);margin-bottom:14px;padding:8px 12px;font-size:13.5px}.tarjetas{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:540px){.tarjetas{grid-template-columns:1fr;gap:14px}}.tarjeta{border-top:2px solid var(--tinta);align-content:start;gap:3px;padding-top:7px;display:grid}.tarjeta.ojo{background:var(--nota);border-top-color:var(--rojo);padding:7px 11px 10px}.tarjeta p{color:var(--muted);font-size:13.5px}.tarjeta .ref{font-family:var(--mono);letter-spacing:-.01em;align-items:baseline;gap:9px;font-size:19px;font-weight:500;display:flex}.tarjeta .ref em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400}.tarjeta .sutil{font-family:var(--mono);color:var(--tenue);font-size:11px}.filtros{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.grupo{flex-wrap:wrap;gap:5px;display:flex}.pastilla{font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--linea);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;padding:0 12px;font-size:12px}.pastilla.viva{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.pastilla.viva[data-perfil=D]{background:var(--d);border-color:var(--d)}.pastilla.viva[data-perfil=ICT]{background:var(--ict);border-color:var(--ict)}.pastilla.viva[data-perfil=L]{background:var(--l);border-color:var(--l)}.pastilla.viva[data-perfil=C]{background:var(--c);border-color:var(--c)}.seccion{margin-bottom:20px}.seccion h2{letter-spacing:-.01em;color:var(--rojo);border-bottom:1px solid var(--linea);margin-bottom:2px;padding-bottom:3px;font-size:14.5px;font-weight:600}.seccion ul{list-style:none}.linea{border-bottom:1px solid var(--linea-2);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:2px 11px;padding:9px 0;display:grid}.linea.enviado{opacity:.58}.linea.encurso{background:var(--nota);opacity:1;margin:0 -10px;padding:9px 10px}.linea.ventana{background:var(--papel-2);margin:0 -10px;padding:9px 10px}.linea.estructura{padding:7px 0}.linea.estructura .tit{font-weight:500}.hora{grid-column:1}.hora b{font-family:var(--mono);color:var(--tinta);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.hora small{font-family:var(--mono);color:var(--tenue);font-size:8.6px;line-height:1.3;display:block}.cuerpo{grid-column:2;min-width:0}.arriba{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arriba .ref{font-family:var(--mono);letter-spacing:.02em;color:var(--tinta);font-size:12px;font-weight:500}.perf{font-family:var(--mono);letter-spacing:.06em;color:var(--papel);background:var(--muted);padding:2px 5px;font-size:8.8px;font-weight:500}.perf[data-perfil=D]{background:var(--d)}.perf[data-perfil=ICT]{background:var(--ict)}.perf[data-perfil=L]{background:var(--l)}.perf[data-perfil=C]{background:var(--c)}.canal{font-family:var(--mono);letter-spacing:.06em;color:var(--tenue);border:1px solid var(--linea);padding:1px 5px;font-size:8.8px}.tit{color:var(--tinta);margin-top:3px;font-size:14px;font-weight:400;line-height:1.38}.dest{font-family:var(--mono);color:var(--tenue);margin-top:3px;font-size:10px;line-height:1.42}.dest.sim{color:var(--ict)}.marca{grid-area:1/3;justify-self:end;padding-top:2px}.estado{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-size:10.4px;display:inline-flex}.estado:before{content:"";flex:none;width:6px;height:6px}.estado.hecho{color:var(--tinta)}.estado.hecho:before{background:var(--tinta)}.estado.tarde{color:var(--rojo);font-weight:500}.estado.tarde:before{background:var(--rojo)}.estado.espera{color:var(--tenue)}.estado.espera:before{border:1px solid var(--linea)}.estado.nada{color:var(--tenue)}.estado.nada:before{display:none}.sello{font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--rojo);background:var(--papel);min-height:38px;color:var(--rojo);cursor:pointer;white-space:nowrap;padding:0 13px;font-size:12px}.sello.puesto{border-color:var(--linea);background:var(--papel-2);color:var(--muted)}.sello.aqui{background:var(--rojo);width:100%;min-height:44px;color:var(--papel);margin-top:9px;font-size:13px}.sello:disabled{opacity:.45;cursor:default}@media (max-width:460px){.linea{grid-template-columns:56px minmax(0,1fr)}.marca{grid-area:auto/2;justify-self:start;margin-top:7px;padding-top:0}}.pie{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:24px;padding-top:7px;display:flex}.pie p{font-family:var(--mono);color:var(--tenue);flex:240px;font-size:8.8px;line-height:1.5}.pie a{font-family:var(--mono);color:var(--rojo);font-size:8.8px}.entrada{background:var(--papel);max-width:760px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 2px 18px #00000059}.entrada header{background:var(--tinta);color:var(--papel);padding:26px 24px 22px}.entrada h1{letter-spacing:-.02em;color:var(--papel);font-size:23px;font-weight:700;line-height:1.14}.entrada .lede{color:var(--sobre-tinta);margin-top:8px;font-size:12.5px;line-height:1.5}.entrada form{z-index:1;gap:15px;max-width:360px;padding:26px 24px 0;display:grid;position:relative}.entrada label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--rojo);gap:5px;font-size:9.4px;display:grid}.entrada input{font-family:var(--mono);border:1px solid var(--linea);background:var(--papel);color:var(--tinta);padding:10px 11px;font-size:16px}.entrada input:-webkit-autofill{-webkit-text-fill-color:var(--tinta);box-shadow:0 0 0 40px var(--papel) inset}.entrada input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tinta);box-shadow:0 0 0 40px var(--papel) inset}.entrada button{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--rojo);background:var(--rojo);min-height:44px;color:var(--papel);cursor:pointer;font-size:14px}.entrada .mal{font-family:var(--mono);color:var(--rojo);font-size:11.5px}.entrada .pie{border:none;margin:30px 24px 0;padding:0}@media (min-width:1040px){.app{max-width:1240px}.cab{padding:20px 44px 18px}.reloj strong{font-size:46px}.reloj small{font-size:18px}.tramo{flex:320px}.tramo b{font-size:15px}.tramo .sim{font-size:12px}.in{grid-template-columns:336px minmax(0,1fr);align-items:start;gap:0 40px;padding:26px 44px 0;display:grid}.rail{scrollbar-width:thin;flex-direction:column;max-height:calc(100vh - 134px);display:flex;position:sticky;top:114px;overflow:auto}.rail .alerta{order:0}.rail .tarjetas{order:1}.rail .estadillo{order:2}.rail .filtros{order:3}.rail .mando{order:4;margin-bottom:0}.pie{grid-column:1/-1}.tarjetas{grid-template-columns:1fr;gap:13px}.filtros{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:4px}.mando button{padding:0 11px;font-size:12.5px}.linea{grid-template-columns:62px minmax(0,1fr) 150px;padding:10px 0}.linea.encurso,.linea.ventana{margin:0 -12px;padding:10px 12px}.seccion h2{font-size:15.5px}.tit{font-size:14.5px}}@media (min-width:720px){.entrada{max-width:560px;min-height:0;margin:9vh auto 48px;padding-bottom:38px}.entrada form{max-width:none}}
