.app-error[data-v-eaf9c42c]{align-items:center;background:var(--surface-page);color:var(--text-body);display:flex;font:var(--type-body);justify-content:center;min-height:100vh;padding:var(--section-y-lg) var(--pad-shell)}.app-error__inner[data-v-eaf9c42c]{max-width:var(--measure-read);width:100%}.app-error__status[data-v-eaf9c42c]{color:var(--text-muted);font:var(--type-data-sm);letter-spacing:var(--ls-label);margin:0}.app-error__heading[data-v-eaf9c42c]{color:var(--text-heading);font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:var(--space-3) 0 0;text-transform:uppercase}.app-error__lead[data-v-eaf9c42c]{color:var(--text-body);font:var(--type-lead);margin:var(--space-4) 0 0}.app-error__actions[data-v-eaf9c42c]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.app-error__btn[data-v-eaf9c42c]{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-none);color:var(--text-heading);cursor:pointer;display:inline-flex;font:var(--type-label);justify-content:center;letter-spacing:var(--ls-label);min-height:var(--touch-min);padding-inline:var(--space-5);text-decoration:none;text-transform:uppercase}.app-error__btn--primary[data-v-eaf9c42c]{background:var(--ink-900);border-color:var(--ink-900);color:var(--text-on-ink)}@media(max-width:619px){.app-error__btn[data-v-eaf9c42c]{width:100%}}
