.pwa-update{z-index:100;right:calc(100% - var(--viewport-left) - var(--viewport-width) + var(--safe-right) + 12px);bottom:calc(100% - var(--viewport-top) - var(--viewport-height) + var(--safe-bottom) + 12px);width:min(380px, calc(var(--safe-width) - 24px));border:1px solid var(--border-4c8e83);background:var(--surface-102333);color:var(--text-primary);box-shadow:0 8px 32px var(--shadow-000000-a533);border-radius:12px;padding:16px;font-size:14px;line-height:1.5;position:fixed}.pwa-update p{color:var(--text-description);margin:8px 0}.pwa-update [role=alert]{color:var(--text-ffc08f)}.pwa-update code,.pwa-update-settings code{overflow-wrap:anywhere}.pwa-update-actions{flex-wrap:wrap;gap:8px;display:flex}.pwa-update .pwa-update-dismiss{width:calc(100% + 32px);max-width:none;color:inherit;text-align:left;white-space:normal;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:12px;gap:8px;margin:-16px -16px 8px;padding:16px;display:grid}.pwa-update-dismiss>span{color:var(--text-description)}.pwa-update .pwa-update-dismiss:focus-visible{outline-offset:-3px}.reset-advisory{width:min(460px,100vw - 32px)}.reset-advisory .confirmation-actions{grid-template-columns:1fr}.reset-advisory [role=alert]{color:var(--text-ffc08f)}.workspace-startup-gate{display:contents}.startup-screen.launch-state{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);border:0;flex-direction:column;justify-content:safe center;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.startup-screen>*{flex-shrink:0}.startup-screen:not([open]){display:none}.startup-screen::backdrop{background:var(--surface-canvas)}.startup-screen h1:focus{outline:none}.startup-screen #startup-status{max-width:320px;font-size:13px}.startup-screen .startup-progress{text-align:left;flex-direction:column;flex:0 auto;width:min(320px,100%);min-height:83px;display:flex}.startup-progress ul{min-height:60px;max-height:240px;margin:18px 0 0;padding:0 6px 0 0;list-style:none;overflow-y:auto}.startup-progress ul:focus-visible{outline:1px solid var(--accent-61d6c5);outline-offset:3px}.startup-step{align-items:center;gap:10px;min-height:30px;font-size:13px;display:flex}.startup-step-icon{text-align:center;width:14px;height:14px;color:var(--text-action);flex:0 0 14px;line-height:14px}.startup-step>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.startup-step-state{color:var(--text-91a8bb);text-align:right;margin-left:auto;padding-left:10px;font-size:12px}.startup-step-state small{font-size:11px;display:block}.startup-step:is(.is-loading,.is-rendering) .startup-step-icon{border:2px solid var(--border-315567);border-top-color:var(--border-61d6c5);border-radius:50%;animation:1s linear infinite startup-spin}.startup-step.is-waiting{color:var(--text-91a8bb)}.startup-step.is-limited .startup-step-icon,.startup-step.is-unavailable .startup-step-icon,.startup-step.is-limited .startup-step-state,.startup-step.is-unavailable .startup-step-state{color:var(--text-ffbd66)}.startup-recovery{max-width:320px;margin-top:22px;font-size:13px}@keyframes startup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.startup-screen .is-loading,.startup-step:is(.is-loading,.is-rendering) .startup-step-icon{animation:none}}
