:root{--fondo: #0d0f14;--superficie: #14171e;--superficie-2: #1b1f28;--linea: rgba(255, 255, 255, .07);--linea-fuerte: rgba(255, 255, 255, .12);--texto: #e8eaf0;--tenue: #9aa3b8;--apagado: #6f788b;--marino: #0b1733;--cobalto: #1e4fd6;--cobalto-claro: #8eabf8;--peligro: #d0342c;--peligro-claro: #ec7b71;--aviso-claro: #efb14d;--exito-claro: #34d399;--radio: 10px;--radio-lg: 12px;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--suave: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*{box-sizing:border-box}html,body,#visor-root{height:100%;margin:0}body{background:var(--fondo);color:var(--texto);font-family:Geist,ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,1.02vw,22px);line-height:1.4;-webkit-font-smoothing:antialiased;overflow:hidden}::-moz-selection{background:#5c84ee59}::selection{background:#5c84ee59}.vis-sin-cursor,.vis-sin-cursor *{cursor:none!important}.vis{display:grid;grid-template-rows:auto auto auto 1fr auto;height:100%}.vis-solo{display:grid;place-items:center;height:100%}.vis-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1.5em;padding:.9em 2em;background:var(--marino)}.vis-marca{display:flex;align-items:center;gap:1.1em;min-width:0}.vis-isotipo{height:2.1em;width:auto;flex:none}.vis-nombre{font-size:1.15em;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.vis-nombre span{color:var(--cobalto-claro)}.vis-separador{width:1px;height:1.8em;background:#ffffff29}.vis-titulo{margin:0;font-size:1.15em;font-weight:600;letter-spacing:-.01em}.vis-subtitulo{margin:.1em 0 0;color:#fff9;font-size:.78em}.vis-derecha{display:flex;align-items:center;gap:1.3em;flex:none}.vis-vivo{display:inline-flex;align-items:center;gap:.5em;font-size:.78em;color:#ffffffb3;letter-spacing:.02em}.vis-vivo i{width:.55em;height:.55em;border-radius:999px;background:var(--exito-claro);box-shadow:0 0 0 .25em #34d3992e;animation:vis-latido 2.4s var(--suave) infinite}.vis-vivo[data-red=no] i{background:var(--aviso-claro);box-shadow:0 0 0 .25em #efb14d2e;animation:none}@keyframes vis-latido{50%{box-shadow:0 0 0 .45em #34d39900}}.vis-reloj{font-size:1.9em;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.vis-icono{display:inline-grid;place-items:center;width:2.2em;height:2.2em;border-radius:var(--radio);border:1px solid transparent;background:transparent;color:#ffffffb3;cursor:pointer;transition:background-color .12s var(--suave),color .12s var(--suave)}.vis-icono:hover{background:#ffffff14;color:#fff}.vis-icono[aria-pressed=true]{background:var(--cobalto);color:#fff}.vis-icono:focus-visible{outline:2px solid rgba(92,132,238,.6);outline-offset:2px}.vis-indicadores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--linea)}.vis-indicador{padding:.9em 2em 1em;border-left:1px solid var(--linea)}.vis-indicador:first-child{border-left:0}.vis-indicador dt{font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--apagado)}.vis-indicador dd{margin:.15em 0 0;font-size:2.3em;font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.vis-indicador[data-tono=alerta] dd,.vis-indicador[data-tono=alerta] dt{color:var(--peligro-claro)}@media (max-width: 900px){.vis-indicadores{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-indicador{padding:.7em 1.2em}.vis-indicador:nth-child(4){border-left:0}}.vis-incidencias:empty{display:none}.vis-incidencia{display:flex;flex-wrap:wrap;align-items:center;gap:.3em 1.2em;padding:.65em 2em;background:linear-gradient(90deg,#d0342c38,#d0342c14);border-bottom:1px solid rgba(236,123,113,.35)}.vis-incidencia-etiqueta{display:inline-flex;align-items:center;gap:.45em;font-weight:600;color:var(--peligro-claro);font-size:.85em;letter-spacing:.02em}.vis-incidencia-texto{font-weight:600}.vis-incidencia-meta{color:var(--tenue);font-size:.88em}.vis-cuerpo{display:grid;grid-template-columns:1fr;min-height:0}@media (min-width: 1600px){.vis-cuerpo{grid-template-columns:1fr minmax(17em,21%)}}.vis-desplazable{overflow-y:auto;scroll-behavior:smooth;padding:1.4em 2em 2em;scrollbar-width:none}.vis-desplazable::-webkit-scrollbar{display:none}.vis-rejilla{display:grid;grid-template-columns:1fr;gap:.9em;align-content:start}@media (min-width: 860px){.vis-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.vis-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.vis-tarjeta{position:relative;display:grid;gap:.55em;padding:1em 1.2em 1em 1.4em;background:var(--superficie);border-radius:var(--radio-lg);box-shadow:inset 0 0 0 1px var(--linea);overflow:hidden}.vis-tarjeta:before{content:"";position:absolute;inset:.9em auto .9em 0;width:3px;border-radius:0 3px 3px 0;background:var(--franja, var(--apagado))}.vis-tarjeta[data-nueva="1"]{animation:vis-nueva 1.8s var(--suave) 3}@keyframes vis-nueva{0%,to{box-shadow:inset 0 0 0 1px var(--linea)}50%{box-shadow:inset 0 0 0 1px var(--cobalto-claro),0 0 0 .3em #5c84ee40}}.vis-fila{display:flex;align-items:center;justify-content:space-between;gap:1em;min-width:0}.vis-izq{display:flex;align-items:center;gap:.7em;min-width:0}.vis-numero{font-family:var(--mono);font-weight:500;color:var(--apagado);font-size:.85em;letter-spacing:.01em}.vis-estado{font-size:.78em;font-weight:500;color:var(--tenue);padding:.12em .6em;border-radius:999px;background:var(--superficie-2);white-space:nowrap}.vis-estado:before{content:"";display:inline-block;width:.45em;height:.45em;border-radius:999px;margin-right:.45em;vertical-align:.08em;background:var(--estado, var(--apagado))}.vis-nuevo{font-size:.75em;font-weight:600;color:var(--cobalto-claro);letter-spacing:.04em}.vis-asunto{margin:0;font-size:1.14em;font-weight:600;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.vis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2em 1.1em;color:var(--tenue);font-size:.86em;min-width:0}.vis-meta>span{display:inline-flex;align-items:center;gap:.35em;min-width:0}.vis-meta svg{color:var(--apagado);flex:none}.vis-prioridad{color:var(--texto);font-weight:500}.vis-prioridad i{width:.55em;height:.55em;border-radius:999px;background:var(--franja);display:inline-block}.vis-pie-tarjeta{display:flex;align-items:center;justify-content:space-between;gap:1em;font-size:.86em;padding-top:.55em;border-top:1px solid var(--linea)}.vis-quien{color:var(--tenue);display:inline-flex;align-items:center;gap:.4em;min-width:0}.vis-sin-agente{color:var(--aviso-claro);font-weight:500}.vis-edad{color:var(--apagado)}.vis-sla{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.vis-sla[data-estado=vencido]{color:var(--peligro-claro)}.vis-sla[data-estado=pronto]{color:var(--aviso-claro)}.vis-sla[data-estado=bien]{color:var(--apagado)}.vis-lateral{display:none;border-left:1px solid var(--linea);padding:1.4em 1.6em;overflow:hidden}@media (min-width: 1600px){.vis-lateral{display:block}}.vis-lateral h2{margin:0 0 1em;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--apagado)}.vis-resuelto{display:grid;grid-template-columns:auto 1fr;gap:.15em .7em;padding:.75em 0;border-bottom:1px solid var(--linea)}.vis-resuelto:last-child{border-bottom:0}.vis-resuelto svg{color:var(--exito-claro);grid-row:span 2;margin-top:.15em}.vis-resuelto-asunto{font-weight:500;font-size:.92em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-resuelto-meta{color:var(--apagado);font-size:.78em}.vis-vacio{display:grid;place-items:center;align-content:center;gap:.6em;text-align:center;padding:4em 1em;color:var(--tenue);height:100%}.vis-vacio h2{margin:.2em 0 0;color:var(--texto);font-size:1.5em;font-weight:600;letter-spacing:-.01em}.vis-vacio p{margin:0;max-width:34em}.vis-vacio code{font-family:var(--mono);color:var(--texto);background:var(--superficie-2);padding:.1em .45em;border-radius:6px;font-size:.92em}.vis-vacio .vis-isotipo{height:3.6em;margin-bottom:.6em}.vis-vacio .vis-ok{color:var(--exito-claro)}.vis-piepagina{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em 1.5em;padding:.55em 2em;border-top:1px solid var(--linea);color:var(--apagado);font-size:.74em}.vis-piepagina b{color:var(--tenue);font-weight:500}.vis-piepagina .vis-icono{width:1.9em;height:1.9em;color:var(--apagado)}@media (max-width: 760px){.vis-cabecera,.vis-desplazable,.vis-piepagina,.vis-incidencia{padding-left:1em;padding-right:1em}.vis-nombre,.vis-separador,.vis-vivo span{display:none}}@media (prefers-reduced-motion: reduce){.vis-desplazable{scroll-behavior:auto}.vis-vivo i{animation:none}.vis-tarjeta[data-nueva="1"]{animation:none;box-shadow:inset 0 0 0 1px var(--cobalto-claro)}}
