/* Final local monitor pass: preserve tab logic, motion timing and illustration geometry. */
.project-monitor .monitor-tabs>button:focus-visible{outline:none}
.project-monitor .monitor-tabs>button:focus-visible .monitor-tab-name{text-decoration:underline;text-decoration-color:#000000;text-underline-offset:5px}
.project-monitor .monitor-tabs>button[aria-selected=true]{background:#DCE0FD}
.project-monitor .monitor-tabs>button[aria-selected=true]::after{background:#7D92B6}
.project-monitor .project-panel,.motion-enabled .project-monitor .project-panel{min-height:500px;padding:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:30px}
.project-monitor .community-project.project-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}
.project-monitor .product-composition .product-crop{box-shadow:none}
.project-monitor .product-composition .product-map{margin-top:52px}
.project-monitor .animal-composition .product-map{margin-top:40px}
.project-monitor .command-screen{background:#E9F1FF}
.project-monitor .command-map,.project-monitor .command-map .dog-map{background:#28384D}
.project-monitor .command-map .map-ground{fill:#28384D}
.project-monitor .command-map .map-roads-edge{stroke:#9A9CB1}
.project-monitor .command-map .map-roads{stroke:#566A85}
.project-monitor .command-map .map-buildings{fill:#7D92B6;stroke:#E9F1FF}
.project-monitor .command-map .map-green{fill:#566A85}
.project-monitor .command-map .map-footpath{stroke:#9A9CB1}
.project-monitor .command-map .map-start-label{fill:#FFFFFF}
.project-monitor .command-map-label,.project-monitor .command-map-label span,.project-monitor .command-map-key{color:#FFFFFF}
.project-monitor .command-map .dog-trail{stroke:#7D92B6;stroke-width:4}
.project-monitor .command-map .dog-start{fill:#28384D;stroke:#E9F1FF}
.project-monitor .command-map .dog-marker-disc{fill:#7D92B6;stroke:#FFFFFF}
.project-monitor .command-map .dog-icon{fill:#FFFFFF}
.project-monitor .command-map .dog-marker-halo{fill:#7D92B633;stroke:#E9F1FF}
.project-monitor .community-build .cluster-disc,.project-monitor .community-build .cluster-person:nth-child(4n) .cluster-disc{fill:#7D92B6;stroke:#9A9CB1;stroke-width:1.15}
.project-monitor .community-build .cluster-body,.project-monitor .community-build .cluster-person:nth-child(4n) .cluster-body{fill:#FFFFFF}
.project-monitor .community-build .cluster-halo{stroke:#7D92B6;opacity:.55}
.project-monitor .community-build .cluster-links path,.project-monitor .community-build .cluster-links .cluster-bridge{stroke:#7D92B6;stroke-width:1.5}
.project-monitor .project-panel .project-copy>p.product-beta-note{color:#000000}
@media(max-width:1100px){
 .project-monitor .project-panel,.motion-enabled .project-monitor .project-panel{padding:28px;gap:26px}
}
@media(max-width:800px){
 .project-monitor .project-panel,.motion-enabled .project-monitor .project-panel,.project-monitor .community-project.project-panel{grid-template-columns:1fr;min-height:0}
}
@media(max-width:600px){
 .project-monitor .project-panel,.motion-enabled .project-monitor .project-panel{padding:14px 17px;gap:16px}
 .project-monitor .product-composition .product-crop{width:100%;max-width:none}
 .project-monitor .product-composition .product-map{margin-top:0}
}
