.agency-progress{display:flex;align-items:center;gap:18px;padding:12px 18px;margin-top:-6px;margin-bottom:18px;min-height:66px}.agency-progress-track{display:flex;align-items:center;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin;padding:5px 2px 10px}.progress-step{display:inline-flex;align-items:center;position:relative;flex-shrink:0}.progress-step .badge{font-size:11px;white-space:nowrap}.progress-step[aria-current]{border-radius:5px;outline:1px solid #86b4ff;outline-offset:3px}.progress-step small{position:absolute;top:100%;left:0;font-size:8px;color:#547ba5;line-height:12px}.progress-connector{position:relative;height:2px;background:#3985ff;min-width:32px;max-width:130px;flex:1 0 32px;margin:0 10px}.progress-connector:before,.progress-connector:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#3985ff;top:-1px}.progress-connector:before{left:0}.progress-connector:after{right:0}.agency-progress-field{width:165px;flex:0 0 165px;font-size:11px;margin:0;padding:7px 9px}.progress-message{font-size:11px;color:#72869f}.hero-meta{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1250px){.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.agency-progress{gap:10px;padding:10px}.agency-progress-field{width:125px;flex-basis:125px;font-size:10px}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}

.agency-progress-track{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:6px 4px;touch-action:pan-x pan-y}.agency-progress-track::-webkit-scrollbar{display:none;width:0;height:0}.progress-step{flex:0 0 calc((100% - 160px)/5);min-width:120px;justify-content:center;min-height:28px}.progress-step .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.progress-connector{flex:0 0 32px;min-width:32px;max-width:32px;margin:0 4px}.agency-progress-track:focus-visible{outline:2px solid #86b4ff;outline-offset:2px;border-radius:4px}

.agency-progress{min-height:58px;padding-top:9px;padding-bottom:9px}.progress-step{flex:0 0 auto;min-width:0;min-height:24px;gap:4px}.progress-step[aria-current]{outline:none;border:0}.progress-step .badge{max-width:none;overflow:visible;text-overflow:clip}.progress-connector{flex:0 0 var(--progress-line,120px);width:var(--progress-line,120px);min-width:0;max-width:none;margin:0}.progress-current-icon{display:inline-flex;color:#3985ff;flex:0 0 14px}.progress-current-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}

.agency-progress .progress-connector{margin:0 4px}
