.error-boundary.svelte-1y1gq8l{background:#ff3b300d;border:1px solid rgba(255,59,48,.2);border-radius:var(--border-radius-lg);padding:var(--spacing-6);margin:var(--spacing-4) 0;backdrop-filter:blur(8px)}.error-content.svelte-1y1gq8l{max-width:500px;margin:0 auto;text-align:center}.error-header.svelte-1y1gq8l{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.error-header.svelte-1y1gq8l h2:where(.svelte-1y1gq8l){margin:0;color:var(--loss-red);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.error-message.svelte-1y1gq8l{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin-bottom:var(--spacing-6)}.error-actions.svelte-1y1gq8l{display:flex;gap:var(--spacing-3);justify-content:center;margin-bottom:var(--spacing-4)}.error-details.svelte-1y1gq8l{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid rgba(255,59,48,.2);text-align:left}.error-details.svelte-1y1gq8l h3:where(.svelte-1y1gq8l){margin:0 0 var(--spacing-3) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.error-details.svelte-1y1gq8l pre:where(.svelte-1y1gq8l){background:var(--background-secondary);border:1px solid var(--surface-glass);border-radius:var(--border-radius);padding:var(--spacing-4);color:var(--text-primary);font-size:var(--font-size-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-word}
