.fr{margin:0 0 26px;padding:0}.fr__puentes{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.fr__puente{position:relative;display:block;padding-bottom:7px;font-size:.8125rem;font-weight:600;text-align:center;border-bottom:1.5px solid currentColor}.fr__puente--manual{color:var(--text-muted);border-bottom-style:dashed}.fr__puente--agente{color:var(--accent)}.fr__columnas{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0}.fr__caja{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:16px 18px 14px}.fr__caja--abierta{border-style:dashed}.fr__tit{margin:0 0 10px;font-size:1rem;font-weight:700;color:var(--text-primary)}.fr__lista{list-style:none;margin:0;padding:0}.fr__lista li{position:relative;padding-left:18px;margin-bottom:7px;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.fr__lista li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--accent)}.fr__lista--pendiente li:before{background:none;border:1.5px solid var(--text-muted)}.fr__nota{margin:10px 0 0;font-size:.8125rem;font-style:italic;color:var(--text-muted)}.fr__frontera{display:grid;place-items:center;width:54px;position:relative}.fr__frontera:before{content:"";position:absolute;inset:8px auto 8px 50%;width:2px;background:var(--border)}.fr__frontera span{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 2px;background:var(--bg-primary);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}@media(max-width:680px){.fr__columnas{grid-template-columns:1fr}.fr__frontera{width:auto;height:56px}.fr__frontera:before{inset:50% 8px auto 8px;width:auto;height:2px}.fr__frontera span{writing-mode:horizontal-tb;transform:none;padding:2px 10px}}.bs__tramo path{stroke:var(--border)}.bs__tramo--pedir path{stroke:var(--accent)}.bs__tramo text{fill:var(--text-primary);font-size:15.5px;font-weight:700}.bs__n{fill:var(--text-muted);font-size:13px;font-weight:500}.bs__bucle{color:var(--accent);stroke:var(--accent);stroke-width:2}.bs__centro{fill:var(--text-secondary);font-size:14px}.bs__centro-n{fill:var(--text-primary);font-size:40px;font-weight:800}.bs__centro-pie{fill:var(--text-muted);font-size:12.5px}@media(max-width:620px){.bs__tramo text{font-size:23px}.bs__n{font-size:19px}.bs__centro{font-size:20px}.bs__centro-n{font-size:46px}.bs__centro-pie{font-size:17px}}.tf__caja rect{fill:var(--bg-card);stroke:var(--border);stroke-width:1}.tf__caja--erp rect{stroke:var(--text-muted)}.tf__caja-tit{fill:var(--text-primary);font-size:17px;font-weight:700}.tf__caja-pie{fill:var(--text-muted);font-size:13px}.tf__via line{stroke:var(--text-muted);stroke-width:1.5}.tf__via{color:var(--text-muted)}.tf__via--api{color:var(--accent)}.tf__via--api line{stroke:var(--accent);stroke-width:2}.tf__via--fichero line{stroke-dasharray:5 4}.tf__rotulo{fill:var(--text-primary);font-size:15px;font-weight:700}.tf__nota{fill:var(--text-muted);font-size:12.5px}.tf__bloque{fill:var(--bg-primary);stroke:var(--border);stroke-width:1}.tf__bloque-t{fill:var(--text-secondary);font-size:12.5px}.tf__pie{fill:var(--text-muted);font-size:13px;font-style:italic}@media(max-width:620px){.tf__caja-tit{font-size:23px}.tf__caja-pie{font-size:18px}.tf__rotulo{font-size:25px}.tf__nota{font-size:20px}.tf__bloque-t{font-size:17px}.tf__pie{font-size:18px}}.ro{margin:0 0 26px;padding:0}.ro__cabecera{display:grid;grid-template-columns:128px repeat(4,1fr);gap:0 10px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.ro__paso-tit{font-size:.75rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.ro__via{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:4px 10px;padding:14px 0;border-bottom:1px solid var(--border-light)}.ro__nombre{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.ro__pista{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;margin:0;padding:0}.ro__hito{position:relative;display:flex;align-items:center}.ro__hito:after{content:"";position:absolute;left:14px;right:-10px;height:2px;background:var(--border)}.ro__hito:last-child:after{display:none}.ro__hito--hecho:after{background:var(--text-muted)}.ro__marca{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-primary)}.ro__hito--hecho .ro__marca{border-color:var(--text-muted);background:var(--text-muted)}.ro__hito--corte .ro__marca{border:0;background:none;border-radius:0}.ro__hito--corte .ro__marca:before,.ro__hito--corte .ro__marca:after{content:"";position:absolute;left:0;top:5px;width:14px;height:2.5px;background:var(--warn);border-radius:2px}.ro__hito--corte .ro__marca:before{transform:rotate(45deg)}.ro__hito--corte .ro__marca:after{transform:rotate(-45deg)}.ro__via--agente .ro__hito--hecho .ro__marca{border-color:var(--accent);background:var(--accent)}.ro__via--agente .ro__hito--hecho:after{background:var(--accent)}.ro__paso-nombre{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ro__veredicto{grid-column:2;margin:6px 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.ro__veredicto strong{color:var(--warn);font-weight:600}.ro__nota{color:var(--text-muted);font-style:italic}.ro__pie{margin:14px 0 0;padding:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}@media(max-width:720px){.ro__cabecera{display:none}.ro__via{grid-template-columns:1fr;gap:8px}.ro__pista{grid-template-columns:1fr;gap:0}.ro__hito{gap:10px;padding:5px 0;font-size:.875rem;color:var(--text-muted)}.ro__paso-nombre{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.ro__hito--hecho{color:var(--text-secondary)}.ro__hito:after{left:5px;right:auto;top:22px;bottom:-10px;width:2px;height:auto}.ro__veredicto{grid-column:1}}.dp{margin:0 0 26px;padding:0}.dp__cabecera{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px}.dp__tit{margin:0;padding-bottom:8px;font-size:.8125rem;font-weight:700;border-bottom:2px solid var(--border)}.dp__tit--mal{color:var(--text-muted)}.dp__tit--bien{color:var(--accent);border-bottom-color:var(--accent)}.dp__filas{list-style:none;margin:0;padding:0}.dp__fila{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--border-light)}.dp__fila:last-child{border-bottom:0}.dp__celda{display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;font-size:.875rem;line-height:1.45}.dp__celda--mal{color:var(--text-muted)}.dp__celda--bien{color:var(--text-secondary)}.dp__marca{position:relative;width:14px;height:14px;margin-top:3px}.dp__celda--mal .dp__marca:before,.dp__celda--mal .dp__marca:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--text-muted);border-radius:2px}.dp__celda--mal .dp__marca:before{transform:rotate(45deg)}.dp__celda--mal .dp__marca:after{transform:rotate(-45deg)}.dp__celda--bien .dp__marca:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.dp__pie{margin:14px 0 0;padding:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}@media(max-width:680px){.dp__cabecera{display:none}.dp__fila{grid-template-columns:1fr;gap:5px;padding:11px 0}}.tc{margin:0 0 26px;padding:0}.tc__momentos{list-style:none;margin:0;padding:0}.tc__momento{position:relative;display:grid;grid-template-columns:26px 1fr;gap:4px 12px;border-left:1px solid var(--border);padding:11px 0 11px 18px}.tc__momento--llama{margin-left:0}.tc__momento--agente{margin-left:26px}.tc__momento--sistema{margin-left:52px}.tc__momento--equipo{margin-left:78px}.tc__n{display:grid;place-items:center;width:24px;height:24px;margin-left:-31px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:700;color:var(--text-secondary)}.tc__quien{grid-column:2;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tc__que{grid-column:2;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.tc__cond{color:var(--text-muted);font-style:italic}.tc__momento--salto{border-left-color:var(--accent);border-left-width:2px}.tc__momento--salto .tc__n{border-color:var(--accent);color:var(--accent)}.tc__momento--salto .tc__que{color:var(--text-primary)}.tc__tarjeta{display:grid;gap:3px;margin:14px 0 0 78px;padding:12px 14px;border:1px solid var(--accent);border-radius:12px;background:var(--bg-card)}.tc__tarjeta-tit{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tc__tarjeta-items{font-size:.875rem;color:var(--text-secondary)}.tc__tarjeta-pie{font-size:.9rem;font-weight:700;color:var(--text-primary)}.tc__pie{margin:14px 0 0;padding:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}@media(max-width:680px){.tc__momento--agente{margin-left:12px}.tc__momento--sistema{margin-left:24px}.tc__momento--equipo,.tc__tarjeta{margin-left:36px}}.cp{margin:0 0 26px;padding:0}.cp__columnas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cp__grupo{border:1px solid var(--border);border-radius:12px;padding:13px 14px 14px;background:var(--bg-card)}.cp__grupo-tit{margin:0 0 10px;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cp__fichas{display:grid;gap:7px;list-style:none;margin:0;padding:0;grid-auto-rows:minmax(40px,1fr)}.cp__ficha{display:grid;align-items:center;padding:7px 10px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-primary);font-size:.8125rem;line-height:1.35;color:var(--text-secondary)}.cp__zocalo{margin-top:14px;border-color:var(--text-muted)}.cp__fichas--zocalo{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.cp__zocalo-nota{margin:10px 0 0;font-size:.8125rem;font-style:italic;color:var(--text-muted)}.cp__pie{margin:14px 0 0;padding:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}@media(max-width:760px){.cp__columnas,.cp__fichas--zocalo{grid-template-columns:1fr}.cp__fichas{grid-auto-rows:auto}}
