.ProcessTimeline-module__AM4q9W__card{--ld-primary:#4f46e5;--ld-primary-dark:#3730a3;--ld-primary-light:#eef2ff;--ld-bg:#fff;--ld-bg-sub:#f9fafb;--ld-border:#e5e7eb;--ld-text:#111827;--ld-text-sub:#4b5563;--ld-text-muted:#9ca3af;background:var(--ld-bg);border-radius:16px;max-width:900px;margin:0 auto;padding:32px;box-shadow:0 4px 20px #0000000d}.ProcessTimeline-module__AM4q9W__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.ProcessTimeline-module__AM4q9W__titleBlock h1{color:var(--ld-text);font-size:18px;font-weight:600}.ProcessTimeline-module__AM4q9W__titleBlock p{color:var(--ld-text-sub);margin-top:4px;font-size:14px}.ProcessTimeline-module__AM4q9W__summaryBadge{background:var(--ld-primary-light);color:var(--ld-primary-dark);white-space:nowrap;border:1px solid #4f46e533;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:600}.ProcessTimeline-module__AM4q9W__railContainer{margin-bottom:48px;padding:0 20px;position:relative}.ProcessTimeline-module__AM4q9W__railBg{background:var(--ld-border);z-index:1;height:2px;position:absolute;top:18px;left:40px;right:40px}.ProcessTimeline-module__AM4q9W__railProgress{background:var(--ld-primary);z-index:2;height:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:18px;left:40px}.ProcessTimeline-module__AM4q9W__stepsRow{z-index:3;justify-content:space-between;display:flex;position:relative}.ProcessTimeline-module__AM4q9W__stepItem{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;width:80px;padding:0;display:flex}.ProcessTimeline-module__AM4q9W__stepDot{background:var(--ld-bg);border:2px solid var(--ld-border);width:38px;height:38px;color:var(--ld-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.ProcessTimeline-module__AM4q9W__active .ProcessTimeline-module__AM4q9W__stepDot{background:var(--ld-primary);border-color:var(--ld-primary);color:#fff;box-shadow:0 0 0 4px var(--ld-primary-light)}.ProcessTimeline-module__AM4q9W__done .ProcessTimeline-module__AM4q9W__stepDot{background:var(--ld-primary-light);border-color:var(--ld-primary);color:var(--ld-primary-dark)}.ProcessTimeline-module__AM4q9W__stepLabel{color:var(--ld-text-sub);font-size:11px;font-weight:600;line-height:1.3;transition:color .3s}.ProcessTimeline-module__AM4q9W__active .ProcessTimeline-module__AM4q9W__stepLabel{color:var(--ld-primary-dark)}.ProcessTimeline-module__AM4q9W__contentBox{border:1px solid var(--ld-border);border-radius:12px;flex-direction:column;min-height:380px;display:flex;overflow:hidden}.ProcessTimeline-module__AM4q9W__contentHeader{background:var(--ld-bg-sub);border-bottom:1px solid var(--ld-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.ProcessTimeline-module__AM4q9W__phaseInfo{flex:1}.ProcessTimeline-module__AM4q9W__phaseTag{text-transform:uppercase;letter-spacing:.05em;color:var(--ld-primary-dark);margin-bottom:8px;font-size:10px;font-weight:700}.ProcessTimeline-module__AM4q9W__phaseTitle{color:var(--ld-text);margin-bottom:8px;font-size:20px;font-weight:700}.ProcessTimeline-module__AM4q9W__phaseDesc{color:var(--ld-text-sub);max-width:550px;font-size:14px}.ProcessTimeline-module__AM4q9W__phaseMeta{text-align:right}.ProcessTimeline-module__AM4q9W__priceBadge{color:var(--ld-text);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.ProcessTimeline-module__AM4q9W__durationBadge{color:var(--ld-text-muted);font-size:12px}.ProcessTimeline-module__AM4q9W__gonogo{color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:4px;margin:16px 24px 0;padding:12px 16px;font-size:13px}.ProcessTimeline-module__AM4q9W__detailsGrid{flex:1;grid-template-columns:1.2fr .8fr;display:grid}.ProcessTimeline-module__AM4q9W__col{padding:24px}.ProcessTimeline-module__AM4q9W__col:first-child{border-right:1px solid var(--ld-border)}.ProcessTimeline-module__AM4q9W__colTitle{text-transform:uppercase;color:var(--ld-text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.ProcessTimeline-module__AM4q9W__taskItem{color:var(--ld-text-sub);gap:10px;margin-bottom:12px;font-size:13.5px;display:flex}.ProcessTimeline-module__AM4q9W__taskIcon{color:var(--ld-primary);flex-shrink:0;margin-top:3px}.ProcessTimeline-module__AM4q9W__deliverableCard{background:var(--ld-bg-sub);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.ProcessTimeline-module__AM4q9W__deliverableCard:hover{border-color:var(--ld-primary);background:#fff}.ProcessTimeline-module__AM4q9W__emptyState{color:var(--ld-text-muted);padding:8px 0;font-size:13px;font-style:italic}.ProcessTimeline-module__AM4q9W__footerNav{justify-content:space-between;margin-top:24px;display:flex}.ProcessTimeline-module__AM4q9W__btn{cursor:pointer;border:1px solid var(--ld-border);color:var(--ld-text-sub);background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.ProcessTimeline-module__AM4q9W__btn:hover:not(:disabled){background:var(--ld-bg-sub);border-color:var(--ld-text-muted)}.ProcessTimeline-module__AM4q9W__btn:disabled{opacity:.4;cursor:not-allowed}.ProcessTimeline-module__AM4q9W__btnNext{background:var(--ld-primary);color:#fff;border:none}.ProcessTimeline-module__AM4q9W__btnNext:hover:not(:disabled){background:var(--ld-primary-dark)}@media (max-width:600px){.ProcessTimeline-module__AM4q9W__header{flex-direction:column;align-items:flex-start}.ProcessTimeline-module__AM4q9W__summaryBadge{white-space:normal;margin-top:8px}.ProcessTimeline-module__AM4q9W__detailsGrid{grid-template-columns:1fr}.ProcessTimeline-module__AM4q9W__col:first-child{border-right:none;border-bottom:1px solid var(--ld-border)}.ProcessTimeline-module__AM4q9W__stepLabel,.ProcessTimeline-module__AM4q9W__durationBadge{display:none}}
