.tz{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.tz-tabs{display:none}.tz-casos{gap:14px;display:grid}@media (width>=1024px){.tz{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px}.tz-escena{position:sticky;top:92px}.tz-vivo .tz-caso{min-height:62vh}.tz-vivo .tz-casos{padding-bottom:18vh}}@media (width<=1023.98px){.tz-vivo .tz-tabs{flex-wrap:wrap;order:1;gap:8px;display:flex}.tz-vivo .tz-escena{order:2}.tz-vivo .tz-casos{order:3}.tz-vivo .tz-caso:not(.tz-activo),.tz-vivo .tz-caso-cab{display:none}}.tz-tab{font:500 12.5px/1 var(--font-sans,inherit);color:var(--color-ink-100);background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;padding:9px 13px;transition:background .2s,color .2s,border-color .2s}.tz-tab[aria-pressed=true]{color:#061014;background:var(--color-cyan);border-color:var(--color-cyan)}.tz-caso{border-radius:18px;padding:6px;transition:background .35s}.tz-caso.tz-activo{background:#00f2ff09}.tz-caso-cab{text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;width:100%;padding:12px 12px 10px;display:flex}.tz-caso-cab:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.tz-caso-num{color:var(--color-ink-300);letter-spacing:.1em;padding-top:3px;font:500 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .3s}.tz-activo .tz-caso-num{color:var(--color-cyan)}.tz-caso-textos{flex:1;gap:3px;min-width:0;display:grid}.tz-caso-titulo{color:var(--color-ink-50);letter-spacing:-.01em;font-size:17px;font-weight:500}.tz-caso-resumen{color:var(--color-ink-200);font-size:13px;line-height:1.5}.tz-caso-play{width:30px;height:30px;color:var(--color-ink-200);border:1px solid #ffffff1a;border-radius:999px;flex:none;place-items:center;transition:color .25s,border-color .25s,background .25s;display:grid}.tz-caso-cab:hover .tz-caso-play,.tz-activo .tz-caso-play{color:#061014;background:var(--color-cyan);border-color:var(--color-cyan)}.tz-pasadas{gap:14px;padding:2px 12px 12px;display:grid}@media (width>=1024px){.tz-pasadas{padding-left:46px}}.tz-pasada-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.tz-pasada-etiqueta{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-200);font:500 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tz-peticion{color:var(--color-cyan-glow);overflow-wrap:anywhere;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tz-pasos{counter-reset:paso;gap:6px;display:grid}.tz-paso{color:var(--color-ink-200);grid-template-columns:9px minmax(0,1fr);column-gap:10px;font-size:12.5px;line-height:1.5;transition:color .3s,opacity .3s;display:grid}.tz-paso:before{content:"";border:1px solid var(--color-ink-300);border-radius:999px;grid-row:1/span 2;width:7px;height:7px;margin-top:6px;transition:background .3s,border-color .3s,box-shadow .3s}.tz-paso-nodo{letter-spacing:.06em;color:var(--color-ink-100);font:500 10.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.tz-paso-nota{color:var(--color-ink-200)}.tz-paso[data-estado=pasa]:before{border-color:var(--color-cyan-dim)}.tz-paso[data-estado=registra]:before{border-color:var(--color-violet)}.tz-paso[data-estado=responde]:before{border-color:var(--color-cyan);background:var(--color-cyan)}.tz-paso[data-estado=corta]:before{border-color:var(--color-ember);background:var(--color-ember)}.tz-paso[data-estado=falla]:before{border-color:var(--color-ember);border-style:dashed}.tz-corriendo .tz-paso{opacity:.38}.tz-corriendo .tz-paso.tz-hecho{opacity:1}.tz-paso.tz-ahora .tz-paso-nota{color:var(--color-ink-50)}.tz-paso.tz-ahora[data-estado=pasa]:before{background:var(--color-cyan);box-shadow:0 0 10px var(--color-cyan)}.tz-paso.tz-ahora[data-estado=responde]:before{box-shadow:0 0 10px var(--color-cyan)}.tz-paso.tz-ahora[data-estado=registra]:before{background:var(--color-violet);box-shadow:0 0 10px var(--color-violet)}.tz-paso.tz-ahora[data-estado=corta]:before,.tz-paso.tz-ahora[data-estado=falla]:before{box-shadow:0 0 10px var(--color-ember)}.tz-final{color:var(--color-ink-100);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:10px;font-size:13px;line-height:1.5;transition:opacity .3s;display:flex}.tz-corriendo .tz-final{opacity:.3}.tz-corriendo .tz-final.tz-hecho{opacity:1}.tz-status{letter-spacing:.04em;white-space:nowrap;border-radius:7px;align-items:center;padding:5px 8px;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.tz-status[data-tono=ok]{color:var(--color-cyan);background:#00f2ff1a}.tz-status[data-tono=desvio]{color:var(--color-violet);background:#a78bff1f}.tz-status[data-tono=corte]{color:var(--color-ember);background:#ff6b3d1f}.tz-panel{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff12;gap:16px;padding:18px;display:grid}@media (width>=768px){.tz-panel{padding:22px 24px}}.tz-consola{border-bottom:1px solid #ffffff0f;gap:6px;min-height:96px;padding-bottom:14px;display:grid}.tz-consola-linea{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.tz-consola-punto{background:var(--color-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--color-cyan);border-radius:999px}.tz-consola-quien{color:var(--color-ink-100);font-size:13px}.tz-consola-etiqueta{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-200);font:500 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tz-consola-grande{gap:12px}.tz-consola-peticion{color:var(--color-ink-50);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font:500 clamp(17px,2.1vw,22px)/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.tz-consola-flecha{color:var(--color-ink-300);font-size:18px}.tz-consola .tz-status{padding:6px 9px;font-size:13px}.tz-consola-nota{color:var(--color-ink-200);min-height:2.9em;font-size:13px;line-height:1.5}.tz-diagrama{gap:7px;display:grid;position:relative}.tz-trazo{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tz-trazo path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tz-trazo-linea{stroke:var(--color-cyan);stroke-width:1.6px;filter:drop-shadow(0 0 4px #00f2ff8c)}.tz-trazo-viejo{stroke:var(--color-cyan-deep);stroke-width:1.2px;stroke-dasharray:3 5;opacity:.7}.tz-trazo-paquete{fill:#eaffff}.tz-trazo-halo{fill:#00f2ff38}.tz-capa{background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 10px;display:grid}@media (width>=640px){.tz-capa{grid-template-columns:92px minmax(0,1fr);align-items:center}}.tz-capa-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--color-cyan-dim);font:500 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.tz-capa-nodos{flex-wrap:wrap;gap:6px;display:flex}.tz-nodo{z-index:1;color:var(--color-ink-100);background:var(--color-ink-900);border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.2;transition:opacity .3s,color .3s,border-color .3s,box-shadow .3s,background .3s;display:inline-flex;position:relative}.tz-nodo:hover{color:var(--color-ink-50);border-color:#00f2ff59}.tz-nodo:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.tz-nodo-caido{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ember);font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:none}.tz-recorriendo .tz-nodo:not([data-estado]){color:var(--color-ink-300);border-color:#ffffff0b}.tz-nodo[data-estado=pasa]{color:var(--color-ink-50);border-color:#00f2ff8c;box-shadow:0 0 0 1px #00f2ff26,0 0 18px -4px #00f2ff99}.tz-nodo[data-estado=registra]{color:var(--color-ink-50);border-color:#a78bffb3;box-shadow:0 0 18px -4px #a78bffb3}.tz-nodo[data-estado=responde]{color:#061014;border-color:var(--color-cyan);background:var(--color-cyan);box-shadow:0 0 24px -4px #00f2ffd9}.tz-nodo[data-estado=corta]{color:#fff;border-color:var(--color-ember);background:#ff6b3d29;box-shadow:0 0 22px -4px #ff6b3dcc}.tz-nodo[data-estado=falla]{color:var(--color-ink-50);border-color:var(--color-ember);border-style:dashed}.tz-nodo.tz-roto{opacity:1;border-style:dashed;border-color:#ff6b3db3}.tz-nodo.tz-roto .tz-nodo-caido{display:inline}.tz-pie{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-top:14px;display:flex}.tz-fallos,.tz-externos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tz-pie-rotulo{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-200);margin-right:2px;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tz-fallo{color:var(--color-ink-100);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.tz-fallo:hover{border-color:#ff6b3d80}.tz-fallo:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.tz-fallo-caja{border:1px solid var(--color-ink-300);border-radius:3px;width:10px;height:10px;transition:background .2s,border-color .2s}.tz-fallo[aria-pressed=true]{color:#fff;border-color:var(--color-ember);background:#ff6b3d24}.tz-fallo[aria-pressed=true] .tz-fallo-caja{background:var(--color-ember);border-color:var(--color-ember)}.tz-fallos-nota{color:var(--color-ink-200);margin-top:-6px;font-size:11.5px}.tz-seccion:not(.tz-vivo) .tz-fallos,.tz-seccion:not(.tz-vivo) .tz-fallos-nota,.tz-seccion:not(.tz-vivo) .tz-consola,.tz-seccion:not(.tz-vivo) .tz-externos,.tz-seccion:not(.tz-vivo) .tz-pie{display:none}.tz-externo{color:var(--color-ink-300);border:1px solid #ffffff0f;border-radius:7px;padding:6px 9px;font:500 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .3s,border-color .3s,background .3s}.tz-externo.tz-tocado{color:var(--color-cyan);background:#00f2ff0f;border-color:#00f2ff59}.tz-externo.tz-roto{color:var(--color-ember);border-style:dashed;border-color:#ff6b3d73}.arch-pieza[data-astro-cid-rntoav7m]{scroll-margin-top:110px;transition:border-color .4s,background .4s}.arch-pieza[data-astro-cid-rntoav7m]:target{background:#00f2ff0d;border-color:#00f2ff73}.arch-tarjeta[data-astro-cid-rntoav7m]{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff0f}.arch-ver[data-astro-cid-rntoav7m]:hover{text-decoration:underline}
