:root{--font-geist-sans:system-ui;--font-geist-mono:ui-monospace}.global-error-page{align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;justify-content:center;display:flex}.global-error-title{font:var(--text-heading-h2)}.global-error-text{color:var(--color-fg-muted);font:var(--text-body-large);max-width:40ch}.global-error-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.global-error-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:var(--text-label-strong);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-5);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.global-error-primary{background:var(--color-bg-accent);border-color:var(--color-bg-accent);color:var(--color-fg-on-accent)}.global-error-primary:hover{background:var(--color-bg-accent-hover)}.global-error-secondary{background:var(--color-bg-subtle);color:var(--color-fg-default)}.global-error-secondary:hover{background:var(--color-bg-subtle-hover)}
