/* A single compact, live progress row above the popup logo. */
#waitlist-modal{padding-top:22px}
.waitlist-popup-meter{display:flex;align-items:center;gap:12px;min-height:20px;width:calc(100% - 44px);margin:0 0 24px;text-align:left}
.waitlist-popup-spots{flex:none;font:500 10px/1.4 'DM Sans',Arial,sans-serif;color:#46535D;font-variant-numeric:tabular-nums;white-space:nowrap}
.waitlist-popup-progress{position:relative;flex:1;min-width:32px;height:6px;overflow:hidden;border-radius:9px;background:#E8F5FD;visibility:hidden}
.waitlist-popup-progress[data-count-ready="true"]{visibility:visible}
.waitlist-popup-progress>span{display:block;width:var(--micro-progress,0%);height:100%;border-radius:inherit;background:#397EA8;transition:width .6s ease}
.waitlist-popup-progress[data-has-signups="true"]::after{content:"";position:absolute;top:0;left:clamp(1px,var(--micro-progress),calc(100% - 1px));width:2px;height:100%;background:#397EA8;transform:translateX(-50%);border-radius:2px;pointer-events:none;transition:left .6s ease}
@media(max-width:380px){.waitlist-popup-meter{gap:9px;margin-bottom:20px}.waitlist-popup-spots{font-size:10px}}
@media(prefers-reduced-motion:reduce){.waitlist-popup-progress>span,.waitlist-popup-progress::after{transition:none}}
