[data-viz-type="time_shift_test_model"] .lv{--shift-a:#38bdf8;--shift-b:#fbbf24;--shift-surface:var(--reading-surface,#01040e)}
[data-viz-type="time_shift_test_model"] .lv-stage{background:var(--shift-surface);padding:.5rem}
[data-viz-type="time_shift_test_model"] .lv svg{display:block;width:100%;height:auto;max-width:45rem;margin:auto}
[data-viz-type="time_shift_test_model"] .lv-sliders{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}
[data-viz-type="time_shift_test_model"] .shift-routes{display:grid;gap:.5rem}
[data-viz-type="time_shift_test_model"] .shift-a{border-left:3px solid var(--shift-a)}
[data-viz-type="time_shift_test_model"] .shift-b{border-left:3px solid var(--shift-b)}
[data-viz-type="time_shift_test_model"] .shift-key{color:var(--lv-ink);text-align:center;line-height:1.5;margin:.5rem 0}
[data-viz-type="time_shift_test_model"] .lv-actions [aria-pressed="true"]{border-color:var(--lv-steel);box-shadow:inset 0 -2px 0 var(--lv-steel);font-weight:700}
html[data-theme="light"] [data-viz-type="time_shift_test_model"] .lv{--lv-ink:#0f172a;--lv-steel:#64748b;--shift-a:#0369a1;--shift-b:#92400e;--shift-surface:#fcfcfd}
@media(max-width:540px){[data-viz-type="time_shift_test_model"] .lv svg text{font-size:18px}[data-viz-type="time_shift_test_model"] .lv .lv-readout{grid-template-columns:1fr}}
