/* Approved 3A v2; scoped to the candidate start section. */
#start[data-chip-compute].entry-sources{border-top:0}
#start[data-chip-compute] .variant-a{padding-top:16px;padding-bottom:24px}
#start[data-chip-compute] .page-heading{margin-top:24px}
#start[data-chip-compute] .scene-grid{z-index:3}
#start[data-chip-compute] .scene-card{transition:box-shadow .16s ease,border-color .16s ease;box-shadow:0 16px 42px rgba(62,87,108,.065),inset 0 1px 0 #fff}
#start[data-chip-compute] .scene-card.is-active{border-color:#9fbcbf;box-shadow:0 15px 45px rgba(44,87,97,.10),0 0 0 1px #acd0d24d,inset 0 1px #fff}
#start[data-chip-compute] .scene-card.is-done{border-color:#bacbcc}
#start[data-chip-compute] .scene-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#5b9898,transparent);opacity:var(--activity,0);pointer-events:none}
#start[data-chip-compute] .compute-board{position:relative;aspect-ratio:703/460;width:100%;margin:0 auto;isolation:isolate;overflow:hidden;background:#fff}
#start[data-chip-compute] .compute-art,#start[data-chip-compute] .chip-routing{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
#start[data-chip-compute] .compute-art{z-index:0}
#start[data-chip-compute] .chip-routing{z-index:2;pointer-events:none}
#start[data-chip-compute] .chip-routing .routes path{fill:none;stroke:#99aeb1;stroke-width:.6;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.13 + var(--activity,0)*.55)}
#start[data-chip-compute] .chip-routing .routes path[data-route^="source"],#start[data-chip-compute] .chip-routing .routes path[data-route^="return"]{stroke:#829b9f;stroke-width:.65;opacity:calc(.20 + var(--activity,0)*.6)}
#start[data-chip-compute] .chip-routing .routes path[data-route^="in"],#start[data-chip-compute] .chip-routing .routes path[data-route^="out"]{stroke:#427b80;opacity:calc(.10 + var(--activity,0)*.65)}
#start[data-chip-compute] .chip-core{--activity:0}
#start[data-chip-compute] .chip-rim{fill:none;stroke:#7ebabc;stroke-width:.85;stroke-linejoin:round;opacity:calc(var(--activity,0)*.65);filter:drop-shadow(0 0 2px #85bcb8aa)}
#start[data-chip-compute] .chip-stage-line{fill:none;stroke:#c4d8d8;stroke-width:.65;opacity:calc(var(--activity,0)*.5);stroke-dasharray:calc(12 + var(--chip-stage,0)*25) 200;stroke-dashoffset:calc(var(--progress,0)*-20)}
#start[data-chip-compute] .module-card{--activity:0;--progress:0}
#start[data-chip-compute] .module-display-bg{fill:#242e30;opacity:.92}
#start[data-chip-compute] .module-display-rim{fill:none;stroke:#dae7e5;stroke-width:.6;opacity:calc(.13 + var(--activity,0)*.6)}
#start[data-chip-compute] .module-display{opacity:calc(.28 + var(--activity,0)*.72);color:#bee1df;filter:drop-shadow(0 0 1px #93c7c655)}
#start[data-chip-compute] .viz-cell{fill:currentColor;opacity:calc(.18 + var(--activity,0)*.55)}
#start[data-chip-compute] .viz-cell:nth-child(3n){fill:#7ea3a5}
#start[data-chip-compute] .viz-cell:nth-child(5n){fill:#fff}
#start[data-chip-compute] .viz-network path,#start[data-chip-compute] .viz-line{stroke:currentColor;fill:none;stroke-width:.65;stroke-linejoin:round;stroke-linecap:round}
#start[data-chip-compute] .viz-network path{opacity:.6}
#start[data-chip-compute] .viz-node{fill:#d8eeeb;opacity:calc(.4 + var(--activity,0)*.6)}
#start[data-chip-compute] .viz-bar{fill:#d5e7e5;transform-box:fill-box;transform-origin:bottom;transform:scaleY(calc(.65 + var(--progress,0)*.35))}
#start[data-chip-compute] .viz-sweep{stroke:#d5f6f1;stroke-width:.7;opacity:calc(var(--activity,0)*.8);transform:translateX(calc(var(--progress,0)*96px))}
#start[data-chip-compute] .route-labels{position:absolute;inset:0;pointer-events:none;font-size:9px;line-height:1.4;color:#657174;z-index:3}
#start[data-chip-compute] .input-labels,#start[data-chip-compute] .output-labels{position:absolute;display:flex;flex-direction:column;justify-content:space-between;gap:18px;letter-spacing:.01em}
#start[data-chip-compute] .input-labels{left:1.8%;top:33%;height:36%;width:120px;transform:translateY(18px)}
#start[data-chip-compute] .output-labels{right:1.4%;top:49.5%;height:36%;text-align:right;width:130px}
#start[data-chip-compute] .route-labels span{background:#fffefc;padding:2px 6px;border-radius:4px;align-self:flex-start;box-shadow:0 0 14px 4px #fff}
#start[data-chip-compute] .output-labels span{align-self:flex-end}
#start[data-chip-compute] .route-labels{display:none}
#start[data-chip-compute] .bottom-line{margin-top:-24px;font-size:18px}
#start[data-chip-compute] .bottom-line:before{display:none}
@media(max-width:700px){#start[data-chip-compute] .variant-a{padding:18px 22px 30px}
#start[data-chip-compute] .scene-grid{gap:16px}
#start[data-chip-compute] .compute-board{margin-top:10px;width:calc(100% + 30px);margin-left:-15px}
#start[data-chip-compute] .bottom-line{margin-top:0;font-size:16px}
#start[data-chip-compute] .person-scene{height:580px}
}
@media(prefers-reduced-motion:reduce){#start[data-chip-compute] .scene-card{transition:none}
#start[data-chip-compute] .chip-routing .routes path{opacity:.35}
#start[data-chip-compute] .viz-sweep{opacity:0}
}
#start[data-chip-compute] .scene-card.is-returning{border-color:#8bb8b4;box-shadow:0 15px 45px rgba(44,87,97,.1),0 0 0 1px #a7cfca66,inset 0 1px #fff}
#start[data-chip-compute] .scene-card.is-returning:after{background:linear-gradient(90deg,transparent,#72b6ab,transparent)}
#start[data-chip-compute].is-reduced-motion [data-motion-card] *{animation:none!important;transition:none!important}
#start[data-chip-compute].is-reduced-motion .entry-motion-doc-step,#start[data-chip-compute].is-reduced-motion .entry-motion-doc-date{opacity:1!important}
#start[data-chip-compute][data-fixture="true"] [data-motion-card] *{animation-play-state:paused!important;transition:none!important}
#start[data-chip-compute][data-fixture="true"] .entry-motion-wave-bar,#start[data-chip-compute][data-fixture="true"] .entry-motion-scanline,#start[data-chip-compute][data-fixture="true"] .entry-motion-arrival,#start[data-chip-compute][data-fixture="true"] .entry-motion-breath i{animation-delay:calc(var(--timeline-t,0)*-1s)!important}
#start[data-chip-compute] .scene-card:not(.is-active) .entry-motion-wave-bar,#start[data-chip-compute] .scene-card:not(.is-active) .entry-motion-scanline,#start[data-chip-compute] .scene-card:not(.is-active) .entry-motion-arrival,#start[data-chip-compute] .scene-card:not(.is-active) .entry-motion-breath i{animation-play-state:paused!important}
#start[data-chip-compute] .chip-rim{stroke:#6da28a;filter:drop-shadow(0 0 1.5px #81ae9255)}
#start[data-chip-compute] .chip-stage-line{stroke:#cad8cf}
