.goals {
  display: grid;
  gap: 10px;
  margin-top: auto;
  padding-top: 0;
}

.goals-updated {
  display: flex;
  align-items: center;
  gap: 5px;
  border-bottom: 1px solid #eef2f7;
  color: #738096;
  font-size: 11px;
}

.goals-updated img,
.post-date img {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
}

.account-row .post-date {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.goals .goal {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.goals .bar {
  margin-top: 6px;
}

.metric-label,
.target-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.metric-label svg,
.target-label svg {
  width: 15px;
  height: 15px;
  flex: 0 0 auto;
}

.target-label .goal-current {
  color: #0f172a;
  font-weight: 800;
}

.goal .goal-percent {
  color: #4f46e5;
}

@media (max-width: 600px) {
  .goals {
    gap: 8px;
  }
}
