.styles_errorBoundary__9_a9F{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.styles_errorContainer__ZGCVh{background:#fff;border-radius:16px;padding:48px 32px;box-shadow:0 10px 40px rgba(0,0,0,.1);max-width:600px;width:100%;text-align:center}@media(max-width:768px){.styles_errorContainer__ZGCVh{padding:32px 24px}}.styles_errorIcon__X56pO{color:#ff6b6b;animation:styles_shake__VR_UW .5s ease-in-out}.styles_errorTitle__TK4Js{color:#2d3748}.styles_errorMessage__W2uSW{color:#718096;line-height:1.6}.styles_errorDetails__ELl53{width:100%;text-align:left;background:#f7fafc;border-radius:8px;padding:16px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.styles_errorDetails__ELl53:hover{background:#edf2f7}.styles_errorDetails__ELl53[open] .styles_errorSummary__Qr527:after{transform:rotate(180deg)}.styles_errorSummary__Qr527{list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_errorSummary__Qr527:after{content:"▼";font-size:12px;color:#718096;transition:transform .2s ease}.styles_errorSummary__Qr527::-webkit-details-marker{display:none}.styles_errorStack__YCRk3{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.styles_errorName__F95_R{color:#e53e3e;font-weight:600;margin-bottom:8px;display:block}.styles_errorStackTrace__oCIDh{background:#2d3748;color:#e2e8f0;padding:12px;border-radius:6px;font-size:11px;line-height:1.5;overflow-x:auto;margin-top:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;word-break:break-all}.styles_errorStackTrace__oCIDh::-webkit-scrollbar{height:8px}.styles_errorStackTrace__oCIDh::-webkit-scrollbar-track{background:#1a202c;border-radius:4px}.styles_errorStackTrace__oCIDh::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.styles_errorStackTrace__oCIDh::-webkit-scrollbar-thumb:hover{background:#718096}@keyframes styles_shake__VR_UW{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.styles_errorBoundary__9_a9F{animation:styles_fadeIn__kCWi3 .3s ease-in}@keyframes styles_fadeIn__kCWi3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}