/* Swing 04: colours snapped to rotor-tokens.json (lime #c7fc68, rotor #ffcf00, silver #e9eef2, black). */
/* ROTOR reach cue + AUTO · LITE chip — verbatim from Final Cut final.css:19-28, :33-34 (assist parts only) */
#perfNote{display:inline-block;margin-right:10px;padding:3px 7px;border:1px solid #ffcf0066;border-radius:3px;color:#ffcf00;font-size:10px;letter-spacing:1.4px}
.assist{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #c7fc6826;border-radius:4px;background:#00000099;opacity:.28;transition:opacity .18s,border-color .18s,box-shadow .18s;font-size:10px;letter-spacing:1.6px;color:#e9eef2cc;min-height:36px}
.assist i{width:8px;height:8px;border-radius:50%;background:#c7fc6833;box-shadow:none;transition:background .15s,box-shadow .15s}
.assist b{font-weight:700;color:#e9eef2}.assist span{color:#e9eef299}
.assist[data-on="1"]{opacity:.9;border-color:#c7fc6866}.assist[data-on="2"]{opacity:1;border-color:#c7fc68;box-shadow:0 0 28px #c7fc6833,inset 0 0 14px #c7fc681a}
.assist[data-on="1"] i{background:#c7fc68aa}.assist[data-on="2"] i{background:#c7fc68;box-shadow:0 0 12px #c7fc68;animation:assistPulse .55s ease-in-out infinite alternate}
.assist[data-on="1"] span{color:#c7fc68}.assist[data-on="2"] span{color:#c7fc68}
@keyframes assistPulse{from{transform:scale(.9)}to{transform:scale(1.1)}}
.axisRig[data-reach="1"] .axisTrack{stroke:#c7fc6855}.axisRig[data-reach="2"] .axisTrack{stroke:#c7fc68}.axisRig[data-reach="2"] .axisFace{box-shadow:0 0 22px #c7fc6888}
@media (prefers-reduced-motion:reduce){.assist[data-on="2"] i{animation:none}}
@media (max-width:720px){.assist span{display:none}}
