.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);gap:var(--space-3);color:var(--color-text-secondary)}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0}.empty-state__title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text);font-family:var(--font-sans)}.empty-state__description{margin:0;font-size:.875rem;color:var(--color-text-secondary);max-width:360px}.empty-state__action{margin-top:var(--space-1)}
