.abm-map{--abm-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-display)}.abm-field{width:100%;height:auto;display:block;overflow:visible}.abm-tile-fill{fill:var(--color-surface-page);stroke:var(--color-border-default)}.abm-mark{fill:var(--color-border-subtle);stroke:var(--color-border-default)}.abm-bar{fill:var(--color-border-default)}.abm-line{fill:var(--color-border-subtle)}.abm-tile-signal .abm-tile-fill{stroke:var(--color-border-strong)}.abm-tag{fill:var(--color-text-body)}.abm-tile-focus .abm-tile-fill{fill:#f78f2629;stroke:var(--color-brand-strong);stroke-width:1.5px}.abm-tile-focus .abm-tag{fill:var(--color-ink)}.abm-tile-next .abm-tile-fill{stroke:var(--color-brand-strong)}.abm-person circle,.abm-person path{fill:var(--color-ink);stroke:var(--color-ink);stroke-width:1px}.abm-halo{fill:none;stroke:var(--color-brand-strong);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none}.abm-rail{stroke:var(--color-border-default);stroke-width:1px}.abm-lane-label,.abm-crm-label{fill:var(--color-ink)}.abm-lane{fill:none;stroke:var(--color-brand-strong);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.abm-stage-node{fill:var(--color-surface-card);stroke:var(--color-border-strong)}.abm-stage text{fill:var(--color-ink)}.abm-token{transform:translate(calc(var(--abm-s4) * 1px), calc(var(--abm-ry) * 1px))}.abm-token rect{fill:var(--color-brand-soft);stroke:var(--color-brand-strong);stroke-width:1.5px}.abm-token circle{fill:var(--color-brand-strong)}.abm-token line{stroke:var(--color-brand-strong);stroke-width:2px;stroke-linecap:round}.abm-beat-title{color:var(--color-ink)}.fx-armed .abm-map:not(.fx-in) .abm-tile-signal .abm-tile-fill{fill:var(--color-surface-page);stroke:var(--color-border-default);stroke-width:1px}.fx-armed .abm-map:not(.fx-in) .abm-tag,.fx-armed .abm-map:not(.fx-in) .abm-token{opacity:0}.fx-armed .abm-map:not(.fx-in) .abm-lane{stroke-dashoffset:1px}.fx-armed .abm-map:not(.fx-in) .abm-person circle,.fx-armed .abm-map:not(.fx-in) .abm-person path{fill:#0000;stroke:var(--color-border-strong)}.fx-armed .abm-map:not(.fx-in) .abm-lane-label,.fx-armed .abm-map:not(.fx-in) .abm-stage text{fill:var(--color-text-muted)}.fx-armed .abm-map:not(.fx-in) .abm-beat-title{color:var(--color-text-muted)}.fx-armed .abm-map.fx-in .abm-tile-signal .abm-tile-fill{transition:stroke .45s ease var(--d)}.fx-armed .abm-map.fx-in .abm-tag{transition:opacity .45s ease var(--d)}.fx-armed .abm-map.fx-in .abm-tile-focus .abm-tile-fill{transition:none;animation:8s linear both abm-focus}.fx-armed .abm-map.fx-in .abm-tile-next .abm-tile-fill{transition:none;animation:8s linear both abm-next}.fx-armed .abm-map.fx-in .abm-halo{animation:.9s ease-out 7.2s both abm-halo}.fx-armed .abm-map.fx-in .abm-lane{transition:stroke-dashoffset 1.1s var(--abm-ease) var(--d)}.fx-armed .abm-map.fx-in .abm-lane-label{transition:fill .4s ease var(--d)}.fx-armed .abm-map.fx-in .abm-person circle,.fx-armed .abm-map.fx-in .abm-person path{transition:fill .35s ease var(--d), stroke .35s ease var(--d)}.fx-armed .abm-map.fx-in .abm-token{animation:abm-token 2.4s var(--abm-ease) 4.8s both}.fx-armed .abm-map.fx-in .abm-stage text{transition:fill .35s ease var(--d)}.fx-armed .abm-map.fx-in .abm-beat-title{transition:color .4s ease var(--d)}@keyframes abm-focus{0%,4%{fill:var(--color-surface-page);stroke:var(--color-border-default);stroke-width:1px}9%,42%{fill:var(--color-surface-page);stroke:var(--color-border-strong);stroke-width:1px}49%,to{fill:#f78f2629;stroke:var(--color-brand-strong);stroke-width:1.5px}}@keyframes abm-next{0%,16%{stroke:var(--color-border-default)}21%,90%{stroke:var(--color-border-strong)}95%,to{stroke:var(--color-brand-strong)}}@keyframes abm-halo{0%{opacity:0;transform:scale(1)}15%{opacity:.75}to{opacity:0;transform:scale(1.18,1.36)}}@keyframes abm-token{0%{opacity:0;transform:translate(calc(var(--abm-fx) * 1px), calc(var(--abm-fy) * 1px))}12%{opacity:1;transform:translate(calc(var(--abm-fx) * 1px), calc(var(--abm-fy) * 1px))}40%{opacity:1;transform:translate(calc(var(--abm-s1) * 1px), calc(var(--abm-ry) * 1px))}60%{transform:translate(calc(var(--abm-s2) * 1px), calc(var(--abm-ry) * 1px))}80%{transform:translate(calc(var(--abm-s3) * 1px), calc(var(--abm-ry) * 1px))}to{opacity:1;transform:translate(calc(var(--abm-s4) * 1px), calc(var(--abm-ry) * 1px))}}@media (prefers-reduced-motion:reduce){.fx-armed .abm-map.fx-in .abm-tile-fill,.fx-armed .abm-map.fx-in .abm-halo,.fx-armed .abm-map.fx-in .abm-token{animation:none}.fx-armed .abm-map.fx-in .abm-tag,.fx-armed .abm-map.fx-in .abm-lane,.fx-armed .abm-map.fx-in .abm-lane-label,.fx-armed .abm-map.fx-in .abm-person circle,.fx-armed .abm-map.fx-in .abm-person path,.fx-armed .abm-map.fx-in .abm-stage text,.fx-armed .abm-map.fx-in .abm-beat-title{transition:none}}
