#root .page-refresh-button.is-refreshing svg{animation:.9s linear infinite page-refresh-spin}.page-refresh-error{border:1px solid var(--cd-border-card);background:var(--bg-card);max-width:min(320px,100vw - 40px);color:var(--cd-text);border-radius:12px;padding:10px 14px;font-size:12px;position:absolute;top:60px;right:20px}.workspace-bar-actions{gap:10px}@keyframes page-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#root .page-refresh-button.is-refreshing svg{animation:none}}.page-refresh-overlay{z-index:30;background:var(--bg-canvas);color:var(--brand-soft);opacity:1;cursor:progress;touch-action:none;overscroll-behavior:contain;place-items:center;transition:opacity .24s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;overflow:hidden}.page-refresh-overlay__indicator{opacity:1;flex-direction:column;align-items:center;gap:16px;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1);display:flex;transform:scale(1)}.page-refresh-overlay__indicator>span{color:var(--cd-muted);letter-spacing:.03em;font-size:12px;font-weight:400}.page-refresh-overlay__ring{fill:none;stroke-width:2.5px;width:48px;height:48px;animation:.95s linear infinite page-refresh-spin}.page-refresh-overlay__track{stroke:var(--cd-border-card)}.page-refresh-overlay__arc{stroke:var(--brand-soft);stroke-linecap:round;stroke-dasharray:78 120}.page-refresh-overlay[data-phase=fading]{opacity:0}.page-refresh-overlay[data-phase=fading] .page-refresh-overlay__indicator{opacity:0;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.page-refresh-overlay,.page-refresh-overlay__indicator{transition:none}.page-refresh-overlay__ring{animation:none}}
