.step-grid.svelte-m73eya{--head-w: 237px;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--color-bg)}.seq-measure.svelte-m73eya{height:0;overflow:hidden;pointer-events:none}.step-grid-scroll.svelte-m73eya{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.track-group.svelte-m73eya{border-bottom:1px solid var(--lz-border-subtle);border-left:3px solid transparent}.track-group.selected.svelte-m73eya{background:var(--color-surface);border-left-color:var(--color-olive)}.track-group.muted.svelte-m73eya .steps:where(.svelte-m73eya),.track-group.solo-muted.svelte-m73eya .steps:where(.svelte-m73eya){opacity:.35;background-image:repeating-linear-gradient(45deg,var(--lz-bg-active) 0px,var(--lz-bg-active) 1px,transparent 1px,transparent 6px)}.track-cols.svelte-m73eya{display:flex;padding:0 8px}.track-controls.svelte-m73eya{width:var(--head-w);flex-shrink:0;border-right:1px solid var(--lz-border);padding-right:8px}.ctrl-main.svelte-m73eya,.ctrl-vel.svelte-m73eya{display:flex;align-items:center;gap:4px;height:40px}.ctrl-spacer.svelte-m73eya{flex:1}.track-content.svelte-m73eya{display:flex;flex:1;min-width:0;touch-action:none;padding-left:4px}.track-seq.svelte-m73eya{flex:1;min-width:0}.track-mix.svelte-m73eya{width:128px;flex-shrink:0;border-left:1px solid var(--lz-border);padding-left:4px;margin-left:4px}.mix-knobs.svelte-m73eya,.send-knobs.svelte-m73eya{display:flex;gap:4px;align-items:center;justify-content:center;height:40px}.track-label.svelte-m73eya{width:112px;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);transition:background .1s}.track-label.svelte-m73eya:hover{background:var(--lz-bg-hover)}.track-label.expanded.svelte-m73eya{background:var(--lz-bg-active)}.track-name.svelte-m73eya{font-size:var(--fs-lg);font-weight:700;letter-spacing:.04em;color:var(--color-fg);line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.ins-fx-dot.svelte-m73eya{width:5px;height:5px;border-radius:50%;background:var(--color-accent, #4af);flex-shrink:0}.chevron.svelte-m73eya{width:10px;height:6px;flex-shrink:0;color:var(--color-muted);transition:color .1s,transform .15s ease-out}.chevron.open.svelte-m73eya{transform:rotate(180deg)}.track-label.svelte-m73eya:hover .chevron:where(.svelte-m73eya){color:var(--color-fg)}.head-sep.svelte-m73eya{width:1px;height:16px;flex-shrink:0;background:var(--lz-border-mid);margin:0 4px}.btn-solo.svelte-m73eya{width:20px;height:20px;flex-shrink:0;border:none;background:transparent;padding:0;perspective:60px}.solo-off.svelte-m73eya{border:1px solid var(--color-fg);background:transparent;color:var(--color-fg);font-size:var(--fs-sm)}.solo-on.svelte-m73eya{border:1px solid var(--color-olive);background:var(--color-olive);color:var(--color-bg);font-size:var(--fs-sm)}.btn-mute.svelte-m73eya{width:20px;height:20px;flex-shrink:0;border:none;background:transparent;padding:0;perspective:60px}.mute-off.svelte-m73eya{border:1px solid var(--color-fg);background:transparent;color:var(--color-fg);font-size:var(--fs-sm)}.mute-on.svelte-m73eya{border:1px solid var(--color-fg);background:var(--color-fg);color:var(--color-bg);font-size:var(--fs-sm)}.steps.svelte-m73eya{display:grid;grid-template-columns:repeat(var(--steps),24px);gap:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:none;height:40px;padding:6px 0;align-items:center}.step.svelte-m73eya{position:relative;width:24px;height:24px;border:none;background:transparent;padding:0}.step.svelte-m73eya .flip-card{position:absolute;inset:0}.step-off.svelte-m73eya{background:var(--color-bg);border:1px solid var(--lz-step-border)}.step-on.svelte-m73eya{background:var(--color-olive);border:1px solid var(--color-olive)}.steps.wrapped.svelte-m73eya .step-on:where(.svelte-m73eya){opacity:.5}.steps.wrapped.svelte-m73eya .step-off:where(.svelte-m73eya){opacity:.35}.vel-bars.wrapped.svelte-m73eya .vel-fill:where(.svelte-m73eya){opacity:.5}.step.lock-selected.svelte-m73eya .step-off:where(.svelte-m73eya){border-color:var(--color-olive);box-shadow:0 0 0 1px var(--color-olive)}.step.lock-selected.svelte-m73eya .step-on:where(.svelte-m73eya){box-shadow:inset 0 0 0 2px var(--color-bg)}.lock-dot.svelte-m73eya{position:absolute;top:1px;right:1px;width:4px;height:4px;border-radius:50%;background:var(--color-olive);z-index:1;pointer-events:none}.step.playhead.svelte-m73eya{animation:ph-glow .18s ease-out;filter:brightness(1.45)}.vel-tab.svelte-m73eya{width:32px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase;text-align:center;cursor:pointer;user-select:none;border:1px solid var(--lz-border-strong);padding:3px 0;background:transparent;transition:color 80ms,border-color 80ms,background 80ms;line-height:1}.vel-tab.active.svelte-m73eya{color:var(--tab-color, var(--color-fg));border-color:var(--tab-color, var(--color-fg));background:var(--lz-bg-hover)}.head-action.svelte-m73eya{font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;color:var(--color-fg);border:1px solid var(--color-fg);background:transparent;padding:3px 8px;line-height:1;cursor:pointer;border-radius:0;transition:color 80ms,border-color 80ms}.head-action.svelte-m73eya:hover{color:var(--color-fg);border-color:var(--lz-border-strong)}.btn-scale.svelte-m73eya{width:28px;height:20px;flex-shrink:0;border:1px solid var(--color-olive);border-radius:0;background:transparent;font-size:var(--fs-min);font-weight:700;padding:0;color:var(--color-olive);cursor:pointer;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;&:active{opacity:.6}}.btn-steps.svelte-m73eya{width:20px;height:20px;flex-shrink:0;border:none;background:transparent;font-size:var(--fs-min);font-weight:700;padding:0;position:relative}.steps-off.svelte-m73eya{border:1px solid var(--color-olive);background:transparent;color:var(--color-olive);display:flex;align-items:center;justify-content:center;font-size:var(--fs-min);font-weight:700}.steps-on.svelte-m73eya{border:1px solid var(--color-olive);background:var(--color-olive);color:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-min);font-weight:700}.vel-bars.svelte-m73eya{display:grid;grid-template-columns:repeat(var(--steps),24px);gap:2px;height:40px;padding:4px 0;user-select:none;overflow:hidden}.vel-cell.svelte-m73eya{display:flex;align-items:flex-end;width:24px;cursor:ns-resize}.vel-fill.svelte-m73eya{width:100%;background:var(--dz-bg-active);border-radius:0;transition:height .18s ease-out;min-height:2px;transform-origin:bottom}.vel-fill.active.svelte-m73eya{background:var(--color-olive);opacity:.7}.vel-bars.mounting.svelte-m73eya .vel-fill.active:where(.svelte-m73eya){animation:svelte-m73eya-vel-bar-grow .18s ease-out}.vel-fill.growing.svelte-m73eya{animation:svelte-m73eya-vel-bar-grow .18s ease-out}.vel-fill.shrinking.svelte-m73eya{animation:svelte-m73eya-vel-bar-shrink .18s ease-out forwards}@keyframes svelte-m73eya-vel-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes svelte-m73eya-vel-bar-shrink{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.vel-fill.playhead.svelte-m73eya{animation:vel-glow .18s ease-out;filter:brightness(1.45)}.vel-bars.chance-mode.svelte-m73eya .vel-fill.active:where(.svelte-m73eya){background:var(--color-chance)}.vel-bars.plk-mode.svelte-m73eya .vel-fill.active:where(.svelte-m73eya){background:var(--plk-color, var(--color-olive))}.chance-dot.svelte-m73eya{position:absolute;bottom:1px;left:1px;width:4px;height:4px;background:var(--color-chance);transform:rotate(45deg);z-index:1;pointer-events:none}.btn-add-track.svelte-m73eya{width:24px;height:24px;margin:4px 8px;border:1px dashed var(--lz-border-strong);background:transparent;color:var(--color-muted);font-size:14px;cursor:pointer;transition:color 80ms,border-color 80ms}.btn-add-track.svelte-m73eya:hover{color:var(--color-olive);border-color:var(--color-olive)}.step-set-mode.svelte-m73eya{background:var(--lz-bg-hover);border-radius:0}.step-set-cell.svelte-m73eya{display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--lz-border-strong);cursor:pointer;transition:background 60ms,border-color 60ms}.step-set-cell.active.svelte-m73eya{background:#78784526;border-color:#78784566}.step-set-cell.current-end.svelte-m73eya{border-color:var(--color-olive);box-shadow:0 0 0 1px var(--color-olive)}.step-set-cell.svelte-m73eya:hover{background:#7878454d;border-color:var(--color-olive)}.step-set-cell.ext.svelte-m73eya{border-style:dashed}.step-set-num.svelte-m73eya{font-family:var(--font-data);font-size:var(--fs-min);font-weight:700;color:var(--lz-text-mid);pointer-events:none}.step-set-cell.active.svelte-m73eya .step-set-num:where(.svelte-m73eya){color:var(--color-olive)}.step-set-cell.current-end.svelte-m73eya .step-set-num:where(.svelte-m73eya){color:var(--color-fg)}.remove-backdrop.svelte-m73eya{position:absolute;inset:0;background:var(--lz-border-strong);z-index:20}.remove-confirm.svelte-m73eya{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:21;display:flex;align-items:center;gap:10px;background:var(--color-fg);color:var(--dz-text-strong);padding:10px 16px;border-radius:var(--radius-md);box-shadow:0 4px 16px var(--lz-text-hint)}.remove-label.svelte-m73eya{font-size:var(--fs-base);font-weight:700;letter-spacing:.04em;white-space:nowrap}.remove-btn.svelte-m73eya{font-size:var(--fs-md);font-weight:700;letter-spacing:.06em;padding:5px 12px;border:1px solid var(--dz-border);background:transparent;color:var(--dz-text-mid);cursor:pointer;border-radius:0}.remove-btn.svelte-m73eya:hover{color:var(--dz-text-bright);border-color:var(--dz-transport-border)}.remove-yes.svelte-m73eya{color:var(--color-danger);border-color:var(--danger-border)}.remove-yes.svelte-m73eya:hover{background:var(--danger-bg-hover);color:var(--color-danger);border-color:var(--color-danger)}
