По умолчанию стили должны находится в папке static на уровне корневой директории.
Подключение будет таким:
{% block head %}
<link rel="stylesheet" href="{{ url_for('static', filename='styles.css', v='1') }}">
{% endblock %}
<link rel="stylesheet" href="{{ url_for('static', filename='styles.css', v='1') }}">
{% endblock %}
По умолчанию стили для jinja2 должны находится в корневой директории сайта в папке static иначе будет ошибка.
Директорию «по умолчанию» можно переопределить, но у меня не работали типовые команды во Flask для этого, поэтому приводить их не буду.