- Sidebar: sections (Обзор/Инструменты), icons, badge on Мои дела, Новый запрос button, user profile
- Main header: sticky bar with title + search + actions
- KPI cards: Всего / В работе / Срочных / Завершено (live from CT_DATA)
- Search filters table in real time
- Tab title updates in header on navigation
- Текущее дело hidden from sidebar until opened
- New greeting: lists all services, open-ended question
- 4 intent chips: Проверить / Составить / Оспорить / Доверенность
- Voice input via Web Speech API (ru-RU), mic pulse animation
- Keyword routing for free text (check vs create vs power)
- Creation flow: type selector -> Договор/Доверенность/Претензия/Другое
- Hidden mic if browser unsupported, permission error handling
- Done tasks: green bar + checkmark + strikethrough text
- Active tasks: highlighted row background
- Title renamed to 'Сопровождение договоров'
- Elena note explains the concept
- Ticker fully removed
- Replaced deadline list with MS Project-style Gantt chart
- 4 cases with color-coded bars (overdue/urgent/warn/ok)
- Today marker, date ticks, scrollable on mobile
- Legend with status colors
- Ticker on start screen hidden
- Fixed bottom bar with scrolling contract statuses
- Demo items + real last_order from localStorage
- Pauses on hover, syncs visibility with screen transitions
- New clients: existing flow unchanged
- Returning clients (localStorage history): greeting text, last order card, primary CTA to cabinet
- ykFinish() saves last order to zashita_last_order in localStorage
- checkReturning() runs on DOMContentLoaded
Derived from custom request analytics (top user asks).
Both have full DELIVS entries, PLAN_PITCH instructions (3 plans each),
appear after 4 main cards with 'или другой формат' separator.
Also fix: missing comma in PLAN_PITCH caused JS to not load.
- /custom-admin screen: stats (total, types, added count)
- Word frequency analysis: top-15 words with counts, top word highlighted
- Request cards: ctype badge, timestamp, text, Add to System / Copy buttons
- Added requests shown faded with green checkmark
- Export: CSV download, JSON copy to clipboard
- Stats pill click opens analytics instead of clearing
Each plan click shows step-by-step guide: what you receive,
exact text to send to counterparty, how to handle objections.
12 combinations (4 deliverables × 3 plans), numbered steps, timing.
- "Нужен другой формат?" toggle after 4 deliverable cards
- Textarea + Web Speech API microphone button (ru-RU)
- On submit: Elena confirms, logs to zashita_custom_delivs in localStorage
- Stats pill shows logged custom requests for analysis
All 4 sample documents redesigned — document belongs to client,
ЗАЩИТА attribution only in footer as "Подготовлено с использованием системы @wasrusgen1 | ЗАЩИТА"
- logos/elena-photo.jpg, elena-scene-welcome.jpg — were missing on GH Pages
- Mobile hero: photo on top (240px), text below — not hidden
- logo-wasrusgen1-real.svg added
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>