/* Progress bar view — theme-aware. */
.pp-progress-wrap { display: inline-flex; align-items: center; gap: .5rem; min-width: 8rem; vertical-align: middle; }
.pp-progress {
    flex: 1 1 auto;
    height: .55rem;
    min-width: 5rem;
    background: color-mix(in srgb, var(--pp-text-muted, #94a3b8) 20%, transparent);
    border-radius: 999px;
    overflow: hidden;
}
.pp-progress-fill {
    display: block;
    height: 100%;
    border-radius: 999px;
    transition: width .3s ease;
}
.pp-progress-num {
    flex: 0 0 auto;
    font-size: .76rem;
    font-weight: 600;
    color: var(--pp-text-muted, #64748b);
    font-variant-numeric: tabular-nums;
}
