.error-state_errorContainer__ULzUN{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:1rem}.error-state_errorIcon__tpnhJ{width:3rem;height:3rem;color:var(--destructive);opacity:.8}.error-state_errorIcon__tpnhJ svg{width:100%;height:100%}.error-state_errorMessage__lBj1T{margin:0;font-size:1rem;font-weight:500;color:var(--destructive);max-width:400px;line-height:1.5}.error-state_retryButton__gvTNd{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.error-state_retryButton__gvTNd:hover{background:color-mix(in srgb,var(--primary) 90%,black);transform:translateY(-1px);box-shadow:var(--shadow-md)}.error-state_retryButton__gvTNd:active{transform:translateY(0)}.error-state_retryIcon__XnY1k{width:1rem;height:1rem}.empty-state_emptyContainer__FVB87{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-6);text-align:center;gap:var(--spacing-3)}.empty-state_emptyIcon__zyFvj{width:var(--spacing-12);height:var(--spacing-12);color:var(--muted-foreground);opacity:.6;margin-bottom:var(--spacing-2)}.empty-state_emptyIcon__zyFvj svg{width:100%;height:100%}.empty-state_emptyTitle__gl5rS{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--foreground)}.empty-state_emptyMessage__FXHlH{margin:0;font-size:.9375rem;color:var(--muted-foreground);max-width:320px;line-height:var(--line-height-normal)}.empty-state_actionButton__dRMbK{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:500;color:var(--accent-solid);background:rgba(0,0,0,0);border:1px solid var(--accent-solid);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.empty-state_actionButton__dRMbK:hover{background:var(--accent-solid);color:var(--accent-foreground)}