
        #synthius-service-motions{--sm-paper:#f6f3ed;--sm-ink:#1a1a1a;--sm-secondary:#5c5c5c;--sm-muted:#85857e;--sm-line:#b9b2a7;--sm-rule:#e2ddd4;--sm-red:#b5453a}
    #synthius-service-motions *{box-sizing:border-box}
    #synthius-service-motions .sm-stage{max-width:640px;min-width:0;margin:0 auto}
    #synthius-service-motions .sm-drawing{display:block;width:100%;height:auto;overflow:visible;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
    #synthius-service-motions .sm-line{fill:none;stroke:var(--sm-line);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}
    #synthius-service-motions .sm-faint{fill:none;stroke:var(--sm-rule);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
    #synthius-service-motions .sm-route{fill:none;stroke:var(--sm-red);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
    #synthius-service-motions .sm-paper{fill:var(--sm-paper);stroke:var(--sm-line);stroke-width:1.05}
    #synthius-service-motions .sm-core{fill:var(--sm-paper);stroke:var(--sm-red);stroke-width:1.15}
    #synthius-service-motions .sm-red-fill{fill:var(--sm-red);stroke:none}
    #synthius-service-motions .sm-in{fill:var(--sm-red);stroke:var(--sm-paper);stroke-width:1.2}
    #synthius-service-motions .sm-out{fill:var(--sm-paper);stroke:var(--sm-red);stroke-width:1.2}
    #synthius-service-motions .sm-label{fill:var(--sm-secondary);font-size:var(--sm-label-size,14px);font-weight:400;paint-order:stroke;stroke:var(--sm-paper);stroke-width:var(--sm-label-mask,5px);stroke-linejoin:round}
    #synthius-service-motions .sm-small{fill:var(--sm-secondary);font-size:var(--sm-small-size,12px);font-weight:400;paint-order:stroke;stroke:var(--sm-paper);stroke-width:var(--sm-small-mask,4px);stroke-linejoin:round}
    #synthius-service-motions .sm-title{fill:var(--sm-ink);font-size:var(--sm-title-size,18px);font-weight:400;letter-spacing:-.2px}
    #synthius-service-motions .sm-initial{fill:var(--sm-secondary);font-size:var(--sm-initial-size,17px);font-weight:400}
    #synthius-service-motions .sm-baseline{fill:none;stroke:var(--sm-muted);stroke-width:1.1;stroke-dasharray:3.5 5;stroke-linecap:round}
    #synthius-service-motions .sm-old-point{fill:var(--sm-muted);stroke:var(--sm-paper);stroke-width:1.2}
    #synthius-service-motions .sm-drawing path,#synthius-service-motions .sm-drawing circle{vector-effect:non-scaling-stroke}
    #synthius-service-motions .sm-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;margin:13px 0 0}
    #synthius-service-motions figcaption{color:var(--sm-secondary);font-size:12px;line-height:1.7;max-width:510px}
    #synthius-service-motions .sm-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:32px;padding:5px 0 5px 8px;border:0;background:transparent;color:var(--sm-secondary);font:400 11px/1.4 Inter,sans-serif}
    #synthius-service-motions .sm-toggle:hover{color:var(--sm-red)}
    #synthius-service-motions .sm-toggle:focus-visible{outline:2px solid var(--sm-red);outline-offset:4px}
    #synthius-service-motions .sm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
    @media(max-width:420px){#synthius-service-motions .sm-footer{gap:12px}}
    @media(pointer:coarse){#synthius-service-motions .sm-toggle{min-width:60px;min-height:44px}}

#synthius-service-motions .vertical-figure{background:var(--sm-paper)}
@media(max-width:760px){#synthius-service-motions .vertical-figure{grid-column:1/-1}}
