# Дизайн-системный рефакторинг брокерских страниц — Plan > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development > (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use > checkbox (`- [ ]`) syntax for tracking. **Goal:** Удалить legacy-стили из страниц и компонентов брокерского раздела: CSS-классы, `inline styles`, `SkeletonBlock`, `TableSkeleton` → перевести на `@moex-vibe/design-system`. **Architecture:** Бизнес-логика, контракты и маршрутизация меняться не будут. Градиенты героических секций, которые не имеют DS-эквивалента, сохраняются как `sx`-инлайн-стили. SVG-диаграмма (`BrokerAllocationChart`) сохраняется как есть, меняются только обёртки. **Tech Stack:** React 18, MUI 6.5, `@moex-vibe/design-system` 0.1.0, CSS custom properties. **Связанные документы:** - Epic: `docs/epics/BrokerPortfolio.md` - Функциональная базовая фича: `docs/features/broker-account-sections/spec.md` - Research: `docs/research/2026-06-18-broker-account-sections.md` --- ## Task 1: BrokerAccountLayout Заменить layout shell на DS. - `div.broker-account` → `` - `header.broker-account__header` → `` flex - `h1` → `` - `nav.broker-account__navigation` → `` - `NavLink` классы → при оставлении `className` callback (уникальный prefix для active state), но в первую очередь сменить на `Box` + `