- 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>