.empty-state.svelte-sio7ch{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-6);text-align:center;min-height:320px}.empty-icon.svelte-sio7ch{color:var(--color-neutral-400);margin-bottom:var(--spacing-4);animation:float 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.empty-icon.svelte-sio7ch{animation:none}}.empty-content.svelte-sio7ch{max-width:400px}.empty-title.svelte-sio7ch{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.empty-description.svelte-sio7ch{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-6) 0;line-height:var(--line-height-relaxed)}.empty-action.svelte-sio7ch{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-5);background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease;min-height:44px}.empty-action.svelte-sio7ch:hover{background:var(--color-primary-hover)}.empty-action.svelte-sio7ch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:768px){.empty-state.svelte-sio7ch{padding:var(--spacing-8) var(--spacing-4);min-height:240px}.empty-icon.svelte-sio7ch svg:where(.svelte-sio7ch){width:40px;height:40px}.empty-title.svelte-sio7ch{font-size:var(--font-size-lg)}.empty-description.svelte-sio7ch{font-size:var(--font-size-sm)}}
