.timeline-shell .timeline-bar{z-index:2;overflow:visible}.timeline-shell .timeline-bar-label{z-index:6;box-sizing:border-box;white-space:nowrap;min-height:20px;text-shadow:none;pointer-events:none;background:#3f1c22f0;border:1px solid #ffffff47;border-radius:7px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 4px 12px #24141638;color:#fff!important}.timeline-shell .timeline-row.group .timeline-bar-label{background:#4a2027}.timeline-shell .timeline-bar.completed .timeline-bar-label{background:#285c34}.timeline-shell .timeline-bar.in_progress .timeline-bar-label,.timeline-shell .timeline-bar.overdue .timeline-bar-label{background:#641320}.timeline-shell .timeline-bar.preparing .timeline-bar-label{background:#694614}.timeline-shell .timeline-track{overflow:visible}.public-hero h1{letter-spacing:-1px;text-wrap:balance;max-width:760px;font-size:clamp(34px,3vw,46px);line-height:1.08}@media (width<=980px){.public-hero h1{max-width:700px;font-size:clamp(34px,5.2vw,42px)}}@media (width<=700px){.timeline-shell .timeline-bar-label{padding:3px 6px;font-size:8px}}@media (width<=620px){.public-hero h1{letter-spacing:-.6px;font-size:clamp(30px,8.5vw,36px);line-height:1.08}}
