.plh-tabs{margin-bottom:1.2rem}.plh-estado{padding:1rem 1.2rem;border-radius:1rem;background:var(--tk-soft);color:var(--tk-muted);font-size:.92rem}.plh-estado.is-error{background:#fdecea;color:#8c1d18}.plh-leyenda{display:flex;flex-wrap:wrap;gap:.9rem;margin:0 0 .9rem;padding:0;list-style:none;font-size:.8rem;color:var(--tk-muted)}.plh-leyenda li{display:inline-flex;align-items:center;gap:.35rem}.plh-punto{width:.75rem;height:.75rem;border-radius:.2rem}.plh-p1{background:#c2410c}.plh-p2{background:#d4a017}.plh-p3{background:#2e7d4f}.plh-barras{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.plh-fila{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 4.6rem 1.9rem;align-items:center;gap:.5rem;font-size:.8rem;font-variant-numeric:tabular-nums;border-radius:.4rem;padding:.05rem .25rem}.plh-fila.is-ahora{background:var(--tk-soft);outline:1px solid var(--tk-blue)}.plh-fila.is-tramo .plh-hora{font-weight:600}.plh-hora{color:var(--tk-ink)}.plh-pista{height:.95rem;border-radius:.3rem;background:rgba(11,36,64,.05);overflow:hidden}.plh-barra{height:100%;border-radius:.3rem;min-width:2px}.plh-fila.is-tramo .plh-pista{box-shadow:inset 0 0 0 2px var(--tk-blue)}.plh-precio{text-align:right;color:var(--tk-ink)}.plh-per{text-align:center;color:var(--tk-muted);text-transform:uppercase}.plh-lista{margin:.3rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--tk-ink);line-height:1.6}@media (prefers-reduced-motion:no-preference){.plh-barra{transition:width .3s ease}}