diff --git a/.agents/rules/1.md b/.agents/rules/1.md
new file mode 100644
index 0000000..513a1d3
--- /dev/null
+++ b/.agents/rules/1.md
@@ -0,0 +1,6 @@
+---
+trigger: always_on
+glob:
+description:
+---
+
diff --git a/.agents/skills/SKILL.md b/.agents/skills/SKILL.md
new file mode 100644
index 0000000..ec02af3
--- /dev/null
+++ b/.agents/skills/SKILL.md
@@ -0,0 +1,29 @@
+Контекст проекта:
+
+Backend: Java 17, Spring Framework. Учитывай возможности этой версии языка и стандарты фреймворка.
+
+Frontend: HTML, CSS, JavaScript.
+
+Правила написания кода и комментариев:
+
+Проверка: Перед написанием кода изучи проект, его структуру и используемые технологии. Не предлагай решения, которые не соответствуют текущей архитектуре или стеку.
+
+Язык: Все комментарии и объяснения должны быть строго на русском языке.
+
+Комментирование кода: Оставляй комментарии, объясняющие, за что отвечает та или иная часть кода. Перед крупными или смысловыми блоками обязательно ставь поясняющие метки (например: ``, /* таблица subjects */, // логика обработки subjects).
+
+Обоснование решений: При написании нового кода кратко и максимально понятно объясняй, почему мы используем именно это решение, а не другое.
+
+Современные подходы: На фронтенде используй самые современные и актуальные подходы (например, Flexbox, CSS Grid, семантические теги).
+
+Правила работы с ошибками (Обучающий режим):
+
+Если ты находишь ошибку в моем коде, не пиши сразу готовый исправленный код.
+
+Дай мне точную подсказку, чтобы я мог сам найти и исправить баг (например: "У тебя не закрыт тег в 15 строке", "Ты забыл поставить аннотацию в контроллере Spring" или "Проверь отступы в таком-то классе"). Моя цель — научиться.
+
+Правила работы с дизайном (UI/UX):
+
+Перед добавлением новых стилей всегда сначала изучай, какие стили уже используются в проекте, чтобы сохранять единообразие.
+
+Если ты видишь, что текущий дизайн откровенно плох, нелогичен или устарел — смело предлагай свои идеи по улучшению (цветовая палитра, отступы, шрифты). Я открыт к предложениям по улучшению визуала.
\ No newline at end of file
diff --git a/frontend/admin/css/departments-data.css b/frontend/admin/css/departments-data.css
new file mode 100644
index 0000000..7832560
--- /dev/null
+++ b/frontend/admin/css/departments-data.css
@@ -0,0 +1,11 @@
+/* Стили для формы создания кафедр и специальностей */
+.departments-data-icon {
+ margin-right: 0.5rem;
+}
+
+#departments-tbody .loading-row,
+#specialties-tbody .loading-row {
+ text-align: center;
+ color: var(--text-muted);
+ padding: 2rem;
+}
diff --git a/frontend/admin/index.html b/frontend/admin/index.html
index 7ddec41..158ee8d 100755
--- a/frontend/admin/index.html
+++ b/frontend/admin/index.html
@@ -15,6 +15,7 @@
+