.ErrorBoundary_error-boundary__aU3rI{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);border-left:4px solid #e53e3e;max-width:800px;margin:2rem auto;text-align:center}.ErrorBoundary_error-boundary__content__gVHPP{width:100%;max-width:600px}.ErrorBoundary_error-boundary__title__WkQ1f{font-size:1.5rem;font-weight:600;color:#e53e3e;margin-bottom:1rem}.ErrorBoundary_error-boundary__code__9qFo2{display:inline-block;background-color:#f7fafc;padding:.25rem .75rem;border-radius:4px;font-family:monospace;margin:.5rem 0 1rem;color:#4a5568;border:1px solid #e2e8f0}.ErrorBoundary_error-boundary__message__7ZVN2{margin:1rem 0;padding:1rem;background-color:#f7fafc;border-radius:4px;font-weight:500;color:#2d3748;text-align:left;border:1px solid #e2e8f0}.ErrorBoundary_error-boundary__details__Bdhj8{margin:1.5rem 0;width:100%}.ErrorBoundary_error-boundary__details__Bdhj8 summary{cursor:pointer;padding:.5rem 0;font-weight:500;color:#4a5568;outline:none;transition:color .2s ease}.ErrorBoundary_error-boundary__details__Bdhj8 summary:hover{color:#2b6cb0}.ErrorBoundary_error-boundary__stack__0l7Kk{margin:1rem 0;padding:1rem;background-color:#2d3748;color:#e2e8f0;border-radius:4px;font-family:monospace;font-size:.85rem;overflow-x:auto;white-space:pre-wrap;line-height:1.5;text-align:left}.ErrorBoundary_error-boundary__component-stack__yJTAd{margin-top:1rem}.ErrorBoundary_error-boundary__component-stack__yJTAd h4{margin-bottom:.5rem;color:#4a5568;font-size:1rem;font-weight:600}.ErrorBoundary_error-boundary__component-stack__yJTAd pre{margin:.5rem 0;padding:.75rem;background-color:#f7fafc;color:#4a5568;border-radius:4px;font-family:monospace;font-size:.85rem;overflow-x:auto;white-space:pre-wrap;line-height:1.5;text-align:left;border:1px solid #e2e8f0}.ErrorBoundary_error-boundary__timestamp__LPxZJ{font-size:.85rem;color:#718096;margin-top:1rem;text-align:right}.ErrorBoundary_error-boundary__actions__IbLp2{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.ErrorBoundary_error-boundary__reload-button__QxrGi,.ErrorBoundary_error-boundary__retry-button__1TsJO{padding:.5rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;border:none}.ErrorBoundary_error-boundary__retry-button__1TsJO{background-color:#2b6cb0;color:white}.ErrorBoundary_error-boundary__retry-button__1TsJO:hover{background-color:#2c5282}.ErrorBoundary_error-boundary__reload-button__QxrGi{background-color:#e2e8f0;color:#4a5568}.ErrorBoundary_error-boundary__reload-button__QxrGi:hover{background-color:#cbd5e0}@media (prefers-color-scheme:dark){.ErrorBoundary_error-boundary__aU3rI{background-color:#2d3748;box-shadow:0 4px 12px rgba(0,0,0,.3);border-left:4px solid #fc8181}.ErrorBoundary_error-boundary__title__WkQ1f{color:#fc8181}.ErrorBoundary_error-boundary__code__9qFo2,.ErrorBoundary_error-boundary__message__7ZVN2{background-color:#1a202c;color:#e2e8f0;border-color:#4a5568}.ErrorBoundary_error-boundary__details__Bdhj8 summary{color:#a0aec0}.ErrorBoundary_error-boundary__details__Bdhj8 summary:hover{color:#63b3ed}.ErrorBoundary_error-boundary__stack__0l7Kk{background-color:#171923;color:#e2e8f0}.ErrorBoundary_error-boundary__component-stack__yJTAd h4{color:#cbd5e0}.ErrorBoundary_error-boundary__component-stack__yJTAd pre{background-color:#1a202c;color:#e2e8f0;border-color:#4a5568}.ErrorBoundary_error-boundary__timestamp__LPxZJ{color:#a0aec0}.ErrorBoundary_error-boundary__retry-button__1TsJO{background-color:#3182ce}.ErrorBoundary_error-boundary__retry-button__1TsJO:hover{background-color:#2b6cb0}.ErrorBoundary_error-boundary__reload-button__QxrGi{background-color:#4a5568;color:#e2e8f0}.ErrorBoundary_error-boundary__reload-button__QxrGi:hover{background-color:#2d3748}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}