.ui-empty-state { align-items: center; border: 1px dashed var(--color-border-subtle); border-radius: 1rem; color: var(--color-text-muted); display: flex; flex-direction: column; gap: 0.75rem; justify-content: center; padding: 3rem 1.5rem; text-align: center; } .ui-empty-state-title { color: var(--color-text-primary); font-size: 1.125rem; font-weight: 700; margin: 0; } .ui-empty-state-icon { align-items: center; background: var(--color-surface-muted); border-radius: 999px; color: var(--color-text-faint); display: inline-flex; height: 4rem; justify-content: center; width: 4rem; } .ui-empty-state-icon svg { height: 2rem; width: 2rem; } .ui-empty-state-description { margin: 0; max-width: 32rem; }