.roadmap-progress-bar-labels{margin-bottom:var(--spacing_5)}.roadmap-progress-bar{height:var(--spacing_10);background:var(--border_color)}.progress-fill{width:var(--fill,0%)}.feature-status.completed{color:green}.feature-status.in-progress{color:orange}.feature-status.pending{color:grey}.timeline-container{padding-top:calc(var(--spacing_10) * 2);padding-bottom:calc(var(--spacing_10) * 2)}.timeline-line{left:50%;width:var(--spacing_10);transform:translateX(-50%)}.timeline-dot{left:50%;top:50%;width:1.5rem;height:1.5rem;transform:translate(-50%,-50%);z-index:2;border:var(--spacing_5) solid #fff}.timeline-content{border:var(--spacing_3) solid var(--border_color)}.timeline-content:hover{border-color:var(--color_2)}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:0}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;margin-right:0}.timeline-badge.completed{background:green}.timeline-badge.current{background:orange}.timeline-badge.planned{background:grey}.timeline-content p{border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color);padding-top:var(--spacing_10);padding-bottom:var(--spacing_10)}.phase-header,.phase-info,.progress-grid>*{min-width:0}.phase-header{max-width:100%}.phase-card h4{overflow-wrap:break-word}@media (max-width:1023px){.progress-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.timeline-line{left:var(--spacing_15);transform:none}.timeline-dot{left:var(--spacing_15)}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{width:auto;flex:1;margin-left:var(--spacing_40);margin-right:0}.timeline-content h4{overflow-wrap:break-word}.progress-grid{grid-template-columns:1fr}}.phase-card{border-radius:var(--border_radius);box-shadow:var(--box_shadow);border:2px solid var(--border_color)}.phase-card:hover{transform:var(--transform);border:2px solid var(--color_2)}@media (max-width:1023px){.phase-card:hover{transform:none}}.feature-card p{max-width:var(--measure);margin-inline:auto}