.ingine .ing-automation{margin:12px 0;min-width:0;border:1px solid var(--edge);background:#24282a;--automation-accent: #bce7c9}.ingine .ing-automation-heading{display:flex;align-items:center;gap:12px;padding:11px 14px 9px}.ingine .ing-automation-heading>span{color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ingine .ing-automation-heading .ing-automation-resolution{margin-left:auto;flex:none;color:#c3cecb}.ingine .ing-automation-add{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:0 14px 12px}.ingine .ing-automation-add label{display:grid;gap:5px;color:var(--muted);font-size:10px;min-width:0}.ingine .ing-automation-add select{width:100%;color:var(--ink);min-height:30px;font-size:11px}.ingine .ing-automation-target{flex:1 1 180px;max-width:340px}.ingine .ing-automation-parameter{flex:1 1 180px;max-width:300px}.ingine button.ing-automation-add-button{min-height:30px;background:#34473b;border-color:#71947b;color:#d6f0dd;font-size:11px}.ingine p.ing-automation-empty{padding:0 14px 13px;color:#bac3c1;font-size:11px;line-height:1.5}.ingine .ing-automation-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);border-top:1px solid var(--edge)}.ingine .ing-automation-lanes{min-width:0;max-height:340px;overflow:auto;border-right:1px solid var(--edge);background:#202426;scrollbar-width:thin;scrollbar-color:#727b7a #202426}.ingine .ing-automation-lane{display:flex;align-items:center;padding:5px 7px;border-bottom:1px solid #394043}.ingine .ing-automation-lane.is-selected{background:#354039}.ingine button.ing-automation-enable{padding:7px;flex:none;background:transparent;border-color:transparent;color:#b3bdba}.ingine button.ing-automation-enable[aria-pressed=true]{color:var(--automation-accent);border-color:transparent}.ingine .ing-automation-enable svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.ingine button.ing-automation-lane-select{flex:1;min-width:0;padding:7px 5px;display:grid;gap:4px;background:transparent;border:0;text-align:left}.ingine button.ing-automation-lane-select[aria-pressed=true]{color:var(--ink)}.ingine .ing-automation-lane-select strong,.ingine .ing-automation-lane-select span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ingine .ing-automation-lane-select strong{font-size:11px;font-weight:600}.ingine .ing-automation-lane-select span,.ingine .ing-automation-lane-select small{color:#bdc8c2;font-size:10px}.ingine .ing-automation-lane.is-bypassed .ing-automation-lane-select small{color:#dcc2a2}.ingine .ing-automation-editor{min-width:0;background:#1c2021}.ingine .ing-automation-lane-heading{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #383e40}.ingine .ing-automation-lane-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:4px 12px}.ingine .ing-automation-lane-heading strong{font-size:11px}.ingine .ing-automation-lane-heading span{font-size:10px;color:var(--muted)}.ingine .ing-automation-lane-heading>button{flex:none;margin-left:auto}.ingine .ing-automation-editor button,.ingine .ing-automation-editor select,.ingine .ing-automation-editor input{font-size:10px;min-height:28px}.ingine .ing-automation-edit-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:9px 12px}.ingine .ing-automation-edit-controls label,.ingine .ing-automation-exact{display:flex;align-items:center;gap:6px;color:#bcc6c3;font-size:10px}.ingine .ing-automation-exact label>span{display:flex;align-items:center;gap:5px}.ingine .ing-automation-exact input[type=number]{width:76px;color:var(--ink)}.ingine .ing-automation-readout{display:grid;gap:2px;text-align:right;font-size:12px;color:var(--automation-accent);margin-left:auto}.ingine .ing-automation-readout>span{color:#b2bdb8;font-size:9px}.ingine .ing-automation-graph-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#727b7a #202426;padding:0 12px}.ingine .ing-automation-graph{display:flex;min-width:570px}.ingine .ing-automation-axis{width:54px;flex:none;display:flex;flex-direction:column;justify-content:space-between;padding:3px 8px 23px 0;text-align:right;font-size:9px;color:#b2bdb9}.ingine .ing-automation-plot{position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));flex:1;height:132px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-block:1px solid #46514b;background:#202725;cursor:crosshair}.ingine .ing-automation-plot.is-bypassed{--automation-accent: #adb7b1}.ingine .ing-automation-curve{position:absolute;top:8px;left:0;width:100%;height:calc(100% - 36px);pointer-events:none;z-index:2;overflow:visible}.ingine .ing-automation-curve path{fill:none;stroke:var(--automation-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.ingine button.ing-automation-step{position:relative;min-width:0;width:100%;height:100%;padding:0;background:transparent;border:0;border-left:1px solid #37443c;border-radius:0;cursor:crosshair}.ingine button.ing-automation-step:hover:not(:disabled){background:#bce7c90b;border-color:#5b6e62}.ingine button.ing-automation-step.is-beat{border-left-color:#5c6b61}.ingine button.ing-automation-step.is-selected{background:#bce7c916}.ingine button.ing-automation-step.is-playing{background:#d9f9e136;box-shadow:inset 2px 0 #e0f8e6}.ingine button.ing-automation-step:focus-visible{outline-offset:-2px;z-index:3}.ingine .ing-automation-step-track{position:absolute;inset:8px 0 28px;pointer-events:none}.ingine .ing-automation-fill{position:absolute;bottom:0;left:0;width:100%;background:#bce7c90a}.ingine .ing-automation-fill.has-point{background:#bce7c91c}.ingine .ing-automation-step-track>i{position:absolute;left:50%;transform:translate(-50%,50%);width:5px;height:5px;border-radius:50%;background:var(--automation-accent);z-index:2}.ingine .ing-automation-step-number{position:absolute;bottom:0;left:0;width:100%;padding:5px 0;border-top:1px solid #45534a;color:#bccac2;font-size:9px;line-height:12px}.ingine .ing-automation-step.is-selected .ing-automation-step-number{color:#f0fff3;background:#3e5848}.ingine .ing-automation-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 12px 6px}.ingine .ing-automation-bar-actions>span{margin-right:4px;font-size:10px;color:#bcc6c0}.ingine .ing-automation-bar-actions .ing-automation-key-hint{margin-left:auto;color:#b2bcb7;font-size:9px}.ingine p.ing-automation-note{padding:4px 12px 10px;color:#b2bcb7;font-size:10px;line-height:1.5}@media (max-width: 1050px){.ingine .ing-automation-workspace{grid-template-columns:170px minmax(0,1fr)}.ingine .ing-automation-bar-actions .ing-automation-key-hint{flex-basis:100%;margin-top:4px;margin-left:0}}@media (max-width: 700px){.ingine .ing-automation-heading{gap:8px;padding-inline:10px}.ingine .ing-automation-heading .ing-automation-resolution{font-size:9px}.ingine .ing-automation-add{display:grid;grid-template-columns:80px minmax(0,1fr);padding-inline:10px}.ingine .ing-automation-target,.ingine .ing-automation-parameter{max-width:none}.ingine .ing-automation-parameter,.ingine .ing-automation-add-button{grid-column:1 / 3}.ingine .ing-automation-workspace{display:block}.ingine .ing-automation-lanes{display:flex;max-height:none;border-right:0;border-bottom:1px solid var(--edge);overscroll-behavior-x:contain}.ingine .ing-automation-lane{flex:0 0 205px;border-bottom:0;border-right:1px solid #414c45}.ingine .ing-automation-lane-heading,.ingine .ing-automation-edit-controls{padding-inline:10px}.ingine .ing-automation-readout{margin-left:0}.ingine .ing-automation-graph-scroll,.ingine .ing-automation-bar-actions{padding-inline:10px}.ingine .ing-automation-bar-actions>span:first-child{flex-basis:100%}}
