.panel-error-boundary{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;padding:var(--space-6)}.panel-error-boundary__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:260px;padding:var(--space-5) var(--space-5);text-align:center}.panel-error-boundary__icon{font-size:var(--text-xl);color:var(--text-muted);opacity:.7}.panel-error-boundary__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-tertiary)}.panel-error-boundary__message{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.panel-error-boundary__actions{display:flex;gap:var(--space-2)}.panel-error-boundary__retry{margin-top:var(--space-2)}.panel-error-boundary__details{margin-top:var(--space-2);width:100%;text-align:left}.panel-error-boundary__details summary{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover){.panel-error-boundary__details summary:hover{color:var(--text-tertiary)}}.panel-error-boundary__details pre{margin-top:var(--space-2);padding:var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-default);overflow-x:auto;white-space:pre-wrap;word-break:break-word}