.progress-content { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2rem; padding: 2rem; min-height: 200px; width: 100%; } .progress-section { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; width: 100%; max-width: 400px; } .progress-bar { width: 100%; height: 8px; background-color: var(--neutral-layer-2); border-radius: 4px; overflow: hidden; border: 1px solid var(--neutral-stroke-divider); } .progress-fill { height: 100%; background: linear-gradient(90deg, var(--accent-fill-rest) 0%, var(--accent-fill-hover) 100%); border-radius: 3px; transition: width 0.3s ease-out; min-width: 0; } .progress-percentage { font-weight: 600; color: var(--neutral-foreground-rest); text-align: center; font-size: var(--font-size-medium); } .description-section { text-align: center; max-width: 500px; } .progress-description { font-size: var(--font-size-medium); color: var(--neutral-foreground-rest); margin: 0; line-height: 1.5; } .button-section { display: flex; justify-content: center; margin-top: 1rem; } .button-section ::deep fluent-button { font-size: var(--font-size-medium) !important; height: calc(32px * var(--ui-scale)); }