.eth-arr-header__toggle.eth-freeze__toggle{opacity:1;color:var(--eth-color-info);background:color-mix(in srgb, var(--eth-color-info) 16%, transparent)}.eth-arr-header__toggle.eth-freeze__cancel,.eth-arr-header__toggle.eth-freeze__error{opacity:1}.eth-arr-header__toggle.eth-freeze__error{color:var(--eth-color-warn)}.eth-freeze__progress{left:calc(var(--eth-size-track-card-inset-left) + var(--eth-track-depth,0) * var(--eth-size-track-indent) + var(--eth-space-md));right:calc(var(--eth-space-lg) + var(--eth-space-md));bottom:calc(var(--eth-size-track-card-inset-y) + var(--eth-space-xs));height:var(--eth-space-xs);border-radius:var(--eth-radius-pill);background:var(--eth-color-bg-inset);pointer-events:none;position:absolute;overflow:hidden}.eth-freeze__progress-fill{transform-origin:0;border-radius:inherit;background:var(--eth-color-info);transition:transform var(--eth-duration-fast) var(--eth-ease-out);position:absolute;inset:0}.eth-freeze__progress--queued .eth-freeze__progress-fill{background:var(--eth-color-text-disabled)}.eth-arr-row--frozen .eth-arr-lane,.eth-arr-row--inert .eth-arr-lane{background-color:color-mix(in srgb, var(--eth-color-info) 6%, transparent)}.eth-arr-header--inert{opacity:var(--eth-opacity-disabled)}.eth-arr-header--inert .eth-arr-header__toggle:disabled{cursor:not-allowed}.eth-arr-header__toggle.eth-freeze__lock{opacity:1;cursor:default;color:var(--eth-color-info)}.eth-device--frozen{background-color:color-mix(in srgb, var(--eth-color-info) 6%, var(--eth-color-bg-card));border-color:color-mix(in srgb, var(--eth-color-info) 35%, var(--eth-color-border-card))}.eth-device--frozen .eth-device__inline{opacity:var(--eth-opacity-muted)}.eth-device__frozen{color:var(--eth-color-info);flex:none;display:inline-flex}.eth-device__frozen svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-sampler-convert{--dialog-width:calc(var(--eth-size-dialog-width) * 1.8)}.eth-sampler-convert .eth-dialog__body{gap:var(--eth-space-md);font-size:var(--eth-fs-sm);flex-direction:column;display:flex}.eth-sampler-convert__note{color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm);margin:0}.eth-sampler-convert__grid{gap:var(--eth-space-sm) var(--eth-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eth-sampler-convert__field{gap:var(--eth-space-xs);flex-direction:column;min-width:0;display:flex}.eth-sampler-convert__field>span:first-child{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-sampler-convert__section{gap:var(--eth-space-xs);flex-direction:column;display:flex}.eth-sampler-convert__row{align-items:center;gap:var(--eth-space-sm);display:flex}.eth-sampler-convert__label{min-width:var(--eth-size-beat-name-width);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-sampler-convert__count,.eth-sampler-convert__values{color:var(--eth-color-text-dim);font-variant-numeric:tabular-nums;margin:0}.eth-sampler-convert__velocity-list{gap:var(--eth-space-xs);margin:0 0 var(--eth-space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.eth-sampler-convert__velocity-list li{align-items:center;gap:var(--eth-space-xs);display:flex}.eth-sampler-convert__velocities{gap:var(--eth-space-xs);padding:var(--eth-space-sm);max-width:var(--eth-size-device-card-min-width);flex-direction:column;display:flex}.eth-sample-keys{height:calc(var(--eth-size-control-md) * 2);margin-bottom:var(--eth-space-lg);-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;position:relative}.eth-sample-keys__key{box-sizing:border-box;border:var(--eth-border-width) solid var(--eth-color-piano-white-key-border);border-radius:0 0 var(--eth-radius-2xs) var(--eth-radius-2xs);background:var(--eth-color-piano-white-key);width:1.33333%;height:100%;position:absolute;top:0}.eth-sample-keys__key--black{z-index:1;background:var(--eth-color-piano-black-key);width:.8%;height:60%;transform:translate(-50%)}.eth-sample-keys__key[aria-checked=true]{background:var(--eth-color-accent);border-color:var(--eth-color-accent)}.eth-sample-keys__key--black[aria-checked=true]{filter:brightness(.75)}.eth-sample-keys__label{margin-top:var(--eth-space-hair);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);pointer-events:none;white-space:nowrap;position:absolute;top:100%;left:0}.eth-sampler-convert__summary{align-items:center;gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);border:var(--eth-border-width) solid var(--eth-color-border);font-variant-numeric:tabular-nums;margin:0;display:flex}.eth-sampler-convert__summary[data-too-many]{border-color:var(--eth-color-danger)}.eth-sampler-convert__summary svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);color:var(--eth-color-accent)}.eth-sampler-convert__error{color:var(--eth-color-danger);font-size:var(--eth-fs-sm);margin:0}.eth-sampler-convert__hinted{align-items:center;gap:var(--eth-space-xs);display:inline-flex}.eth-sampler-convert__hint{color:var(--eth-color-text-dim);cursor:help;background:0 0;border:none;padding:0;display:inline-flex}.eth-sampler-convert__hint svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-sampler-convert__hint-text{max-width:var(--eth-size-device-card-min-width);white-space:normal;display:block}.eth-sampler-convert__warm-up{justify-content:flex-end}.eth-auto-track{min-width:0;font-size:var(--eth-fs-xs);color:var(--eth-color-text-dim);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.eth-auto-bar{flex:none;display:flex}.eth-auto-bar__header,.eth-auto-row__header{box-sizing:border-box;gap:var(--eth-space-xs);padding:0 var(--eth-space-xs) 0 var(--eth-space-md);background:0 0;flex:none;display:flex}.eth-auto-bar__header{align-items:center}.eth-auto-bar__toggle{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.eth-auto-bar__toggle:hover{color:var(--eth-color-text)}.eth-auto-select{min-width:0;max-width:100%}.eth-auto-row{border-top:var(--eth-border-width) solid var(--eth-color-border);flex:none;display:flex}.eth-auto-row__header{padding-right:calc(var(--eth-space-3xl) + var(--eth-space-xl) + var(--eth-space-xs));flex-direction:column;justify-content:center;position:relative}.eth-auto-scale{width:calc(var(--eth-space-3xl) + var(--eth-space-xl));border-left:var(--eth-border-width) solid var(--eth-color-border);color:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);cursor:ns-resize;touch-action:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.eth-auto-scale[data-zoomed]{background:var(--eth-color-accent-subtle)}.eth-auto-scale__label{right:var(--eth-space-xs);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;transform:translateY(-50%)}.eth-auto-scale__label[data-major]{color:var(--eth-color-text)}.eth-auto-row__resize{height:var(--eth-size-splitter-width);z-index:6;cursor:ns-resize;position:absolute;bottom:0;left:0;right:0}.eth-auto-row__resize:hover{background:color-mix(in srgb, var(--eth-color-selection) 40%, transparent)}.eth-auto-row__line{align-items:center;gap:var(--eth-space-xs);min-width:0;display:flex}.eth-auto-row__param{flex:1}.eth-auto-row__header--plain{padding-right:var(--eth-space-xs)}.eth-auto-row__name{min-width:0;color:var(--eth-color-text);font-size:var(--eth-fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.eth-auto-row__value{color:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);font-variant-numeric:tabular-nums;flex:none}.eth-auto-row__missing{flex:1;font-style:italic}.eth-auto-icon{min-width:var(--eth-size-control-sm);height:var(--eth-size-control-sm);padding:0 var(--eth-space-xs);background:var(--eth-color-bg-raised);color:var(--eth-color-text-dim);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);font-size:var(--eth-fs-xs);cursor:pointer;flex:none;line-height:1}.eth-auto-icon--on{color:var(--eth-color-text-inverse);background:var(--eth-color-accent)}.eth-auto-row__lane{flex:1;min-width:0;position:relative;overflow:hidden}.eth-auto-lane{background:var(--eth-color-bg-inset);touch-action:none;outline:none;position:relative}.eth-auto-lane--gl{background:0 0}.eth-auto-lane:focus-visible{box-shadow:inset 0 0 0 var(--eth-border-width) var(--eth-color-accent-dim)}.eth-auto-lane__svg{cursor:crosshair;display:block;overflow:hidden}.eth-auto-lane__line{fill:none;stroke:var(--eth-color-accent);stroke-width:1.5px;pointer-events:none}.eth-auto-lane__baseline{stroke:var(--eth-color-text-dim);stroke-width:1.5px;stroke-dasharray:4 4;pointer-events:none}.eth-auto-lane--disabled .eth-auto-lane__baseline,.eth-auto-lane--disabled .eth-auto-lane__line,.eth-auto-lane--disabled .eth-auto-lane__point{opacity:.35}.eth-auto-lane__point{fill:var(--eth-color-bg-inset);stroke:var(--eth-color-accent);stroke-width:1.5px;cursor:grab}.eth-auto-lane__point--selected{fill:var(--eth-color-selection);stroke:var(--eth-color-text)}.eth-auto-marquee{z-index:calc(var(--eth-z-window) - 1);border:var(--eth-border-width) solid var(--eth-color-selection);background:color-mix(in srgb, var(--eth-color-selection) 15%, transparent);pointer-events:none;border-radius:var(--eth-radius-sm);position:fixed}.eth-auto-lane__marquee{fill:var(--eth-color-selection);fill-opacity:.2;stroke:var(--eth-color-selection);pointer-events:none;rx:var(--eth-radius-sm);ry:var(--eth-radius-sm)}.eth-auto-lane__step{stroke:var(--eth-color-border);stroke-width:1px;pointer-events:none}.eth-auto-lane__step--major{stroke:var(--eth-color-border-light)}.eth-auto-lane__tip{z-index:2;gap:var(--eth-space-hair);padding:var(--eth-space-xs) var(--eth-space-sm);transform:translate(var(--eth-space-md), calc(-100% - var(--eth-space-sm)));background:var(--tooltip-bg);color:var(--tooltip-fg);border:var(--eth-border-width) solid var(--tooltip-border);border-radius:var(--tooltip-radius);font-size:var(--eth-fs-xs);white-space:nowrap;pointer-events:none;flex-direction:column;display:flex;position:absolute}.eth-auto-lane__tip--below{transform:translate(var(--eth-space-md), var(--eth-space-sm))}.eth-auto-lane__tip-value{font-family:var(--eth-font-mono);color:var(--eth-color-text)}.eth-auto-lane__tip-hint{color:var(--eth-color-text-dim)}.eth-auto-lane__value-anchor{pointer-events:none;width:0;height:0;position:absolute}.eth-auto-value-pop{min-width:0}.eth-auto-value-pop__row{align-items:center;gap:var(--eth-space-xs);display:flex}.eth-auto-value-pop__input{width:9ch;font-family:var(--eth-font-mono)}.eth-auto-value-pop__unit{padding-right:var(--eth-space-xs);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);white-space:nowrap}.eth-auto-detail{background:var(--eth-color-bg);flex-direction:column;height:100%;min-height:0;display:flex}.eth-auto-detail--empty{color:var(--eth-color-text-dim);justify-content:center;align-items:center}.eth-auto-detail__ruler{flex:none;display:flex}.eth-auto-detail__corner{box-sizing:border-box;padding:var(--eth-space-xs);white-space:nowrap;text-overflow:ellipsis;background:var(--eth-color-bg-panel);border-right:var(--eth-border-width) solid var(--eth-color-border);border-bottom:var(--eth-border-width) solid var(--eth-color-border);color:var(--eth-color-text);flex:none;overflow:hidden}.eth-auto-detail__ruler-main{flex:1;min-width:0}.eth-auto-detail__body{flex:1;min-height:0;position:relative;overflow:hidden auto}.eth-auto-detail__playhead{pointer-events:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.eth-auto-toggle{padding:0 var(--eth-space-sm);border-radius:var(--eth-radius-sm);color:var(--eth-color-text-dim);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto}.eth-auto-toggle[aria-pressed=true]{background:var(--eth-color-accent-subtle);color:var(--eth-color-accent)}.eth-auto-track--animating{overflow:hidden}.eth-auto-enter{animation:eth-auto-in var(--automation-lane-duration) var(--automation-lane-ease) both}.eth-auto-track--closing>*{animation:eth-auto-out var(--automation-lane-duration) var(--automation-lane-ease) both;pointer-events:none}.eth-auto-row--leaving{animation:eth-auto-collapse var(--automation-lane-duration) var(--automation-lane-ease) both;pointer-events:none;overflow:hidden}@keyframes eth-auto-in{0%{opacity:0;transform:translateY(calc(-1 * var(--eth-space-sm)))}}@keyframes eth-auto-out{to{opacity:0;transform:translateY(calc(-1 * var(--eth-space-sm)))}}@keyframes eth-auto-collapse{to{opacity:0;border-top-width:0;height:0}}.eth-auto-clip{border-top:var(--eth-border-width) solid var(--eth-color-border);flex-direction:column;flex:none;display:flex}.eth-auto-clip__bar{align-items:center;gap:var(--eth-space-sm);padding:var(--eth-space-xs) var(--eth-space-sm);display:flex}.eth-auto-clip__title{color:var(--eth-color-text-dim)}.eth-auto-clip__row{display:flex}.eth-auto-clip__label{flex:none}.eth-auto-clip__body{flex:1;min-width:0;position:relative;overflow:hidden}.eth-auto-clip__lane{background:var(--eth-color-bg-inset);position:relative}.eth-auto-clip__backdrop{pointer-events:none;opacity:.35;position:absolute;inset:0;overflow:hidden}.eth-auto-clip__lane .eth-auto-lane{background:0 0}.eth-auto-clip__notes{fill:var(--eth-color-text-dim);display:block}.eth-auto-clip__missing{padding:0 var(--eth-space-sm);color:var(--eth-color-text-dim);background:var(--eth-color-bg-inset);align-items:center;font-style:italic;display:flex}.eth-value-edit-anchor{pointer-events:none;width:0;height:0;position:fixed}.eth-presets__trigger{align-items:center;gap:var(--eth-space-xs);min-width:0;max-width:var(--eth-size-editor-title-max-width);color:var(--eth-color-text-dim);cursor:pointer;display:inline-flex}.eth-presets__trigger svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);flex:none}.eth-presets__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eth-presets__panel{gap:var(--eth-space-xs);width:var(--eth-size-browser-width);flex-direction:column;display:flex}.eth-presets__search{width:100%}.eth-presets__scroll{max-height:var(--eth-size-select-list-max-height);overflow:auto}.eth-presets__group{padding:var(--eth-space-sm) var(--eth-space-sm) var(--eth-space-xs);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-medium);margin:0}.eth-presets__list{margin:0;padding:0;list-style:none}.eth-presets__row{border-radius:var(--eth-radius-sm);transition:background-color var(--eth-duration-fast) var(--eth-ease-out);align-items:center;display:flex}.eth-presets__row:hover,.eth-presets__row:focus-within{background:var(--menu-item-bg-hover)}.eth-presets__item{align-items:baseline;gap:var(--eth-space-sm);min-width:0;height:var(--menu-item-height);padding:0 var(--eth-space-sm);color:var(--eth-color-text);font-size:var(--eth-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:1;display:flex}.eth-presets__item[aria-current=true]{color:var(--eth-color-accent)}.eth-presets__name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.eth-presets__tags{min-width:0;color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.eth-presets__more{opacity:0;transition:opacity var(--eth-duration-fast) var(--eth-ease-out)}.eth-presets__row:hover .eth-presets__more,.eth-presets__row:focus-within .eth-presets__more{opacity:1}.eth-presets__empty,.eth-presets__error{padding:var(--eth-space-sm);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);margin:0}.eth-presets__error{color:var(--eth-color-danger)}.eth-presets__footer{padding-top:var(--eth-space-xs);border-top:var(--eth-border-width) solid var(--eth-color-border-light);justify-content:flex-end;display:flex}.eth-presets__footer svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-presets__footer .eth-button{align-items:center;gap:var(--eth-space-xs);display:inline-flex}.eth-preset-dialog__form{gap:var(--eth-space-md);flex-direction:column;display:flex}.eth-preset-dialog__field{gap:var(--eth-space-xs);flex-direction:column;display:flex}.eth-preset-dialog__label{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-medium)}.eth-preset-dialog__text,.eth-preset-dialog__hint,.eth-preset-dialog__error{font-size:var(--eth-fs-sm);margin:0}.eth-preset-dialog__hint{color:var(--eth-color-text-dim)}.eth-preset-dialog__error{margin-top:var(--eth-space-sm);color:var(--eth-color-danger)}.eth-mod--slot-0{--mod-color:var(--eth-color-info)}.eth-mod--slot-1{--mod-color:var(--eth-color-warn)}.eth-mod--slot-2{--mod-color:var(--eth-color-ok)}.eth-mod--slot-3{--mod-color:var(--eth-color-accent)}.eth-mod-ring{width:var(--knob-size);height:var(--knob-size);pointer-events:none;display:none;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.eth-param--knob>.eth-mod-ring{display:block}.eth-param--sm>.eth-mod-ring{width:var(--knob-size-sm);height:var(--knob-size-sm)}.eth-param--lg>.eth-mod-ring{width:var(--knob-size-lg);height:var(--knob-size-lg)}.eth-mod-ring__range{fill:none;stroke:var(--mod-color);stroke-width:calc(var(--knob-stroke) * 1.5);stroke-linecap:round;vector-effect:non-scaling-stroke}.eth-mod-ring__live{fill:var(--eth-color-text);stroke:var(--eth-color-bg-panel);vector-effect:non-scaling-stroke}.eth-mod-bar{width:100%;height:var(--eth-space-xs);border-radius:var(--eth-radius-pill);background:var(--eth-color-bg-inset);display:block;position:relative}.eth-param--knob>.eth-mod-bar{display:none}.eth-mod-bar__range{border-radius:var(--eth-radius-pill);background:var(--mod-color);position:absolute;top:0;bottom:0}.eth-mod-chips{gap:var(--eth-space-xs);justify-content:center;width:100%;display:flex}.eth-mod-chip{flex:0 1 var(--eth-size-control-md);min-width:var(--eth-space-lg);height:var(--eth-space-sm);border-radius:var(--eth-radius-pill);background:var(--eth-color-bg-inset);box-shadow:inset 0 0 0 var(--eth-border-width) var(--mod-color);cursor:ns-resize;touch-action:none;position:relative}.eth-mod-chip:focus-visible{outline:var(--eth-focus-ring-width) solid var(--eth-color-focus);outline-offset:var(--eth-focus-ring-offset)}.eth-mod-chip__fill{border-radius:var(--eth-radius-pill);background:var(--mod-color);position:absolute;top:0;bottom:0}.eth-mod-target{z-index:2;border:var(--eth-border-width-strong) dashed var(--eth-color-accent);border-radius:var(--eth-radius-md);background:var(--eth-color-accent-subtle);cursor:crosshair;animation:eth-mod-pulse var(--eth-duration-slow) var(--eth-ease-out) infinite alternate;padding:0;position:absolute;inset:0}.eth-mod-target:hover,.eth-mod-target:focus-visible{background:var(--eth-color-accent-dim)}@keyframes eth-mod-pulse{0%{border-color:var(--eth-color-accent)}to{border-color:var(--eth-color-accent-dim)}}@media (prefers-reduced-motion:reduce){.eth-mod-target{animation:none}}.eth-mod-handle{z-index:1;width:var(--eth-space-md);height:var(--eth-space-md);border:var(--eth-border-width) solid var(--eth-color-accent);border-radius:var(--eth-radius-round);background:var(--eth-color-bg-panel);cursor:grab;padding:0;position:absolute;top:0;left:0}.eth-mod-handle--active,.eth-mod-handle:hover{background:var(--eth-color-accent)}.eth-mods{gap:var(--eth-space-sm);padding:var(--eth-space-sm);border-top:var(--eth-border-width) solid var(--eth-color-border);flex-wrap:wrap;display:flex}.eth-mod{flex:1 1 var(--eth-size-device-card-min-width);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset);min-width:0;container:device/inline-size}.eth-mod--mapping{background:color-mix(in srgb, var(--mod-color) 14%, var(--eth-color-bg-inset))}.eth-mod__header{align-items:center;gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm);font-size:var(--eth-fs-xs);color:var(--eth-color-text-dim);display:flex}.eth-mod__grip{color:var(--mod-color);cursor:grab;display:inline-flex}.eth-mod__grip svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm)}.eth-mod__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--eth-fw-medium);color:var(--eth-color-text);flex:1;overflow:hidden}.eth-mod__source{margin:0 var(--eth-space-sm) var(--eth-space-sm)}.eth-mod__targets{gap:var(--eth-space-sm);padding:var(--eth-space-sm);border-top:var(--eth-border-width) solid var(--eth-color-border);flex-wrap:wrap;margin:0;list-style:none;display:flex}.eth-mod__target{align-items:flex-start;gap:var(--eth-space-xs);display:flex}.eth-mod-switch{z-index:1;gap:var(--eth-space-hair);display:flex;position:absolute;bottom:0;right:0}.eth-mod-switch__dot{width:var(--eth-space-xs);height:var(--eth-space-xs);border-radius:var(--eth-radius-round);background:var(--mod-color)}.eth-hw{min-width:calc(var(--device-widget-min-width) * 2)}.eth-hw__rows{align-items:center;gap:var(--eth-space-xs) var(--eth-space-sm);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.eth-hw__row{display:contents}.eth-hw__row>.eth-select:last-child:nth-child(2){grid-column:2/-1}.eth-hw__caption{align-items:center;gap:var(--eth-space-xs);color:var(--eth-color-text-dim);white-space:nowrap;display:inline-flex}.eth-hw svg{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);flex:none}.eth-hw__row--measure>.eth-button{justify-self:start;gap:var(--eth-space-xs);grid-column:1}.eth-hw__status{color:var(--eth-color-text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.eth-hw__status[data-state=done]{color:var(--eth-color-ok)}.eth-hw__status[data-state=failed]{color:var(--eth-color-warn);white-space:normal}.eth-hw__note{align-items:flex-start;gap:var(--eth-space-xs);padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);color:var(--eth-color-text-dim);display:flex}.eth-hw__note--warn{color:var(--eth-color-warn)}.eth-eq{--eq-plot-height:calc(var(--eth-size-row-height-lg) * 7);--eq-handle-r:calc(var(--eth-space-sm) + var(--eth-space-xs));width:100%;min-width:0;position:relative}.eth-eq .eth-plot.eth-plot--eq{height:var(--eq-plot-height);background:var(--eth-color-bg-inset);cursor:default}.eth-eq--over-handle .eth-plot.eth-plot--eq{cursor:grab}.eth-eq--dragging .eth-plot.eth-plot--eq{cursor:grabbing}.eth-eq__grid line{stroke:var(--eth-color-border-light);stroke-width:var(--eth-border-width);opacity:var(--eth-opacity-muted)}.eth-eq__grid line.eth-eq__grid--major{opacity:1}.eth-eq__grid line.eth-eq__grid--zero{stroke:var(--eth-color-border-strong);opacity:1}.eth-eq__label{fill:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-2xs);pointer-events:none;-webkit-user-select:none;user-select:none}.eth-eq__label--freq{text-anchor:middle;dominant-baseline:text-after-edge}.eth-eq__label--db{text-anchor:start;dominant-baseline:middle}.eth-eq__spectrum-pre{fill:color-mix(in srgb, var(--eth-color-text-dim) 12%, transparent);stroke:none}.eth-eq__spectrum-post-fill{fill:color-mix(in srgb, var(--eth-color-accent) 7%, transparent);stroke:none}.eth-eq__spectrum-post{fill:none;stroke:color-mix(in srgb, var(--eth-color-accent) 55%, transparent);stroke-width:var(--eth-border-width);stroke-linejoin:round}.eth-eq__sum{fill:none;stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width-strong);stroke-linejoin:round}.eth-eq__band-fill{fill:color-mix(in srgb, var(--eq-band) 24%, transparent);stroke:var(--eq-band);stroke-width:var(--eth-border-width);stroke-linejoin:round}.eth-eq__crossover{stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width-strong)}.eth-eq__band--0{--eq-band:var(--eth-track-0)}.eth-eq__band--1{--eq-band:var(--eth-track-2)}.eth-eq__band--2{--eq-band:var(--eth-track-4)}.eth-eq__band--3{--eq-band:var(--eth-track-6)}.eth-eq__band--4{--eq-band:var(--eth-track-7)}.eth-eq__band--5{--eq-band:var(--eth-track-9)}.eth-eq__band--6{--eq-band:var(--eth-track-10)}.eth-eq__band--7{--eq-band:var(--eth-track-12)}.eth-eq__handle{outline:none}.eth-eq__handle-dot{r:var(--eq-handle-r);fill:var(--eq-band);stroke:var(--eth-color-bg-inset);stroke-width:var(--eth-border-width-strong);transition:r var(--eth-duration-fast) var(--eth-ease-out)}.eth-eq__handle-num{fill:var(--eth-color-text-inverse);font-size:var(--eth-fs-2xs);font-weight:var(--eth-fw-bold);text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none}.eth-eq__handle--off .eth-eq__handle-dot{fill:var(--eth-color-bg-inset);stroke:var(--eq-band);stroke-dasharray:var(--eth-space-xs) var(--eth-space-hair)}.eth-eq__handle--off .eth-eq__handle-num{fill:var(--eq-band)}.eth-eq__handle--selected .eth-eq__handle-dot{stroke:var(--eth-color-text)}.eth-eq__handle:focus-visible .eth-eq__handle-dot{stroke:var(--eth-color-focus)}.eth-eq__overlay{top:var(--eth-space-xs);right:var(--eth-space-xs);align-items:center;gap:var(--eth-space-xs);pointer-events:none;display:flex;position:absolute}.eth-eq__overlay>.eth-eq__reset{pointer-events:auto}.eth-eq__readout{align-items:center;gap:var(--eth-space-xs);padding:var(--eth-space-hair) var(--eth-space-sm);border-radius:var(--eth-radius-xs);background:var(--eth-color-bg-overlay);color:var(--eth-color-text);font-family:var(--eth-font-mono);font-size:var(--eth-fs-2xs);pointer-events:none;white-space:nowrap;display:flex}.eth-eq__readout:before{content:"";width:var(--eth-space-sm);height:var(--eth-space-sm);border-radius:var(--eth-radius-round);background:var(--eq-band)}.eth-ir{gap:var(--eth-space-xs);border-radius:var(--eth-radius-md);flex-direction:column;width:100%;min-width:0;display:flex}.eth-ir--over .eth-plot.eth-plot--ir{border-color:var(--eth-color-accent)}.eth-ir__bar{align-items:center;gap:var(--eth-space-xs);min-width:0;display:flex}.eth-ir__select{flex:auto;min-width:0}.eth-ir__meta{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.eth-ir__env{fill:var(--eth-color-accent-subtle);stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width);stroke-linejoin:round}.eth-ir--empty .eth-plot.eth-plot--ir{border-style:dashed}.eth-ir__pre{stroke-dasharray:var(--eth-space-xs) var(--eth-space-xs)}.eth-ir__tick{dominant-baseline:text-after-edge}.eth-ir__badge{text-anchor:end;dominant-baseline:hanging}.eth-ir__hint{align-items:center;gap:var(--eth-space-sm);min-height:var(--eth-size-row-height);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);display:flex}.eth-ir__hint--warn{color:var(--eth-color-warn)}.eth-ir__hint-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eth-lfo-curve.eth-plot{height:calc(var(--eth-size-row-height-lg) * 5)}.eth-lfo-curve--dragging{cursor:grabbing}.eth-lfo-curve .eth-plot__grid line{opacity:var(--eth-opacity-muted)}.eth-lfo-curve .eth-plot__grid line.eth-lfo-curve__beat{opacity:1}.eth-lfo-curve__gain{fill:none;stroke:var(--eth-color-text-dim);stroke-width:var(--eth-border-width);stroke-dasharray:var(--eth-space-xs) var(--eth-space-xs)}.eth-lfo-curve__point{cursor:grab;outline:none}.eth-lfo-curve__point:focus-visible{stroke:var(--eth-color-focus);stroke-width:calc(var(--eth-border-width-strong) * 2)}.eth-lfo-curve__playhead{stroke:var(--eth-color-playhead-playing);stroke-width:var(--eth-border-width-strong);pointer-events:none}.eth-lfo-curve--off .eth-plot__line,.eth-lfo-curve--off .eth-plot__fill,.eth-lfo-curve--off .eth-lfo-curve__point{opacity:var(--eth-opacity-muted)}.eth-lfo-band--0{--lfo-band:var(--eth-track-1)}.eth-lfo-band--1{--lfo-band:var(--eth-track-4)}.eth-lfo-band--2{--lfo-band:var(--eth-track-8)}.eth-lfo-bands{gap:var(--eth-space-xs);flex-direction:column;min-width:0;display:flex}.eth-lfo-bands__head{align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-lfo-bands__count{border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);flex:none;display:inline-flex;overflow:hidden}.eth-lfo-bands__count-option{min-width:var(--eth-space-lg);padding:0 var(--eth-space-xs);background:var(--eth-color-bg-inset);color:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-xs);cursor:pointer;border:none}.eth-lfo-bands__count-option:hover{background:var(--eth-color-bg-hover)}.eth-lfo-bands__count-option--on{background:var(--eth-color-accent-subtle);color:var(--eth-color-text)}.eth-lfo-bands__count-option:focus-visible,.eth-lfo-bands__tab:focus-visible{outline:var(--eth-border-width-strong) solid var(--eth-color-focus);outline-offset:calc(var(--eth-border-width-strong) * -1)}.eth-lfo-bands__tabs{gap:var(--eth-space-xs);flex:1;min-width:0;display:flex}.eth-lfo-bands__tab{align-items:center;gap:var(--eth-space-xs);min-width:0;padding:0 var(--eth-space-xs);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);white-space:nowrap;cursor:pointer;flex:1 1 0;display:inline-flex}.eth-lfo-bands__tab--on{border-color:var(--lfo-band);background:color-mix(in srgb, var(--lfo-band) 18%, var(--eth-color-bg-inset));color:var(--eth-color-text)}.eth-lfo-bands__swatch{width:var(--eth-space-sm);height:var(--eth-space-sm);border-radius:var(--eth-radius-round);background:var(--lfo-band);flex:none}.eth-lfo-bands__name{flex:none}.eth-lfo-bands__range{text-overflow:ellipsis;min-width:0;font-family:var(--eth-font-mono);font-size:var(--eth-fs-2xs);overflow:hidden}.eth-lfo-bands__strip.eth-plot{height:calc(var(--eth-size-row-height-lg) * 1.5)}.eth-lfo-bands__band{fill:color-mix(in srgb, var(--lfo-band) 22%, transparent);cursor:pointer}.eth-lfo-bands__band--on{fill:color-mix(in srgb, var(--lfo-band) 50%, transparent)}.eth-lfo-bands__strip .eth-plot__grid line{opacity:var(--eth-opacity-muted)}.eth-lfo-bands__tick,.eth-lfo-bands__freq{fill:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-2xs);pointer-events:none}.eth-lfo-bands__freq{fill:var(--eth-color-text)}.eth-lfo-bands__split line{stroke:var(--eth-color-text);stroke-width:var(--eth-border-width-strong)}.eth-lfo-bands__split{cursor:ew-resize}.eth-lfo-curve--band .eth-plot__line{stroke:var(--lfo-band)}.eth-lfo-curve--band .eth-plot__fill{fill:color-mix(in srgb, var(--lfo-band) 20%, transparent)}.eth-lfo-curve--band .eth-plot__handle{stroke:var(--lfo-band)}.eth-loudness{gap:var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-loudness__readouts{align-items:flex-end;gap:var(--eth-space-md);flex-wrap:wrap;display:flex}.eth-loudness__readout{column-gap:var(--eth-space-xs);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-items:baseline;display:grid}.eth-loudness__value{font-size:var(--eth-fs-md);font-weight:var(--eth-fw-medium)}.eth-loudness__readout--big .eth-loudness__value{font-size:var(--eth-fs-xl)}.eth-loudness__unit{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-loudness__name{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);grid-column:1/-1}.eth-loudness__readout--ok .eth-loudness__value{color:var(--eth-color-ok)}.eth-loudness__readout--warn .eth-loudness__value{color:var(--eth-color-warn)}.eth-loudness__readout--danger .eth-loudness__value{color:var(--eth-color-danger)}.eth-loudness__history.eth-plot{height:calc(var(--eth-size-row-height-lg) * 4)}.eth-loudness__target{stroke:var(--eth-color-warn);stroke-width:var(--eth-border-width);stroke-dasharray:var(--eth-space-xs) var(--eth-space-xs)}.eth-loudness__momentary{fill:none}.eth-maximizer{gap:var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-maximizer__readouts{align-items:flex-end;gap:var(--eth-space-md);flex-wrap:wrap;display:flex}.eth-maximizer__readout{column-gap:var(--eth-space-xs);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-items:baseline;display:grid}.eth-maximizer__value{font-size:var(--eth-fs-md);font-weight:var(--eth-fw-medium)}.eth-maximizer__unit,.eth-maximizer__name{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-maximizer__name{grid-column:1/-1}.eth-maximizer__readout--warn .eth-maximizer__value{color:var(--eth-color-warn)}.eth-maximizer__readout--danger .eth-maximizer__value{color:var(--eth-color-danger)}.eth-maximizer__history.eth-plot{height:calc(var(--eth-size-row-height-lg) * 4)}.eth-maximizer__ceiling{stroke:var(--eth-color-danger);stroke-width:var(--eth-border-width);stroke-dasharray:var(--eth-space-xs) var(--eth-space-xs)}.eth-maximizer__reduction{fill:var(--eth-color-warn);fill-opacity:.45;stroke:var(--eth-color-warn);stroke-width:var(--eth-border-width)}.eth-adaptive-eq{gap:var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-adaptive-eq__readout{column-gap:var(--eth-space-xs);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:start;align-items:baseline;display:grid}.eth-adaptive-eq__value{font-size:var(--eth-fs-md);font-weight:var(--eth-fw-medium)}.eth-adaptive-eq__unit,.eth-adaptive-eq__name{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-adaptive-eq__name{grid-column:1/-1}.eth-adaptive-eq__curve.eth-plot{height:calc(var(--eth-size-row-height-lg) * 5)}.eth-widget.eth-widget--graphic-eq{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.eth-geq{--geq-plot-min-height:calc(var(--eth-size-row-height-lg) * 8);--geq-handle-r:calc(var(--eth-space-sm) - var(--eth-space-hair));gap:var(--eth-space-xs);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.eth-geq__bar{align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-geq__info{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.eth-geq__hint{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-geq__readout{align-items:center;gap:var(--eth-space-xs);font-family:var(--eth-font-mono);font-size:var(--eth-fs-2xs);color:var(--eth-color-text);display:inline-flex}.eth-geq__readout:before{content:"";width:var(--eth-space-sm);height:var(--eth-space-sm);border-radius:var(--eth-radius-round);background:var(--geq-band)}.eth-geq__range{font-family:var(--eth-font-mono);flex:none}.eth-geq__output{flex:none}.eth-geq__plot{min-height:var(--geq-plot-min-height);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);flex:auto;position:relative;overflow:hidden}.eth-geq__svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;display:block;position:absolute;inset:0}.eth-geq--over-handle .eth-geq__svg{cursor:grab}.eth-geq--dragging .eth-geq__svg{cursor:grabbing}.eth-geq__grid line{stroke:var(--eth-color-border-light);stroke-width:var(--eth-border-width);opacity:var(--eth-opacity-muted)}.eth-geq__grid line.eth-geq__grid--major{opacity:1}.eth-geq__grid line.eth-geq__grid--zero{stroke:var(--eth-color-border-strong);opacity:1}.eth-geq__label{fill:var(--eth-color-text-dim);font-family:var(--eth-font-mono);font-size:var(--eth-fs-2xs);pointer-events:none}.eth-geq__label--freq{text-anchor:middle;dominant-baseline:text-after-edge}.eth-geq__label--db{text-anchor:start;dominant-baseline:middle}.eth-geq__spectrum-pre{fill:color-mix(in srgb, var(--eth-color-text-dim) 12%, transparent);stroke:none}.eth-geq__spectrum-post-fill{fill:color-mix(in srgb, var(--eth-color-accent) 7%, transparent);stroke:none}.eth-geq__spectrum-post{fill:none;stroke:color-mix(in srgb, var(--eth-color-accent) 55%, transparent);stroke-width:var(--eth-border-width);stroke-linejoin:round}.eth-geq__sum{fill:none;stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width-strong);stroke-linejoin:round;pointer-events:none}.eth-geq__band-fill{fill:color-mix(in srgb, var(--geq-band) 24%, transparent);stroke:var(--geq-band);stroke-width:var(--eth-border-width);stroke-linejoin:round;pointer-events:none}.eth-geq__band--0{--geq-band:var(--eth-track-0)}.eth-geq__band--1{--geq-band:var(--eth-track-2)}.eth-geq__band--2{--geq-band:var(--eth-track-4)}.eth-geq__band--3{--geq-band:var(--eth-track-6)}.eth-geq__band--4{--geq-band:var(--eth-track-7)}.eth-geq__band--5{--geq-band:var(--eth-track-9)}.eth-geq__band--6{--geq-band:var(--eth-track-10)}.eth-geq__band--7{--geq-band:var(--eth-track-12)}.eth-geq__handle{outline:none}.eth-geq__handle-dot{r:var(--geq-handle-r);fill:var(--geq-band);stroke:var(--eth-color-bg-inset);stroke-width:var(--eth-border-width-strong);transition:r var(--eth-duration-fast) var(--eth-ease-out)}.eth-geq__handle-num{fill:var(--eth-color-text-inverse);font-size:var(--eth-fs-2xs);font-weight:var(--eth-fw-bold);text-anchor:middle;dominant-baseline:central;pointer-events:none}.eth-geq__handle--off .eth-geq__handle-dot{fill:var(--eth-color-bg-inset);stroke:var(--geq-band);stroke-dasharray:var(--eth-space-xs) var(--eth-space-hair)}.eth-geq__handle--off .eth-geq__handle-num{fill:var(--geq-band)}.eth-geq__handle--selected .eth-geq__handle-dot{stroke:var(--eth-color-text)}.eth-geq__handle:focus-visible .eth-geq__handle-dot{stroke:var(--eth-color-focus)}.eth-geq__panel{z-index:1;align-items:center;gap:var(--eth-space-sm);max-width:calc(100% - 2 * var(--eth-space-sm));padding:var(--eth-space-xs) var(--eth-space-sm);border:var(--eth-border-width) solid var(--geq-band);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-overlay);box-shadow:var(--eth-shadow-md);display:flex;position:absolute}.eth-geq__panel--below{margin-top:calc(var(--eth-space-lg) + var(--eth-space-xs))}.eth-geq__panel--above{margin-top:calc(-1 * (var(--eth-space-lg) + var(--eth-space-xs)));translate:0 -100%}.eth-geq__panel .eth-param{width:auto}.eth-pitch-correction{gap:var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-pitch-correction__readouts{align-items:flex-end;gap:var(--eth-space-md);flex-wrap:wrap;display:flex}.eth-pitch-correction__readout{font-variant-numeric:tabular-nums;display:grid}.eth-pitch-correction__value{font-size:var(--eth-fs-md);font-weight:var(--eth-fw-medium)}.eth-pitch-correction__name{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-pitch-correction__readout--ok .eth-pitch-correction__value{color:var(--eth-color-ok)}.eth-pitch-correction__readout--warn .eth-pitch-correction__value{color:var(--eth-color-warn)}.eth-pitch-correction__trace.eth-plot{height:calc(var(--eth-size-row-height-lg) * 5)}.eth-drum-rack{gap:var(--eth-space-md);padding:var(--eth-space-md);color:var(--eth-color-text);font-size:var(--eth-fs-sm);box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow:auto}.eth-drum-rack--empty{color:var(--eth-color-text-dim)}.eth-drum-rack__toolbar,.eth-slices__toolbar,.eth-drum-rack__pad-controls{align-items:center;gap:var(--eth-space-sm);flex-wrap:wrap;display:flex}.eth-drum-rack__track{font-weight:var(--eth-fw-medium)}.eth-drum-rack__hint{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);margin:0}.eth-drum-rack__label{color:var(--eth-color-text-dim)}.eth-drum-rack__field,.eth-drum-rack__knob{align-items:center;gap:var(--eth-space-xs);display:flex}.eth-drum-rack__pad-controls:has(.eth-drum-rack__field--stacked){margin-top:calc(var(--eth-space-xl) + var(--eth-space-sm));align-items:flex-end;gap:var(--eth-space-md)}.eth-drum-rack__field--stacked,.eth-drum-rack__pad-controls .eth-drum-rack__knob{min-width:calc(var(--eth-size-knob-sm) * 2);flex-direction:column;justify-content:flex-end}.eth-drum-rack__field--stacked>.eth-select{margin-bottom:calc((var(--eth-size-knob-sm) - var(--input-height-sm)) / 2)}.eth-drum-rack__caption{font-size:var(--eth-fs-xs);color:var(--knob-label-fg,var(--eth-color-text-dim))}.eth-drum-rack__rack{align-items:flex-start;gap:var(--eth-space-lg);flex-wrap:wrap;display:flex}.eth-drum-rack__pads{gap:var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-drum-rack__grid{grid-template-columns:repeat(4, minmax(0, var(--eth-size-drum-pad-width)));grid-auto-rows:var(--eth-size-drum-pad-height);gap:var(--eth-space-sm);display:grid}.eth-drum-rack__cell{min-width:0;height:100%;padding:var(--eth-space-sm);text-align:left;border-radius:var(--eth-radius-lg);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}.eth-drum-rack__cell--none{visibility:hidden}.eth-drum-rack__cell--empty:not([aria-pressed=true]){--_bg:transparent;--_bg-hover:var(--eth-color-bg-hover);color:var(--eth-color-text-dim);border:var(--eth-border-width) dashed var(--eth-color-border-light)}.eth-button.eth-drum-rack__cell[aria-pressed=true]{--_bg:color-mix(in srgb, var(--eth-color-accent) 14%, var(--button-bg));--_bg-hover:color-mix(in srgb, var(--eth-color-accent) 20%, var(--button-bg));--_fg:var(--eth-color-text);box-shadow:inset 0 0 0 var(--eth-border-width) color-mix(in srgb, var(--eth-color-accent) 70%, transparent)}.eth-drum-rack__cell--muted{opacity:var(--eth-opacity-muted)}.eth-drum-rack__cell--over{outline:var(--eth-border-width-strong) solid var(--eth-color-accent)}.eth-drum-rack__cell--renaming{border:var(--eth-border-width) solid var(--eth-color-accent);border-radius:var(--eth-radius-lg);box-sizing:border-box}.eth-drum-rack__rename{width:100%;min-width:0;color:var(--eth-color-text);font:inherit;font-weight:var(--eth-fw-medium);background:0 0;border:none;outline:none;padding:0}.eth-drum-rack__slot{min-width:0;position:relative}.eth-drum-rack__slot>.eth-drum-rack__cell{width:100%}.eth-drum-rack__toggles{bottom:var(--eth-space-xs);right:var(--eth-space-xs);gap:var(--eth-space-hair);display:flex;position:absolute}.eth-drum-rack__slot:hover .eth-drum-rack__toggle,.eth-drum-rack__toggle:focus-visible{opacity:1;pointer-events:auto}.eth-drum-rack__cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:var(--eth-fw-medium);overflow:hidden}.eth-drum-rack__cell-note{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs)}.eth-drum-rack__pad{gap:var(--eth-space-sm);flex-direction:column;flex:1 1 calc(var(--eth-size-drum-pad-width) * 3);min-width:0;display:flex}.eth-drum-rack__chain{min-width:0}.eth-slices{gap:var(--eth-space-sm);flex-direction:column;display:flex}.eth-slices__lane{height:calc(var(--eth-size-row-height-lg) * 3);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);position:relative}.eth-slices__toolbar .eth-number{width:var(--eth-size-number-field-narrow);flex:none}.eth-slices__region{cursor:pointer;position:absolute;top:0;bottom:0}.eth-slices__region:hover{background:var(--eth-color-bg-hover)}.eth-slices__region--playing,.eth-slices__region--playing:hover{background:var(--eth-color-accent-subtle)}.eth-slices__region--off{cursor:default;opacity:var(--eth-opacity-muted)}.eth-slices__canvas{width:100%;height:100%;display:block}.eth-slices__marker{z-index:1;width:var(--eth-space-sm);margin-left:calc(var(--eth-space-sm) / -2);cursor:ew-resize;touch-action:none;position:absolute;top:0;bottom:0}.eth-slices__marker:before{content:"";border-left:var(--eth-border-width-strong) solid var(--eth-color-warn);position:absolute;top:0;bottom:0;left:50%}.eth-slices__marker--drag:before,.eth-slices__marker:focus-visible:before{border-left-color:var(--eth-color-accent)}.eth-slices__marker-label{padding:0 var(--eth-space-xs);font-size:var(--eth-fs-xs);color:var(--eth-color-text-inverse);background:var(--eth-color-warn);border-radius:var(--eth-radius-sm);white-space:nowrap;pointer-events:none;position:absolute;top:0;left:50%}.eth-device--window>.eth-drum-rack__rack{padding:0 var(--eth-space-md) var(--eth-space-md)}.eth-drum-rack__bank{margin-top:var(--eth-space-sm)}.eth-drum-rack__pads-bar{align-items:center;gap:var(--eth-space-sm);margin-top:var(--eth-space-sm);flex-wrap:wrap;display:flex}.eth-drum-rack__pads-bar .eth-drum-rack__bank{margin-top:0}.eth-drum-rack__slice-drop--over{outline:var(--eth-border-width) solid var(--eth-color-accent);border-radius:var(--eth-radius-sm)}.eth-zones{--zones-plot-height:calc(var(--eth-size-row-height-lg) * 5);gap:var(--eth-space-hair);border-radius:var(--eth-radius-md);outline:none;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.eth-zones:focus-visible{box-shadow:var(--eth-focus-halo)}.eth-zones .eth-plot.eth-plot--zones{height:var(--zones-plot-height);cursor:default}.eth-zones--over .eth-plot.eth-plot--zones{border-color:var(--eth-color-accent)}.eth-zones__grid line{stroke:var(--eth-color-border-light);stroke-width:var(--eth-border-width)}.eth-zones__zone rect{fill:var(--eth-color-accent-subtle);stroke:var(--eth-color-accent-dim);stroke-width:var(--eth-border-width);cursor:move}.eth-zones__zone--empty rect{fill:#0000;stroke-dasharray:var(--eth-space-xs) var(--eth-space-xs)}.eth-zones__zone--selected rect{fill:color-mix(in srgb, var(--eth-color-accent) 35%, transparent);stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width-strong)}.eth-zones__edge{stroke:var(--eth-color-text);stroke-width:var(--eth-border-width-strong)}.eth-zones__edge--x{cursor:ew-resize}.eth-zones__edge--y{cursor:ns-resize}.eth-zones__root{stroke:var(--eth-color-text-dim);stroke-width:var(--eth-border-width);pointer-events:none}.eth-zones__drop{fill:var(--eth-color-accent);opacity:var(--eth-opacity-muted);pointer-events:none}.eth-zones .eth-plot.eth-zones__keys{height:var(--eth-size-row-height-lg);border-radius:var(--eth-radius-xs)}.eth-zones__key{fill:var(--eth-color-piano-white-key);stroke:var(--eth-color-piano-white-key-border);stroke-width:var(--eth-border-width)}.eth-zones__key--black{fill:var(--eth-color-piano-black-key)}.eth-zones__key--range{fill:var(--eth-color-accent-subtle)}.eth-zones__key--root,.eth-zones__key--over{fill:var(--eth-color-accent)}.eth-zones__octave{fill:var(--eth-color-piano-key-label);font-family:var(--eth-font-mono);font-size:var(--eth-fs-2xs);dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none}.eth-zones__hint,.eth-zones__error{font-size:var(--eth-fs-xs);color:var(--eth-color-text-dim)}.eth-zones__error{color:var(--eth-color-danger)}.eth-zones__inspector{gap:var(--eth-space-xs);padding:var(--eth-space-xs) 0;flex-direction:column;display:flex}.eth-zones__inspector-head{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);min-width:0;display:flex}.eth-zones__sample{font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-medium);color:var(--eth-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eth-zones__fields{grid-template-columns:repeat(auto-fill, minmax(calc(var(--eth-size-number-field-narrow) * 1.6), 1fr));gap:var(--eth-space-xs) var(--eth-space-sm);display:grid}.eth-zones__field{gap:var(--eth-space-hair);flex-direction:column;min-width:0;display:flex}.eth-zones__field-label{font-size:var(--eth-fs-2xs);color:var(--eth-color-text-dim);text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--eth-tracking-caps);overflow:hidden}.eth-params-dialog{--dialog-width:var(--eth-size-param-list-dialog-width)}.eth-params{gap:var(--eth-space-sm);flex-direction:column;min-height:0;display:flex}.eth-params__bar{align-items:center;gap:var(--eth-space-sm);display:flex}.eth-params__search{flex:1;min-width:0}.eth-params__count{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-variant-numeric:tabular-nums;flex:none}.eth-params__list{height:var(--eth-size-param-list-height);max-height:calc(100vh - 12 * var(--eth-space-xl));border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset)}.eth-params__row{align-items:center;gap:var(--eth-space-sm);padding:0 var(--eth-space-sm);border-bottom:var(--eth-border-width) solid var(--eth-color-border);font-size:var(--eth-fs-sm);display:flex}.eth-params__row:hover{background:var(--eth-color-bg-hover)}.eth-params__row--pinned .eth-params__pin{color:var(--eth-color-accent)}.eth-params__pin{color:var(--eth-color-text-dim);flex:none}.eth-params__name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.eth-params__label{text-overflow:ellipsis;overflow:hidden}.eth-params__group{text-overflow:ellipsis;color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);overflow:hidden}.eth-params__control{width:var(--eth-size-device-group-min-width);flex:none;justify-content:flex-end;align-items:center;display:flex}.eth-params__control .eth-param{flex-direction:row;justify-content:flex-end;width:100%}.eth-params__control .eth-param__name{display:none}.eth-params__control .eth-param__value{min-width:var(--eth-size-device-param-min-width);text-align:right;font-variant-numeric:tabular-nums}.eth-params__empty{padding:var(--eth-space-md);color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm)}.eth-device__all{color:var(--eth-color-accent)}.eth-device-params{max-height:var(--eth-size-device-params-max-height);padding:var(--eth-space-sm)}.eth-params__list.eth-device-params__list{flex:0 auto;height:auto;min-height:0;max-height:none}.eth-layout{--device-plot-height-sm:calc(var(--eth-size-row-height-lg) * 2);--device-plot-height:calc(var(--eth-size-row-height-lg) * 3);--device-plot-height-lg:calc(var(--eth-size-row-height-lg) * 4);--device-widget-min-width:calc(var(--eth-size-device-param-min-width) * 3);--device-handle-r:var(--eth-space-sm);--device-handle-r-lg:calc(var(--eth-space-sm) + var(--eth-space-xs))}.eth-layout--declared .eth-layout__section{flex:var(--section-span,1) 1 auto;min-width:0}.eth-device__params.eth-layout__grid{grid-template-columns:repeat(var(--section-columns,2), minmax(var(--eth-size-device-param-min-width), auto));align-items:start}.eth-layout__item{grid-column:span var(--item-span,1);min-width:0}.eth-layout__item,.eth-device__params>.eth-widget{justify-self:stretch;width:100%}.eth-layout__item--full{grid-column:1/-1}.eth-device--stack .eth-device__params.eth-layout__grid{grid-template-columns:repeat(auto-fill, minmax(max(var(--device-param-min), calc((100% - (var(--section-columns,2) - 1) * var(--eth-space-sm)) / var(--section-columns,2))), 1fr))}.eth-device--stack .eth-layout__section--span-3,.eth-device--stack .eth-layout__section--span-4{grid-column:1/-1}.eth-param{position:relative}.eth-param__row{justify-content:space-between;gap:var(--eth-space-sm);width:100%;display:flex}.eth-param__auto{width:var(--eth-space-sm);height:var(--eth-space-sm);border-radius:var(--eth-radius-round);background:var(--eth-color-accent);position:absolute;top:0;right:0}.eth-param__mod{display:none}.eth-param--segmented{width:100%}.eth-segmented{width:100%;min-width:0;display:flex}.eth-segmented__item{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.eth-segmented__item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.eth-segmented__item:not(:last-child){margin-right:calc(-1 * var(--eth-border-width));border-top-right-radius:0;border-bottom-right-radius:0}.eth-param--number .eth-input{width:100%;min-width:0}.eth-param--slider{width:100%;min-width:var(--device-widget-min-width);align-items:stretch}.eth-hslider{height:var(--eth-size-row-height-sm);cursor:ew-resize;touch-action:none;outline:none;position:relative}.eth-hslider:focus-visible{box-shadow:0 0 0 var(--eth-focus-ring-width) var(--eth-color-focus);border-radius:var(--eth-radius-sm)}.eth-hslider__track{height:var(--eth-space-xs);border-radius:var(--eth-radius-pill);background:var(--eth-color-knob-track);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.eth-hslider__fill{border-radius:inherit;background:var(--eth-color-accent);position:absolute;top:0;bottom:0}.eth-hslider__thumb{width:var(--eth-space-md);height:var(--eth-space-md);border-radius:var(--eth-radius-round);background:var(--eth-color-text);position:absolute;top:50%;transform:translate(-50%,-50%)}.eth-widget{gap:var(--eth-space-xs);min-width:var(--device-widget-min-width);font-size:var(--eth-fs-xs);flex-direction:column;display:flex}.eth-widget__label{color:var(--eth-color-text-dim)}.eth-widget__controls,.eth-widget__grid{grid-template-columns:repeat(auto-fill, minmax(var(--eth-size-device-param-min-width), 1fr));gap:var(--eth-space-sm);justify-items:center;display:grid}.eth-widget--missing{color:var(--eth-color-danger)}.eth-macros__cell{position:relative}.eth-macros__rename{min-width:0;padding:0 var(--eth-space-xs);border:var(--eth-border-width) solid var(--eth-color-accent);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);color:var(--eth-color-text);font:inherit;font-size:var(--eth-fs-xs);text-align:center;outline:none;position:absolute;bottom:0;left:0;right:0}.eth-macros__count{justify-content:flex-end;gap:var(--eth-space-xs);display:flex}.eth-widget--meter{align-items:center;min-width:0}.eth-plot{width:100%;height:var(--device-plot-height);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset);min-width:0;position:relative;overflow:hidden}.eth-widget--small .eth-plot{height:var(--device-plot-height-sm)}.eth-widget--large .eth-plot{height:var(--device-plot-height-lg)}.eth-plot--square{aspect-ratio:1;height:auto;max-height:var(--device-plot-height-lg)}.eth-widget--small .eth-plot--square,.eth-widget--medium .eth-plot--square,.eth-widget--large .eth-plot--square{height:auto}.eth-plot--interactive{cursor:crosshair;touch-action:none}.eth-plot__svg{display:block;position:absolute;inset:0}.eth-plot__grid line{stroke:var(--eth-color-border-light);stroke-width:var(--eth-border-width)}.eth-plot__ref{stroke:var(--eth-color-border-strong);stroke-width:var(--eth-border-width);stroke-dasharray:var(--eth-space-xs) var(--eth-space-xs)}.eth-plot__line{fill:none;stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width-strong);stroke-linejoin:round}.eth-plot__fill{fill:var(--eth-color-accent-subtle);stroke:none}.eth-plot__handle{r:var(--device-handle-r);fill:var(--eth-color-text);stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width-strong)}.eth-plot__handle--lg{r:var(--device-handle-r-lg)}.eth-plot__cross{stroke:var(--eth-color-accent-dim);stroke-width:var(--eth-border-width)}.eth-plot__bar{fill:var(--eth-color-accent)}.eth-plot__band{fill:#0000}.eth-plot__band--alt{fill:var(--eth-color-accent-subtle)}.eth-plot__split line,.eth-plot__marker{stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width-strong)}.eth-plot__wave{stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width)}.eth-plot__dim{fill:var(--eth-color-outside-shade)}.eth-plot__zone{fill:var(--eth-color-accent-subtle);stroke:var(--eth-color-accent);stroke-width:var(--eth-border-width)}.eth-plot__empty{fill:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);text-anchor:middle;dominant-baseline:middle}.eth-level{width:var(--eth-space-md);height:var(--device-plot-height);border-radius:var(--eth-radius-xs);background:var(--eth-color-bg-inset);position:relative;overflow:hidden}.eth-widget--small .eth-level{height:var(--device-plot-height-sm)}.eth-widget--large .eth-level{height:var(--device-plot-height-lg)}.eth-level__fill{background:var(--eth-color-meter-low);position:absolute;bottom:0;left:0;right:0}.eth-level--down .eth-level__fill{background:var(--eth-color-warn);top:0;bottom:auto}.eth-tuner{align-items:center;gap:var(--eth-space-xs);padding:var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset);flex-direction:column;display:flex}.eth-tuner__note{font-size:var(--eth-fs-xl);font-weight:var(--eth-fw-medium);font-variant-numeric:tabular-nums}.eth-tuner--in-tune .eth-tuner__note{color:var(--eth-color-ok)}.eth-tuner--idle{color:var(--eth-color-text-dim)}.eth-tuner__scale{width:100%;height:var(--eth-space-sm);border-radius:var(--eth-radius-pill);background:var(--eth-color-knob-track);position:relative}.eth-tuner__needle{top:calc(-1 * var(--eth-space-xs));bottom:calc(-1 * var(--eth-space-xs));width:var(--eth-border-width-strong);background:var(--eth-color-accent);position:absolute;transform:translate(-50%)}.eth-tuner__readout{color:var(--eth-color-text-dim);font-variant-numeric:tabular-nums}.eth-rack-chains{gap:var(--eth-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eth-rack-chains__row{justify-content:space-between;gap:var(--eth-space-sm);padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);display:flex}.eth-rack-chains__row--muted{opacity:var(--eth-opacity-muted)}.eth-rack-chains__meta,.eth-rack-chains__empty{color:var(--eth-color-text-dim);font-variant-numeric:tabular-nums}.eth-device--stack .eth-layout__section--table{grid-column:1/-1}.eth-device--stack .eth-layout__section--table .eth-device__params.eth-layout__grid{grid-template-columns:repeat(var(--section-columns,2), minmax(0, 1fr))}.eth-device--stack .eth-layout__section--table .eth-param--choice{grid-column:auto;min-width:0}.eth-plot__marker--dim{stroke:var(--eth-color-accent-dim);stroke-width:var(--eth-border-width);stroke-dasharray:var(--eth-space-xs) var(--eth-space-xs)}.eth-plot__level{fill:var(--eth-color-meter-low);stroke:var(--eth-color-bg-inset)}.eth-plot__bar--alt{fill:var(--eth-color-accent-dim)}.eth-plot__bar--dry{fill:var(--eth-color-text-dim)}.eth-plot__line--dim{stroke:var(--eth-color-accent-dim);stroke-width:var(--eth-border-width)}.eth-plot__spread{fill:none;stroke:var(--eth-color-accent-subtle);stroke-linecap:round}.eth-fm{gap:var(--eth-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eth-fm__cell{padding:var(--eth-space-xs);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);color:var(--eth-color-text-dim);cursor:pointer;display:block;position:relative}.eth-fm__cell:hover{background:var(--eth-color-bg-hover)}.eth-fm__cell:focus-visible{box-shadow:0 0 0 var(--eth-focus-ring-width) var(--eth-color-focus);outline:none}.eth-fm__cell--on{border-color:var(--eth-color-accent);background:var(--eth-color-accent-subtle);color:var(--eth-color-text)}.eth-fm__num{top:var(--eth-space-hair);left:var(--eth-space-xs);font-size:var(--eth-fs-2xs);line-height:1;position:absolute}.eth-fm__svg{width:100%;height:auto;display:block}.eth-fm__edge,.eth-fm__out{stroke:var(--eth-color-text-dim);stroke-width:var(--eth-border-width)}.eth-fm__out{stroke-width:var(--eth-border-width-strong)}.eth-fm__op rect{fill:var(--eth-color-bg-raised);stroke:var(--eth-color-text-dim);stroke-width:var(--eth-border-width)}.eth-fm__op--carrier rect{stroke:var(--eth-color-accent)}.eth-fm__op text{fill:currentColor;font-size:8px;font-weight:600}.eth-fm__cell--on .eth-fm__edge,.eth-fm__cell--on .eth-fm__out{stroke:var(--eth-color-accent)}.eth-fm__caption{color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);text-align:center}.eth-rack{gap:var(--eth-space-sm);padding:var(--eth-space-md);border-top:var(--eth-border-width) solid var(--eth-color-border);flex-direction:column;min-width:0;display:flex}.eth-rack__chains{gap:var(--eth-space-sm);flex-direction:column;min-width:0;display:flex}.eth-rack__chain{flex-direction:column;min-width:0;display:flex}.eth-rack__row{align-items:center;gap:var(--eth-space-xs);min-height:var(--eth-size-control-lg);padding:0 var(--eth-space-xs) 0 var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.eth-rack__row:hover{border-color:var(--eth-color-border-strong)}.eth-rack__row:focus-visible{outline:var(--eth-focus-ring-width) solid var(--eth-color-focus);outline-offset:var(--eth-focus-ring-offset)}.eth-rack__fold{transition:grid-template-rows var(--eth-duration-normal) var(--eth-ease-out);grid-template-rows:0fr;display:grid}.eth-rack__fold--open{grid-template-rows:1fr}.eth-rack__fold-inner{min-height:0;overflow:hidden}.eth-rack__chain--open>.eth-rack__row{border-bottom-right-radius:0;border-bottom-left-radius:0}.eth-rack__row--drop{border-style:dashed;border-color:var(--eth-color-accent)}.eth-rack__insert{height:var(--eth-border-width-strong);margin:calc(var(--eth-space-sm) / -2 - var(--eth-border-width-strong) / 2) 0;border-radius:var(--eth-radius-round);background:var(--eth-color-accent);pointer-events:none}.eth-rack__chain>.eth-rack__insert{margin-top:0;margin-bottom:calc(var(--eth-space-sm) / 2);transform:translateY(calc(var(--eth-space-sm) / -2 - var(--eth-border-width-strong)))}.eth-rack__empty--drop{outline:var(--eth-border-width-strong) dashed var(--eth-color-accent)}.eth-rack__chain--dragging>.eth-rack__row,.eth-rack__row--cut{opacity:.5}.eth-rack__row--selected{border-color:var(--eth-color-border-strong)}.eth-rack__chevron{width:var(--eth-size-icon-sm);height:var(--eth-size-icon-sm);color:var(--eth-color-text-dim);transition:transform var(--eth-duration-fast) var(--eth-ease-out);flex:none}.eth-rack__chain--open .eth-rack__chevron{transform:rotate(90deg)}.eth-rack__window{cursor:default;flex:none;display:inline-flex}.eth-rack__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--eth-fs-sm);font-weight:var(--eth-fw-medium);color:var(--eth-color-text);flex:1;overflow:hidden}.eth-rack__rename{min-width:0;padding:0 var(--eth-space-xs);border:var(--eth-border-width) solid var(--eth-color-accent);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);color:var(--eth-color-text);font:inherit;font-size:var(--eth-fs-sm);font-weight:var(--eth-fw-medium);outline:none;flex:1}.eth-rack__row--muted .eth-rack__name{color:var(--eth-color-text-disabled)}.eth-rack__controls{align-items:center;gap:var(--eth-space-xs);cursor:default;flex:none;display:flex}.eth-rack__controls .eth-arr-header__toggle.eth-rack__toggle{opacity:1;pointer-events:auto}.eth-rack__body{padding:var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border);border-bottom-left-radius:var(--eth-radius-md);border-bottom-right-radius:var(--eth-radius-md);border-top:0}.eth-rack__empty{font-size:var(--eth-fs-xs);color:var(--eth-color-text-dim)}.eth-rack__zones{gap:var(--eth-space-sm);padding:var(--eth-space-sm);font-size:var(--eth-fs-xs);color:var(--eth-color-text-dim);flex-direction:column;display:flex}.eth-rack__zone{align-items:center;gap:var(--eth-space-xs);display:flex}.eth-rack__zone-label{min-width:calc(var(--eth-size-control-lg) * 3);flex:1}.eth-rack__zone .eth-number{width:calc(var(--eth-size-control-lg) * 2)}.eth-rack--nested{margin-left:var(--eth-space-md);border-top:0}.eth-rack__body .eth-devices__section:first-child .eth-devices__section-head{padding-top:0}.eth-devices{height:100%;min-height:0;font-size:var(--eth-fs-sm);flex-direction:column;display:flex}.eth-devices--empty{color:var(--eth-color-text-dim);justify-content:center;align-items:center}.eth-devices__toolbar{gap:var(--eth-space-md);padding:var(--eth-space-sm) var(--eth-space-md);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);display:flex}.eth-devices .eth-select{max-width:100%}.eth-devices__track{min-width:var(--eth-size-device-track-picker-min-width)}.eth-devices__add{min-width:var(--eth-size-device-add-min-width)}.eth-devices__chain{gap:var(--eth-space-md);min-height:0;padding:var(--eth-space-md);flex:1;display:flex;overflow-x:auto}.eth-devices__slot{flex:none;display:flex;position:relative}.eth-devices__end{min-width:var(--eth-size-device-chain-end-min-width);color:var(--eth-color-text-dim);border:var(--eth-border-width) dashed transparent;border-radius:var(--eth-radius-lg);transition:border-color var(--eth-duration-fast) var(--eth-ease-out);flex:1;justify-content:center;align-items:center;display:flex}.eth-devices__end--drop{position:relative}.eth-device{min-width:var(--eth-size-device-card-min-width);background:var(--eth-color-bg-card);border:var(--eth-border-width) solid var(--eth-color-border-card);border-radius:var(--eth-radius-lg);box-shadow:var(--eth-shadow-sm);transition:border-color var(--eth-duration-fast) var(--eth-ease-out), background-color var(--eth-duration-fast) var(--eth-ease-out), box-shadow var(--eth-duration-fast) var(--eth-ease-out), opacity var(--eth-duration-fast) var(--eth-ease-out);flex-direction:column;display:flex;overflow:hidden}.eth-device:hover{border-color:var(--eth-color-border-strong)}.eth-device--selected,.eth-device--selected:hover{border-color:var(--eth-color-text-dim);background:color-mix(in srgb, var(--eth-color-text) 6%, var(--eth-color-bg-card))}.eth-device:focus,.eth-devices__chain:focus{outline:none}.eth-device--bypassed .eth-device__body,.eth-device--bypassed .eth-device__name{opacity:var(--eth-opacity-muted)}.eth-device__header{align-items:center;gap:var(--eth-space-xs);height:var(--eth-size-row-height-lg);padding:0 var(--eth-space-sm);border-bottom:var(--eth-border-width) solid var(--eth-color-border-light);cursor:grab;display:flex}.eth-device__header:active{cursor:grabbing}.eth-device__name{min-width:0;font-weight:var(--eth-fw-medium);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--eth-duration-fast) var(--eth-ease-out);flex:1;overflow:hidden}.eth-device__power-wrap{flex:none;display:inline-flex;position:relative}.eth-device__power[aria-pressed=true]{color:var(--eth-color-accent)}.eth-device__power[aria-pressed=false]{color:var(--eth-color-text-dim)}.eth-device__actions{gap:var(--eth-space-xs);display:flex}.eth-device__body{gap:var(--eth-space-xl);padding:var(--eth-space-md) var(--eth-space-lg);display:flex}.eth-device__body--more{padding-top:0}.eth-device__group{gap:var(--eth-space-sm);flex-direction:column;display:flex}.eth-device__group-name{font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-medium);color:var(--eth-color-text-dim)}.eth-device__params{grid-template-columns:repeat(2, minmax(var(--eth-size-device-param-min-width), auto));gap:var(--eth-space-md) var(--eth-space-lg);display:grid}.eth-device__more{align-items:center;gap:var(--eth-space-xs);margin:0 var(--eth-space-sm) var(--eth-space-sm);padding:var(--eth-space-xs) var(--eth-space-sm);border-radius:var(--eth-radius-sm);color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);cursor:pointer;transition:background var(--eth-duration-fast) var(--eth-ease-out), color var(--eth-duration-fast) var(--eth-ease-out);background:0 0;border:0;display:flex}.eth-device__more:hover{background:var(--eth-color-bg-hover);color:var(--eth-color-text)}.eth-device__more-icon{transition:transform var(--eth-duration-fast) var(--eth-ease-out)}.eth-device__more-icon--open{transform:rotate(180deg)}.eth-device__status{color:var(--eth-color-text-dim)}.eth-device__inline:empty{display:none}.eth-device__inline>.eth-device-params{animation:eth-device-params-in var(--eth-duration-normal) var(--eth-ease-standard) both}@keyframes eth-device-params-in{0%{opacity:0}}.eth-device:not(:has(>.eth-device__inline:not(:empty)))>.eth-device__header{border-bottom-color:#0000}.eth-devices--stack{height:auto}.eth-devices__chain--stack{gap:var(--eth-space-sm);flex-direction:column;flex:none;padding:0;overflow:visible}.eth-devices__chain--stack .eth-devices__slot{display:block}.eth-devices__chain--stack .eth-devices__end{min-width:0;min-height:var(--eth-size-row-height-lg)}:is(.eth-rack__body,.eth-drum-rack__chain) .eth-devices__chain--stack .eth-devices__end{min-height:0;margin-top:calc(-1 * var(--eth-space-sm))}.eth-device--stack{min-width:0;container:device/inline-size}.eth-device--stack .eth-device__body{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--device-group-min)), 1fr));gap:var(--eth-space-md) var(--eth-space-lg);padding:var(--eth-space-md);--knob-size-lg:clamp(var(--eth-size-device-knob-lg-min), 11cqi, var(--eth-size-device-knob-lg-max));--knob-size:clamp(var(--eth-size-device-knob-min), 8cqi, var(--eth-size-device-knob-max));--device-param-min:calc(var(--knob-size-lg) + var(--eth-size-device-param-room));--device-group-min:var(--eth-size-device-group-min-width);display:grid}.eth-device--stack .eth-device__body--more{--device-param-min:calc(var(--knob-size) + var(--eth-size-device-param-room-more));padding-top:0}.eth-device--stack .eth-device__group{min-width:0}.eth-device--stack .eth-device__params{grid-template-columns:repeat(auto-fill, minmax(var(--device-param-min), 1fr));justify-items:center;gap:var(--eth-space-md) var(--eth-space-sm)}.eth-device--stack .eth-param--choice{grid-column:span 2;justify-self:stretch}.eth-device--stack .eth-param{width:100%}@container device (width<=240px){.eth-device__body{--device-param-min:calc(var(--knob-size-lg) + var(--eth-size-device-param-room-narrow));--knob-center-font-size:var(--eth-fs-xs)}.eth-device__header{padding:0 var(--eth-space-xs)}}@container device (width>=480px){.eth-device__body{--device-group-min:var(--eth-size-device-group-min-width-wide);--knob-center-font-size:var(--eth-fs-sm)}.eth-device__group-name{font-size:var(--eth-fs-sm)}}.eth-param{align-items:center;gap:var(--eth-space-xs);min-width:0;font-size:var(--eth-fs-xs);flex-direction:column;display:flex}.eth-param__name,.eth-param__value{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.eth-param__name{color:var(--eth-color-text-dim)}.eth-param__value{color:var(--eth-color-text);font-variant-numeric:tabular-nums}.eth-param--choice .eth-select{width:100%;min-width:0}.eth-param .eth-knob{min-width:0;max-width:100%}.eth-sample-slot{align-items:center;gap:var(--eth-space-sm);margin:var(--eth-space-md) var(--eth-space-md) 0;padding:var(--eth-space-xs) var(--eth-space-sm);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-md);background:var(--eth-color-bg-inset);font-size:var(--eth-fs-sm);transition:border-color var(--eth-duration-fast) var(--eth-ease-out);display:flex}.eth-widget--sample-waveform .eth-sample-slot{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 var(--eth-space-xs) 0 var(--eth-space-sm);border-radius:var(--eth-radius-sm);font-size:var(--eth-fs-xs);align-self:flex-start;margin:0}.eth-sample-head{justify-content:space-between;align-items:center;gap:var(--eth-space-sm);flex-wrap:wrap;display:flex}.eth-sample-drop{border-radius:var(--eth-radius-sm);min-width:0}.eth-sample-drop--over{outline:var(--eth-border-width) solid var(--eth-color-accent)}.eth-sample-slot--empty{color:var(--eth-color-text-dim);border-style:dashed}.eth-sample-slot--over{border-color:var(--eth-color-accent);border-style:solid}.eth-sample-slot__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eth-sample-slot>.eth-popover-anchor{flex:1;min-width:0}.eth-sample-slot__pick{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.eth-sample-slot__pick:hover,.eth-sample-slot__pick[aria-expanded=true]{color:var(--eth-color-text)}.eth-devices__section{display:contents}.eth-devices__section-label{color:var(--eth-color-text-dim);font-size:var(--eth-fs-2xs);font-weight:var(--eth-fw-medium);letter-spacing:var(--eth-tracking-caps)}.eth-devices__chain--stack .eth-devices__section-label{padding:var(--eth-space-sm) var(--eth-space-xs) 0}.eth-devices__chain:not(.eth-devices__chain--stack) .eth-devices__section-label{writing-mode:vertical-rl;text-align:center;padding:0 var(--eth-space-xs);border-left:var(--eth-border-width) solid var(--eth-color-border-light);align-self:stretch;transform:rotate(180deg)}.eth-devices__section-head{justify-content:space-between;align-items:center;gap:var(--eth-space-xs);display:flex}.eth-devices__chain--stack .eth-devices__section-head{padding:var(--eth-space-sm) 0 0 var(--eth-space-xs)}.eth-devices__chain--stack .eth-devices__section+.eth-devices__section .eth-devices__section-head{padding-top:var(--eth-space-lg)}.eth-devices__chain--stack .eth-devices__section-head .eth-devices__section-label{padding:0}.eth-devices__chain:not(.eth-devices__chain--stack) .eth-devices__section-head{display:contents}.eth-devices__section-add{flex:none}.eth-devices .eth-icon-button.eth-devices__section-add{width:var(--eth-size-control-lg)}.eth-devices__section-add .eth-icon-button__icon{font-size:var(--eth-size-icon-sm)}.eth-devices .eth-button.eth-devices__section-add{--_bg:transparent;--_bg-hover:transparent;--_fg:var(--eth-color-text-dim)}.eth-devices .eth-button.eth-devices__section-add:hover,.eth-devices .eth-button.eth-devices__section-add[aria-expanded=true]{--_fg:var(--eth-color-accent)}.eth-device__insert,.eth-devices__end--drop:before{z-index:1;border-radius:var(--eth-radius-round);background:var(--eth-color-accent);pointer-events:none;position:absolute}.eth-devices__end--drop:before{content:""}.eth-devices__chain:not(.eth-devices__chain--stack) .eth-device__insert,.eth-devices__chain:not(.eth-devices__chain--stack) .eth-devices__end--drop:before{top:0;bottom:0;left:calc(var(--eth-space-md) / -2 - var(--eth-border-width));width:var(--eth-border-width-strong)}.eth-devices__chain--stack .eth-device__insert,.eth-devices__chain--stack .eth-devices__end--drop:before{left:0;right:0;top:calc(var(--eth-space-sm) / -2 - var(--eth-border-width));height:var(--eth-border-width-strong)}.eth-devices__add-card{position:relative}.eth-devices__chain--stack .eth-devices__add-card>.eth-device__insert{left:calc(-1 * var(--eth-border-width));right:calc(-1 * var(--eth-border-width));top:calc(var(--eth-space-sm) / -2 - 2 * var(--eth-border-width))}.eth-device__header>:not(.eth-device__name,.eth-device__rename,.eth-device__on-hover){flex:none}.eth-device__on-hover{min-width:0;max-width:0;opacity:0;flex:0 auto;margin-inline-start:calc(var(--eth-space-xs) * -1);display:inline-flex;overflow:hidden}.eth-device__on-hover-inner{align-content:flex-start;align-items:center;gap:var(--eth-space-xs);min-width:0;height:var(--eth-size-control-sm);flex-wrap:wrap;display:flex;overflow:hidden}.eth-device__on-hover-inner:before{content:"";height:100%;margin-inline-end:calc(var(--eth-space-xs) * -1)}.eth-device__on-hover:has(>.eth-device__on-hover-inner:empty){display:none}.eth-device__header:hover .eth-device__on-hover,.eth-device__on-hover:focus-within{opacity:1;max-width:none;margin-inline-start:0}.eth-device__on-hover:has([aria-expanded=true]){opacity:1;max-width:none;margin-inline-start:0}@media (hover:hover){.eth-device__header:not(:hover,:focus-within) .eth-device__params-toggle[aria-expanded=false]{width:0;min-width:0;opacity:0;border-width:0;margin-inline-end:calc(var(--eth-space-xs) * -1);padding:0;overflow:hidden}}@media (hover:none){.eth-device__on-hover{opacity:1;max-width:none;margin-inline-start:0}}.eth-device__rename{min-width:0;padding:0 var(--eth-space-xs);border:var(--eth-border-width) solid var(--eth-color-border-light);border-radius:var(--eth-radius-sm);background:var(--eth-color-bg-inset);color:var(--eth-color-text);font:inherit;font-weight:var(--eth-fw-medium);flex:1}.eth-device__rename:focus{border-color:var(--eth-color-focus);outline:none}.eth-devices__add-card{align-items:center;gap:var(--eth-space-xs);width:100%;height:var(--eth-size-row-height-lg);padding:0 var(--eth-space-sm);border:var(--eth-border-width) dashed var(--eth-color-border-card);border-radius:var(--eth-radius-lg);color:var(--eth-color-text-dim);font:inherit;font-size:var(--eth-fs-sm);cursor:pointer;transition:color var(--eth-duration-fast) var(--eth-ease-out), background-color var(--eth-duration-fast) var(--eth-ease-out);background:0 0;display:flex}.eth-devices__add-card:hover,.eth-devices__add-card[aria-expanded=true]{color:var(--eth-color-text);background:var(--eth-color-bg-hover)}.eth-devices__add-card .lucide{font-size:var(--eth-size-icon-sm)}.eth-popover-anchor:has(>.eth-sidechain){min-width:0;max-width:var(--eth-size-sidechain-select-max-width);flex:0 auto}.eth-select.eth-sidechain{min-width:0;max-width:100%}.eth-sidechain-picker__body{gap:var(--eth-space-xs);flex-direction:column;display:flex}.eth-sidechain-picker__search{display:flex}.eth-sidechain-picker__list{max-height:var(--eth-size-select-list-max-height);overflow-y:auto}.eth-sidechain-picker__chevron{color:var(--eth-color-text-dim);flex:none;margin-left:auto}.eth-sidechain-picker__empty{padding:var(--eth-space-sm);color:var(--eth-color-text-dim);font-size:var(--eth-fs-sm)}.eth-sidechain-picker__sub{max-height:var(--eth-size-select-list-max-height);overflow-y:auto}:root:not([data-translucency=off]) .eth-device:not(.eth-device--window){background:color-mix(in srgb, var(--eth-color-bg-card) 55%, transparent)}:root :is(.eth-rack__body,.eth-drum-rack__chain) .eth-device:not(.eth-device--window){background:0 0}:root:not([data-translucency=off]) :where(.eth-sample-slot,.eth-plot,.eth-level,.eth-tuner,.eth-params__list,.eth-rack-chains__row,.eth-fm__cell:not(:hover):not(.eth-fm__cell--on),.eth-rack__row,.eth-mod:not(.eth-mod--mapping),.eth-mod-bar,.eth-slices__lane),:root:not([data-translucency=off]) .eth-eq .eth-plot.eth-plot--eq{background:color-mix(in srgb, var(--eth-color-bg-inset) 55%, transparent)}.eth-device--cut{opacity:var(--eth-opacity-muted)}.eth-device__window-toggle--opening .eth-icon-button__icon{color:var(--eth-color-accent);animation:eth-device-window-opening .9s var(--eth-ease-standard) infinite alternate}@keyframes eth-device-window-opening{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.eth-device__window-toggle--opening .eth-icon-button__icon{animation:none}}.eth-device-window__name{text-overflow:ellipsis;color:var(--eth-color-text);overflow:hidden}.eth-device-window__track{text-overflow:ellipsis;color:var(--eth-color-text-dim);font-size:var(--eth-fs-xs);font-weight:var(--eth-fw-regular);overflow:hidden}.eth-device.eth-device--window{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;overflow:visible}.eth-device.eth-device--window:hover{border-color:#0000}.eth-device.eth-device--window.eth-device--fill{flex:auto;min-height:0}.eth-device--fill>.eth-device__body.eth-layout{flex:auto;min-height:0;display:flex}.eth-device--fill .eth-layout__section{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.eth-device--fill .eth-layout__section>.eth-device__params{flex-direction:column;flex:auto;min-height:0;display:flex}
