.error-boundary{padding:2rem 0}.error-boundary__header{text-align:center;margin-bottom:2rem}.error-boundary__title{color:var(--mui-palette-error-main);margin-bottom:1rem}.error-boundary__subtitle{color:var(--mui-palette-text-secondary);margin-bottom:1rem}.error-boundary__alert{margin-bottom:1.5rem}.error-boundary__alert-title{margin-bottom:1rem}.error-boundary__error-message{white-space:pre-wrap;font-size:.7rem;font-family:Courier New,monospace;background-color:var(--mui-palette-background-default);padding:.5rem;border-radius:4px;overflow-x:auto}.error-boundary__stack-trace{margin-top:1rem}.error-boundary__stack-title{margin-bottom:.5rem}.error-boundary__stack-content{white-space:pre-wrap;font-size:.75rem;font-family:Courier New,monospace;max-height:300px;overflow:auto;background-color:var(--mui-palette-background-default);padding:.5rem;border-radius:4px;border:1px solid var(--mui-palette-divider)}.error-boundary__actions{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}@media(max-width:480px){.error-boundary__actions{flex-direction:column;align-items:center}}.error-boundary__reload-button,.error-boundary__retry-button{min-width:150px}@media(max-width:480px){.error-boundary__reload-button,.error-boundary__retry-button{width:100%;max-width:250px}}.error-boundary__footer{text-align:center}.error-boundary__support-text{color:var(--mui-palette-text-secondary)}