.tool-demo-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #dce5f2}
.tool-demo-controls button{border:1px solid #bfcee6;border-radius:24px;background:#fff;color:#003574;padding:11px 16px;font:500 13px Aeonik,'DM Sans',sans-serif;cursor:pointer;display:flex;gap:20px;align-items:center}
.tool-demo-controls button:disabled{opacity:.65;cursor:progress}.tool-demo-controls>span{font-size:12px;color:#526987;line-height:1.5;flex:1;min-width:150px}
@media(prefers-reduced-motion:no-preference){
 .instruction-changed{animation:instruction-highlight 1s ease-out}
 @keyframes instruction-highlight{0%,35%{box-shadow:0 0 0 3px #f26b2755}100%{box-shadow:0 0 0 0 #f26b2700}}
 .change-theme{animation:theme-reveal .6s ease-out}
 @keyframes theme-reveal{from{opacity:.55}to{opacity:1}}
 .module-output-visual>div{transform-origin:50% 70%}
 .journey-stops:after{transform:scaleY(var(--scroll-journey,var(--journey-progress,0)))!important;transition:transform .15s linear!important}
}
@media(max-width:700px){.tool-demo-controls{gap:12px}.tool-demo-controls>span{flex-basis:100%}}
