.status-page{--st-ink:var(--ink,#1a1d1f);--st-muted:var(--muted,#6f757a);--st-line:var(--line-strong,#d6d9db);--st-primary:var(--teal-ink,#1f4e4b);--st-on-primary:var(--on-teal,#ffffff);--st-link:var(--teal-ink,#1f4e4b);--st-surface:var(--surface,#ffffff);display:grid;place-items:center;min-height:min(70vh,640px);padding:48px 24px;color:var(--st-ink);font-family:var(--sans,"IBM Plex Sans",system-ui,sans-serif)}body:has(.status-frame){background:#0b0f19}.home-frame.status-frame{min-height:calc(100vh - 72px);background:#0b0f19;color:#e8ecf3;color-scheme:dark}.home-frame .status-page,.status-page.is-dark{--st-ink:#e8ecf3;--st-muted:#a6b0c0;--st-line:rgba(226,232,240,0.18);--st-primary:linear-gradient(100deg,#22c5b3,#22c3dc);--st-on-primary:#0b0f19;--st-link:#22c5b3;--st-surface:transparent}.status-card{width:100%;max-width:560px}.status-kicker{margin:0 0 12px;color:var(--st-muted);font:500 13px/1.4 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase}.status-page h1{margin:0 0 16px;font:400 clamp(32px,5vw,44px) /1.15 var(--reading,"Source Serif 4",Georgia,serif);letter-spacing:-.01em;overflow-wrap:anywhere}.status-lede{max-width:48ch;color:var(--st-muted);font-size:16px;line-height:1.6}.status-lede p{margin:0 0 8px}.status-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 24px}.status-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--st-line);border-radius:var(--radius-control,6px);background:var(--st-surface);color:var(--st-ink);font-family:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer}.status-btn:hover{border-color:var(--st-ink)}.status-btn-primary{border-color:transparent;background:var(--st-primary);color:var(--st-on-primary)}.status-btn-primary:hover{border-color:transparent;filter:brightness(1.08)}.status-btn:focus-visible,.status-support a:focus-visible{outline:2px solid var(--st-link);outline-offset:2px}.status-support{margin:0;padding-top:20px;border-top:1px solid var(--st-line);color:var(--st-muted);font-size:14px;line-height:1.6}.status-support a{color:var(--st-link);text-underline-offset:3px}.status-support code{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:13px;overflow-wrap:anywhere}