.error-boundary-fallback{padding:1.5rem;background-color:rgba(220,38,38,.1);color:#fca5a5;border-radius:.75rem;border:1px solid rgba(220,38,38,.3);margin:1rem;box-shadow:0 4px 6px rgba(0,0,0,.2);font-family:var(--font-inter,system-ui,sans-serif)}.error-boundary-content h2{margin-top:0;color:#ef4444;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.error-details{margin-top:1rem;padding:.75rem;background-color:rgba(0,0,0,.4);border-radius:.5rem;font-family:monospace;font-size:.85rem;overflow-x:auto}.error-details summary{cursor:pointer;margin-top:.5rem;font-weight:700}.error-details pre{white-space:pre-wrap;margin-top:.5rem;color:#94a3b8}.error-boundary-retry{margin-top:1rem;background-color:#d97706;color:#ffffff;border:none;border-radius:.5rem;padding:.625rem 1.5rem;font-weight:600;cursor:pointer;transition:opacity .2s}.error-boundary-retry:hover{opacity:.9}