diff --git a/frontend/src/app/site-finder/analysis/[cad]/ptica/ptica.module.css b/frontend/src/app/site-finder/analysis/[cad]/ptica/ptica.module.css
index 157f0a78..c3672e2c 100644
--- a/frontend/src/app/site-finder/analysis/[cad]/ptica/ptica.module.css
+++ b/frontend/src/app/site-finder/analysis/[cad]/ptica/ptica.module.css
@@ -169,6 +169,25 @@
color: var(--text-muted);
background: var(--surface);
}
+/* Active rail item — cyan accent + inset glow + left accent bar (prototype
+ .nav-item.active / .nav-item.active::before). */
+.navItemActive,
+.navItem.navItemActive {
+ color: var(--accent-cyan);
+ background: var(--surface);
+ border-color: var(--border);
+ box-shadow: inset 0 0 22px var(--glow);
+}
+.navItemActive::before {
+ content: "";
+ position: absolute;
+ left: -10px;
+ top: 14px;
+ bottom: 14px;
+ width: 2px;
+ background: var(--accent-cyan);
+ box-shadow: 0 0 10px var(--accent-cyan);
+}
.navFoot {
margin-top: auto;
display: grid;
diff --git a/frontend/src/components/site-finder/ptica/DevelopmentScan.tsx b/frontend/src/components/site-finder/ptica/DevelopmentScan.tsx
index be2c4a4f..1f7aac47 100644
--- a/frontend/src/components/site-finder/ptica/DevelopmentScan.tsx
+++ b/frontend/src/components/site-finder/ptica/DevelopmentScan.tsx
@@ -36,7 +36,7 @@ export function DevelopmentScan({ analysis, onOpenDrawer }: Props) {
return (
<>
-
+
Development Scan · градостроительный анализ
@@ -60,16 +60,14 @@ export function DevelopmentScan({ analysis, onOpenDrawer }: Props) {
drawerKey="market"
onOpen={onOpenDrawer}
/>
-
-
-
+
Риски
diff --git a/frontend/src/components/site-finder/ptica/PticaHero.tsx b/frontend/src/components/site-finder/ptica/PticaHero.tsx
index 5647d2d7..71411c38 100644
--- a/frontend/src/components/site-finder/ptica/PticaHero.tsx
+++ b/frontend/src/components/site-finder/ptica/PticaHero.tsx
@@ -30,12 +30,12 @@ export function PticaHero({ analysis, forecastReport, onOpenDrawer }: Props) {
const buildGauge = adaptBuildabilityGauge(analysis);
return (
-
+
-
+