.vt-range{gap:10px;display:grid}.vt-track{touch-action:none;cursor:pointer;height:44px;margin:0 11px;position:relative}.vt-track:before{content:"";background:var(--surface-3);border-radius:5px;height:10px;position:absolute;top:17px;left:0;right:0}.vt-sel{background:var(--brand);opacity:.85;border-radius:5px;height:10px;position:absolute;top:17px}.vt-ticks{pointer-events:none;height:20px;position:absolute;top:12px;left:0;right:0}.vt-ticks i{background:var(--faint);width:1px;height:5px;position:absolute;top:0}.vt-actual{background:var(--ink);pointer-events:none;border-radius:1px;width:2px;height:28px;margin-left:-1px;position:absolute;top:8px}.vt-playhead{background:var(--brand-2);pointer-events:none;opacity:.9;width:2px;height:20px;margin-left:-1px;position:absolute;top:12px}.vt-handle{border:2px solid var(--brand);background:var(--surface);width:22px;height:36px;box-shadow:var(--shadow-sm);cursor:ew-resize;touch-action:none;border-radius:8px;margin-left:-11px;padding:0;position:absolute;top:4px}.vt-handle:after{content:"";border-left:2px solid var(--brand);border-right:2px solid var(--brand);box-sizing:border-box;width:6px;height:14px;position:absolute;top:9px;left:5px}.vt-handle:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.vt-times{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.vt-time{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.vt-time label{min-width:2.6em;font-size:14px;font-weight:650}.vt-time input{font-variant-numeric:tabular-nums;min-height:40px}.vt-time .btn{grid-column:2;justify-self:start}.vt-help{margin:0}.vt-key{color:var(--ink-2);min-height:1.4em;margin:0;font-size:14px}.vt-key.is-warn{color:var(--danger);font-weight:600}
