.error-fallback-container{box-sizing:border-box;color:#172b4d;color-scheme:light;background:#f5f7fa;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;display:flex}.error-fallback-container *,.error-fallback-container :before,.error-fallback-container :after{box-sizing:border-box}.error-fallback-container--chunk{background:#fff}.error-fallback-container--chunk .error-fallback-card{text-align:center}.error-fallback-container .error-fallback-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ed;border-radius:1rem;width:100%;max-width:36rem;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 8px 32px #172b4d0d}.error-fallback-brand{letter-spacing:-.025em;align-items:center;gap:.625rem;margin-bottom:2.5rem;font-size:1.25rem;font-weight:650;display:flex}.error-fallback-brand img,.error-fallback-logo{object-fit:contain}.error-fallback-logo{width:40px;height:40px}.error-fallback-icon-circle{color:#315b96;background:#eff4fb;border:1px solid #dce5f3;border-radius:.875rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:flex}.error-fallback-container .error-fallback-title{color:#172b4d;letter-spacing:-.025em;text-wrap:balance;outline:none;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:650;line-height:1.2}.error-fallback-container .error-fallback-description{color:#4b5c73;margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.error-fallback-actions{flex-wrap:wrap;gap:.75rem;display:flex}.error-fallback-container .error-fallback-button{color:#fff;min-height:max(3rem,44px);font:inherit;text-align:center;cursor:pointer;background:#244c80;border:1px solid #244c80;border-radius:.5rem;flex:12rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.error-fallback-container .error-fallback-button:hover{background:#193b67}.error-fallback-container .error-fallback-button--secondary{color:#244c80;background:#fff;border-color:#a9b8cb}.error-fallback-container .error-fallback-button--secondary:hover{background:#f0f4f9}.error-fallback-container .error-fallback-button:disabled{opacity:.65;cursor:default}.error-fallback-container :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.error-fallback-container .error-fallback-note{color:#526176;margin:1rem 0 0;font-size:.875rem;line-height:1.6}.error-fallback-help{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}.error-fallback-help p{margin:0}.error-fallback-help a{color:#244c80;text-underline-offset:3px;padding-block:.5rem;font-weight:600;text-decoration:underline;display:inline-block}.error-fallback-container .error-fallback-help-hint{color:#526176;font-size:.875rem}.error-fallback-details{background:#f8fafc;border:1px solid #dfe5ed;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.error-fallback-details summary{cursor:pointer;font-size:.875rem;font-weight:600}.error-fallback-error-message,.error-fallback-stack{color:#42526a;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.8125rem}.error-fallback-stack{white-space:pre-wrap;max-height:12rem;overflow:auto}.error-fallback-report-status{color:#42526a;font-size:.875rem}@media (width<=400px){.error-fallback-container{padding:1rem}.error-fallback-brand{margin-bottom:1.75rem}}
