.app-status{--status-bg:#f0f2f6;--status-paper:#fff;--status-ink:#1f2328;--status-muted:#58616c;--status-accent:#7e22ce;--status-line:#d0d7de;background:var(--status-bg);min-height:100svh;color:var(--status-ink);align-content:center;padding:32px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.app-status[data-preset=nodaysoff]{--status-bg:#f8f7f2;--status-paper:#fffefa;--status-ink:#141414;--status-muted:#6f6a62;--status-accent:#141414;--status-line:#141414;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dark .app-status{--status-bg:#0d1117;--status-paper:#161b22;--status-ink:#e6edf3;--status-muted:#a7b0bb;--status-accent:#c084fc;--status-line:#39424d}.dark .app-status[data-preset=nodaysoff]{--status-bg:#0f1115;--status-paper:#151821;--status-ink:#f2efe6;--status-muted:#a7a091;--status-accent:#f2efe6;--status-line:#f2efe6}.app-status--compact{min-height:360px}.app-status__content{width:100%;max-width:560px;margin-inline:auto}.app-status__eyebrow{letter-spacing:.12em;color:var(--status-muted);font-size:12px;font-weight:700}.app-status__title{letter-spacing:-.022em;text-wrap:balance;margin:16px 0;font-size:clamp(24px,5vw,36px);line-height:1.2}.app-status__description{max-width:48ch;color:var(--status-muted);font-size:14px;line-height:1.8}.app-status__placeholder{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.app-status__placeholder span{background:var(--status-paper);border-top:2px solid var(--status-line);height:64px}.app-status__retry{border:2px solid var(--status-accent);background:var(--status-accent);min-height:44px;color:var(--status-bg);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px;margin-top:24px;padding:10px 18px;font-weight:700;transition:transform .12s ease-out}.app-status[data-preset=nodaysoff] .app-status__retry{border-radius:0}.app-status__retry:focus-visible{outline:3px solid var(--status-accent);outline-offset:4px}.app-status__retry:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.app-status__retry{transition:none;transform:none}}
