.gpu-technical{width:100%;height:100%;display:block;overflow:hidden}.gpu-technical .gpu-label{font-size:var(--type-small);fill:var(--color-text-secondary)}.gpu-material-a{stop-color:var(--technical-bg-panel)}.gpu-material-b{stop-color:var(--technical-bg-base)}.gpu-base{fill:var(--technical-bg-base);stroke:var(--technical-frame-border)}.gpu-plane{fill:var(--technical-bg-panel);stroke:var(--technical-active-line)}.gpu-link{fill:none;stroke:var(--technical-frame-border)}.gpu-active-path{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:8 92;animation:gpu-transfer calc(var(--motion-structure) * 4) linear infinite}.gpu-data-tile rect{fill:var(--color-primary-tint);stroke:var(--technical-active-line)}.gpu-data-tile path{stroke:var(--color-text-muted);fill:none}.gpu-memory-block,.gpu-cell,.gpu-result{fill:var(--color-primary)}.gpu-technical [data-lit]{opacity:.18;transition:opacity var(--motion-structure) var(--motion-ease)}.gpu-technical [data-lit=true]{opacity:1}.gpu-check{fill:none;stroke:var(--color-primary);stroke-width:2px}.gpu-technical [data-lit=true] .gpu-cell{animation:gpu-computation calc(var(--motion-structure) * 3) var(--motion-ease) infinite alternate}.gpu-technical .gpu-cell:nth-child(3n){animation-delay:var(--motion-structure)}@keyframes gpu-transfer{to{stroke-dashoffset:-100px}}@keyframes gpu-computation{0%{opacity:.45}to{opacity:1}}.motion-surface[data-running=false] .gpu-technical *{animation-play-state:paused}.motion-surface[data-reduced=true] .gpu-technical *{transition:none;animation:none}
