/* Quiet controls stay below the conversation; icons retain accessible names. */
.geometry-demo .chat-motion-actions{justify-content:flex-end;gap:4px;margin:5px 2px 0;padding:0}
.geometry-demo .chat-motion-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--motion-muted);font-size:0;opacity:.78;cursor:pointer}
.geometry-demo .chat-motion-actions button:hover{opacity:1;background:var(--ed-tint);color:var(--motion-text)}
.geometry-demo .chat-motion-actions button:focus-visible{opacity:1;outline:2px solid var(--motion-focus);outline-offset:2px}
.geometry-demo .chat-motion-actions button:disabled{opacity:.3;cursor:default}
.geometry-demo .chat-motion-actions svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.geometry-demo [data-motion-play] [data-play-icon]{display:none}
.geometry-demo [data-motion-play][data-icon="play"] [data-play-icon="play"],.geometry-demo [data-motion-play][data-icon="pause"] [data-play-icon="pause"],.geometry-demo [data-motion-play][data-icon="replay"] [data-play-icon="replay"]{display:block}
.geometry-demo .motion-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.geometry-demo .chat-motion-actions [data-motion-next]{display:none}
@media(max-width:760px){.geometry-demo .chat-motion-actions button{flex-basis:32px;width:32px;height:32px;min-width:32px;min-height:32px}}
