/* Compact action hierarchy within Analysis; workspace navigation stays distinct. */
body:has(#header .topnav a[href="#/analysis/overview"][aria-current="page"]) main .btn{padding:8px 12px;min-height:34px;font-size:13px;line-height:1.25;border-radius:5px;gap:7px;font-weight:500}
body:has(#header .topnav a[href="#/analysis/overview"][aria-current="page"]) main .btn .icon{width:16px;height:16px}
body:has(#header .topnav a[href="#/analysis/overview"][aria-current="page"]) main .actions{gap:8px}
body:has(#header .topnav a[href="#/analysis/overview"][aria-current="page"]) main :is(.scope-tabs a,.scope-tabs button){padding:7px 11px;font-size:12px;line-height:1.3;border-radius:4px}
body:has(#header .topnav a[href="#/analysis/overview"][aria-current="page"]) main .filters :is(input,select){padding:8px 11px;min-height:34px;font-size:13px}
body:has(#header .topnav a[href="#/analysis/overview"][aria-current="page"]) main .seg-tabs button{padding:11px 0;font-size:13px}
.security-map-page .map-toolbar{padding:10px 14px;gap:10px}
.security-map-page .map-switch button{padding:6px 10px;font-size:12px;line-height:1.25}
.security-map-page .map-node{padding:9px 10px;min-width:110px;gap:7px;border-radius:5px}
.security-map-page .map-node b{font-size:12px;line-height:1.4}
.security-map-page .map-node small{font-size:11px;line-height:1.4}
.security-map-page .map-node .icon{width:17px;height:17px}
.security-map-page .map-node .node-count{font-size:10px;padding:2px 5px}
@media(pointer:coarse){body:has(#header .topnav a[href="#/analysis/overview"][aria-current="page"]) main .btn{min-height:44px}.security-map-page .map-switch button{min-height:40px}}
