.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--notion-bg, hsl(0, 0%, 10%));color:var(--notion-text);font-family:var(--notion-font, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)}.error-boundary-content{max-width:480px;text-align:center;padding:2rem;background:var(--notion-bg-secondary, hsl(0, 0%, 13%));border-radius:var(--radius-lg);border:1px solid var(--notion-border)}.error-boundary .error-icon{font-size:48px;margin-bottom:1rem}.error-boundary h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--notion-text)}.error-boundary .error-message{font-size:.875rem;color:var(--notion-text-secondary);margin:0 0 1.5rem}.error-boundary .error-actions{display:flex;gap:.75rem;justify-content:center}.error-boundary .error-btn{padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:all 50ms ease-out;border:none}.error-boundary .error-btn.primary{background:var(--notion-blue);color:#fff}.error-boundary .error-btn.primary:hover{background:var(--notion-blue-hover)}.error-boundary .error-btn.secondary{background:var(--notion-bg-tertiary, hsl(0, 0%, 16%));color:var(--notion-text);border:1px solid var(--notion-border)}.error-boundary .error-btn.secondary:hover{background:var(--notion-bg-hover)}.error-boundary .error-details{margin-top:1.5rem;text-align:left}.error-boundary .error-details summary{font-size:.75rem;color:var(--notion-text-muted);cursor:pointer;margin-bottom:.5rem}.error-boundary .error-details pre{font-size:.625rem;background:var(--notion-bg, hsl(0, 0%, 10%));padding:.75rem;border-radius:var(--radius-sm);overflow-x:auto;color:var(--notion-red);margin:.5rem 0;white-space:pre-wrap;word-break:break-all}
