.progress{border:1px solid var(--color-border);font-size:12px;line-height:var(--line-height-12);border-radius:16px;align-items:center;gap:8px;padding:4px 8px;display:flex}.progress__line{background:var(--color-secondary);border-radius:2px;width:56px;min-width:40px;height:4px;position:relative}.progress__line-done{background:var(--color-primary);border-radius:2px;height:4px;position:absolute;top:0;left:0}.progress__line-done--all{background:var(--color-sentiment-positive)}.progress--goal{border:none;gap:8px;width:100%;padding:0}.progress--goal .progress__line{width:100%}.progress--goal .progress__count{background:var(--color-surface);border:1px solid var(--color-border);font-size:14px;font-weight:var(--weight-medium);border-radius:6px;padding:2px 8px}.progress--text{border:none;gap:8px;width:100%;padding:0}.progress--text .progress__line{width:100%}.progress--text .progress__count{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:2px 8px}.progress--barPlain{border:none;border-radius:0;gap:8px;width:100%;padding:0}.progress--barPlain .progress__line{width:100%}.progress--barPlain .progress__count{font-size:12px;font-weight:var(--weight-medium);background:0 0;border:none;border-radius:0;padding:0}.progress--barFixed .progress__count{text-align:right;flex-shrink:0;min-width:9ch}.progress--numbers{width:fit-content}.progress--numbers .progress__line{display:none}.progress--animated .progress__line-done{transition:width var(--duration-slow) var(--ease-emphasized)}
