/*
 * WorkSight AI — Motion tokens
 *
 * В отличие от colors/spacing/radius/sizes/typography/shadows здесь НЕТ
 * зеркалируемой Figma Variable Collection: в файле (fileKey
 * MUpa2QJPKkvZcMcm3qwuUI) не заведены Variables/Effect Styles для
 * длительности или easing-кривых анимаций, а на узлах панели "Ask Advisor"
 * (3732:4467 Empty state, 3732:4207 Conversation, 3732:4723 floating) не
 * зафиксирована prototype-transition-спека — get_design_context на этих
 * узлах не возвращает никаких transition/duration/easing данных (проверено
 * grep'ом по полному дампу узла 3732:4467), а выделенный инструмент для
 * чтения motion-спеки из Figma (get_motion_context) в этой сессии не был
 * доступен в наборе MCP-инструментов. См. отчёт dev-agent.
 *
 * Токены ниже — решение dev-agent по прямому заданию дизайнера "добавить
 * плавную анимацию докнутой панели Ask Advisor: выдвижение справа при
 * открытии + симметричное скрытие при закрытии, 0.3с" (см.
 * directives/prototype.md — "если спеки нет, взять стандартный плавный
 * easing, а не резкое линейное движение"): единая длительность на оба
 * направления + пара индустриально-стандартных (Material Design "standard"
 * decelerate/accelerate) симметричных easing-кривых — ease-out на открытии
 * (панель "прилетает" и плавно тормозит у конечной позиции у правого края),
 * ease-in на закрытии (симметрично, панель ускоряется, уходя за край экрана).
 *
 * Именование — по аналогии с уже принятым в проекте паттерном
 * component-scoped токена без Figma Variable path для наследования имени
 * (см. --shadow-advisor-panel-docked в shadows.css).
 *
 * Использование: только в components/ws-ai-advisor-panel.js, только для
 * layout="docked" (пришвартованный к правому краю вариант). Floating-вариант
 * (draggable/resizable окно, layout="floating") этой анимацией не
 * пользуется — см. комментарий в ws-ai-advisor-panel.js и отчёт dev-agent.
 */

:root {
  --motion-duration-advisor-panel: 0.3s;
  --motion-easing-advisor-panel-open: cubic-bezier(0, 0, 0.2, 1);
  --motion-easing-advisor-panel-close: cubic-bezier(0.4, 0, 1, 1);
}
