.page_progressBar__1UMmS{position:relative;height:32px;background:var(--surface);border:1px solid var(--border);border-radius:9999px;overflow:hidden;margin-bottom:var(--space-12)}.page_progressFill__lAOtO{height:100%;background:linear-gradient(90deg,var(--accent) 0,#81c784 100%);border-radius:9999px;transition:width .5s ease}.page_progressText__qSwcL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--text-primary)}.page_phase__C_Uia{margin-bottom:var(--space-12)}.page_phaseTitle__eMpmw{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.page_milestones__eyG_0{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_milestone__1nryF{background:var(--surface);border-left:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-left-width:3px;transition:border-color .2s}.page_done__DGmBg{border-left-color:var(--success);opacity:.85}.page_in_progress__f8cwM{border-left-color:var(--info)}.page_pending__Cmtp_{border-left-color:var(--warning)}.page_blocked__0PdS1{border-left-color:var(--error)}.page_milestoneHeader__byO_a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.page_milestoneTitle__ToA7l{font-weight:600;font-size:.95rem}.page_milestoneDesc__TnWem{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.page_milestoneMeta__IpRMY{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.page_date__4kHRk{font-size:.8rem;color:var(--text-muted)}.page_blocker__x4PEO{font-size:.8rem;color:var(--error)}@media (max-width:768px){.page_milestoneHeader__byO_a{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}