.progress-page{max-width:1000px;margin:0 auto}.progress-header{margin-bottom:24px}.progress-title{font-size:28px;font-weight:600;color:#202223;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-subtitle{font-size:15px;color:#6d7175;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-sections{display:flex;flex-direction:column;gap:24px}.progress-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:#ffffff;border:1px solid #e1e3e5;border-radius:12px}.progress-empty-state__title{margin:16px 0 8px;font-size:18px;font-weight:600;color:#202223;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-empty-state__description{margin:0;max-width:360px;font-size:14px;color:#6d7175;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-card{background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-card__header{display:flex;flex-direction:column;gap:4px;padding:20px 24px;border-bottom:1px solid #e1e3e5}.progress-card__title{margin:0;font-size:20px;font-weight:600;color:#202223}.progress-card__subtitle{margin:0;font-size:14px;color:#6d7175}.progress-card__body{padding:24px 32px}.progress-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.score-journey-header{display:flex;flex-direction:column;gap:8px}.score-journey-single-scan{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 0}.score-journey-single-scan__dot{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#2c6ecb 0%,#5c9ce6 100%);display:flex;align-items:center;justify-content:center}.score-journey-single-scan__score{font-size:38px;font-weight:700;line-height:1;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.score-journey-single-scan__hint{margin:0;font-size:14px;color:#6d7175;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.implementation-board-content{padding:16px 0}.implementation-board-empty{padding:48px 24px;text-align:center}.decision-card-revenue{padding:12px;background:#d3f0d9;border-radius:8px}.decision-card-revenue__info{display:inline-flex;vertical-align:middle}.metric-trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.metric-sparkline{padding:16px;background:#ffffff;border:1px solid #e1e3e5;border-radius:12px}.metric-sparkline__delta-row{display:flex;align-items:center;gap:8px}.progress-metric-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-metric-delta--up{color:#29845a;background:#d3f0d9}.progress-metric-delta--down{color:#d72c0d;background:#fff5f4}.progress-metric-delta--flat{color:#6d7175;background:#f6f6f7}.progress-metric-delta-caption{font-size:12px;color:#6d7175;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-next-scan{background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:24px}.progress-next-scan__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#2c6ecb}.progress-next-scan__header--overdue{color:#d72c0d}.progress-next-scan__title{margin:0;font-size:20px;font-weight:600;color:#202223;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-next-scan__message{margin:0 0 16px;font-size:14px;color:#303030;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-next-scan__message--critical{color:#d72c0d}.regression-item{padding:16px;background:#fff5f4;border:1px solid #fad2cf;border-radius:8px}.sparkline-placeholder{height:40px;background:#f6f6f7;border-radius:4px}.progress-locked-wrapper{position:relative;min-height:320px}.progress-locked-content{filter:blur(6px);pointer-events:none;user-select:none}.progress-locked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;z-index:10;padding:32px}.progress-locked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.progress-locked-card{background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:24px;display:flex;flex-direction:column;gap:8px}.progress-locked-card__label{font-size:13px;color:#6d7175;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-locked-card__value{font-size:28px;color:#202223;font-weight:700;line-height:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-locked-card__delta{font-size:13px;color:#29845a;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-locked-card__spark{height:56px;margin-top:8px;border-radius:6px;background:linear-gradient(135deg,#e0edff 0%,#d3f0d9 100%)}.progress-locked-icon{width:64px;height:64px;border-radius:50%;background:#f6f6f7;display:flex;align-items:center;justify-content:center;color:#6d7175}.progress-locked-title{font-size:22px;font-weight:600;color:#202223;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-locked-description{font-size:15px;color:#6d7175;margin:0;max-width:520px;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-locked-button{padding:12px 32px;background:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-locked-button:hover{background:#1f5199}
