/* Standalone scenario player. All selectors are scoped to its mount. */
#scenario-lab{margin:36px 0 42px;color:#ededed;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;--lab-bg:#08090a;--lab-panel:#11161a;--lab-line:#30383e;--lab-muted:#99a5ae;--lab-orange:#ff953d;--lab-cyan:#60c9d9}
#scenario-lab *,#scenario-lab *::before,#scenario-lab *::after{box-sizing:border-box}
#scenario-lab [hidden]{display:none!important}
#scenario-lab button{font:inherit;cursor:pointer;border:0;min-height:44px}
#scenario-lab button:focus-visible,#scenario-lab [tabindex]:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:5px}
#scenario-lab p,#scenario-lab h3,#scenario-lab h4{margin:0}
#scenario-lab .lab-root{border:1px solid #3a4248;background:radial-gradient(ellipse at 100% 0,rgba(96,201,217,.045),transparent 55%),#0b0e10;border-radius:7px;overflow:hidden;box-shadow:0 30px 75px #0003;--lab-progress:0%}
#scenario-lab .lab-heading{padding:26px 30px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid var(--lab-line)}
#scenario-lab .lab-eyebrow{font-size:12px;letter-spacing:.12em;color:#a4b2bb;line-height:1.8;display:flex;align-items:center;gap:9px}
#scenario-lab .lab-eyebrow>span{width:5px;height:5px;background:var(--lab-orange);box-shadow:0 0 10px #ff953d66}
#scenario-lab .lab-eyebrow b{font-weight:400;color:#56636d;margin-inline:2px}
#scenario-lab .lab-heading h3{font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.6;margin-top:10px;color:#edf0f2}
#scenario-lab .lab-demo-label{font-size:12px;white-space:nowrap;border:1px solid #3b4247;display:flex;gap:20px;align-items:center;padding:7px 10px;color:#a8b3ba;margin-top:2px}
#scenario-lab .lab-demo-label i{font-style:normal;color:var(--lab-orange);font-size:14px}
#scenario-lab .lab-mobile-break{display:none}
#scenario-lab .lab-overview{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 30px 25px}
#scenario-lab .lab-overview>p{font-size:14px;line-height:1.95;color:#a8b4bd}
#scenario-lab .lab-metrics{display:flex;gap:35px;flex-shrink:0}
#scenario-lab .lab-metrics>div{position:relative;min-width:68px}
#scenario-lab .lab-metrics>div+div{padding-left:26px;border-left:1px solid #303a41}
#scenario-lab .lab-metrics span{display:block;font-size:12px;color:#99a8b3;white-space:nowrap;margin-bottom:4px}
#scenario-lab .lab-metrics strong{font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#edf4f6}
#scenario-lab .lab-metrics small{font-size:12px;color:#8f9ca6;margin-left:7px}
#scenario-lab .lab-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}
#scenario-lab .lab-chart-column{min-width:0;background:#0a0d0f}
#scenario-lab .lab-chart-top{padding:15px 23px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #283139;font-size:12px;color:#93a5b1}
#scenario-lab .lab-chart-top>span:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#scenario-lab .lab-chart-top b{font-weight:400;color:#d0dae1}
#scenario-lab .lab-signal{width:5px;height:5px;border-radius:50%;background:#9cb7b0}
#scenario-lab .lab-chart-top-note{margin-left:10px;font-size:12px;color:#8495a0}
#scenario-lab .lab-chart-hint{font-size:12px;color:#8e9ca5;white-space:nowrap}
#scenario-lab .lab-mobile-controls{display:none}
#scenario-lab .lab-timeline-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-color:#46545e #10161b;scrollbar-width:thin;overscroll-behavior-x:contain;outline-offset:-3px}
#scenario-lab .lab-timeline{display:block;width:100%;min-width:1000px;height:auto;overflow:visible}
#scenario-lab .lab-timeline text{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;fill:#d9e1e6;user-select:none}
#scenario-lab .lab-axis-label{font-size:12px;fill:#8094a1!important;letter-spacing:1px}
#scenario-lab .lab-row{fill:#12181c;stroke:#202b33;stroke-width:1}
#scenario-lab .lab-gridline{stroke:#33424d;stroke-width:1;stroke-dasharray:2 6;opacity:.6}
#scenario-lab .lab-tick{font-family:Consolas,monospace!important;font-size:14px;fill:#a6b7c3!important}
#scenario-lab .lab-row-name{font-size:14px;font-weight:500}
#scenario-lab .lab-row-code{font-family:Consolas,monospace!important;font-size:12px;fill:#7d939f!important}
#scenario-lab .lab-row-vehicle{font-size:12px;fill:#869aa6!important;transition:fill .4s}
#scenario-lab .lab-row-vehicle.is-unavailable{fill:#ffb076!important}
#scenario-lab .lab-row-dot{fill:#5b727f}
#scenario-lab .lab-break-label{font-size:12px;fill:#8297a4!important}
#scenario-lab .lab-chart-disclaimer{font-size:12px;fill:#708691!important}
#scenario-lab .lab-axis-line{stroke:#2d3b45;stroke-width:1}
#scenario-lab .lab-task{cursor:pointer;transition:transform 1.05s cubic-bezier(.22,.75,.2,1),opacity .5s;transform-origin:0 0;outline:none}
#scenario-lab .lab-task-fill{fill:#233139;stroke:#526773;stroke-width:1;transition:fill .5s,stroke .5s}
#scenario-lab .lab-task text{font-family:Consolas,monospace!important;font-size:14px;font-weight:600;fill:#e2edf2}
#scenario-lab .lab-task-halo{fill:#60c9d900;stroke:#60c9d900;stroke-width:1;transition:fill .2s,stroke .2s}
#scenario-lab .lab-task:hover .lab-task-halo,#scenario-lab .lab-task:focus-visible .lab-task-halo,#scenario-lab .lab-task.is-selected .lab-task-halo{fill:#60c9d913;stroke:#60c9d9aa}
#scenario-lab .lab-task-transfer .lab-task-fill{fill:#2f3028;stroke:#917044}
#scenario-lab .lab-task-transfer text{fill:#f4d9ae}
#scenario-lab .lab-task-transfer.is-moved .lab-task-fill{fill:#42301e;stroke:#ff953d}
#scenario-lab .lab-task-shift.is-moved .lab-task-fill{fill:#383225;stroke:#c6aa6d}
#scenario-lab .lab-task-new{opacity:0;pointer-events:none}
#scenario-lab .lab-task-new.is-visible{opacity:1;pointer-events:auto}
#scenario-lab .lab-task-new .lab-task-fill{fill:#183d43;stroke:#60c9d9}
#scenario-lab .lab-task-new text{fill:#c2f6fb}
#scenario-lab .lab-task.is-focus-task .lab-task-halo{animation:lab-task-pulse 1.2s ease-out infinite}
#scenario-lab .lab-ghost{fill:transparent;stroke:#ad875b;stroke-dasharray:4 4;opacity:0;transition:opacity .4s}
#scenario-lab .lab-root[data-stage="2"] [data-ghost="Y01"],#scenario-lab .lab-root[data-stage="2"] [data-ghost="Y02"],#scenario-lab .lab-root[data-stage="3"] [data-ghost],#scenario-lab .lab-root[data-stage="4"] [data-ghost],#scenario-lab .lab-root[data-stage="5"] [data-ghost]{opacity:.35}
#scenario-lab .lab-transfer-lines{opacity:0;transition:opacity .35s}
#scenario-lab .lab-transfer-lines path{fill:none;stroke:#ff953d;stroke-width:1.4;stroke-dasharray:3 4;marker-end:url(#lab-arrow)}
#scenario-lab .lab-transfer-lines text{font-size:12px;fill:#bb906a!important}
#scenario-lab .lab-root[data-stage="2"] .lab-transfer-lines{opacity:1}
#scenario-lab .lab-stop-marker{opacity:0;transition:opacity .35s}
#scenario-lab .lab-stop-marker rect{fill:#241c18;stroke:#6a4330;stroke-dasharray:3 3}
#scenario-lab .lab-stop-marker path{stroke:#d18c60;stroke-width:1.4}
#scenario-lab .lab-stop-marker text{font-size:12px;fill:#d9a07b!important}
#scenario-lab .lab-root:not([data-stage="0"]) .lab-stop-marker{opacity:1}
#scenario-lab .lab-deadline{opacity:0;transition:opacity .35s}
#scenario-lab .lab-deadline path{stroke:#ac7f56;stroke-width:1;stroke-dasharray:3 4}
#scenario-lab .lab-deadline text{font-size:12px;fill:#d0ad83!important}
#scenario-lab .lab-root[data-stage="4"] .lab-deadline,#scenario-lab .lab-root[data-stage="5"] .lab-deadline{opacity:1}
#scenario-lab .lab-inspector{display:grid;grid-template-columns:65px 1fr auto;gap:14px;align-items:start;padding:16px 21px 18px;border-top:1px solid #29353e;background:#10161a;min-height:107px}
#scenario-lab .lab-inspector-id{font-family:Consolas,monospace;font-size:12px;color:#9ccbd2;line-height:1.8;padding-top:1px}
#scenario-lab .lab-inspector strong{font-size:14px;font-weight:500;line-height:1.8;color:#dce4e9;display:block}
#scenario-lab .lab-inspector p{font-size:12px;color:#8ea1ae;line-height:1.8;margin-top:5px}
#scenario-lab .lab-inspector-time{font-size:12px;color:#b8c4cb;white-space:nowrap;padding-top:3px;font-variant-numeric:tabular-nums}
#scenario-lab .lab-events{padding:18px 20px 14px;background:#11161a;border-left:1px solid #30383e}
#scenario-lab .lab-events-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b6c2c9;font-size:12px;margin-bottom:19px}
#scenario-lab .lab-events-counter{font-family:Consolas,monospace;font-size:12px;color:#667f8e}
#scenario-lab .lab-events-counter b{font-weight:400;color:#d4e0e7}
#scenario-lab .lab-events ol{list-style:none;padding:0;margin:0}
#scenario-lab .lab-events li{position:relative;display:flex;gap:13px;padding-bottom:21px;opacity:.4;transform:translateX(0);transition:opacity .5s,transform .5s}
#scenario-lab .lab-events li:last-child{padding-bottom:0}
#scenario-lab .lab-events li::after{content:"";position:absolute;left:10px;top:29px;bottom:4px;width:1px;background:#35424b}
#scenario-lab .lab-events li:last-child::after{display:none}
#scenario-lab .lab-event-index{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #4e616e;border-radius:50%;font-family:Consolas,monospace;font-size:12px;flex-shrink:0;color:#c4d2db;transition:border-color .3s,color .3s,background .3s}
#scenario-lab .lab-events h4{font-size:14px;font-weight:500;line-height:1.8;letter-spacing:0;color:#d9e3e9}
#scenario-lab .lab-events li p{font-size:12px;color:#91a4b1;line-height:1.9;margin-top:4px}
#scenario-lab .lab-event-tag{font-size:12px;color:#9cb0bd;display:inline-block;border-bottom:1px solid #3d515e;margin-top:6px;line-height:1.9;letter-spacing:.03em}
#scenario-lab .lab-events li.is-revealed{opacity:1}
#scenario-lab .lab-events li.is-revealed .lab-event-index{border-color:#718c9b;color:#dbeef7;background:#25343c}
#scenario-lab .lab-events li.is-current .lab-event-index{border-color:#ff953d;color:#ffb071;background:#35261b;box-shadow:0 0 20px #ff953d22}
#scenario-lab .lab-events li.is-current h4{color:#ffd1aa}
#scenario-lab .lab-controls{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:19px 25px;background:#101519}
#scenario-lab .lab-primary-controls{display:flex;align-items:center;gap:12px}
#scenario-lab .lab-play{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#14110e;background:#f0dfc9;border:1px solid #f0dfc9;border-radius:3px;padding:10px 17px;font-size:12px;transition:background .2s,box-shadow .2s,transform .2s;min-width:201px}
#scenario-lab .lab-play small{font-size:12px;margin-left:13px;color:#725d45}
#scenario-lab .lab-play:hover:not(:disabled){background:#fff0dc;box-shadow:0 4px 25px #d1af7a15;transform:translateY(-1px)}
#scenario-lab .lab-play:disabled{cursor:wait;opacity:.8}
#scenario-lab .lab-reset{background:transparent;color:#a8b9c4;font-size:12px;padding:8px 12px;transition:color .2s}
#scenario-lab .lab-reset>span{font-size:20px;vertical-align:-1px;margin-right:5px}
#scenario-lab .lab-reset:hover{color:#fff}
#scenario-lab .lab-why{display:flex;align-items:center;gap:22px;background:transparent;color:#c7d5dd;font-size:12px;padding:9px 0}
#scenario-lab .lab-why>span{font-size:18px;color:var(--lab-orange);font-weight:300}
#scenario-lab .lab-why:hover{color:#fff}
#scenario-lab .lab-progress{height:2px;background:#2a343c;overflow:hidden}
#scenario-lab .lab-progress>span{display:block;width:var(--lab-progress);height:100%;background:linear-gradient(90deg,#a27d55,#ff953d 65%,#60c9d9);box-shadow:0 0 15px #ff953d77;transition:width .08s linear}
#scenario-lab .lab-explanation{padding:27px 30px;display:grid;grid-template-columns:1fr 1.25fr;gap:35px;background:#111a1f;border-bottom:1px solid #303d45}
#scenario-lab .lab-explanation h4{font-size:22px;font-weight:400;line-height:1.65;margin-top:12px;color:#e1eaf0}
#scenario-lab .lab-explanation>div>p:last-child{font-size:12px;line-height:1.95;color:#9bafbb;max-width:360px;margin-top:12px}
#scenario-lab .lab-explanation-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;align-content:center}
#scenario-lab .lab-explanation-comparison>div{padding:16px 17px;border:1px solid #3d4a54;background:#131c22}
#scenario-lab .lab-explanation-comparison>div>span{font-size:12px;color:#a5bac8}
#scenario-lab .lab-explanation-comparison strong{display:block;font-size:31px;line-height:1.4;letter-spacing:-.04em;color:#d2e2eb;font-weight:400;margin-top:8px}
#scenario-lab .lab-explanation-comparison small{font-size:12px;letter-spacing:0;color:#91a9b9}
#scenario-lab .lab-explanation-comparison>div>p{font-size:12px;line-height:1.8;color:#acbcc5;margin-top:9px}
#scenario-lab .lab-explanation-comparison i{font-style:normal;color:#d29c6f;margin-right:3px}
#scenario-lab .lab-explanation-comparison>div.lab-qualified{border-color:#3b6c73;background:#12282d}
#scenario-lab .lab-qualified i{color:#86dce6}
#scenario-lab .lab-explanation-comparison .lab-distance-note{grid-column:1 / -1;font-size:12px!important;line-height:1.9!important;color:#849eaf!important;margin-top:0!important;max-width:none!important}
#scenario-lab .lab-boundary{font-size:12px;line-height:1.95;color:#8b9da9;padding:15px 27px;background:#0d1114}
#scenario-lab .lab-boundary>span{color:#b4c1ca;border-right:1px solid #3b4a55;padding-right:12px;margin-right:11px;white-space:nowrap}
@keyframes lab-task-pulse{0%{stroke:#60c9d9aa;fill:#60c9d913}70%,100%{stroke:#60c9d900;fill:#60c9d900}}
@media(min-width:1450px){#scenario-lab .lab-main{grid-template-columns:minmax(0,1fr) 290px}#scenario-lab .lab-events{padding:22px 24px}#scenario-lab .lab-events li{padding-bottom:24px}}
@media(max-width:1100px){#scenario-lab .lab-main{grid-template-columns:minmax(0,1fr) 260px}#scenario-lab .lab-heading{padding-inline:23px}#scenario-lab .lab-heading h3{font-size:22px}#scenario-lab .lab-overview{padding-inline:23px;gap:22px}#scenario-lab .lab-metrics{gap:19px}#scenario-lab .lab-metrics>div+div{padding-left:18px}#scenario-lab .lab-overview>p{font-size:14px}#scenario-lab .lab-events{padding-inline:15px}#scenario-lab .lab-inspector{grid-template-columns:52px 1fr;gap:10px 12px}#scenario-lab .lab-inspector-time{grid-column:2;white-space:normal;padding-top:0}#scenario-lab .lab-chart-top-note{display:none}#scenario-lab .lab-explanation{gap:25px;padding-inline:24px}}
@media(max-width:800px){#scenario-lab .lab-main{grid-template-columns:1fr}#scenario-lab .lab-events{border-left:0;border-top:1px solid #30383e;padding:18px 23px}#scenario-lab .lab-events-title{margin-bottom:15px}#scenario-lab .lab-events ol{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}#scenario-lab .lab-events li{display:block;padding-bottom:0}#scenario-lab .lab-events li::after{display:none}#scenario-lab .lab-event-index{margin-bottom:10px}#scenario-lab .lab-events h4{font-size:14px}#scenario-lab .lab-events li p{font-size:12px}#scenario-lab .lab-events li p br{display:none}#scenario-lab .lab-chart-top-note{display:inline}#scenario-lab .lab-inspector{grid-template-columns:65px 1fr auto}#scenario-lab .lab-inspector-time{grid-column:auto;white-space:nowrap;padding-top:3px}#scenario-lab .lab-overview>p br{display:none}#scenario-lab .lab-metrics{gap:17px}#scenario-lab .lab-metrics strong{font-size:29px}#scenario-lab .lab-metrics>div+div{padding-left:16px}#scenario-lab .lab-metrics>div{min-width:50px}}
@media(max-width:600px){#scenario-lab{margin-block:24px 32px}#scenario-lab .lab-heading{display:block;padding:21px 19px 18px}#scenario-lab .lab-eyebrow{font-size:12px;gap:7px;letter-spacing:.08em}#scenario-lab .lab-heading h3{font-size:23px;line-height:1.55;margin-top:13px}#scenario-lab .lab-mobile-break{display:block}#scenario-lab .lab-demo-label{display:inline-flex;font-size:12px;gap:19px;padding:4px 8px;margin-top:16px}#scenario-lab .lab-overview{display:block;padding:18px 19px 21px}#scenario-lab .lab-overview>p{font-size:14px;line-height:1.95}#scenario-lab .lab-metrics{margin-top:19px;gap:25px}#scenario-lab .lab-metrics>div{min-width:67px}#scenario-lab .lab-metrics>div+div{padding-left:23px}#scenario-lab .lab-metrics span{font-size:12px}#scenario-lab .lab-metrics strong{font-size:31px}#scenario-lab .lab-chart-top{padding:13px 17px;font-size:12px;gap:12px}#scenario-lab .lab-chart-top-note{display:none}#scenario-lab .lab-chart-hint{font-size:12px}#scenario-lab .lab-timeline{min-width:1000px}#scenario-lab .lab-timeline-scroll{padding-bottom:4px}#scenario-lab .lab-inspector{grid-template-columns:48px 1fr;padding:14px 17px 17px;gap:8px 11px;min-height:130px}#scenario-lab .lab-inspector-id{font-size:12px}#scenario-lab .lab-inspector strong{font-size:14px}#scenario-lab .lab-inspector p{font-size:12px}#scenario-lab .lab-inspector-time{grid-column:2;font-size:12px;padding:0}#scenario-lab .lab-events{padding:17px 19px 19px}#scenario-lab .lab-events ol{grid-template-columns:1fr 1fr;gap:22px 19px}#scenario-lab .lab-events li{display:flex;gap:9px}#scenario-lab .lab-event-index{width:19px;height:19px;margin-top:1px;font-size:12px}#scenario-lab .lab-events h4{font-size:14px}#scenario-lab .lab-events li p{font-size:12px;line-height:1.8}#scenario-lab .lab-events-title{font-size:12px}#scenario-lab .lab-event-tag{font-size:12px}#scenario-lab .lab-controls{padding:14px 17px;gap:11px;flex-wrap:wrap}#scenario-lab .lab-primary-controls{gap:6px}#scenario-lab .lab-play{min-width:0;padding-inline:13px;font-size:12px;gap:9px}#scenario-lab .lab-play small{font-size:12px;margin-left:5px}#scenario-lab .lab-reset{font-size:12px;padding-inline:8px}#scenario-lab .lab-reset>span{font-size:18px;margin-right:3px}#scenario-lab .lab-why{font-size:12px;gap:15px}#scenario-lab .lab-boundary{font-size:12px;padding:13px 18px;line-height:1.95}#scenario-lab .lab-boundary>span{padding-right:9px;margin-right:8px}#scenario-lab .lab-explanation{grid-template-columns:1fr;padding:23px 19px;gap:20px}#scenario-lab .lab-explanation h4{font-size:23px}#scenario-lab .lab-explanation>div>p:last-child{font-size:12px}#scenario-lab .lab-explanation-comparison{gap:12px}#scenario-lab .lab-explanation-comparison>div{padding:13px 12px}#scenario-lab .lab-explanation-comparison>div>span{font-size:12px}#scenario-lab .lab-explanation-comparison strong{font-size:29px}#scenario-lab .lab-explanation-comparison>div>p{font-size:12px}#scenario-lab .lab-explanation-comparison .lab-distance-note{font-size:12px!important}}
@media(max-width:370px){#scenario-lab .lab-metrics{gap:17px}#scenario-lab .lab-metrics>div+div{padding-left:17px}#scenario-lab .lab-metrics>div{min-width:58px}#scenario-lab .lab-heading h3{font-size:21px}#scenario-lab .lab-why{width:100%;justify-content:space-between;border-top:1px solid #2c3942;padding-top:13px}#scenario-lab .lab-controls{row-gap:8px}}
@media(prefers-reduced-motion:reduce){#scenario-lab *,#scenario-lab *::before,#scenario-lab *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{#scenario-lab .lab-controls,#scenario-lab .lab-events{display:none}#scenario-lab .lab-main{grid-template-columns:1fr}#scenario-lab .lab-timeline-scroll{overflow:visible}#scenario-lab .lab-timeline{min-width:0}}

/* Fine guides, material light, and visible transfer ports share one SVG. */
#scenario-lab .lab-halfhour{stroke:#2b3942;stroke-width:.7;stroke-dasharray:1 7;opacity:.4}
#scenario-lab .lab-task-fill{fill:url(#lab-task-metal)}
#scenario-lab .lab-task-transfer .lab-task-fill,#scenario-lab .lab-task-transfer.is-moved .lab-task-fill{fill:url(#lab-task-warm)}
#scenario-lab .lab-task-new .lab-task-fill{fill:url(#lab-task-cool)}
#scenario-lab .lab-task-sheen{fill:none;stroke:#b4d2de;stroke-width:.7;opacity:.35}
#scenario-lab .lab-task-transfer .lab-task-sheen{stroke:#ffd19a;opacity:.5}
#scenario-lab .lab-port{fill:#8ba5b4;stroke:#1a282f;stroke-width:1;opacity:.7}
#scenario-lab .lab-task-transfer .lab-port{fill:#ffb26f;stroke:#4f3321}
#scenario-lab .lab-task-new .lab-port{fill:#98f0f8;stroke:#1d4f58}
#scenario-lab .lab-root[data-mode="playing"] .lab-transfer-lines path{animation:lab-transfer-flow 1s linear infinite}
#scenario-lab .lab-task.is-focus-task .lab-task-fill{filter:drop-shadow(0 0 5px #60c9d944)}
@keyframes lab-transfer-flow{to{stroke-dashoffset:-14}}
@media(prefers-reduced-motion:reduce){#scenario-lab .lab-transfer-lines path{animation:none!important}}
@media(max-width:600px){
  #scenario-lab .lab-mobile-controls{display:block;padding:12px 17px 10px;border-bottom:1px solid #2c3c46;background:linear-gradient(110deg,#131c22,#10171c)}
  #scenario-lab .lab-mobile-controls>div{display:flex;justify-content:space-between;align-items:center;gap:8px}
  #scenario-lab .lab-mobile-controls .lab-play{min-height:44px;padding-inline:12px;gap:9px;flex:1;max-width:250px}
  #scenario-lab .lab-mobile-controls .lab-play small{font-size:11px;margin-left:auto}
  #scenario-lab .lab-mobile-controls .lab-reset{min-height:44px;white-space:nowrap;padding-inline:7px}
  #scenario-lab .lab-mobile-status{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:10px;font-size:11px;line-height:1.7;color:#a9c0cd}
  #scenario-lab .lab-mobile-status small{font-size:10px;color:#7b95a5;white-space:nowrap}
  #scenario-lab .lab-root[data-follow="auto"] .lab-mobile-status>span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#60c9d9;margin:0 6px 2px 0;box-shadow:0 0 6px #60c9d966}
  #scenario-lab .lab-root[data-follow="manual"] .lab-mobile-status>span{color:#cbb08a}
}
