.ErrorBoundary_errorBoundary__G6cIv{display:flex;align-items:center;justify-content:center;min-height:var(--space-3xl);padding:var(--space-xl);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin:var(--space-lg) 0}.ErrorBoundary_errorContent__xMmUb{text-align:center;max-width:32rem}.ErrorBoundary_errorTitle__eV3BL{font-size:var(--fs-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-md)}.ErrorBoundary_errorMessage__h3O8t{font-size:var(--fs-base);color:var(--color-gray-600);margin-bottom:var(--space-lg);line-height:var(--leading-relaxed)}.ErrorBoundary_retryButton__OMUk2{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-md)}.ErrorBoundary_retryButton__OMUk2:hover{background:var(--color-gray-800);transform:translateY(-1px)}.ErrorBoundary_retryButton__OMUk2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ErrorBoundary_retryButton__OMUk2:active{transform:translateY(0)}.ErrorBoundary_errorDetails__lzQlc{margin-top:var(--space-lg);text-align:left}.ErrorBoundary_errorStack__xgu9Y{background:var(--color-gray-100);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--fs-xs);font-family:Monaco,monospace;color:var(--color-red-800);overflow-x:auto;white-space:pre-wrap;margin:var(--space-sm) 0 0 0}