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