.status-screen{min-height:100dvh;color:var(--c-ink);background:#f4f7fb;place-items:center;margin-left:0;padding:24px;display:grid}.status-card{border:1px solid var(--c-line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;width:min(460px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #17203314}.status-card--loading{text-align:center;align-items:center}.status-card h1{margin:0;font-size:19px}.status-card p{font-size:var(--t-md);color:var(--c-text);margin:0;line-height:1.5}.status-card .status-detail{color:var(--c-text-faint);overflow-wrap:anywhere;font-size:12.5px}.status-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.status-actions a,.status-actions button{border:1px solid var(--c-line-strong);height:38px;color:var(--c-brand);font:inherit;font-size:var(--t-md);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.status-actions .primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.status-actions a:hover,.status-actions button:hover{filter:brightness(.97)}.status-actions a:focus-visible,.status-actions button:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.status-spinner{border:3px solid var(--c-line-strong);border-top-color:var(--c-brand);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status-spinner{animation-duration:2.4s}}
