.mstage{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.mstage-frame{min-width:0}.mstage[data-armed] .m-a{animation:var(--m,m-rise) var(--t,.52s) var(--ease-liq,ease-out) var(--d,0s) 1 both;animation-play-state:paused}.mstage[data-armed][data-state=playing] .m-a,.mstage[data-armed][data-state=done] .m-a{animation-play-state:running}.mstage-cap{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;line-height:1.45;display:flex}.mstage-cap-sr>span:first-child,.mstage-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mstage-cap-sr{justify-content:flex-end}.mstage-replay{border:1px solid var(--color-line);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mstage-replay:hover:not(:disabled){border-color:var(--color-line-strong)}.mstage-replay:disabled{opacity:.55;cursor:default}.mstage-replay:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}@keyframes m-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-pop{0%{opacity:0;transform:scale(.85)}}@keyframes m-slide-left{0%{opacity:0;transform:translate(-16px)}}@keyframes m-slide-right{0%{opacity:0;transform:translate(16px)}}@keyframes m-grow-x{0%{transform:scaleX(0)}}@keyframes m-grow-y{0%{transform:scaleY(0)}}@keyframes m-draw{0%{stroke-dashoffset:1px}}@keyframes m-leave{0%{opacity:1;max-height:80px}}@keyframes m-flash{0%{background-color:var(--color-violet-soft)}}@media (prefers-reduced-motion:reduce){.mstage .m-a{animation:none!important}}
