.ui-error-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:10rem;padding:var(--space-8);text-align:center;border-radius:var(--radius-xl);background:var(--danger-light);border:1.5px dashed var(--danger);color:var(--text-secondary);flex-direction:column;display:flex}.ui-error-state--compact{min-height:auto;padding:var(--space-6)var(--space-4)}.ui-error-state__icon{color:var(--danger);justify-content:center;align-items:center;display:flex}.ui-error-state__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.ui-error-state__description{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);overflow-wrap:anywhere;max-width:28rem;margin:0}.ui-error-state__retry{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--card);border:var(--border-width)solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-default),color var(--duration-fast)var(--ease-default);display:inline-flex}.ui-error-state__retry:hover{background:var(--danger);color:var(--danger-foreground)}.ui-error-state__retry:focus-visible{outline:2px solid var(--danger);outline-offset:2px}
