.ic-control{margin-bottom:34px;background:linear-gradient(145deg,#f7f9f1,#eee9dc)}.ic-heading{padding:7px 10px 0}.ic-heading h3{font-size:clamp(25px,3vw,37px);line-height:1.2;margin:0 0 12px}.ic-heading p{max-width:1050px;font-size:17px;line-height:1.7}.ic-diagram{display:block;width:100%;height:auto;max-width:1000px;margin:15px auto 0}.ic-diagram .ic-label{font:20px system-ui,sans-serif;fill:#42574a}.ic-diagram .ic-title{font-weight:650;font-size:22px}.ic-diagram .ic-small{font-size:17px}.ic-legend{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:14px}.ic-legend span{display:flex;align-items:center;gap:8px}.ic-legend span:before{content:"";width:26px;height:3px;background:currentColor}.ic-blue{color:#427e8d}.ic-orange{color:#ad6818}.ic-measure,.ic-command{opacity:.13}.ic-probe-pulse{opacity:0}.ic-chart{opacity:0}.ic-control[data-stage="0"] .ic-measure,.ic-control[data-stage="1"] .ic-measure{opacity:1;stroke-dasharray:10 9;animation:ic-flow 2s linear infinite}.ic-control[data-stage="0"] .ic-probe-pulse{animation:ic-probe 1.8s ease-in-out infinite}.ic-control[data-stage="1"] .ic-program{fill:#f4ca86}.ic-control[data-stage="1"] .ic-value{animation:ic-reading 2.3s ease-in-out infinite}.ic-control[data-stage="2"] .ic-command{opacity:1;stroke-dasharray:10 9;animation:ic-flow 2s linear infinite}.ic-control[data-stage="2"] .ic-plate{fill:#eb982c;animation:ic-reading 2s ease-in-out infinite}.ic-control[data-stage="2"] .ic-rotor{transform-box:fill-box;transform-origin:center;animation:ic-rotate 2s linear infinite}.ic-control[data-stage="3"] .ic-chart{opacity:1}.ic-control[data-stage="3"] .ic-trace{stroke-dasharray:1;animation:ic-trend 5s ease-out both}.ic-human{margin:22px 0 0;padding:15px 18px;background:#e7ece0;border-radius:13px;color:#466044;font-size:15px;line-height:1.5}.ic-control .sx-stage-copy{min-height:180px}.ic-control .sx-stages button{min-height:92px}.ic-control .sx-motion-foot{margin-bottom:4px}.ic-control .sx-stage-copy>div>p{max-width:1100px}@keyframes ic-flow{to{stroke-dashoffset:-76}}@keyframes ic-probe{0%,100%{opacity:.2}50%{opacity:1}}@keyframes ic-reading{50%{opacity:.55}}@keyframes ic-rotate{to{transform:rotate(360deg)}}@keyframes ic-trend{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:650px){.ic-heading{padding:3px}.ic-heading p{font-size:15px}.ic-diagram{width:100%;margin-top:15px}.ic-legend{font-size:11px;gap:8px 14px}.ic-legend span:before{width:14px}.ic-control .sx-stage-copy{min-height:260px}.ic-control .sx-stages button{font-size:14px}.ic-human{font-size:13px}.ic-control .sx-stage-copy p{font-size:15px}}@media(prefers-reduced-motion:reduce){.ic-control *{animation:none!important}.ic-control[data-stage="0"] .ic-probe-pulse{opacity:1}}
