.error-document{flex-direction:column;min-height:100svh;display:flex}.error-document main{flex:1}.error-document>.site-header,.error-document>main,.error-document>.site-footer{width:100%}.error-page{align-items:start;gap:var(--space-12);padding-block:var(--space-16);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(240px,320px);display:grid}.error-content{min-width:0;max-width:680px}.error-code{margin-bottom:var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);font-size:14px;font-weight:600;line-height:1.5;display:inline-block}.error-page h1{margin-bottom:var(--space-4);letter-spacing:-.03em;text-wrap:balance;font-size:32px;font-weight:600;line-height:1.2}.error-description{margin-bottom:var(--space-3);font-size:16px;line-height:1.5}.error-hint{margin-bottom:var(--space-8);color:var(--muted-foreground);font-size:14px;line-height:1.55}.error-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.error-page .error-actions [data-slot=button]{height:auto;min-height:48px;padding-block:var(--space-3);text-overflow:clip;text-align:center;font-size:16px;line-height:1.5;overflow:visible;white-space:normal!important}.error-help{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;align-items:start;display:flex}.error-help h2{margin-bottom:var(--space-3);font-size:20px;font-weight:600;line-height:1.3}.error-help p{margin-bottom:var(--space-2);color:var(--muted-foreground);font-size:14px;line-height:1.55}.error-help a{text-underline-offset:4px;align-items:center;max-width:100%;min-height:44px;font-size:14px;line-height:1.55;text-decoration:underline;display:inline-flex}@media (width<=767px){.error-page{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.error-help{max-width:680px}}@media (width<=599px){.error-page{padding-inline:20px}.error-actions{flex-direction:column}.error-actions a{width:100%}.error-help{padding:var(--space-4)}}
