.rb-stepper{--rbs-line:18px;--rbs-badge:24px;--rbs-spring:linear(0,0.0603,0.2033,0.3821,0.5633,0.7258,0.8584,0.9574,1.0242,1.0634,1.0809,1.0828,1.0747,1.0613,1.046,1.0313,1.0186,1.0085,1.0012,0.9965,0.994,0.9931,0.9933,0.9941,0.9953,0.9966,0.9978,0.9988,1);margin:0;padding:0;list-style:none}.rb-stepper,.rb-stepper-item{display:flex;align-items:center;min-width:0}.rb-stepper-line{flex:none;width:var(--rbs-line);height:2px;border-radius:2px;background:var(--tp-light-line,#dde3e7);overflow:hidden}.rb-stepper-line>span{display:block;height:100%;background:var(--data);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.rb-stepper-line[data-filled]>span{transform:scaleX(1)}.rb-stepper a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 4px;border-radius:999px;font-size:13px;color:var(--muted);text-decoration:none;white-space:nowrap}.rb-stepper a:hover{color:var(--ink)}.rb-stepper-badge{display:inline-grid;flex:none;place-items:center;width:var(--rbs-badge);height:var(--rbs-badge);border-radius:50%;border:1.5px solid #c9d1d7;background:#fff;font:500 11px/1 var(--font-mono);color:var(--muted);transition:background-color .25s,border-color .25s,color .25s,transform .5s var(--rbs-spring)}.rb-stepper-badge svg{width:13px;height:13px}.rb-stepper-item[data-status=complete] .rb-stepper-badge{background:var(--data);border-color:var(--data);color:var(--on-action)}.rb-stepper-item[data-status=active] .rb-stepper-badge{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.1)}.rb-stepper-item[data-status=active] a{color:var(--ink);font-weight:500}.rb-stepper-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.rb-stepper-badge,.rb-stepper-line>span{transition:none}}