.mp-wave-bar{transform-origin:50%;background:currentColor;width:2px;display:block}.mp-quote{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.mp-quote[data-mark=lit]{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.mp-quote[data-mark=done]{-webkit-text-decoration-color:var(--color-success);text-decoration-color:var(--color-success)}@keyframes mp-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.mp-quote{transition:text-decoration-color .4s}.mp-scene[data-scene-state=playing] .mp-wave[data-recording=true] .mp-wave-bar{animation:.9s ease-in-out infinite mp-wave}}
.rs-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}.rs-track{background:var(--color-border-subtle);height:2px}.rs-fill{background:var(--color-success);transform-origin:0;height:100%}.rs-dot{background:var(--color-border-strong);border-radius:9999px;width:7px;height:7px;display:inline-block}.rs-dot-live{background:var(--color-success)}.rs-mark{border:1px solid var(--color-border-default);font-variant-numeric:tabular-nums;width:1.5rem;height:1.5rem;color:var(--color-text-subtle);border-radius:9999px;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11.5px;display:inline-flex}.rs-mark-active{border-color:var(--color-success);color:var(--color-success)}.rs-mark-done{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.rs-step[data-step=active]{box-shadow:inset 2px 0 0 var(--color-success)}.rs-step[data-step=todo] h3{color:var(--color-text-muted)}.rs[data-state=running] .rs-open,.rs[data-state=paused] .rs-open{min-height:9.25rem}.rs-caret{vertical-align:text-bottom;background:var(--color-success);width:.55em;height:1.05em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.rs-fill{transition:transform .5s}.rs-dot-live{animation:1.6s ease-in-out infinite rs-pulse}.rs-caret{animation:1s steps(2,start) infinite rs-blink}.rs-detail{animation:.22s both rs-in}}@keyframes rs-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 45%, transparent)}50%{opacity:.7;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 0%, transparent)}}@keyframes rs-blink{to{visibility:hidden}}@keyframes rs-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
