.progress-pill{z-index:1000;background:var(--ui-overlay-strong);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ui-border);font-family:var(--font-dm-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);opacity:0;pointer-events:none;border-radius:50px;align-items:center;gap:12px;padding:12px 20px;font-size:11px;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .5s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px)}.progress-pill--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.progress-pill--idle .progress-pill__title{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden}.progress-pill:hover .progress-pill__title{opacity:1;max-width:200px}.progress-pill__dot{background:var(--foreground);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pill-pulse}.progress-pill--complete .progress-pill__dot{background:var(--ui-accent-ink);animation:none}@keyframes pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.progress-pill__title{text-overflow:ellipsis;white-space:nowrap;max-width:200px;transition:max-width .4s,opacity .3s;overflow:hidden}.progress-pill__bar{background:var(--ui-surface-strong);border-radius:2px;flex-shrink:0;width:80px;height:3px;overflow:hidden}.progress-pill__bar-fill{background:var(--foreground);border-radius:2px;height:100%;transition:width .15s ease-out}.progress-pill--complete .progress-pill__bar-fill{background:var(--ui-accent-ink)}@media (max-width:1000px){.progress-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:0;width:100%;height:4px;padding:0;bottom:0;left:0;right:0;transform:translate(0)translateY(100%)}.progress-pill--visible{transform:translate(0)translateY(0)}.progress-pill__dot,.progress-pill__title{display:none}.progress-pill__bar{background:var(--ui-surface);border-radius:0;width:100%;height:4px}}
