.activity-indicator{pointer-events:none;z-index:10000;position:fixed;inset:0 0 auto}.activity-indicator-bar{background:var(--primary);transform-origin:0;height:3px;animation:1.2s ease-in-out infinite alternate activity-pulse;display:block}.activity-indicator-label{top:max(.75rem, env(safe-area-inset-top));border:1px solid var(--border);background:var(--background);max-width:calc(100vw - 2rem);color:var(--foreground);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}@keyframes activity-pulse{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.activity-indicator-bar{animation:none}}
