.error-page-body{background-color:var(--bg-gray-50);color:var(--text-dark-gray);justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;display:flex}.error-page-container{border-radius:var(--radius-lg);text-align:center;background-color:#fff;width:90%;max-width:500px;padding:2rem;box-shadow:0 10px 25px -5px #0000001a}.error-page-icon{color:#ef4444;margin-bottom:1rem;font-size:4rem}.error-page-title{color:var(--text-dark-gray);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.error-page-message{color:var(--text-medium-gray);margin-bottom:2rem;line-height:1.6}.error-page-actions{justify-content:center;gap:1rem;display:flex}.error-page-button-primary{background-color:var(--brand-blue);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .2s}.error-page-button-primary:hover{background-color:var(--brand-blue-dark)}.error-page-button-secondary{background-color:var(--text-medium-gray);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .2s}.error-page-button-secondary:hover{background-color:var(--text-dark-gray)}.error-page-details{text-align:left;margin-top:2rem}.error-page-summary{cursor:pointer;background-color:var(--bg-gray-100);border-radius:var(--radius-sm);color:var(--text-dark-gray);padding:.5rem}.error-page-pre{background-color:var(--bg-gray-100);border-radius:var(--radius-sm);color:#dc2626;margin-top:1rem;padding:1rem;font-size:.875rem;overflow:auto}
/*# sourceMappingURL=a20fcbef9f0032e8.css.map*/