/* V7.2: a reversible spacious map view and calmer labels at dense zoom levels. */
#spaceGraph[aria-pressed="true"]{background:color-mix(in srgb,var(--nhs) 10%,var(--surface));border-color:color-mix(in srgb,var(--nhs) 45%,var(--line));color:var(--nhs);font-weight:750}
#spaceGraph:focus-visible{outline:3px solid color-mix(in srgb,var(--nhs) 40%,transparent);outline-offset:2px}
.graph-labels-compact .project-node .status,.graph-labels-compact .project-node .node-progress-caption{opacity:0;visibility:hidden;transition:opacity 140ms ease,visibility 140ms ease}
.graph-labels-compact .project-node:hover .status,.graph-labels-compact .project-node:focus-within .status,.graph-labels-compact .project-node.hot .status,.graph-labels-compact .project-node.selected .status,.graph-labels-compact .project-node:hover .node-progress-caption,.graph-labels-compact .project-node:focus-within .node-progress-caption,.graph-labels-compact .project-node.hot .node-progress-caption,.graph-labels-compact .project-node.selected .node-progress-caption{opacity:1;visibility:visible}
.graph-labels-compact .project-node .project-label{height:70%}
.graph-labels-compact .project-node .title{-webkit-line-clamp:3!important;line-clamp:3}
[data-theme="dark"] #spaceGraph[aria-pressed="true"]{color:#a7d5f8;background:#174165}
@media(prefers-reduced-motion:reduce){.graph-labels-compact .project-node .status,.graph-labels-compact .project-node .node-progress-caption{transition:none}}

