/* Keep measured cards and connector anchors stationary. Feedback lives inside them. */
[data-sm-refined] button:not(:disabled):active{box-shadow:inset 0 0 0 2px #32131d22}
[data-sm-refined] button>.ui-action-icon,[data-sm-refined] button>.ui-arrow{transition:translate .28s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover) and (pointer:fine){[data-sm-refined] button:not(:disabled):hover>.ui-action-icon:not(:has([data-ui-icon="check"])),[data-sm-refined] button:not(:disabled):hover>.ui-arrow:not(:has([data-ui-icon="check"])){translate:var(--sm-arrow-x,3px) var(--sm-arrow-y,0px)}}
[data-sm-refined] button:not(:disabled):active>.ui-action-icon:not(:has([data-ui-icon="check"])),[data-sm-refined] button:not(:disabled):active>.ui-arrow:not(:has([data-ui-icon="check"])){translate:var(--sm-arrow-x,3px) var(--sm-arrow-y,0px)}
.sm-flow-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:hidden}.sm-flow-dot{stroke:#fff;stroke-width:1.4;opacity:.8}[data-sm-refined] .sb-scene svg .sm-graph-line{stroke-dasharray:var(--sm-line-length);stroke-dashoffset:calc(var(--sm-line-length)*(1 - var(--sm-graph-progress,1)))}
.sm-highlight{transition:box-shadow .4s ease}
@media(prefers-reduced-motion:reduce){[data-sm-refined] button,[data-sm-refined] input,[data-sm-refined] select,[data-sm-refined] .ui-action-icon,[data-sm-refined] .ui-arrow{transition:none!important;translate:none!important}.sm-flow-layer{display:none}[data-sm-refined] .sb-scene svg .sm-graph-line{stroke-dasharray:none;stroke-dashoffset:0}}

[data-sm-refined] .ui-arrow:has([data-ui-icon="down"]){--sm-arrow-x:0px;--sm-arrow-y:3px}[data-sm-refined] .ui-arrow:has([data-ui-icon="up-right"]){--sm-arrow-x:2px;--sm-arrow-y:-2px}
