@media(prefers-reduced-motion:no-preference){.mm-item{--mm-d: calc(var(--mm-base, .3s) + var(--i, 0) * var(--mm-step, 70ms))}.mm-pop{--mm-step: 40ms}.mm-armed .mm-item,.mm-armed .mm-bar{opacity:0}.mm-play .mm-item{animation:mmIn .55s cubic-bezier(.22,.61,.36,1) var(--mm-d) both}.mm-play .mm-pop{animation-name:mmPop;animation-duration:.45s}.mm-play .mm-bar{animation:mmGrow .8s cubic-bezier(.22,.61,.36,1) var(--mm-d) both}.mm-play .amlm-row-viol.mm-item{border-radius:4px;animation:mmIn .55s cubic-bezier(.22,.61,.36,1) var(--mm-d) both,mmFlash 1.3s ease-in-out calc(var(--mm-d) + .6s) 2}.mm-armed .amls-on{background:#cfd6dd}.mm-armed .amls-on:after{transform:translate(-13px)}.mm-play .amls-on{transition:background .3s ease var(--mm-d, .6s)}.mm-play .amls-on:after{transition:transform .35s cubic-bezier(.34,1.56,.64,1) var(--mm-d, .6s)}.pln-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-100%);pointer-events:none}.mm-play .pln-bar:after{animation:mmShine 3s ease-in-out calc(var(--mm-d) + .8s) infinite}.chip-working{animation:mmLive 2.4s ease-out infinite}.em-chip{transition:background .3s ease,color .3s ease,border-color .3s ease}}.trk-hide{display:none!important}.pln-drag{position:absolute;top:4px;bottom:4px;background:#2e618126;border:2px solid rgba(46,97,129,.6);border-radius:4px;pointer-events:none}.pln-cursor{position:absolute;top:50%;margin:-4px 0 0 -5px;line-height:0;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.pln-cursor.trk-press{animation:trkCursorPress .35s ease}.trk-ghost{visibility:hidden}.pl-corr-row td{padding:0!important}.pl-corr-row .pl-details{padding:0 14px 10px;overflow:hidden}.pl-clip{overflow:hidden!important}.pl-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.6875rem;color:var(--muted)}.pl-marker{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:4px;color:#9a6a1a;background:#d6962824}.pl-detail-line{flex-basis:100%;font-style:italic}.pl-mockup{position:relative}.pl-edit-pop{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--sh-lg);font-size:.6875rem;white-space:nowrap}.pl-edit-label{font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.5625rem}.pl-edit-input{min-width:52px;padding:4px 8px;border:2px solid var(--primary);border-radius:6px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.pl-edit-save{background:var(--primary);color:#fff;font-weight:700;border-radius:6px;padding:5px 10px}.pl-editing{box-shadow:inset 0 0 0 2px var(--primary);border-radius:4px}.pl-corrected:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#d69628;vertical-align:middle}.mk-host{position:relative;z-index:3}.entry-mockup .em-card{position:relative;z-index:2}.mk-drop{position:absolute;z-index:5;min-width:130px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--sh-lg)}.mk-opt{font-size:.6875rem;font-weight:500;color:var(--text);padding:6px 9px;border-radius:5px;white-space:nowrap;transition:background .15s}.mk-opt.mk-hover{background:var(--primary-lt);color:var(--primary)}.tp-tags .mk-drop{min-width:100px;padding:3px}.tp-tags .mk-opt{font-size:.5625rem;padding:4px 7px}.tp-tags span,.tst-tags span,.em-chip{transition:background .25s,color .25s,border-color .25s}.tp-tags span.mk-on,.tst-tags span.mk-on{background:var(--primary-lt);color:var(--primary);border-color:#2e618159}.pln-bar{transition:width .35s cubic-bezier(.4,0,.2,1)}.pln-bar.pln-nodelay{transition:none}.pln-cursor.pln-glide{transition:left .35s cubic-bezier(.4,0,.2,1),top .3s}.pln-cursor.pln-cursor-low{top:calc(50% + 26px)}.pln-pop{position:absolute;top:calc(50% + 14px);z-index:4;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--sh-lg)}.pln-pop-del{display:inline-block;font-size:.6875rem;font-weight:700;color:#fff;background:var(--error, #c44040);border-radius:6px;padding:5px 14px}.trk-idle{display:none}.trk-is-idle{display:flex;flex-direction:column;justify-content:center}.trk-is-idle>:not(.trk-idle){display:none}.trk-is-idle .trk-idle{display:flex;justify-content:center;padding:6px 0}.trk-checkin{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;border-radius:7px;padding:7px 18px;font-size:.6875rem;font-weight:600}.ts-tracker .trk-checkin{font-size:.75rem;padding:8px 20px;border-radius:8px;gap:6px}@media(prefers-reduced-motion:no-preference){.tp-working,.tst-working{display:inline-block}.trk-start .tp-working,.trk-start .tst-working,.trk-start .tp-run-dot,.trk-start .tst-dot{animation:mmPop .45s both}.trk-start .tp-run-dot{animation:mmPop .45s both,trackerPulse 1.6s ease-in-out .45s infinite}.trk-press{animation:trkPress .35s ease}.trk-is-idle .trk-idle{animation:mmIn .35s both}.trk-start>:not(.trk-idle){animation:mmIn .35s both}.mm-play .mm-bar.trk-pop,.mm-play .mm-bar.trk-out{animation-delay:0s}.mm-play .mm-bar.trk-out,.mm-play .mm-item.trk-out{animation:trkOut .3s ease both}.trk-pop,.mm-play .mm-item.trk-pop,.mm-play .mm-bar.trk-pop{animation:mmPop .45s both,trkRing 1.2s ease-out .25s 2}.trk-flash td{animation:trkFlash 1.4s ease-out}.trk-fade{animation:mmIn .35s both}.trk-cell-flash{animation:trkFlash 1.4s ease-out}.trk-out{animation:trkOut .3s ease both}.mm-play .mm-item.trk-row-in,.trk-row-in{animation:mmIn .45s cubic-bezier(.22,.61,.36,1) calc(var(--i, 0) * 90ms) both}}@keyframes trkCursorPress{50%{transform:scale(.82)}}@keyframes trkOut{to{opacity:0;transform:scale(.85)}}@keyframes trkPress{50%{transform:scale(.9);box-shadow:0 0 0 6px #a8323240}}@keyframes trkRing{0%{box-shadow:0 0 #2e618173}to{box-shadow:0 0 0 7px #2e618100}}@keyframes trkFlash{0%{background:#2e618129}to{background:transparent}}@keyframes mmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mmPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes mmGrow{0%{opacity:1;clip-path:inset(0 100% 0 0 round 5px)}to{opacity:1;clip-path:inset(0 0 0 0 round 5px)}}@keyframes mmFlash{0%,to{background:transparent;box-shadow:none}40%{background:#c4404024;box-shadow:0 0 0 4px #c4404024}}@keyframes mmShine{0%{transform:translate(-100%)}36%,to{transform:translate(100%)}}@keyframes mmLive{0%{box-shadow:0 0 #2e618159}70%,to{box-shadow:0 0 0 6px #2e618100}}
