.error-state-container.astro-ouzquchl{background-color:var(--card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 2rem;display:flex;position:relative}.error-state-spinner.astro-ouzquchl{border:4px solid rgba(var(--primary-rgb), .2);border-top:4px solid var(--primary);border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state-image.astro-ouzquchl{width:200px;height:auto;margin-bottom:1.5rem;animation:.5s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.error-state-title.astro-ouzquchl{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--primary-light);margin:0 0 .75rem;animation:.5s ease-in .1s both fadeIn}.error-state-message.astro-ouzquchl{font-size:var(--font-size-base);color:var(--text-disabled);max-width:500px;margin:0 0 1.5rem;line-height:1.6;animation:.5s ease-in .2s both fadeIn}.error-state-button.astro-ouzquchl{cursor:pointer;align-items:center;display:inline-flex}@media (width<=768px){.error-state-container.astro-ouzquchl{min-height:250px;padding:2rem 1.5rem}.error-state-image.astro-ouzquchl{width:150px;margin-bottom:1rem}.error-state-title.astro-ouzquchl{font-size:var(--font-size-xl)}.error-state-message.astro-ouzquchl{font-size:var(--font-size-sm)}.error-state-spinner.astro-ouzquchl{width:40px;height:40px;margin-bottom:1rem}}@media (width<=480px){.error-state-container.astro-ouzquchl{min-height:200px;padding:1.5rem 1rem}.error-state-image.astro-ouzquchl{width:120px}.error-state-title.astro-ouzquchl{font-size:var(--font-size-lg)}}.error-state-copy.astro-ouzquchl{min-width:0}.error-state-default.astro-ouzquchl .error-state-copy.astro-ouzquchl{display:contents}.empty-state-preview.astro-ouzquchl{width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;gap:1.5rem;min-height:22rem;padding:clamp(1.5rem,4vw,3rem)}.empty-state-preview.astro-ouzquchl .error-state-image.astro-ouzquchl{object-fit:contain;flex-shrink:0;width:160px;height:160px;margin:0;animation:none}.empty-state-preview.astro-ouzquchl .error-state-title.astro-ouzquchl{color:var(--text-primary);font-size:var(--font-size-xl);line-height:1.25;font-weight:var(--font-weight-bold);text-wrap:balance;margin:0 0 .75rem;animation:none}.empty-state-preview.astro-ouzquchl .error-state-message.astro-ouzquchl{color:var(--text-primary);opacity:.78;font-size:var(--font-size-base);max-width:44ch;margin:0 auto 1.5rem;animation:none}.error-state-split.astro-ouzquchl{text-align:start;flex-direction:row;gap:clamp(2rem,6vw,5rem)}.error-state-split.astro-ouzquchl .error-state-image.astro-ouzquchl{width:220px;height:220px}.error-state-split.astro-ouzquchl .error-state-title.astro-ouzquchl{font-size:clamp(1.5rem,3vw,2rem)}.error-state-compact.astro-ouzquchl{text-align:start;flex-direction:row;justify-content:flex-start;min-height:auto;padding:1.5rem}.error-state-compact.astro-ouzquchl .error-state-image.astro-ouzquchl{width:88px;height:88px}.error-state-compact.astro-ouzquchl .error-state-title.astro-ouzquchl{font-size:var(--font-size-lg)}.error-state-compact.astro-ouzquchl .error-state-message.astro-ouzquchl{max-width:60ch;margin-bottom:0}.error-state-minimal.astro-ouzquchl{min-height:22rem}.error-state-icon.astro-ouzquchl{color:var(--primary);font-size:2.5rem}@media (width<=600px){.error-state-split.astro-ouzquchl{text-align:center;flex-direction:column;gap:1.5rem}.error-state-split.astro-ouzquchl .error-state-image.astro-ouzquchl{width:160px;height:160px}.error-state-compact.astro-ouzquchl{align-items:flex-start;gap:1rem}.error-state-compact.astro-ouzquchl .error-state-image.astro-ouzquchl{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.error-state-container.astro-ouzquchl .astro-ouzquchl,.error-state-spinner.astro-ouzquchl{animation:none!important}}.empty-state-actions.astro-72cpth5s{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.align-start.astro-72cpth5s{justify-content:flex-start}.compact-actions.astro-72cpth5s{margin-top:1rem}@media (width<=600px){.align-start.astro-72cpth5s:not(.compact-actions){justify-content:center}}
