.vm[data-v-561ec29a]{border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:11px 13px}.vm.from-coach[data-v-561ec29a]{background:#fff;border:1px solid rgba(43,53,49,.05);border-bottom-left-radius:7px;box-shadow:0 2px 10px -5px #2b353147}.vm.from-me[data-v-561ec29a]{background:linear-gradient(150deg,#6c8b75 0,var(--mova-sage-deep,#5f7c68) 55%,#51695a 100%);border-bottom-right-radius:7px;box-shadow:0 4px 14px -5px #5f7c688c}.vm-row[data-v-561ec29a]{display:flex;gap:11px}.vm-play[data-v-561ec29a],.vm-row[data-v-561ec29a]{align-items:center}.vm-play[data-v-561ec29a]{border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .12s cubic-bezier(.2,.8,.2,1);width:38px}.vm-play[data-v-561ec29a]:active{transform:scale(.9)}.vm-play[data-v-561ec29a] svg{height:18px;width:18px}.vm.from-coach .vm-play[data-v-561ec29a]{background:var(--mova-sage-deep,#5f7c68);box-shadow:0 4px 10px -4px #5f7c6899;color:var(--mova-cream,#faf7f1)}.vm.from-me .vm-play[data-v-561ec29a]{background:var(--mova-cream,#faf7f1);box-shadow:0 3px 8px -3px #00000040;color:var(--mova-sage-deep,#5f7c68)}.vm-wave[data-v-561ec29a]{align-items:center;cursor:pointer;display:flex;flex:1;gap:2px;height:30px;justify-content:space-between;min-width:0}.vm-bar[data-v-561ec29a]{border-radius:999px;flex:1 1 0;max-width:4px;min-height:4px;transform-origin:center;transition:height .12s ease,background-color .18s ease,transform .18s ease,opacity .18s ease}.vm.is-playing .vm-bar[data-v-561ec29a]:not(.is-played):not(.is-head){animation:vm-breathe-561ec29a 1.1s ease-in-out infinite}.vm-bar.is-head[data-v-561ec29a]{animation:vm-head-561ec29a .55s ease-in-out infinite alternate}@keyframes vm-breathe-561ec29a{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}@keyframes vm-head-561ec29a{0%{transform:scaleY(1)}to{transform:scaleY(1.3)}}@media (prefers-reduced-motion:reduce){.vm-bar.is-head[data-v-561ec29a],.vm.is-playing .vm-bar[data-v-561ec29a]{animation:none}}.vm.from-coach .vm-bar[data-v-561ec29a]{background:#5f7c686b}.vm.from-coach .vm-bar.is-played[data-v-561ec29a]{background:var(--mova-sage-deep,#5f7c68)}.vm.from-me .vm-bar[data-v-561ec29a]{background:#faf6f073}.vm.from-me .vm-bar.is-played[data-v-561ec29a]{background:var(--mova-cream,#faf7f1)}.vm.from-coach .vm-bar.is-head[data-v-561ec29a]{background:var(--mova-sage-deep,#5f7c68);box-shadow:0 0 0 2px #5f7c682e}.vm.from-me .vm-bar.is-head[data-v-561ec29a]{background:var(--mova-cream,#faf7f1);box-shadow:0 0 0 2px #faf6f040}.vm-rate[data-v-561ec29a]{border:none;border-radius:999px;cursor:pointer;flex-shrink:0;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;height:22px;min-width:34px;padding:0 7px}.vm.from-coach .vm-rate[data-v-561ec29a]{background:#5f7c6824;color:var(--mova-sage-deep,#5f7c68)}.vm.from-me .vm-rate[data-v-561ec29a]{background:#faf6f033;color:var(--mova-cream,#faf7f1)}.vm.is-bare[data-v-561ec29a]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:2px 0}.vm-time[data-v-561ec29a]{flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:30px;text-align:right}.vm.from-coach .vm-time[data-v-561ec29a]{color:var(--mova-muted,#6b7570)}.vm.from-me .vm-time[data-v-561ec29a]{color:#faf6f0d9}.vm-caption[data-v-561ec29a]{font-size:.85rem;line-height:1.4;margin:0}.vm.from-coach .vm-caption[data-v-561ec29a]{color:var(--mova-navy,#2a3531)}.vm.from-me .vm-caption[data-v-561ec29a]{color:var(--mova-cream,#faf7f1)}.vm-summary[data-v-561ec29a]{align-items:flex-start;display:flex;font-size:.78rem;gap:6px;line-height:1.4;margin:0;padding-top:8px}.vm.from-coach .vm-summary[data-v-561ec29a]{border-top:1px solid rgba(43,53,49,.08);color:var(--mova-muted,#4b5663)}.vm.from-me .vm-summary[data-v-561ec29a]{border-top:1px solid hsla(40,47%,96%,.22);color:#faf6f0d1}.vm-summary[data-v-561ec29a] svg{flex-shrink:0;height:14px;margin-top:2px;width:14px}.vm.from-coach .vm-summary[data-v-561ec29a] svg{color:var(--mova-sage-deep,#5f7c68)}.vm.from-me .vm-summary[data-v-561ec29a] svg{color:#faf6f0e6}
