.ErrorBoundary-module-scss-module__92a7uq__errorBoundary{min-height:200px;padding:var(--space-lg,2rem);justify-content:center;align-items:center;display:flex}.ErrorBoundary-module-scss-module__92a7uq__errorFallback{max-width:400px;padding:var(--space-xl,3rem);background:var(--color-surface-elevated,#fff);border:1px solid var(--color-border-subtle,#e0e0e0);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 10px 25px #0000001a);text-align:center;flex-direction:column;align-items:center;display:flex}@media (prefers-color-scheme:dark){.ErrorBoundary-module-scss-module__92a7uq__errorFallback{background:var(--color-surface-elevated-dark,#2a2a2a);border-color:var(--color-border-subtle-dark,#404040)}}.ErrorBoundary-module-scss-module__92a7uq__errorIcon{width:48px;height:48px;margin-bottom:var(--space-md,1rem);color:var(--color-feedback-error,#dc3545)}.ErrorBoundary-module-scss-module__92a7uq__errorIcon svg{width:100%;height:100%}.ErrorBoundary-module-scss-module__92a7uq__errorTitle{margin:0 0 var(--space-sm,.5rem)0;color:var(--color-text-primary,#333);font-weight:var(--font-weight-semibold,600);font-size:var(--text-size-lg,1.25rem)}@media (prefers-color-scheme:dark){.ErrorBoundary-module-scss-module__92a7uq__errorTitle{color:var(--color-text-primary-dark,#e0e0e0)}}.ErrorBoundary-module-scss-module__92a7uq__errorMessage{margin:0 0 var(--space-lg,2rem)0;color:var(--color-text-secondary,#666);font-size:var(--text-size-base,1rem);line-height:var(--text-line-height-relaxed,1.6)}@media (prefers-color-scheme:dark){.ErrorBoundary-module-scss-module__92a7uq__errorMessage{color:var(--color-text-secondary-dark,#ccc)}}.ErrorBoundary-module-scss-module__92a7uq__errorDetails{width:100%;margin-bottom:var(--space-lg,2rem);text-align:left}.ErrorBoundary-module-scss-module__92a7uq__errorDetails summary{margin-bottom:var(--space-sm,.5rem);color:var(--color-text-secondary,#666);font-weight:var(--font-weight-medium,500);font-size:var(--text-size-sm,.875rem);cursor:pointer}@media (prefers-color-scheme:dark){.ErrorBoundary-module-scss-module__92a7uq__errorDetails summary{color:var(--color-text-secondary-dark,#ccc)}.ErrorBoundary-module-scss-module__92a7uq__errorDetails summary:hover{color:var(--color-text-primary-dark,#e0e0e0)}}.ErrorBoundary-module-scss-module__92a7uq__errorDetails summary:hover{color:var(--color-text-primary,#333)}.ErrorBoundary-module-scss-module__92a7uq__errorStack{max-height:300px;padding:var(--space-md,1rem);background:var(--color-surface-secondary,#f8f9fa);border:1px solid var(--color-border-subtle,#e0e0e0);border-radius:var(--radius-md,8px);color:var(--color-text-primary,#333);font-size:var(--text-size-xs,.75rem);font-family:var(--font-family-mono,"Monaco","Menlo",monospace);line-height:var(--text-line-height-normal,1.4);white-space:pre-wrap;word-break:break-word;overflow-y:auto}@media (prefers-color-scheme:dark){.ErrorBoundary-module-scss-module__92a7uq__errorStack{background:var(--color-surface-secondary-dark,#1a1a1a);border-color:var(--color-border-subtle-dark,#404040);color:var(--color-text-primary-dark,#e0e0e0)}}.ErrorBoundary-module-scss-module__92a7uq__errorReset{padding:var(--space-sm,.5rem)var(--space-lg,2rem);background:var(--color-interactive-primary,#007acc);border-radius:var(--radius-md,8px);color:var(--color-text-on-primary,#fff);font-weight:var(--font-weight-medium,500);font-size:var(--text-size-sm,.875rem);cursor:pointer;border:none;transition:all .2s}.ErrorBoundary-module-scss-module__92a7uq__errorReset:hover{background:var(--color-interactive-primary-hover,#005999);transform:translateY(-1px)}.ErrorBoundary-module-scss-module__92a7uq__errorReset:focus{outline:2px solid var(--color-focus-ring,#007acc);outline-offset:2px}.ErrorBoundary-module-scss-module__92a7uq__errorReset:active{transform:translateY(0)}
