.error-boundary.svelte-7nz6o3{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-xl, 2rem);background:var(--surface-default, #ffffff)}.error-content.svelte-7nz6o3{max-width:600px;text-align:center}.error-icon.svelte-7nz6o3{font-size:4rem;margin-bottom:var(--spacing-lg, 1.5rem)}.error-title.svelte-7nz6o3{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary, #1a202c);margin:0 0 var(--spacing-md, 1rem) 0}.error-context.svelte-7nz6o3{font-size:var(--font-size-lg, 1.125rem);color:var(--text-secondary, #4a5568);margin:0 0 var(--spacing-lg, 1.5rem) 0}.error-details.svelte-7nz6o3{background:var(--surface-muted, #f7fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, .375rem);padding:var(--spacing-md, 1rem);margin-bottom:var(--spacing-xl, 2rem)}.error-message.svelte-7nz6o3{font-size:var(--font-size-sm, .875rem);color:var(--color-error, #e53e3e);margin:0 0 var(--spacing-md, 1rem) 0;font-family:var(--font-mono, monospace);word-break:break-word}.error-stack.svelte-7nz6o3{margin-top:var(--spacing-md, 1rem);text-align:left}.error-stack.svelte-7nz6o3 summary:where(.svelte-7nz6o3){cursor:pointer;font-size:var(--font-size-sm, .875rem);color:var(--text-secondary, #4a5568);padding:var(--spacing-sm, .5rem);border-radius:var(--radius-sm, .25rem);transition:background-color var(--transition-fast, .15s)}.error-stack.svelte-7nz6o3 summary:where(.svelte-7nz6o3):hover{background-color:var(--bg-hover, rgba(0, 0, 0, .05))}.error-stack.svelte-7nz6o3 pre:where(.svelte-7nz6o3){margin-top:var(--spacing-sm, .5rem);padding:var(--spacing-md, 1rem);background:var(--surface-default, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-sm, .25rem);font-size:var(--font-size-xs, .75rem);overflow-x:auto;max-height:320px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-primary, #1a202c)}.error-actions.svelte-7nz6o3{display:flex;gap:var(--spacing-md, 1rem);justify-content:center;flex-wrap:wrap}
