#cls-prog .cls-panel.cls-entra{animation:cls-entra .22s ease-out}#cls-prog li.cls-fila{position:relative;display:grid;grid-template-columns:minmax(8.4rem,10.2rem) 28px 1fr;column-gap:14px;align-items:start;margin:2px 0;padding:var(--pad) 16px var(--pad) 18px;border-radius:var(--radio-interno);list-style:none;box-shadow:inset 0 0 0 0 var(--c,transparent),inset 0 0 0 100vmax rgba(255,255,255,0);transition:box-shadow .18s ease}#cls-prog .cls-hora{grid-column:1;font-weight:500;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.86);white-space:nowrap}#cls-prog .cls-riel{grid-column:2;grid-row:1;align-self:stretch;position:relative;display:flex;justify-content:center;margin-block:calc(-1 * var(--pad));padding-top:var(--pad)}#cls-prog .cls-riel::before{content:"";position:absolute;left:50%;width:2px;top:-2px;bottom:-2px;transform:translateX(-50%);background:var(--linea)}#cls-prog li.cls-fila:first-child .cls-riel::before{top:calc(var(--pad) + ( var(--fs) * 1.45 ) / 2)}#cls-prog li.cls-fila:last-child .cls-riel::before{bottom:auto;height:calc(var(--pad) + ( var(--fs) * 1.45 ) / 2 + 2px)}#cls-prog li.cls-fila:only-child .cls-riel::before{display:none}#cls-prog .cls-nodo{position:relative;z-index:1;width:calc(var(--nodo) - 2px);height:var(--nodo);margin-top:calc(( var(--fs) * 1.45 - var(--nodo) ) / 2);background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .18s ease}#cls-prog .cls-nodo::after{content:"";position:absolute;inset:3px;background:var(--negro);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:none}#cls-prog .cls-texto{grid-column:3;margin:0;padding:0;min-width:0;overflow-wrap:anywhere}#cls-prog .cls-tipo{font-weight:600;color:var(--blanco)}#cls-prog .cls-sep{margin:0 .6em;font-weight:300;color:rgba(255,255,255,.4)}#cls-prog .cls-nombre{font-weight:400;color:var(--blanco)}#cls-prog .cls-fila.t-panel{--c:var(--naranja);background:linear-gradient(90deg,rgba(255,66,4,.18),rgba(255,66,4,0) 88%)}#cls-prog .cls-fila.t-panel .cls-tipo{color:var(--naranja)}#cls-prog .cls-fila.t-keynote{--c:var(--celeste);background:linear-gradient(90deg,rgba(151,213,222,.14),rgba(151,213,222,0) 88%)}#cls-prog .cls-fila.t-keynote .cls-tipo{color:var(--celeste)}#cls-prog .cls-fila.t-otro{--c:var(--blanco)}#cls-prog .cls-fila.t-pausa{--c:rgba(255,255,255,.5);background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 6px,rgba(255,255,255,0) 6px 12px)}#cls-prog .cls-fila.t-pausa .cls-nodo::after{display:block}#cls-prog .cls-fila.t-pausa .cls-hora,#cls-prog .cls-fila.t-pausa .cls-tipo{color:var(--texto-suave);font-weight:500}#cls-prog li.cls-fila{cursor:pointer;-webkit-tap-highlight-color:transparent}#cls-prog li.cls-fila.is-activa{box-shadow:inset 3px 0 0 0 var(--c),inset 0 0 0 100vmax rgba(255,255,255,.07)}#cls-prog li.cls-fila.is-activa .cls-nodo{transform:scale(1.25)}#cls-prog li.cls-fila.is-activa .cls-hora{color:var(--blanco)}#cls-prog li.cls-fila.t-pausa.is-activa .cls-hora,#cls-prog li.cls-fila.t-pausa.is-activa .cls-tipo{color:rgba(255,255,255,.92)}@media (hover:hover){#cls-prog li.cls-fila:hover{box-shadow:inset 3px 0 0 0 var(--c),inset 0 0 0 100vmax rgba(255,255,255,.055)}#cls-prog li.cls-fila:hover .cls-nodo{transform:scale(1.25)}#cls-prog li.cls-fila:hover .cls-hora{color:var(--blanco)}#cls-prog li.cls-fila.t-pausa:hover .cls-hora,#cls-prog li.cls-fila.t-pausa:hover .cls-tipo{color:rgba(255,255,255,.92)}}@media (max-width:640px){#cls-prog li.cls-fila{grid-template-columns:24px 1fr;column-gap:12px;padding:var(--pad) 12px var(--pad) 8px}#cls-prog .cls-riel{grid-column:1;grid-row:1/span 2}#cls-prog .cls-hora{grid-column:2;grid-row:1;font-size:.88rem}#cls-prog .cls-texto{grid-column:2;grid-row:2;margin-top:2px}#cls-prog .cls-nodo{margin-top:calc(( .88rem * 1.45 - var(--nodo) ) / 2)}#cls-prog li.cls-fila:first-child .cls-riel::before{top:calc(var(--pad) + ( .88rem * 1.45 ) / 2)}#cls-prog li.cls-fila:last-child .cls-riel::before{height:calc(var(--pad) + ( .88rem * 1.45 ) / 2 + 2px)}}@media (prefers-reduced-motion:reduce){#cls-prog .cls-panel.cls-entra{animation:none}#cls-prog li.cls-fila,#cls-prog .cls-nodo{transition:none}}