.request-progress{position:absolute;top:0;left:0;right:0;height:2px;z-index:1;overflow:hidden;pointer-events:none}.request-progress__bar{height:100%;width:40%;background:var(--color-accent);opacity:0;animation:request-progress-indeterminate 1.1s ease-in-out .15s infinite}@keyframes request-progress-indeterminate{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(350%)}}.ui-button{display:inline-flex;align-items:center;gap:.5em}.ui-button__spinner{width:.85em;height:.85em;flex:0 0 .85em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin .65s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.progress-meter{display:flex;align-items:center;gap:var(--space-3)}.progress-meter__track{flex:1 1 auto;height:.6rem;border-radius:999px;background:var(--color-border);overflow:hidden}.progress-meter__fill{height:100%;background:var(--color-info);transition:width .4s ease}.progress-meter[data-family=positive] .progress-meter__fill{background:var(--color-positive)}.progress-meter[data-family=warning] .progress-meter__fill{background:var(--color-warning)}.progress-meter[data-family=danger] .progress-meter__fill{background:var(--color-danger)}.progress-meter[data-family=neutral] .progress-meter__fill{background:var(--color-ink-muted)}.progress-meter__value{font-variant-numeric:tabular-nums;min-width:4.5em;text-align:right}
