.analysis-progress-bar{display:block}.analysis-progress-bar__header{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:.85rem;display:flex}.analysis-progress-bar__phase{color:var(--color-text-heading);font-weight:500}.analysis-progress-bar__percent{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.analysis-progress-bar__track{background:var(--color-surface-secondary);border-radius:var(--radius-full);height:6px;overflow:hidden}.analysis-progress-bar__fill{background:var(--color-brand);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base) ease-out}.analysis-progress-bar__message{margin:var(--sp-2) 0 0;color:var(--color-text-muted);font-size:.8rem;line-height:1.4}
