.status-screen,.status-panel{--status-bg:var(--background,#fff);--status-fg:var(--foreground,#171717);--status-muted:var(--muted-foreground,#666);--status-border:var(--border,#e5e5e5);--status-ring:var(--ring,#737373);box-sizing:border-box;color:var(--status-fg);font-family:var(--font-sans,Inter, Arial, sans-serif)}.status-screen *,.status-panel *{box-sizing:border-box}.status-screen{background:var(--status-bg);flex-direction:column;min-height:100svh;display:flex}.status-header{border-bottom:1px solid var(--status-border);align-items:center;width:min(100% - 48px,1120px);min-height:68px;margin-inline:auto;display:flex}.status-brand{min-height:44px;color:inherit;letter-spacing:-.25px;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.status-brand>svg{flex-shrink:0;width:24px;height:24px}.status-main{flex:1;align-items:center;width:100%;padding:40px 24px 68px;display:grid}.status-panel{width:min(100%,440px);margin-inline:auto;padding-block:28px}.status-code{border:1px solid var(--status-border);min-height:28px;color:var(--status-muted);font:500 12px/1.5 var(--font-geist-mono,monospace);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;margin:0 0 16px;padding:3px 8px;display:inline-flex}.status-copy h1{letter-spacing:-.5px;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.3}.status-description{color:var(--status-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.7}.status-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.status-action{appearance:none;border:1px solid var(--status-border);min-height:44px;font:500 13px/1.4 var(--font-sans,Inter, Arial, sans-serif);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.status-action>svg,.status-contact>svg{flex-shrink:0;width:15px;height:15px}.status-action-primary{border-color:var(--status-fg);background:var(--status-fg);color:var(--status-bg)}.status-action-primary:hover{background:color-mix(in srgb, var(--status-fg) 85%, var(--status-bg))}.status-action-primary:active{background:color-mix(in srgb, var(--status-fg) 75%, var(--status-bg))}.status-action-secondary{background:var(--status-bg);color:var(--status-fg)}.status-action-secondary:hover,.status-action-secondary:active{border-color:var(--status-muted)}.status-action:disabled{cursor:not-allowed;opacity:.5}.status-contact{min-height:44px;color:var(--status-muted);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.status-contact:hover,.status-contact:active,.status-brand:hover{text-underline-offset:3px;text-decoration:underline}.status-panel a:focus-visible,.status-panel button:focus-visible,.status-screen a:focus-visible{outline:2px solid var(--status-ring);outline-offset:3px}@media (prefers-color-scheme:dark){.status-screen,.status-panel{--status-bg:var(--background,#0a0a0a);--status-fg:var(--foreground,#fafafa);--status-muted:var(--muted-foreground,#a1a1a1);--status-border:var(--border,#292929)}}@media (max-width:480px){.status-header{width:calc(100% - 32px);min-height:60px}.status-main{padding:32px 20px 52px}.status-panel{padding-block:20px}.status-copy h1{font-size:22px}}@media (max-width:359px){.status-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.status-action{transition:none}}@media (forced-colors:active){.status-action-primary{color:buttontext;background:buttonface;border-color:buttontext}.status-panel a:focus-visible,.status-panel button:focus-visible,.status-screen a:focus-visible{outline-color:highlight}}
