.error-boundary-container.svelte-7myxx{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;margin:1rem}.error-boundary-content.svelte-7myxx{text-align:center;max-width:600px;width:100%}.error-boundary-icon.svelte-7myxx{margin-bottom:1.5rem;display:flex;justify-content:center}.error-boundary-title.svelte-7myxx{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.error-boundary-message.svelte-7myxx{color:hsl(var(--muted-foreground));margin-bottom:1rem;line-height:1.5}.error-boundary-id.svelte-7myxx{background:hsl(var(--muted));padding:.5rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.error-boundary-id.svelte-7myxx code:where(.svelte-7myxx){color:hsl(var(--foreground));font-family:monospace;font-weight:600}.error-boundary-details.svelte-7myxx{text-align:left;margin-bottom:1.5rem;border:1px solid hsl(var(--border));border-radius:4px;padding:1rem}.error-boundary-details.svelte-7myxx summary:where(.svelte-7myxx){cursor:pointer;font-weight:600;margin-bottom:.5rem}.error-boundary-debug.svelte-7myxx{margin-top:.5rem;font-size:.875rem}.error-boundary-stack.svelte-7myxx{background:hsl(var(--muted));padding:.5rem;border-radius:4px;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;margin-top:.5rem}.error-boundary-actions.svelte-7myxx{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.error-boundary-btn.svelte-7myxx{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:4px;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;border:1px solid transparent;min-width:120px;justify-content:center}.btn-primary.svelte-7myxx{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.btn-primary.svelte-7myxx:hover{background:hsl(var(--primary) / .9)}.btn-secondary.svelte-7myxx{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-color:hsl(var(--secondary))}.btn-secondary.svelte-7myxx:hover{background:hsl(var(--secondary) / .9)}.btn-outline.svelte-7myxx{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--border))}.btn-outline.svelte-7myxx:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media (max-width: 640px){.error-boundary-container.svelte-7myxx{padding:1rem;margin:.5rem}.error-boundary-title.svelte-7myxx{font-size:1.25rem}.error-boundary-actions.svelte-7myxx{flex-direction:column}.error-boundary-btn.svelte-7myxx{width:100%}}.critical-error-overlay.svelte-n2uc3t{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.critical-error-content.svelte-n2uc3t{background:hsl(var(--card));border:2px solid hsl(var(--destructive));border-radius:12px;padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d}.critical-error-content.svelte-n2uc3t h2:where(.svelte-n2uc3t){color:hsl(var(--destructive));margin-bottom:1rem;font-size:1.5rem;font-weight:700}.critical-error-content.svelte-n2uc3t p:where(.svelte-n2uc3t){color:hsl(var(--foreground));margin-bottom:2rem;line-height:1.5}.critical-error-actions.svelte-n2uc3t{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.critical-error-actions.svelte-n2uc3t button:where(.svelte-n2uc3t){padding:.75rem 1.5rem;border-radius:6px;font-weight:600;border:none;cursor:pointer;transition:all .2s;min-width:120px}.btn-danger.svelte-n2uc3t{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-danger.svelte-n2uc3t:hover{background:hsl(var(--destructive) / .9);transform:translateY(-1px)}.btn-secondary.svelte-n2uc3t{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary.svelte-n2uc3t:hover{background:hsl(var(--secondary) / .9);transform:translateY(-1px)}.critical-error-debug.svelte-n2uc3t{margin-top:2rem;text-align:left;border:1px solid hsl(var(--border));border-radius:6px;padding:1rem}.critical-error-debug.svelte-n2uc3t summary:where(.svelte-n2uc3t){cursor:pointer;font-weight:600;margin-bottom:1rem}.critical-error-debug.svelte-n2uc3t pre:where(.svelte-n2uc3t){background:hsl(var(--muted));padding:1rem;border-radius:4px;overflow-x:auto;font-size:.8rem;line-height:1.4;white-space:pre-wrap}.error-count-badge.svelte-n2uc3t{position:fixed;top:20px;right:20px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;z-index:1000;box-shadow:0 4px 8px #0003;cursor:pointer;-webkit-user-select:none;user-select:none}.error-count-badge.svelte-n2uc3t:hover{transform:scale(1.05)}@media (max-width: 640px){.critical-error-content.svelte-n2uc3t{padding:1.5rem;margin:1rem}.critical-error-actions.svelte-n2uc3t{flex-direction:column}.critical-error-actions.svelte-n2uc3t button:where(.svelte-n2uc3t){width:100%}.error-count-badge.svelte-n2uc3t{top:10px;right:10px;padding:.4rem .8rem}}
