.xo5BTG_barra{gap:var(--space-3);min-width:0;font-family:var(--font-family-body);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.xo5BTG_desplazamiento{overscroll-behavior-x:contain;padding-bottom:2px;overflow-x:auto}.xo5BTG_lienzo{min-width:640px;padding:0 var(--space-2) 24px;position:relative}.xo5BTG_eje{height:18px;font-size:var(--font-size-2xs);color:var(--color-ink-secondary);position:relative}.xo5BTG_eje span{left:var(--pos);white-space:nowrap;border-left:var(--border-width-hair) solid var(--color-border-strong);padding-left:4px;line-height:1.2;position:absolute;top:0}.xo5BTG_insignias{height:36px;position:relative}.xo5BTG_insignias>*{position:static}.xo5BTG_insignia{left:var(--pos);border-radius:var(--radius-full);background:var(--color-surface-card);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-ink-muted);color:var(--color-text-primary);font-size:11px;font-weight:var(--font-weight-bold);cursor:help;z-index:2;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:17px;transform:translate(-50%)}.xo5BTG_insignia[data-fila="1"]{top:0}.xo5BTG_insignia:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.xo5BTG_insignia[data-estado=hecho],.xo5BTG_numero[data-estado=hecho]{background:var(--color-success-500);box-shadow:none;color:var(--color-paper-0)}.xo5BTG_insignia[data-estado=vencido],.xo5BTG_numero[data-estado=vencido]{background:var(--color-danger-500);box-shadow:none;color:var(--color-paper-0)}.xo5BTG_insignia[data-estado=clave],.xo5BTG_numero[data-estado=clave]{background:var(--color-navy-800);box-shadow:none;color:var(--color-paper-0)}.xo5BTG_pista{height:calc(var(--filas,1) * 30px + 6px);border-radius:var(--radius-md);background:var(--color-paper-100);position:relative}.xo5BTG_pista>*{position:static}.xo5BTG_tramo{top:calc(3px + var(--fila,0) * 30px);min-width:0;height:30px;padding:0 var(--space-2);border:var(--border-width-hair) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-align:left;box-sizing:border-box;align-items:center;display:flex;position:absolute;overflow:hidden}.xo5BTG_tramo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.xo5BTG_tramo{cursor:pointer}.xo5BTG_tramo:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:1px}.xo5BTG_tramo[data-estado=hecho]{color:#176a47;background:#e4f6ee}.xo5BTG_tramo[data-estado=actual]{background:var(--color-paper-0);border-color:var(--color-azure-600);box-shadow:inset 0 0 0 1px var(--color-azure-600);color:var(--color-azure-700)}.xo5BTG_tramo[data-estado=pendiente]{background:var(--color-paper-0);border-color:var(--color-border-default);color:var(--color-ink-secondary)}.xo5BTG_tramo[data-sin-fecha]{border:var(--border-width-base) dashed var(--color-ink-muted);box-shadow:none;color:var(--color-ink-secondary);font-weight:var(--font-weight-medium);background:0 0}.xo5BTG_tramo[data-seleccionado]{outline:var(--border-width-strong) solid var(--color-accent);outline-offset:1px}button.xo5BTG_tramo:hover{filter:brightness(.97)}.xo5BTG_raya{left:var(--pos);border-left:1.5px dashed var(--color-ink-muted);pointer-events:none;z-index:1;width:0;position:absolute;top:-20px;bottom:-4px}.xo5BTG_raya[data-estado=hecho]{border-left-color:var(--color-success-500)}.xo5BTG_raya[data-estado=vencido]{border-left-color:var(--color-danger-500)}.xo5BTG_raya[data-estado=clave]{border-left:var(--border-width-strong) solid var(--color-navy-800)}.xo5BTG_hoy{left:var(--pos);width:var(--border-width-strong);background:var(--color-text-link);z-index:3;pointer-events:none;position:absolute;top:-4px;bottom:-22px}.xo5BTG_hoy b{white-space:nowrap;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-link);line-height:1;position:absolute;bottom:0;left:6px}.xo5BTG_notas{gap:var(--space-1) var(--space-4);font-size:var(--font-size-2xs);color:var(--color-ink-secondary);flex-wrap:wrap;margin:0;display:flex}.xo5BTG_lista{gap:var(--space-1);padding:var(--space-2) 0 0;border-top:var(--border-width-hair) dashed var(--color-border-default);flex-wrap:wrap;margin:0;list-style:none;display:flex}.xo5BTG_hito{min-height:26px;padding:2px var(--space-2) 2px 4px;border:var(--border-width-hair) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);font-size:var(--font-size-2xs);align-items:center;gap:6px;display:inline-flex}.xo5BTG_hito[data-estado=vencido]{background:#fbeae6;border-color:#f3c9bf}.xo5BTG_hito[data-estado=clave]{border-color:var(--color-navy-200)}.xo5BTG_hito time{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.xo5BTG_hitoNombre{color:var(--color-text-primary)}.xo5BTG_hito[data-pasado] .xo5BTG_hitoNombre{color:var(--color-ink-secondary)}.xo5BTG_numero{border-radius:var(--radius-full);background:var(--color-surface-card);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-ink-muted);font-size:11px;font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.xo5BTG_glifo{font-weight:var(--font-weight-bold);color:var(--color-ink-secondary)}.xo5BTG_hito[data-estado=hecho] .xo5BTG_glifo{color:#176a47}.xo5BTG_hito[data-estado=vencido] .xo5BTG_glifo{color:#c23e29}.xo5BTG_soloLector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:599px){.xo5BTG_lista{flex-flow:column}}
