/* Isolated replacement for the old red SVG pipe; preserve the viewport budget. */
.vein-system--anatomy{background:#050403;overflow:hidden;isolation:isolate}
.vein-system--anatomy .vein-system__caption{position:relative;z-index:2;border-bottom:1px solid #ff861318;gap:8px}
.vein-system--anatomy .vein-system__caption>span{color:#ff963e}
.terminal-anatomy__view{position:absolute;inset:22px 0 0;overflow:hidden}
#terminalAnatomyCanvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}
.terminal-anatomy__meta{position:absolute;left:12px;top:5px;display:flex;flex-direction:column;gap:4px;font:6px/1.4 var(--mono);letter-spacing:.04em;color:#b77b47;pointer-events:none}
.terminal-anatomy__meta strong{font:inherit;color:#ffc48c}
.terminal-anatomy__source{position:absolute;left:12px;bottom:5px;font:6px/1.4 var(--mono);color:#b77b47;z-index:2}
.terminal-anatomy__source:hover,.terminal-anatomy__source:focus-visible{color:#ffd7af;text-decoration:underline}
.terminal-anatomy__source:focus-visible{outline:1px solid #ff963e;outline-offset:2px}
.terminal-anatomy__views{position:absolute;right:10px;bottom:5px;font:6px/1.4 var(--mono);color:#b77b47;pointer-events:none}
.terminal-anatomy__status{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#ffa04c;font:7px var(--mono);background:#050403}
.vein-system--anatomy[data-state="ready"] .terminal-anatomy__status{display:none}
.vein-system--anatomy [hidden]{display:none!important}
@media(max-width:720px){
  .terminal-anatomy__view{inset:17px 0 0}
  .vein-system--anatomy .vein-system__caption{gap:3px;letter-spacing:0}
  .terminal-anatomy__meta{left:6px;top:3px;font-size:4px;gap:1px}
  .terminal-anatomy__source{left:6px;bottom:3px;font-size:4px}
  .terminal-anatomy__views{right:5px;bottom:3px;font-size:4px}
  .terminal-anatomy__status{font-size:5px}
}
