.activity-bar{position:fixed;z-index:70;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:min(680px,calc(100vw - 24px));box-sizing:border-box;padding:10px 10px 10px 14px;border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);box-shadow:0 18px 44px -18px rgb(10 14 30/.45),inset 0 0 0 1px var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:activity-in .35s cubic-bezier(.3,1.3,.5,1)}@keyframes activity-in{0%{opacity:0;transform:translate(-50%,10px)}}.activity-text{display:grid;gap:1px;min-width:0;font-size:13px;line-height:1.35}.activity-text strong{font-weight:700;white-space:nowrap}.activity-text>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.activity-text em{font-style:normal;color:var(--danger);font-size:12px}.activity-text>.activity-stage{font-size:11px;white-space:normal;max-width:340px}.activity-spinner{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--stage-accent) 25%,transparent);border-top-color:var(--stage-accent);animation:activity-spin .9s linear infinite}@keyframes activity-spin{to{transform:rotate(1turn)}}.activity-mark{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:800}.is-ready .activity-mark{background:color-mix(in srgb,#1f9a5e 18%,var(--surface));color:#1f9a5e}.is-stopped .activity-mark{background:color-mix(in srgb,var(--ink) 10%,var(--surface));color:var(--muted)}.activity-button{flex-shrink:0;display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.activity-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.activity-button.is-primary{border-color:transparent;background:var(--ink);color:var(--surface)}.activity-button.is-danger{border-color:transparent;background:var(--danger);color:#fff}.activity-button:disabled{opacity:.6;cursor:wait}.activity-bar.is-mini:focus-visible,.activity-button:focus-visible,.activity-close:focus-visible{outline:3px solid var(--stage-accent);outline-offset:2px}.activity-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px}.activity-confirm>span{color:var(--muted)}.activity-close{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.activity-close:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.activity-bar.is-mini{left:auto;right:16px;transform:none;gap:8px;padding:8px 12px;border:0;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;animation:none}.activity-bar .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.activity-bar{bottom:calc(84px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);flex-wrap:wrap;gap:8px 10px}.activity-text{flex:1 1;min-width:0}.activity-text>span{max-width:none}.activity-confirm{width:100%}.activity-bar.is-mini{width:auto}}@media(prefers-reduced-motion:reduce){.activity-bar{animation:none}.activity-spinner{animation-duration:3s}}