.global-error{min-height:100dvh;padding:var(--ui-space-4);background:var(--ui-ground);color:var(--ui-ink);place-items:center;margin:0;font-family:system-ui,sans-serif;display:grid}.global-error__panel{align-items:flex-start;gap:var(--ui-space-3);width:min(100%,480px);padding:var(--ui-space-8);border-radius:var(--ui-radius-lg);background:var(--ui-panel);flex-direction:column;display:flex}.global-error__eyebrow{color:var(--ui-faint);font:var(--ui-weight-medium) var(--ui-text-sm) / var(--ui-leading-ui) system-ui, sans-serif;margin:0}.global-error__title{font:var(--ui-weight-title) var(--ui-text-display) / var(--ui-leading-snug) system-ui, sans-serif;margin:0}.global-error__body{margin:0 0 var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-body)}.global-error__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.global-error__button,.global-error__link{min-height:44px;padding-inline:var(--ui-space-4);border-radius:var(--ui-radius-full);font:var(--ui-weight-medium) var(--ui-text-md) / 1.25rem system-ui, sans-serif;cursor:pointer;border:0;align-items:center;text-decoration:none;display:inline-flex}.global-error__button{background:var(--ui-inverse);color:var(--ui-on-inverse)}.global-error__link{background:var(--ui-raised);box-shadow:var(--ui-shadow-button);color:var(--ui-ink)}.global-error__button:active,.global-error__link:active{scale:.97}.global-error__button:focus-visible,.global-error__link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (hover:hover){.global-error__button:hover{box-shadow:var(--ui-shadow-inverse-hover)}.global-error__link:hover{background:var(--ui-raised-hover)}}
