.error-boundary.svelte-1k3aqik{display:contents}.error-fallback.svelte-1k3aqik{display:flex;padding:var(--space-8);text-align:center;background:var(--bg-darker);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;align-items:center;justify-content:center;min-height:8rem;gap:var(--space-4)}.error-icon.svelte-1k3aqik{font-size:var(--font-size-2xl);color:var(--text-muted);opacity:.6}.error-message.svelte-1k3aqik{margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted)}.error-details.svelte-1k3aqik{margin:0;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);background:var(--bg-darkest);border-radius:var(--radius-sm);opacity:.8;max-width:100%;overflow-wrap:anywhere}.retry-button.svelte-1k3aqik{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-color);background:var(--bg-darkest);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-duration) var(--transition-timing)}.retry-button.svelte-1k3aqik:hover{background:color-mix(in srgb,var(--bg-darkest) 80%,var(--accent-color));border-color:var(--accent-color)}.retry-button.svelte-1k3aqik:focus{outline:none;box-shadow:0 0 0 var(--space-1) var(--accent-color-transparent)}@media(prefers-reduced-motion:reduce){.retry-button.svelte-1k3aqik{transition:none}}
