:root{--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-lg:14px;--fs-xl:18px;--radius-sm:3px;--radius:4px;--radius-lg:8px;--row:24px;--control:22px;--tab:30px;--gap:6px;--ease:cubic-bezier(.2, 0, 0, 1)}:root,:root[data-theme-resolved=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#161616;--bg-panel:#232323;--bg-panel-alt:#1e1e1e;--bg-raised:#2c2c2c;--bg-input:#191919;--bg-hover:#303030;--bg-active:#3a3a3a;--bg-editor:#050505;--bg-track:#1c1c1c;--bg-track-alt:#202020;--bg-ruler:#1a1a1a;--border:#111;--border-soft:#2f2f2f;--divider:#383838;--text:#d6d6d6;--text-strong:#f2f2f2;--text-dim:#a3a3a3;--text-faint:#6f6f6f;--accent:#2d8ceb;--accent-strong:#4aa3f5;--accent-text:#fff;--accent-soft:#2d8ceb38;--hot:#4ea6f2;--focus:#5aaeff;--wave:#3fe0a5;--wave-2:#6cb6ff;--wave-3:#f2b04c;--wave-4:#e47ad6;--wave-dim:#227a5b;--wave-sel:#b7ffe4;--wave-center:#1b3d31;--grid:#ffffff0f;--grid-strong:#ffffff1f;--wave-grid:#34c75929;--sel-bg:#ffffff38;--sel-edge:#ffffff8c;--playhead:#e8483c;--cti:#3d8ff0;--marker:#e3c24a;--marker-range:#e3c24a2e;--record:#e5484d;--danger:#ef5f5f;--warning:#e6a23c;--success:#3fbf7f;--meter-green:#2fbf57;--meter-yellow:#d6c33a;--meter-red:#e5484d;--meter-bg:#0d0d0d;--envelope-vol:#e5d14a;--envelope-pan:#4aa3f5;--clip-header:#ffffff17;--overlay:#0000008c;--scrollbar:#444}:root[data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#d4d4d4;--bg-panel:#ececec;--bg-panel-alt:#e4e4e4;--bg-raised:#f7f7f7;--bg-input:#fff;--bg-hover:#ddd;--bg-active:#d0d0d0;--bg-editor:#fbfbfb;--bg-track:#f3f3f3;--bg-track-alt:#eee;--bg-ruler:#e6e6e6;--border:#c2c2c2;--border-soft:#d6d6d6;--divider:#c8c8c8;--text:#2a2a2a;--text-strong:#111;--text-dim:#555;--text-faint:#6b6b6b;--accent:#1473e6;--accent-strong:#0d66d0;--accent-text:#fff;--accent-soft:#1473e629;--hot:#0d66d0;--focus:#1473e6;--wave:#0f9e6c;--wave-2:#2f6fd0;--wave-3:#b8730a;--wave-4:#a83c9a;--wave-dim:#8fd3b9;--wave-sel:#04573a;--wave-center:#bfe3d4;--grid:#0000000f;--grid-strong:#00000024;--wave-grid:#0f9e6c24;--sel-bg:#1473e629;--sel-edge:#1473e699;--playhead:#d93a2f;--cti:#1473e6;--marker:#b8900f;--marker-range:#b8900f29;--record:#d7373f;--danger:#c9252d;--warning:#b8700f;--success:#12805c;--meter-green:#1f9e47;--meter-yellow:#b8a21a;--meter-red:#d7373f;--meter-bg:#d9d9d9;--envelope-vol:#a68a00;--envelope-pan:#0d66d0;--clip-header:#00000012;--overlay:#00000052;--scrollbar:#b0b0b0}@media (pointer:coarse){:root{--row:36px;--control:32px;--tab:40px;--fs-md:13px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-app);height:100%;color:var(--text);font:var(--fs-md) / 1.35 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0;overflow:hidden}body{touch-action:manipulation}button,input,select,textarea{font:inherit;color:inherit}svg.icon{width:var(--icon-size,16px);height:var(--icon-size,16px);stroke-width:1.75px;pointer-events:none;flex:none}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:content-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.btn{height:var(--control);border:1px solid var(--divider);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:active:not(:disabled){background:var(--bg-active)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.primary:hover:not(:disabled){background:var(--accent-strong)}.btn.danger{color:var(--danger)}.icon-btn{width:var(--control);height:var(--control);border-radius:var(--radius);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.icon-btn:active:not(:disabled){background:var(--bg-active)}.icon-btn[aria-pressed=true],.icon-btn.on{color:var(--accent-strong);background:var(--accent-soft)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.lg{--icon-size:18px;width:28px;height:28px}.field{min-height:var(--row);align-items:center;gap:8px;display:flex}.field>label,.field>.label{color:var(--text-dim);flex:none;min-width:90px}.input,.select{height:var(--control);border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-input);min-width:0;color:var(--text);padding:0 6px}.input:focus,.select:focus{border-color:var(--focus);outline:none}.input.num{text-align:right;font-variant-numeric:tabular-nums;width:72px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a8a8a' stroke-width='1.5'/%3E%3C/svg%3E");background-position:calc(100% - 7px);background-repeat:no-repeat;background-size:10px 6px;padding-right:22px}textarea.input{resize:vertical;height:auto;padding:6px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:14px;height:14px;margin:0}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.hot{min-width:2.5em;color:var(--hot);font-variant-numeric:tabular-nums;cursor:ew-resize;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;border-radius:2px;align-items:center;padding:0 2px;display:inline-flex}.hot:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hot:disabled{color:var(--text-faint);cursor:default}input.hot-edit{border:1px solid var(--focus);background:var(--bg-input);width:6em;height:18px;color:var(--text-strong);font-variant-numeric:tabular-nums;border-radius:2px;padding:0 3px}input[type=range].slider{appearance:none;background:0 0;min-width:60px;height:18px}input[type=range].slider::-webkit-slider-runnable-track{background:var(--divider);border-radius:2px;height:3px}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--border);background:var(--text);border-radius:50%;width:12px;height:12px;margin-top:-4.5px}input[type=range].slider::-moz-range-track{background:var(--divider);border-radius:2px;height:3px}input[type=range].slider::-moz-range-thumb{border:1px solid var(--border);background:var(--text);border-radius:50%;width:12px;height:12px}.knob{cursor:ns-resize;touch-action:none;width:22px;height:22px;color:var(--text-dim);background:0 0;border:0;flex:none;padding:0;position:relative}.knob svg{width:100%;height:100%;overflow:visible}.knob:hover{color:var(--text-strong)}.menu{z-index:1000;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);min-width:200px;max-width:min(420px,100vw - 8px);max-height:calc(100vh - 8px);color:var(--text);padding:4px 0;position:fixed;overflow-y:auto}.menu-item{cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;grid-template-columns:20px 1fr auto 16px;align-items:center;gap:4px;min-height:24px;padding:0 8px 0 4px;display:grid}.menu-item:focus,.menu-item:hover{background:var(--accent);color:var(--accent-text);outline:none}.menu-item[aria-disabled=true]{color:var(--text-faint)}.menu-item[aria-disabled=true]:hover,.menu-item[aria-disabled=true]:focus{background:var(--bg-hover);color:var(--text-faint)}.menu-check{justify-content:center;display:flex}.menu-shortcut{color:var(--text-dim);font-size:var(--fs-sm);padding-left:24px}.menu-item:hover .menu-shortcut,.menu-item:focus .menu-shortcut{color:inherit}.menu-arrow{display:flex}.menu-sep{background:var(--divider);height:1px;margin:4px 0}@media (pointer:coarse){.menu-item{min-height:36px}}.dialog-backdrop{z-index:900;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:min(340px,100%);max-width:min(640px,100%);max-height:min(86vh,100dvh - 32px);color:var(--text);flex-direction:column;display:flex}.dialog.wide{max-width:min(880px,100%)}.dialog-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:10px 12px 8px 16px;display:flex}.dialog-title{font-size:var(--fs-lg);color:var(--text-strong);flex:1;margin:0;font-weight:600}.dialog-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow:auto}.dialog-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.dialog-foot .spacer{flex:1}@media (max-width:600px){.dialog-backdrop{align-items:end;padding:0}.dialog,.dialog.wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom)}}.toasts{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);max-width:min(520px,100vw - 32px);color:var(--text-strong);pointer-events:auto;align-items:center;gap:10px;padding:8px 12px;display:flex}.toast.error{border-color:var(--danger)}.toast .btn{height:22px}.row{align-items:center;gap:var(--gap);display:flex}.spacer{flex:1}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.tabular{font-variant-numeric:tabular-nums}.empty-state{height:100%;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--bg-app);flex-direction:column;display:flex}.appbar{background:var(--bg-panel-alt);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;height:30px;padding:0 6px;display:flex}.app-title{color:var(--text-strong);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 2px;font-weight:600;display:flex}.app-logo{display:inline-flex}.app-icon{-webkit-user-select:none;user-select:none;flex:none;display:block}.app-menu-btn{display:none}.menubar{align-items:center;height:100%;display:flex}.menubar-item{border-radius:var(--radius-sm);height:24px;color:var(--text);cursor:default;background:0 0;border:0;padding:0 8px}.menubar-item:hover,.menubar-item.open{background:var(--bg-hover);color:var(--text-strong)}.doc-title{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:12px;overflow:hidden}.account{align-items:center;display:flex}.account-signin{height:22px}.account-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.avatar{object-fit:cover;border-radius:50%;width:22px;height:22px}.avatar.placeholder{background:var(--bg-raised);color:var(--text-dim);justify-content:center;align-items:center;display:inline-flex}.toolbar{background:var(--bg-panel-alt);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;min-width:0;height:36px;padding:0 8px;display:flex}.toolbar-sep{background:var(--divider);flex:none;width:1px;height:20px;margin:0 4px}.mode-switch{border:1px solid var(--divider);border-radius:var(--radius);flex:none;display:flex;overflow:hidden}.mode-btn{height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mode-btn+.mode-btn{border-left:1px solid var(--divider)}.mode-btn:hover{background:var(--bg-hover);color:var(--text-strong)}.mode-btn.on{background:var(--bg-active);color:var(--accent-strong)}.tool-group{flex:none;align-items:center;gap:2px;display:flex}.tool-group .icon-btn{width:28px;height:28px}.workspace-tabs{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.workspace-tab{border-radius:var(--radius-sm);height:26px;color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px}.workspace-tab:hover{color:var(--text-strong)}.workspace-tab[aria-selected=true]{color:var(--accent-strong);padding-right:4px}.icon-btn.workspace-menu-btn{width:20px;height:22px;color:var(--accent-strong);margin-right:6px}.command-search-wrap{color:var(--text-faint);flex:none;align-items:center;display:flex;position:relative}.command-search-wrap>svg{position:absolute;left:7px}.command-search{width:190px;padding-left:26px}.workspace{flex:1;gap:0;min-width:0;min-height:0;padding:3px;display:flex}.dock-row,.dock-col{min-width:0;min-height:0;display:flex}.dock-row{flex-direction:row}.dock-col{flex-direction:column}.dock-split{touch-action:none;background:0 0;flex:none}.dock-row>.dock-split{cursor:col-resize;width:4px}.dock-col>.dock-split{cursor:row-resize;height:4px}.dock-split:hover,.dock-split.active,.dock-split:focus-visible{background:var(--accent);outline:none}.panel-group{border-radius:var(--radius);background:var(--bg-panel);border:1px solid #0000;flex-direction:column;min-width:60px;min-height:48px;display:flex;overflow:hidden}.panel-group.focused{border-color:var(--accent)}.panel-tabs{height:var(--tab);scrollbar-width:none;border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:2px;padding:0 6px;display:flex;overflow-x:auto}.panel-tabs::-webkit-scrollbar{display:none}.panel-tab{height:100%;color:var(--text-dim);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0 8px;position:relative}.panel-tab:hover,.panel-tab[aria-selected=true]{color:var(--text-strong)}.panel-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:3px;left:8px;right:8px}.panel-menu-btn{width:20px;height:20px;margin-right:6px}.panel-body{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.panel{position:absolute;inset:0;overflow:auto}.dock-ghost{z-index:1200;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-text);pointer-events:none;padding:3px 8px;position:fixed;top:0;left:0}.dock-drop{z-index:1100;border:2px solid var(--accent);background:var(--accent-soft);pointer-events:none;display:none;position:fixed}.statusbar{height:22px;padding:0 10px calc(env(safe-area-inset-bottom) * 0) 10px;background:var(--bg-panel-alt);border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex;overflow:hidden}.status-info{gap:0;display:flex}.status-cell{border-left:1px solid var(--divider);padding:0 10px}.drop-hint{z-index:950;background:var(--overlay);pointer-events:none;place-items:center;display:none;position:fixed;inset:0}.drop-hint.on{display:grid}.drop-hint-inner{border:2px dashed var(--accent);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-strong);flex-direction:column;align-items:center;gap:10px;padding:28px 40px;display:flex}@media (max-width:1280px){.workspace-tabs{display:none}}[data-layout=tablet] .command-search{width:140px}[data-layout=tablet] .menubar-item{padding:0 6px}[data-layout=phone] .menubar,[data-layout=phone] .doc-title,[data-layout=phone] .workspace-tabs,[data-layout=phone] .command-search-wrap,[data-layout=phone] .toolbar-sep{display:none}[data-layout=phone] .app-menu-btn{display:inline-flex}[data-layout=phone] .appbar{height:40px}[data-layout=phone] .toolbar{scrollbar-width:none;height:auto;min-height:40px;overflow-x:auto}[data-layout=phone] .mode-btn span{display:none}[data-layout=phone] .workspace{padding:2px}[data-layout=phone] .statusbar{display:none}[data-layout=tablet] .menubar-item,[data-layout=phone] .menubar-item{font-size:var(--fs-md)}.panel-tabs-more{border-left:1px solid var(--border-soft);background:var(--bg-panel);border-radius:0;flex:none;width:28px;height:100%;margin-left:auto;margin-right:-6px;padding-right:6px;position:sticky;right:-6px}.panel-tabs-more[hidden]{display:none}.ws-edit{flex-direction:column;gap:8px;width:min(440px,82vw);display:flex}.ws-main{gap:6px;min-height:0;display:flex}.ws-side{flex-direction:column;gap:2px;display:flex}.ws-list{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);outline:none;flex:1;min-width:0;max-height:52vh;overflow:auto}.ws-list:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ws-group{border-bottom:1px solid var(--border-soft);color:var(--text-dim);gap:4px;padding:6px 10px 4px;font-weight:600;display:flex}.ws-empty{border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm);padding:6px 10px 6px 34px}.ws-row{border-bottom:1px solid var(--border-soft);cursor:grab;align-items:center;gap:8px;padding:5px 10px 5px 14px;display:flex}.ws-row>svg{color:var(--text-faint);flex:none}.ws-row[aria-selected=true]{background:var(--accent-soft);color:var(--text-strong)}.ws-row.dragging{opacity:.5}.ws-name{flex:1;min-width:0}.ws-note{align-items:center;gap:6px;margin:0;display:flex}.panel-toolbar{z-index:2;background:var(--bg-panel);border-bottom:1px solid var(--border-soft);align-items:center;gap:2px;padding:4px 6px;display:flex;position:sticky;top:0}.panel-search{flex:1;min-width:60px;max-width:220px;margin-left:auto}.panel-footer{border-top:1px solid var(--border-soft);background:var(--bg-panel);align-items:center;gap:6px;padding:3px 8px;display:flex;position:sticky;bottom:0}.files-panel,.markers-panel,.history-panel{flex-direction:column;min-height:100%;display:flex}.table-scroll{flex:1;overflow:auto;container-type:inline-size}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.data-table th{z-index:1;border-bottom:1px solid var(--border-soft);background:var(--bg-panel);height:24px;color:var(--text-dim);text-align:left;white-space:nowrap;padding:0 8px;font-weight:500;position:sticky;top:0}.data-table td{height:var(--row);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:0 8px;overflow:hidden}.data-table tbody tr{cursor:default}.data-table tbody tr:nth-child(2n){background:var(--bg-track-alt)}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr[aria-selected=true]{background:var(--accent-soft);color:var(--text-strong)}.data-table tbody tr.is-revealed{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--text-strong)}.data-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.name-cell{align-items:center;gap:6px;display:flex}.name-cell svg{color:var(--text-faint)}.empty-row{color:var(--text-faint);text-align:center;white-space:normal!important;height:60px!important}.table-scroll .empty-row{max-width:none;padding:0}.table-scroll .empty-text{box-sizing:border-box;width:100cqw;padding:16px 12px;display:block;position:sticky;left:0}.status-dot{color:var(--warning)}.history-list{flex:1;margin:0;padding:4px 0;list-style:none;overflow:auto}.history-item{height:var(--row);cursor:default;align-items:center;gap:8px;padding:0 10px;display:flex}.history-item:hover{background:var(--bg-hover)}.history-item[aria-selected=true]{background:var(--accent-soft);color:var(--text-strong)}.history-item.future,.history-item svg{color:var(--text-faint)}.levels-panel{position:absolute;inset:0;overflow:hidden}.levels-panel canvas{position:absolute;inset:0}.clip-leds{flex-direction:column;gap:2px;display:flex;position:absolute;top:6px;right:4px}[data-orientation=vertical] .clip-leds{flex-direction:row}.clip-led{border:1px solid var(--divider);background:var(--meter-bg);cursor:pointer;border-radius:2px;width:10px;height:10px;padding:0}.clip-led.on{background:var(--meter-red);border-color:var(--meter-red)}.selection-panel{padding:6px 10px}.selview-table{border-collapse:collapse;width:100%}.selview-table th{color:var(--text-dim);text-align:center;padding:2px 6px;font-weight:500}.selview-table tbody th{text-align:left;padding-left:0}.selview-table td{padding:2px 3px}.time-field{width:100%;min-width:70px;color:var(--hot);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.time-field:hover{border-color:var(--divider)}.time-field:focus{background:var(--bg-input);color:var(--text-strong)}.time-field:disabled{color:var(--text-faint)}.properties-panel{padding:8px 10px}.prop-section+.prop-section{margin-top:14px}.prop-heading{font-size:var(--fs-md);color:var(--text-strong);margin:0 0 6px;font-weight:600}.prop-row{min-height:var(--row);grid-template-columns:120px 1fr;align-items:center;gap:8px;display:grid}.prop-label{color:var(--text-dim)}.prop-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.form-grid{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.form-grid>label{color:var(--text-dim)}.dlg-group{border:1px solid var(--border-soft);border-radius:var(--radius);min-width:0;margin:0;padding:8px 12px 12px}.dlg-group>legend{color:var(--text-dim);padding:0 5px}.dlg-stack{flex-direction:column;gap:12px;min-width:min(440px,82vw);display:flex}.dlg-presets{border-bottom:1px solid var(--border-soft);padding-bottom:10px}.dlg-presets>label{color:var(--text-dim)}.dlg-preset{flex:1;min-width:0}.input.num.dlg-rate{width:96px}.dlg-group .form-grid>.select{justify-self:start;min-width:160px}.dlg-note{color:var(--text-faint);font-size:var(--fs-sm);margin:6px 0 0}.dlg-error{min-height:1em;color:var(--danger)}.dlg-error:empty{display:none}.dlg-adv{margin-top:8px}.dlg-adv>summary{cursor:pointer;color:var(--text-dim);margin-bottom:6px}.dlg-radios{flex-direction:column;gap:8px;display:flex}.mixpaste{flex-direction:column;gap:12px;width:min(640px,86vw);display:flex}.mixpaste-slider{flex-wrap:nowrap}.mixpaste-slider>.slider{flex:1;min-width:120px}.mixpaste .input.num{width:64px}.mixpaste-opts{margin-top:10px}.mixpaste-cols{grid-template-columns:minmax(150px,1fr) minmax(0,2.4fr);gap:12px;display:grid}.mixpaste-cols .form-grid .input{flex:1;min-width:0}.bands{flex-direction:column;gap:10px;width:min(680px,86vw);display:flex}.bands-plot-wrap{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-editor);padding:6px}.bands-plot{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.bands-grid{stroke:var(--grid-strong)}.bands-frame{fill:none;stroke:var(--divider)}.bands-tick{fill:var(--text-dim);font-size:10px}.bands-xover{cursor:ew-resize;outline:none}.bands-handle{fill:var(--text-strong);stroke:var(--bg-editor)}.bands-xover.active .bands-handle,.bands-xover:focus-visible .bands-handle{fill:var(--accent);stroke:var(--text-strong)}.bands-count{justify-content:center;gap:14px;display:flex}.bands-n{border:1px solid var(--divider);border-bottom:3px solid var(--band);border-radius:var(--radius-sm);min-width:30px;color:var(--text-faint);cursor:pointer;background:0 0;padding:3px 0 4px}.bands-n[aria-pressed=true]{color:var(--text-strong);background:var(--bg-input)}.bands-n:disabled{cursor:default}.bands-table{grid-template-columns:max-content repeat(var(--cols,2), minmax(0, 1fr));font-variant-numeric:tabular-nums;align-items:center;gap:6px 10px;display:grid;overflow-x:auto}.bands-table .input.num{width:72px}.bands-rowhead{color:var(--text-dim)}.bands-swatch{border-bottom:3px solid var(--band);text-align:center}.bands-opts>label{color:var(--text-dim)}.bands-io{font-size:var(--fs-sm)}@media (max-width:600px){.mixpaste-cols{grid-template-columns:minmax(0,1fr)}}.prefs-heading{font-size:var(--fs-md);color:var(--text-strong);margin:8px 0 2px;font-weight:600}.dialog.prefs-window{width:min(900px,100%);height:min(640px,100dvh - 32px)}.prefs-window .dialog-body{padding:0;overflow:hidden}.prefs-dialog{flex:1;min-height:0;display:flex}.prefs-nav{border-right:1px solid var(--border-soft);background:var(--bg-panel-alt);flex-direction:column;flex:none;gap:6px;width:210px;padding:12px 8px 12px 12px;display:flex;overflow:auto}.prefs-search{width:100%}.prefs-pick{display:none}.prefs-tabs{flex-direction:column;gap:1px;display:flex}.prefs-tab{min-height:var(--row);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:flex}.prefs-tab:hover{background:var(--bg-hover)}.prefs-tab[aria-selected=true]{background:var(--accent-soft);color:var(--text-strong)}.prefs-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.prefs-tab>span:first-child{flex:1}.prefs-count{background:var(--bg-active);min-width:18px;color:var(--text-dim);font-size:var(--fs-xs);text-align:center;border-radius:9px;padding:0 5px}.prefs-none{margin:6px 8px}.prefs-main{flex-direction:column;flex:1;min-width:0;display:flex}.prefs-pane{outline:none;flex:1;padding:12px 18px 16px;overflow:auto}.prefs-title{border-bottom:1px solid var(--border-soft);font-size:var(--fs-lg);color:var(--text-dim);margin:0 0 12px;padding-bottom:6px;font-weight:500}.prefs-group{border:1px solid var(--border-soft);border-radius:var(--radius);margin:18px 0 6px;padding:14px 12px 12px;position:relative}.prefs-pane .prefs-heading{background:var(--bg-panel);color:var(--text-dim);margin:0;padding:0 5px;font-weight:500;line-height:1.2;position:absolute;top:0;left:8px;transform:translateY(-50%)}.prefs-pane>.prefs-section+.prefs-group{margin-top:20px}.prefs-section{flex-direction:column;gap:10px;display:flex}.prefs-row{border-radius:var(--radius-sm);grid-template-columns:minmax(10em,15em) minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.prefs-row.prefs-check,.prefs-row.prefs-checkNumber,.prefs-row.prefs-radio,.prefs-row.prefs-wide{grid-template-columns:minmax(0,1fr)}.prefs-row>.select{justify-self:start;max-width:100%}.prefs-row>.btn{justify-self:start}.prefs-row>.input:not(.num){max-width:280px}.prefs-row.disabled{opacity:.5}.prefs-row.found{box-shadow:0 0 0 2px var(--accent-soft)}.prefs-label{color:var(--text-dim)}.prefs-help{color:var(--text-faint);font-size:var(--fs-sm);grid-column:1/-1}.prefs-row.prefs-check>.prefs-help,.prefs-row.prefs-checkNumber>.prefs-help{padding-left:20px}.prefs-radios{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.prefs-radios>legend{margin-bottom:4px;padding:0}.prefs-radios>.check{padding-left:2px}.prefs-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prefs-swatches{flex-wrap:wrap;gap:8px;display:flex}.prefs-swatch{border:2px solid var(--bg-panel);background:var(--swatch);width:24px;height:24px;box-shadow:0 0 0 1px var(--divider);cursor:pointer;border-radius:50%}:root[data-theme-resolved=light] .prefs-swatch{background:var(--swatch-light)}.prefs-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--text-strong)}.prefs-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prefs-wave-colors{flex-direction:column;gap:8px;display:flex}.prefs-color{width:64px;height:var(--control);border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-input);cursor:pointer;padding:1px 2px}.prefs-preset{min-width:200px}.prefs-color-table{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input);flex-direction:column;display:flex}.prefs-color-row{grid-template-columns:minmax(10em,13em) max-content max-content;align-items:center;gap:10px;padding:3px 8px;display:grid}.prefs-color-row+.prefs-color-row{border-top:1px solid var(--border-soft)}.prefs-color-row.own>.prefs-label{color:var(--text)}.prefs-color-reset[disabled]{visibility:hidden}.prefs-slider-row{flex-wrap:nowrap}.prefs-range{min-width:100px;accent-color:var(--accent);flex:0 220px}.prefs-slider-row>.input.num{flex:none;width:56px}.prefs-chmap{flex-direction:column;gap:8px;display:flex}.prefs-chmap-table{grid-template-columns:8em minmax(0,18em);align-items:center;gap:4px 12px;display:grid}.prefs-chmap-head{color:var(--text-dim);font-size:var(--fs-sm)}.prefs-chmap-file{font-variant-numeric:tabular-nums}.prefs-chmap .prefs-help{margin:0}.prefs-position{grid-template-columns:repeat(3,14px);justify-self:start;gap:3px;display:inline-grid}.prefs-position-cell{border:1px solid var(--text-dim);cursor:pointer;background:0 0;border-radius:1px;width:14px;height:11px;padding:0}.prefs-position-cell[aria-checked=true]{background:var(--text-strong);border-color:var(--text-strong)}.prefs-position-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.prefs-ext{flex-direction:column;gap:8px;display:flex}.prefs-note{margin:12px 0 0}.prefs-status{min-height:1.4em;color:var(--text-dim);font-size:var(--fs-sm);padding:0 18px 6px}.prefs-resets{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.dialog.prefs-window{height:92vh}.prefs-dialog{flex-direction:column}.prefs-nav{border-right:0;border-bottom:1px solid var(--border-soft);width:auto;padding:10px 12px;overflow:visible}.prefs-tabs{display:none}.prefs-pick{width:100%;display:block}.prefs-pane{padding:12px 14px 16px}.prefs-row{grid-template-columns:minmax(0,1fr)}.prefs-status{padding:0 14px 6px}}.kbd-cell{text-align:right}kbd{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-ui);font-size:var(--fs-sm);padding:1px 6px;display:inline-block}.about-logo{margin-bottom:12px;display:flex}.about p{max-width:460px;margin:0 0 8px}.kbd-cell .icon-btn{vertical-align:middle;width:22px;height:22px}.th-sort{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.th-sort:hover{color:var(--text)}.data-table td.hot-cell{color:var(--hot,var(--accent))}.data-table td:has(>.cell-edit){padding:0 2px}.cell-edit{width:100%;min-width:70px;height:calc(var(--row) - 4px);padding:0 6px}.cell-select{height:calc(var(--row) - 4px);background-color:#0000;border-color:#0000;padding-top:0;padding-bottom:0}.cell-select:hover,.cell-select:focus-visible{border-color:var(--border)}.panel-toolbar .icon-btn.on{color:var(--accent)}.guide{max-width:760px}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 20px;margin:12px 0;display:grid}.guide-title{font-size:var(--fs-lg,14px);color:var(--text-strong);align-items:center;gap:8px;margin:0 0 6px;display:flex}.guide-title svg{color:var(--accent)}.guide-steps{margin:0;padding-left:20px;line-height:1.5}.guide-steps li+li{margin-top:4px}.guide-kbd{margin-left:6px;font-size:11px}.surface-prefs{flex-direction:column;gap:10px;display:flex}.surface-map td:last-child{text-align:right}.script-output{border:1px solid var(--border-soft);background:var(--bg-input,var(--bg-panel));white-space:pre-wrap;border-radius:6px;max-width:min(640px,80vw);max-height:50vh;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.editor-panel{flex-direction:column;display:flex;overflow:hidden!important}.editor-stage{flex:1;min-height:0;display:flex;position:relative}.editor-view{flex:1;min-width:0}.editor-empty{flex:1;place-items:center;padding:16px;display:grid;overflow:auto}.editor-empty-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:460px;display:flex}.editor-empty-inner h2{font-size:var(--fs-xl);color:var(--text-strong);margin:4px 0 0;font-weight:600}.editor-empty-inner p{margin:0 0 8px}.editor-empty-icon{display:flex}.editor-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wf{background:var(--bg-panel);grid-template-rows:34px 26px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.wf-top,.wf-ruler-row,.wf-main{grid-template-columns:minmax(0,1fr) 54px;min-width:0;min-height:0;display:grid}.wf-top{padding:4px 0 4px 6px}.overview{background:var(--bg-panel-alt);cursor:pointer;touch-action:none;border-radius:5px;min-width:0;position:relative;overflow:hidden}.overview canvas{position:absolute;inset:0}.overview-playhead{background:var(--playhead);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.overview-frame{border:2px solid var(--text-faint);pointer-events:none;border-radius:5px;position:absolute;top:0;bottom:0}.overview-grip{background:var(--text-faint);border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px}.overview-grip.left{left:0}.overview-grip.right{right:0}.overview:hover .overview-frame,.overview:focus-visible .overview-frame{border-color:var(--text-dim)}.wf-top-corner{justify-content:center;align-items:center;display:flex}.wf-ruler-row{padding-left:6px}.time-ruler{cursor:pointer;touch-action:none;outline:none;min-width:0;position:relative;overflow:hidden}.time-ruler canvas{position:absolute;inset:0}.wf-ruler-corner{justify-content:center;align-items:center;gap:1px;display:flex}.icon-btn.sm{width:20px;height:20px}.playhead-handle{background:var(--cti);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);pointer-events:none;width:13px;height:14px;position:absolute;bottom:0;left:-6px}.wf-main{padding:0 0 6px 6px}.wf-lanes{background:var(--bg-editor);touch-action:none;cursor:text;outline:none;min-width:0;min-height:0;position:relative;overflow:hidden}.wf-lanes:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wf-lanes canvas{position:absolute;top:0;left:0}.playhead{background:var(--playhead);pointer-events:none;will-change:transform;width:1px;position:absolute;top:0;bottom:0;left:0}.fade-handle{border:1px solid var(--text-faint);background:linear-gradient(to bottom right, var(--bg-raised) 50%, var(--text-faint) 50%);cursor:ew-resize;touch-action:none;border-radius:1px;width:12px;height:12px;position:absolute;top:6px}.fade-handle.out{background:linear-gradient(to bottom left, var(--bg-raised) 50%, var(--text-faint) 50%)}.fade-handle:hover{border-color:var(--text-strong);background:linear-gradient(to bottom right, var(--bg-active) 50%, var(--text-dim) 50%)}.fade-handle.out:hover{background:linear-gradient(to bottom left, var(--bg-active) 50%, var(--text-dim) 50%)}.hud{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-raised);height:24px;color:var(--text-dim);opacity:.92;transition:opacity .15s var(--ease);align-items:center;gap:4px;padding:0 2px 0 0;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.hud:hover,.hud:focus-within{opacity:1}@media (hover:hover){.wf:not(:hover) .hud:not(.pinned):not(:focus-within){opacity:0}}.hud-grip{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:repeating-linear-gradient(to bottom, var(--text-faint) 0 1px, transparent 1px 3px) center / 3px 60% no-repeat, var(--bg-active);cursor:move;touch-action:none;align-self:stretch;width:7px}.hud-icon{display:inline-flex}.hud-knob{color:var(--text);cursor:ew-resize;touch-action:none;background:0 0;border:0;padding:0;display:inline-flex}.hud-value{min-width:22px;color:var(--hot);font-variant-numeric:tabular-nums;text-align:right}.hud-unit{margin-right:6px}.hud-sep{background:var(--divider);align-self:stretch;width:1px;margin:4px 0}.icon-btn.hud-pin{width:18px;height:18px}.hud-pin[aria-pressed=true]{color:var(--accent-strong)}.wf-amp{border-left:1px solid var(--divider);min-height:0;position:relative;overflow:hidden}.wf-amp canvas{position:absolute;inset:0}.wf-channel-buttons{pointer-events:none;position:absolute;inset:0}.channel-btn{background:var(--bg-raised);width:16px;height:16px;color:var(--text-faint);font-size:var(--fs-xs);pointer-events:auto;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:0;font-weight:600;line-height:14px;position:absolute;right:4px}.channel-btn:hover{border-color:var(--divider)}.channel-btn[aria-pressed=true]{color:var(--accent-strong)}.transport{border-top:1px solid var(--border-soft);scrollbar-width:none;flex:none;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex;overflow-x:auto}.transport::-webkit-scrollbar{display:none}.transport-time{flex:120px;min-width:112px}.time-display{border-radius:var(--radius-sm);color:var(--hot);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:17px}.time-display.idle{color:var(--text-faint)}.time-display:hover{background:var(--bg-hover)}.transport-buttons,.transport-zoom{flex:none;align-items:center;gap:2px;display:flex}.transport-zoom{flex:auto;justify-content:flex-end}.transport-btn{width:28px;height:28px}.transport-btn.record{color:var(--record)}.transport-btn.record.on{background:var(--record);color:var(--accent-text)}.transport-btn.on{color:var(--accent-strong)}[data-layout=tablet] .transport{flex-wrap:wrap;row-gap:2px;height:auto;min-height:40px;padding:4px 8px}[data-layout=phone] .transport{flex-wrap:wrap;gap:4px;height:auto;padding:4px 6px}[data-layout=phone] .transport-time{flex:100%;justify-content:center;display:flex}[data-layout=phone] .transport-zoom{display:none}[data-layout=phone] .transport-btn{width:36px;height:36px}[data-layout=phone] .transport-buttons{flex:1;justify-content:center}[data-layout=phone] .wf{grid-template-rows:30px 24px minmax(0,1fr)}[data-layout=phone] .wf-top,[data-layout=phone] .wf-ruler-row,[data-layout=phone] .wf-main{grid-template-columns:minmax(0,1fr) 30px}@media (pointer:coarse){.fade-handle{width:20px;height:20px}}:root[data-editor-controls=off] .editor-panel>.transport{display:none}.preview-host{display:contents}.preview-editor{border-top:2px solid var(--border);background:var(--bg-editor);flex-direction:column;flex:0 0 34%;min-height:90px;display:flex}.preview-editor[hidden]{display:none}.preview-head{border-bottom:1px solid var(--border-soft);height:22px;font-size:var(--fs-sm);align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.preview-title{color:var(--text-dim);font-weight:600}.preview-surface{flex:1;min-height:0;position:relative}.preview-gl{position:absolute;top:0;left:0}:root,:root[data-theme-resolved=dark]{--sc-key-bg:#2b2b2b;--sc-key-text:#8c8c8c;--sc-app-bg:#2a4a6e;--sc-app-edge:#3f73ad;--sc-app-text:#e9f2fc;--sc-panel-bg:#1f5440;--sc-panel-edge:#2f8a66;--sc-panel-text:#e3f7ee;--sc-held-bg:#d39a2c;--sc-held-text:#1a1206;--sc-reserved:#ef5f5f52;--sc-mine:#f2c14e}:root[data-theme-resolved=light]{--sc-key-bg:#f7f7f7;--sc-key-text:#6b6b6b;--sc-app-bg:#cfe2fa;--sc-app-edge:#6fa3e6;--sc-app-text:#0b2f5c;--sc-panel-bg:#cdeedd;--sc-panel-edge:#5cb08a;--sc-panel-text:#0b3d27;--sc-held-bg:#e7a83a;--sc-held-text:#2a1a00;--sc-reserved:#c9252d42;--sc-mine:#b8700f}.dialog.shortcuts-dialog{width:min(1180px,100%);max-width:min(1180px,100%);max-height:min(94vh,100dvh - 24px)}.shortcuts-dialog .dialog-body{gap:0;padding:10px 14px 12px}.sc{flex-direction:column;gap:8px;min-height:0;display:flex}.sc .spacer{flex:1}.sc-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-label{color:var(--text-dim)}.sc-preset{min-width:200px}.sc-sep{background:var(--divider);width:1px;height:18px;margin:0 4px}.sc-status{max-width:48ch;min-height:1.3em;color:var(--text-dim);font-size:var(--fs-sm);text-align:right}.sc-board-wrap{border-radius:var(--radius-lg);background:var(--bg-panel-alt);flex-shrink:0;padding:2px;overflow:auto hidden}.sc-board{grid-template-columns:repeat(74,minmax(0,1fr));grid-auto-rows:50px;gap:4px 3px;min-width:760px;padding:8px;display:grid}.sc-gap{align-items:flex-end;min-width:0;display:flex}.sc-gap .sc-key-name{color:var(--text-faint);padding:0 0 4px 6px}.sc-key{border:1px solid var(--border-soft);background:var(--sc-key-bg);min-width:0;color:var(--sc-key-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 0 var(--border);border-radius:5px;flex-direction:column;justify-content:space-between;padding:4px 5px 3px;display:flex;position:relative;overflow:hidden}.sc-key:hover{border-color:var(--divider);filter:brightness(1.12)}.sc-key:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sc-key-cmd{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.sc-key-name{white-space:nowrap;opacity:.85;font-size:10px}.sc-key.k-app{border-color:var(--sc-app-edge);background:var(--sc-app-bg);color:var(--sc-app-text)}.sc-key.k-panel{border-color:var(--sc-panel-edge);background:var(--sc-panel-bg);color:var(--sc-panel-text)}.sc-key.k-reserved{background-image:repeating-linear-gradient(135deg, var(--sc-reserved) 0 4px, transparent 4px 9px)}.sc-key.sc-mod{color:var(--text-dim)}.sc-key.sc-mod.k-held{border-color:var(--sc-held-bg);background:var(--sc-held-bg);color:var(--sc-held-text)}.sc-key.k-mine:after{content:"";border:2px dashed var(--sc-mine);pointer-events:none;border-radius:4px;position:absolute;inset:2px}.sc-key.k-selected{outline:2px solid var(--focus);outline-offset:1px}.sc-legend{color:var(--text-dim);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.sc-legend-item{align-items:center;gap:6px;display:inline-flex}.sc-swatch{border:1px solid var(--border-soft);border-radius:3px;flex-shrink:0;width:12px;height:12px}.sc-swatch.k-app{border-color:var(--sc-app-edge);background:var(--sc-app-bg)}.sc-swatch.k-panel{border-color:var(--sc-panel-edge);background:var(--sc-panel-bg)}.sc-swatch.k-held{border-color:var(--sc-held-bg);background:var(--sc-held-bg)}.sc-swatch.k-reserved{background:var(--sc-key-bg) repeating-linear-gradient(135deg, var(--sc-reserved) 0 2px, transparent 2px 5px)}.sc-layer{color:var(--text-faint)}.sc-split{flex-shrink:0;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:10px;min-height:0;display:grid}.sc-pane{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-panel-alt);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sc-pane-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:6px 8px;display:flex}.sc-search{flex:1;min-width:0;max-width:320px}.sc-col{color:var(--text-faint);font-size:var(--fs-sm);margin-left:auto;padding-right:6px}.sc-pane-title{font-size:var(--fs-md);color:var(--text-strong);font-weight:600;line-height:var(--control);margin:0}.sc-tree{height:260px;padding:2px 0 6px;position:relative;overflow:auto}.sc-cat{width:100%;height:var(--row);color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:flex}.sc-cat:hover{background:var(--bg-hover)}.sc-count{color:var(--text-faint);font-size:var(--fs-xs);margin-left:4px;font-weight:400}.sc-row{min-height:var(--row);cursor:default;align-items:center;gap:10px;padding:1px 8px 1px 30px;display:flex}.sc-row:hover{background:var(--bg-hover)}.sc-row.k-selected{background:var(--accent-soft)}.sc-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sc-custom{color:var(--hot);margin-left:6px}.sc-keys{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:55%;display:flex}.sc-chip{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:26px;height:20px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;padding:0 6px}.sc-chip:hover{border-color:var(--accent)}.sc-chip.k-reserved{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.sc-chip.sc-add{min-width:20px;color:var(--text-faint);opacity:0;background:0 0;border-style:dashed;justify-content:center;align-items:center;padding:0;display:inline-flex}.sc-row:hover .sc-add,.sc-row.k-selected .sc-add,.sc-add:focus-visible,.sc-add.capturing{opacity:1}.sc-chip.capturing{border-color:var(--focus);min-width:90px;color:var(--hot);opacity:1}.sc-key-head{color:var(--text-faint);font-size:var(--fs-sm);grid-template-columns:84px 1fr;padding:4px 8px;display:grid}.sc-key-rows{flex:1;height:196px;overflow:auto}.sc-key-row{width:100%;min-height:22px;color:var(--text-faint);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:84px 1fr;align-items:center;padding:0 8px;display:grid}.sc-key-row:nth-child(odd){background:#7f7f7f0d}.sc-key-row.k-app{color:var(--text);cursor:pointer}.sc-key-row.k-panel{color:var(--text-dim);font-style:italic}.sc-key-row.k-app:hover{background:var(--bg-hover)}.sc-key-row.k-selected{background:var(--accent-soft)}.sc-key-row:disabled{opacity:1}.sc-key-mods{color:var(--text-dim)}.sc-key-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:6px;padding:6px 8px;display:flex}.sc-empty{color:var(--text-faint);margin:10px}.sc-foot{align-items:center;gap:12px;min-width:0;display:flex}.sc-hint{color:var(--text-dim);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}@media (max-height:820px){.sc-board{grid-auto-rows:42px}.sc-key{padding:3px 4px 2px}.sc-key-cmd{font-size:9.5px;line-height:1.08}.sc-key-name{font-size:9.5px;line-height:1.1}.sc-tree{height:220px}.sc-key-rows{height:156px}}@media (max-width:860px){.sc-split{grid-template-columns:minmax(0,1fr)}.sc-key-rows{height:auto;max-height:220px}.sc-status{text-align:left;flex-basis:100%;max-width:none}}@media (max-width:600px){.sc-board{grid-auto-rows:34px;min-width:560px;padding:6px}.sc-key-cmd{display:none}.sc-key{justify-content:flex-end}.sc-hint{display:none}.sc-keys{max-width:60%}.sc-add{opacity:1}}.subtabs-host{flex-direction:column;flex:1;min-height:0;display:flex}.subtabs{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex:none;gap:2px;padding:4px 8px 0;display:flex}.subtab{color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px 6px;position:relative}.subtab:hover{color:var(--text)}.subtab[aria-selected=true]{color:var(--text-strong)}.subtab[aria-selected=true]:after{background:var(--text-strong);content:"";border-radius:1px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.subtab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.subtab-panes{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.subtab-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.subtab-pane[hidden]{display:none!important}.properties-panel{container-type:inline-size}.prop-header{border-bottom:1px solid var(--border-soft);min-height:26px;color:var(--text-strong);align-items:center;gap:6px;margin:-2px 0 6px;padding-bottom:6px;font-weight:600;display:flex}.prop-header .icon{color:var(--text-dim);flex:none}.prop-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:2px 0;display:inline-flex}.prop-toggle .icon{color:var(--text-dim);flex:none;transition:transform .12s}.prop-toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.prop-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.prop-section.collapsed .prop-heading{margin-bottom:0}.prop-section.collapsed+.prop-section{margin-top:6px}.prop-body[hidden]{display:none}@container (width<=260px){.properties-panel .prop-row{grid-template-columns:minmax(0,1fr);gap:0;padding:2px 0}}.dialog-backdrop:has(>.fx-dialog){background:0 0}.dialog.fx-dialog{border-color:var(--divider);width:min(600px,100%);max-width:min(600px,100%)}.dialog.fx-dialog.fx-wide{width:min(940px,100%);max-width:min(940px,100%)}.fx-dialog .dialog-body{padding:10px 14px 12px}.fx-dialog-body{flex-direction:column;gap:10px;min-width:0;display:flex}.fx-presetbar,.fx-namebar{align-items:center;gap:4px;min-width:0;display:flex}.fx-presetbar{border-bottom:1px solid var(--border-soft);padding-bottom:8px}.fx-presetbar .spacer{flex:1}.fx-bar-sep{background:var(--divider);width:1px;height:18px;margin:0 4px}.fx-presetbar .icon-btn[aria-expanded=true]{color:var(--accent-strong);background:var(--accent-soft)}.fx-namebar[hidden],.fx-popover[hidden]{display:none}.fx-namebar .input{flex:1;min-width:80px}.fx-preset-select{flex:1;min-width:0;max-width:320px}.fx-label{color:var(--text-dim);white-space:nowrap;margin-right:4px}.fx-name-error{color:var(--danger);font-size:var(--fs-sm)}.fx-popover{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel-alt);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fx-popover p{margin:0}.fx-tips{color:var(--text-dim);margin:0;padding-left:18px}.fx-chmap-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fx-chmap-row>.fx-label{min-width:120px}.fx-chmap-cell{align-items:center;gap:6px;display:inline-flex}.fx-controls{flex-direction:column;gap:10px;min-width:0;display:flex}.fx-columns{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:10px;display:grid}@media (max-width:720px){.fx-columns{grid-template-columns:minmax(0,1fr)}}.fx-column{flex-direction:column;gap:10px;min-width:0;display:flex}.fx-group>legend,.fx-group>summary{color:var(--text);padding:0 4px}.fx-group.off>.fx-params,.fx-group.off>.fx-vsliders,.fx-group.off>.fx-knobs,.fx-group.off>.fx-lm-strip{opacity:.55}.fx-legend-check{gap:5px}details.fx-group{padding-top:6px}details.fx-group>summary{cursor:pointer;margin-left:-4px}details.fx-group[open]>summary{margin-bottom:6px}.fx-params{grid-template-columns:max-content minmax(140px,1fr) minmax(84px,max-content);align-items:end;gap:8px 12px;display:grid}.fx-row{display:contents}.fx-row>.fx-label{justify-self:end;margin:0;line-height:18px}.fx-row.bool>*,.fx-row.wide>*{grid-column:2/-1;padding:3px 0}.fx-row.wide>*{grid-column:1/-1}.fx-scale{min-width:0;padding-top:13px;position:relative}.fx-ruler{pointer-events:none;height:22px;position:absolute;top:0;left:7px;right:7px}.fx-tick{background:var(--text-faint);width:1px;height:3px;position:absolute;bottom:0}.fx-tick.major{background:var(--text-dim);height:6px}.fx-tick-label{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:11px;position:absolute;top:0;transform:translate(-50%)}.fx-slider{width:100%;display:block;position:relative}input[type=range].fx-slider::-webkit-slider-runnable-track{background:var(--text-faint);height:2px}input[type=range].fx-slider::-webkit-slider-thumb{border:2px solid var(--text-dim);background:var(--bg-panel);width:14px;height:14px;margin-top:-6px}input[type=range].fx-slider:focus-visible::-webkit-slider-thumb{border-color:var(--text-strong)}input[type=range].fx-slider:hover::-webkit-slider-thumb{border-color:var(--text-strong)}input[type=range].fx-slider::-moz-range-track{background:var(--text-faint);height:2px}input[type=range].fx-slider::-moz-range-thumb{border:2px solid var(--text-dim);background:var(--bg-panel);width:10px;height:10px}input[type=range].fx-slider:disabled{opacity:.45}.fx-ends{height:13px;color:var(--text-dim);font-size:var(--fs-xs);justify-content:space-between;padding:0 2px;line-height:13px;display:flex}.fx-row:has(.fx-ends)>.fx-label,.fx-row:has(.fx-ends)>.fx-value{margin-bottom:13px}.fx-value{justify-content:flex-start;line-height:18px;display:flex}.fx-value .hot{min-width:70px}.hot-unit{color:var(--text);margin-left:.3em}.hot:disabled .hot-unit{color:inherit}.fx-choice{grid-column:2/-1;align-self:center;padding:2px 0}.fx-choice .select{width:100%;max-width:280px}.fx-radio input{accent-color:var(--text-dim);margin:0}.fx-bool{grid-column:2/-1}.fx-envelope-row{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.fx-plot.fx-curve{height:240px}.fx-envelope-head{justify-content:space-between;align-items:center;display:flex}.fx-sci-editor{flex-direction:column;gap:6px;display:flex}.fx-plot.fx-sci{height:200px}.fx-sci-swatch{border-radius:1px;width:18px;height:3px;margin-left:2px;display:inline-block}.fx-vsliders{justify-content:space-between;gap:0;padding-top:4px;display:flex;overflow-x:auto}.fx-vslider{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:24px;display:flex}.fx-vslider .fx-value .hot{font-size:var(--fs-sm)}.fx-vlabel{color:var(--text);font-size:var(--fs-xs);white-space:nowrap}.fx-scale.v{width:22px;height:170px;padding:0}.fx-ruler.v{height:auto;inset:7px 0}.fx-ruler.v .fx-tick{width:auto;height:1px;left:4px;right:4px}.fx-ruler.v .fx-tick.major{height:1px;left:1px;right:1px}.fx-scale.v .fx-slider{writing-mode:vertical-lr;direction:rtl;width:22px;min-width:0;height:100%}.fx-scale.v input[type=range].fx-slider::-webkit-slider-runnable-track{width:2px;height:100%}.fx-scale.v input[type=range].fx-slider::-webkit-slider-thumb{margin-top:0;margin-left:-6px}.fx-vslider .fx-value{justify-content:center}.fx-vslider .fx-value .hot{justify-content:center;min-width:0}.fx-vslider .hot-unit{display:none}.fx-lm-strip{flex-direction:column;gap:3px;padding:2px 0 6px;display:flex}.fx-lm-strip.v{flex-direction:row;gap:10px}.fx-lm{font-size:var(--fs-sm);grid-template-columns:max-content minmax(60px,1fr) 3.2em;align-items:center;gap:6px;display:grid}.fx-lm.v{flex-direction:column-reverse;align-items:center;gap:3px;display:flex}.fx-lm-label{color:var(--text-dim)}.fx-lm-value{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.fx-lm-bar{border:1px solid var(--border-soft);background:var(--meter-bg);height:8px;position:relative;overflow:hidden}.fx-lm-bar.v{width:10px;height:120px}.fx-lm-fill{background:var(--meter-green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fx-lm-bar.v .fx-lm-fill{transform-origin:bottom;transform:scaleY(0)}.fx-lm-bar.gr .fx-lm-fill{background:var(--meter-red);transform-origin:100%}.fx-lm-bar.v.gr .fx-lm-fill{transform-origin:top}.fx-lm-bar.gate{width:28px;height:12px}.fx-lm-bar.gate.on{background:var(--meter-green)}.fx-table{grid-template-columns:max-content repeat(var(--cols), minmax(0, 1fr));border:1px solid var(--border-soft);border-radius:var(--radius);place-items:center;gap:4px 2px;padding:6px 4px;display:grid;overflow-x:auto}.fx-table-head{color:var(--text-dim);font-size:var(--fs-sm)}.fx-table .fx-table-row{justify-self:end;margin-right:6px}.fx-table-cell{justify-content:center;min-width:0;display:flex}.fx-table-cell .hot{min-width:0}.fx-table-cell .select{max-width:100%;font-size:var(--fs-sm)}.fx-band-toggle{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-input);min-width:34px;height:22px;color:var(--text-dim);cursor:pointer;padding:0 6px}.fx-band-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.fx-knobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding-top:6px;display:grid}.fx-knob{flex-direction:column;align-items:center;gap:2px;display:flex}.fx-knob .knob{color:var(--text-dim)}.fx-knob .fx-value .hot{min-width:0}.fx-knob-label{color:var(--text-dim)}.fx-knobgroup>.fx-params{grid-template-columns:max-content minmax(0,1fr)}.fx-tabs{flex-direction:column;gap:8px;display:flex}.fx-tabbar{border-bottom:1px solid var(--border-soft);gap:16px;display:flex}.fx-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 2px}.fx-tabpage{flex-direction:column;gap:10px;display:flex}.fx-tabpage[hidden]{display:none}.fx-footer{flex-direction:column;gap:4px;min-width:0;display:flex}.fx-route-summary{color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap}.fx-dialog .dialog-foot{align-items:flex-end}.fx-footer-tools{align-items:center;gap:2px;min-width:0;display:flex}.fx-power[aria-pressed=true]{color:var(--accent-text);background:var(--success)}.fx-power[aria-pressed=false]{color:var(--text-faint)}.fx-play.on{color:var(--accent-strong);background:var(--accent-soft)}.fx-meters{flex-direction:column;gap:2px;width:120px;margin-left:8px;display:flex}.fx-meter-row{align-items:center;gap:4px;display:flex}.fx-meter-label{width:22px;color:var(--text-faint);font-size:var(--fs-xs)}.fx-meter-pair{flex-direction:column;flex:1;gap:1px;display:flex}.fx-meter-bar{background:var(--meter-bg);border-radius:1px;height:4px;overflow:hidden}.fx-meter-fill{background:var(--meter-green);transform-origin:0;height:100%;transform:scaleX(0)}.fx-meter-bar.clip .fx-meter-fill{background:var(--meter-red)}.fx-editor{flex-direction:column;display:flex}.fx-plot{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-editor);touch-action:none;height:180px;position:relative;overflow:hidden}.fx-plot canvas{width:100%;height:100%;position:absolute;inset:0}.fx-plot-layer{position:absolute;inset:0}.fx-transfer{align-self:center;width:100%;max-width:260px;height:200px}.fx-envelope{cursor:copy;height:140px}.fx-transfer-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.fx-plot.fx-transfer-curve{aspect-ratio:1;width:min(100%,340px);height:auto}.fx-transfer-status{min-height:1.4em;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fx-handle{border:1.5px solid var(--bg-editor);background:var(--hot);width:14px;height:14px;color:var(--accent-text);cursor:grab;touch-action:none;border-radius:50%;place-items:center;margin:-7px 0 0 -7px;padding:0;font-size:8px;line-height:1;display:grid;position:absolute}.fx-handle span{pointer-events:none}.fx-handle.off{background:var(--text-faint)}.fx-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fx-handle:active{cursor:grabbing}.fx-point{background:var(--envelope-vol);width:10px;height:10px;margin:-5px 0 0 -5px}@media (pointer:coarse){.fx-handle{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:11px}.fx-point{width:20px;height:20px;margin:-10px 0 0 -10px}}.lm-view{flex-direction:column;gap:10px;display:flex}.lm-head{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;gap:8px;padding:2px 0 4px;display:grid}.lm-big{flex-direction:column;gap:4px;min-width:0;display:flex}.lm-big-label{color:var(--text-strong);font-size:var(--fs-md)}.lm-big-line{align-items:baseline;gap:8px;display:flex}.lm-big-value{color:var(--text-strong);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.lm-big.over .lm-big-value{color:var(--meter-red)}.lm-bars{gap:4px;display:grid}.lm-row{grid-template-columns:84px 1fr 92px;align-items:start;gap:10px;display:grid}.lm-label,.lm-stat-label{color:var(--text-dim);font-size:var(--fs-sm)}.lm-label{line-height:14px}.lm-scale{flex-direction:column;min-width:0;display:flex}.lm-ruler{height:22px;margin:0 1px;position:relative}.lm-tick{background:var(--text-faint);width:1px;height:3px;position:absolute;top:0}.lm-tick.major{height:5px}.lm-tick-label{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;position:absolute;top:6px;transform:translate(-50%)}.lm-readout{justify-content:flex-end;gap:4px;line-height:14px;display:flex}.lm-bar-unit{min-width:34px;color:var(--text-faint);font-size:var(--fs-xs)}.lm-track{background:var(--meter-bg);border-radius:3px;height:14px;position:relative;overflow:hidden}.lm-fill{transform-origin:0;background:var(--meter-green);position:absolute;inset:0;transform:scaleX(0)}.lm-fill.over{background:var(--meter-yellow)}.lm-input .lm-fill.over{background:var(--meter-red)}.lm-target{background:var(--text-strong);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.lm-value{text-align:right;font-size:var(--fs-sm)}.lm-stats{flex-wrap:wrap;gap:4px 18px;display:flex}.lm-stat{align-items:baseline;gap:6px;display:flex}.lm-stat-value{color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lm-unit{color:var(--text-faint);font-size:var(--fs-sm)}.lm-settings{flex-direction:column;gap:8px;padding-top:6px;display:flex}.lm-settings-note{font-size:var(--fs-sm);margin:0}.fx-plot.lm-history{height:120px}.lm-hint{font-size:var(--fs-sm)}.lm-offline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-offline-text{font-size:var(--fs-sm)}@media (max-width:480px){.lm-row{grid-template-columns:72px 1fr 84px}.lm-head{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}.cpe-dialog-body{flex-direction:column;gap:8px;min-width:0;display:flex}.cpe-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;display:grid}.cpe-graph-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.fx-plot.cpe-graph{height:190px}.cpe-handle.detect{background:var(--meter-green)}.cpe-handle.reject{background:var(--meter-red)}.cpe-handle.off{opacity:.45}.cpe-legend{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;display:flex}.cpe-key:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.cpe-key.detect:before{background:var(--meter-green)}.cpe-key.reject:before{background:var(--meter-red)}.cpe-key.click:before,.cpe-key.kept:before{background:var(--hot);border-radius:50%;width:6px;height:6px}.cpe-key.kept:before{background:var(--text-dim)}.cpe-detect-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.cpe-detect-top>.fx-check{grid-column:2}.cpe-buttons{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cpe-levels{grid-template-columns:auto 72px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px 10px;margin-top:6px;display:grid}.cpe-levels .fx-controls,.cpe-correction .fx-controls{min-width:0}.cpe-level{white-space:nowrap}.cpe-correction{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}@media (max-width:760px){.cpe-top,.cpe-detect-top,.cpe-correction{grid-template-columns:minmax(0,1fr)}.cpe-detect-top>.fx-check{grid-column:1}.cpe-levels{grid-template-columns:auto minmax(0,1fr)}}.cpe-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpe-hint,.cpe-caption{font-size:var(--fs-sm)}.cpe-caption:empty{display:none}.cpe-list{border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-height:214px;overflow:auto}.cpe-table .cpe-check{text-align:center;width:32px}.cpe-table input[type=checkbox]{margin:0}@media (pointer:coarse){.cpe-table td,.cpe-table th{height:36px}.cpe-table input[type=checkbox]{width:20px;height:20px}}.fx-progress-body{align-items:center;gap:10px;min-width:min(320px,80vw);display:flex}.fx-progress{background:var(--meter-bg);border-radius:3px;flex:1;height:6px;overflow:hidden}.fx-progress-fill{background:var(--accent);width:0;height:100%}.fx-progress.indeterminate .fx-progress-fill{animation:fx-indeterminate 1.2s var(--ease) infinite;width:30%!important}@keyframes fx-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.rack-panel{flex-direction:column;height:100%;min-height:0;display:flex}.rack-content{flex-direction:column;flex:1;min-height:0;display:flex}.rack-content[hidden],.rack-empty[hidden]{display:none}.rack-toolbar{gap:4px}.rack-toolbar [hidden],.rack-footer[hidden],.rack-process[hidden],.rack-missing[hidden]{display:none}.rack-target{align-items:center;gap:8px;min-width:0;padding:6px 8px 0;display:flex}.rack-target-switch{border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;display:flex;overflow:hidden}.btn.rack-target-btn{background:0 0;border:0;border-radius:0;min-height:26px;padding:0 10px}.btn.rack-target-btn+.btn.rack-target-btn{border-left:1px solid var(--border)}.rack-target-btn[aria-checked=true]{color:var(--accent-strong);background:var(--accent-soft)}.rack-target-btn:disabled{color:var(--text-faint)}.rack-target-name{min-width:0;color:var(--text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack-missing{font-size:var(--fs-sm);margin:8px}@media (pointer:coarse){.btn.rack-target-btn{min-height:36px;padding:0 14px}}.rack-toolbar-label{color:var(--text-dim);white-space:nowrap}.rack-preset{flex:1;min-width:0}.rack-master-power[aria-pressed=true]{color:var(--success);background:0 0}.rack-namebar{border-bottom:1px solid var(--border-soft);padding:4px 6px}.rack-scroll{flex:1;min-height:0;overflow:auto}.rack-list{margin:0;padding:2px 0;list-style:none}.rack-list.off{opacity:.5}.rack-slot{height:var(--row);border-bottom:1px solid var(--border-soft);align-items:center;gap:2px;padding:0 4px;display:flex;position:relative}.rack-slot.dragging{opacity:.5}.rack-slot.drop-target:before{content:"";background:var(--accent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.rack-power[aria-pressed=true]{color:var(--success);background:0 0}.rack-name{min-width:0;height:calc(var(--row) - 4px);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.rack-name:hover{border-color:var(--divider)}.rack-name.empty{background:0 0}.rack-index{width:16px;color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;flex:none}.rack-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack-slot.bypassed .rack-label,.rack-slot.missing .rack-label{color:var(--text-faint)}.rack-slot.bypassed .rack-label{text-decoration:line-through}.rack-grip{color:var(--text-faint);cursor:grab;touch-action:none;padding:0 2px;display:inline-flex}.rack-slot.empty .rack-grip{visibility:hidden}.rack-footer{border-top:1px solid var(--border-soft);background:var(--bg-panel);flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex}.rack-knobs{flex-wrap:wrap;gap:4px 14px;display:flex}.rack-knob{align-items:center;gap:6px;display:flex}.rack-knob-text{flex-direction:column;line-height:1.2;display:flex}.rack-knob-label{color:var(--text-dim);font-size:var(--fs-sm)}.rack-process{align-items:center;gap:6px;display:flex}.rack-process .select{min-width:0}.favorites-panel{flex-direction:column;height:100%;display:flex;container-type:inline-size}.fav-split{flex:1;grid-template-columns:minmax(170px,2fr) minmax(0,3fr);min-height:0;display:grid}.fav-split>.table-scroll{min-height:0}.fav-details{border-left:1px solid var(--border-soft);min-width:0;overflow:auto}.fav-settings{margin-top:8px}.fav-note{margin:8px}.fav-edit-dialog .fav-steps-edit{border:1px solid var(--border-soft);min-width:560px;max-height:280px}.fav-steps-edit .select{width:auto}@container (width<=420px){.fav-split{grid-template-columns:minmax(0,1fr)}.fav-details{display:none}}.fav-table td.fav-shortcut-cell{width:1%;color:var(--text-dim)}.fav-table kbd{font:inherit;font-size:var(--fs-sm)}.fav-table tr.unavailable td{color:var(--text-faint)}.fav-record.recording{color:var(--record);background:0 0}.fav-status[hidden]{display:none}.fav-status{color:var(--record)}.fav-shortcut-field{flex-direction:column;gap:2px;display:flex}.fav-shortcut{caret-color:#0000;width:160px}.fav-shortcut-note{font-size:var(--fs-sm)}.speech-text{width:100%;min-height:96px;font:inherit}@media (max-width:600px){.dialog.fx-dialog{width:100%}.dialog-backdrop:has(>.fx-dialog){background:var(--overlay)}.fx-params{grid-template-columns:minmax(0,1fr)}.fx-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:0 8px;display:grid}.fx-row>.fx-scale{grid-area:2/1/auto/-1}.fx-row>.fx-choice{grid-column:2}.fx-bool,.fx-section{grid-column:1}.fx-meters{width:72px;margin-left:4px}.fx-dialog .dialog-foot{flex-wrap:wrap}}.fx-dp{flex-direction:column;gap:6px;display:flex}.fx-dp-tools{gap:2px;display:flex}.fx-dp-scroll{border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-height:120px;overflow:auto}.fx-dp-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fx-dp-table th,.fx-dp-table td{text-align:left;border-bottom:1px solid var(--border-soft);padding:3px 8px}.fx-dp-table th{background:var(--bg-panel);color:var(--text-dim);font-weight:400;position:sticky;top:0}.fx-band-wrap{align-items:stretch;gap:10px;display:flex}.fx-band-wrap .fx-plot{flex:1;min-width:0}.fx-band-meter{align-items:flex-end;display:flex}.fx-mb-editor{flex-direction:column;gap:8px;display:flex}.fx-plot.fx-mb{height:170px}.fx-handle.fx-xover{width:8px;height:100%;box-shadow:inset 2px 0 0 var(--text-strong);cursor:ew-resize;background:0 0;border:0;border-radius:2px;margin:0 0 0 -4px;top:0!important}.fx-handle.fx-xover:focus-visible{box-shadow:inset 2px 0 0 var(--focus)}.fx-mb-xovers{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.fx-mb-strips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fx-mb-strip{border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:0 0 6px;display:flex;overflow:hidden}.fx-mb-head{background:var(--band);color:#fff;align-items:center;gap:4px;padding:4px 6px;display:flex}.fx-mb-head>span{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fx-mb-toggle{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#00000059;border:1px solid #00000073;width:22px;height:20px;padding:0;font-weight:600}.fx-mb-toggle.solo[aria-pressed=true]{background:var(--warning);color:#000}.fx-mb-toggle.bypass[aria-pressed=true]{background:var(--text-strong);color:#000}.fx-mb-meters{justify-content:center;gap:12px;padding:2px 0;display:flex}.fx-mb-meters .fx-lm-bar.v{height:90px}.fx-mb-row{grid-template-columns:5em minmax(0,1fr);align-items:center;padding:0 6px;display:grid}.fx-mb-row .fx-label{justify-self:end;margin-right:6px}.fx-mb-row .hot{min-width:0}@media (max-width:600px){.fx-mb-strips{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-preview{align-items:center}.gen-preview-status{font-size:var(--fs-sm);max-width:260px}.fx-units-row,.fx-units-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fx-units-row{gap:8px}.fx-units-row .select{width:auto;min-width:130px}.fx-tempo-note{font-size:var(--fs-sm)}.echo-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.fx-beats-row{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.fx-beats{align-items:baseline;gap:8px;display:flex}.geq-settings{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 24px;display:grid}.geq-gain{grid-column:1/-1;min-width:0}.geq-range{align-items:center;gap:8px;display:flex}@media (max-width:560px){.geq-settings{grid-template-columns:minmax(0,1fr)}}.rv-impulse-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-impulse-file .select{width:auto;max-width:100%}.fx-group{border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:0;margin:0;padding:6px 10px 10px}.fx-group-title{color:var(--text-dim);padding:0 4px}.fx-group>.fx-params,.fx-group>.fx-plot{margin-top:4px}.fx-tabs{flex-direction:column;gap:8px;min-width:0;display:flex}.fx-tablist{border-bottom:1px solid var(--border-soft);gap:16px;display:flex}.fx-tab{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 1px 5px}.fx-tab[aria-selected=true]{border-bottom-color:var(--text-strong);color:var(--text-strong)}.fx-tab:disabled{color:var(--text-faint);cursor:default}.fx-tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fx-tab-panel[hidden]{display:none}.fx-vfader{flex-direction:column;align-items:center;gap:4px;min-width:56px;display:flex}.fx-vfader-label{color:var(--text-dim);text-align:center}input[type=range].slider.fx-vrange{writing-mode:vertical-lr;direction:rtl;width:18px;min-width:0;height:140px}input[type=range].slider.fx-vrange::-webkit-slider-runnable-track{width:3px;height:100%}input[type=range].slider.fx-vrange::-webkit-slider-thumb{margin-top:0;margin-left:-4.5px}input[type=range].slider.fx-vrange::-moz-range-track{width:3px;height:100%}.fx-vfader-value .hot{min-width:0}.fx-radio-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-radios{flex-wrap:wrap;gap:4px 16px;display:flex}.fx-radio{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.fx-radios.fx-segmented{gap:2px}.fx-radio-icon{border-radius:var(--radius-sm);width:34px;height:26px;color:var(--text-dim);border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.fx-radio-icon input{opacity:0;pointer-events:none;position:absolute}.fx-radio-icon:has(input:checked){border-color:var(--border);background:var(--bg-editor);color:var(--accent-strong)}.fx-radio-icon:has(input:focus-visible){outline:2px solid var(--focus)}.fx-check{align-items:center;gap:6px;display:inline-flex}.fx-disclosure>summary{color:var(--text-dim);cursor:pointer;padding:4px 0}.fx-disclosure-body{padding:4px 0 2px 14px}.fx-disabled{opacity:.5}.fx-readout{font-variant-numeric:tabular-nums}.dialog.fx-dialog.gen-noise{width:min(760px,100%);max-width:min(760px,100%)}.gen-body{flex-direction:column;gap:10px;min-width:0;display:flex}.gen-columns{align-items:stretch;gap:12px;min-width:0;display:flex}.gen-col{flex-direction:column;flex:300px;gap:8px;min-width:0;display:flex}.gen-col-narrow{flex:0 0 150px}.gen-columns>.fx-group:has(.gen-comps){flex:none}.gen-wave{height:110px}.gen-comps{grid-template-columns:max-content repeat(5,70px);align-items:start;gap:0 6px;display:grid}.gen-comp,.gen-comp-labels{grid-template-rows:28px 196px 24px 28px;place-items:center;display:grid}.gen-comp-labels{color:var(--text-dim);justify-items:end}.gen-comp-labels .gen-comp-amp{align-self:start;padding-top:70px}.gen-comp .fx-check{gap:0}.gen-comp-freq{color:var(--text-dim);font-size:var(--fs-sm)}.gen-noise-top{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.gen-noise-top>.fx-params{flex:320px}.gen-psd{height:230px}.gen-columns>.fx-group:has(.gen-psd){flex:auto}.gen-faders{gap:8px;display:flex}@media (max-width:760px){.gen-columns{flex-wrap:wrap}.gen-comps{overflow-x:auto}}.fx-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.fx-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.fx-split.fx-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-checks{gap:16px;padding-left:8px;display:flex}.fx-response{height:200px}.ms-bands{gap:2px;margin-top:6px;display:grid}.ms-band{grid-template-columns:minmax(110px,1fr) repeat(3,minmax(64px,max-content));align-items:center;gap:10px;display:grid}.ms-band-head{color:var(--text-faint);font-size:var(--fs-sm)}.dp-graph-wrap{flex-direction:column;gap:4px;display:flex}.dp-graph{height:260px}.dp-status{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}@media (max-width:720px){.fx-split,.fx-split.fx-split-even{grid-template-columns:minmax(0,1fr)}}.fx-dialog-body [hidden]{display:none!important}.fx-bypass{margin-top:4px}.dist-graphs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.dist-tools{flex-direction:column;gap:6px;display:flex}.dist-link[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft)}.fx-plot.dist-graph{aspect-ratio:1;height:auto;max-height:300px}.fx-plot.dist-graph.dist-mirrored{opacity:.55}.dist-caption{min-height:1.4em;font-size:var(--fs-sm);margin:2px 0}.fx-group .fx-plot.dist-graph{width:100%;margin:0 auto}.nr-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nr-status{color:var(--text-dim);margin-left:6px}.nr-graph{cursor:copy;height:240px}.nr-legend{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.nr-swatch{border-radius:2px;width:10px;height:10px;margin-left:8px}.nr-print{background:var(--wave)}.nr-threshold{background:var(--hot)}.hr-graph .fx-plot{height:220px}.hr-bar{align-items:center;gap:12px;display:flex}.hr-bar .fx-inline{align-items:center;gap:6px;display:inline-flex}.hr-spacer{flex:1}.fx-split.rs-focus{grid-template-columns:minmax(0,1fr) auto}.fx-spectrum{height:170px}.fx-split.cce-split{grid-template-columns:minmax(0,1fr) auto}.cce-levels{gap:12px;padding-top:6px;display:flex}.fx-plot.gps-plot{height:260px}.sp-durations{grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:6px 10px;padding:4px 0;display:grid}.sp-ratio{align-items:center;gap:8px;margin-top:6px;display:flex}.pb-graph .fx-envelope{height:180px}.pb-range{align-items:center;gap:8px;padding-left:12px;display:flex}.fx-split.apc-split{grid-template-columns:minmax(0,1fr) auto}.apc-side{grid-template-rows:auto 200px;grid-template-columns:auto 28px;gap:6px;min-width:170px;display:grid}.apc-text{font-variant-numeric:tabular-nums;grid-column:1/-1}.apc-scale{color:var(--text-faint);font-size:var(--fs-sm);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.apc-meter{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-editor);position:relative}.apc-zero{background:var(--grid-strong);height:1px;position:absolute;top:50%;left:0;right:0}.apc-fill{height:0;position:absolute;left:3px;right:3px}.fx-split.rv-split{grid-template-columns:minmax(0,1fr) auto}.rv-faders{justify-content:center;gap:10px;padding-top:6px;display:flex}.rv-checks{gap:4px;margin-top:10px}.rv-impulse{align-items:center;gap:8px;display:flex}.rv-impulse>.fx-controls{flex:1;min-width:0}.rv-surround{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}@media (max-width:720px){.rv-surround,.fx-split.rv-split{grid-template-columns:minmax(0,1fr)}}.gen-columns>.gen-col:first-child{flex:360px;min-width:340px}.gen-comps{grid-template-columns:max-content repeat(5,62px)}.dialog.fx-dialog.gen-tones{width:min(1000px,100%);max-width:min(1000px,100%)}.peq-top{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.peq-top .fx-vrange{height:200px}.peq-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding-top:8px;display:flex}.nm-row{align-items:center;gap:14px;min-height:28px;display:flex}.nm-target .hot{min-width:64px}.fx-split.ps-split{grid-template-columns:auto minmax(0,1fr)}.fx-radios.fx-radios-v{flex-direction:column;align-items:flex-start}.ps-auto{min-height:1.4em;font-size:var(--fs-sm)}.dist-caption-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt{--mt-header-w:var(--mt-header-user,236px);background:var(--bg-panel);grid-template-rows:34px 26px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.mt-top,.mt-ruler-row,.mt-main{grid-template-columns:var(--mt-header-w) 4px minmax(0, 1fr) 14px;min-width:0;min-height:0;display:grid}.mt-top{padding:4px 0 4px 6px}.mt-top .overview{grid-column:1/span 3}.mt-head-tools{border-bottom:1px solid var(--border);align-items:center;gap:1px;min-width:0;padding:0 4px;display:flex;overflow:hidden}.mt-modes{gap:1px;display:flex}.mt-mode-btn[aria-checked=true]{color:var(--accent-strong);background:var(--accent-soft)}.mt-splitter-gap{border-bottom:1px solid var(--border)}.mt-main{padding-bottom:6px}.mt-headers{background:var(--bg-panel);border-right:1px solid var(--border);position:relative;overflow:hidden}.mt-headers-inner{will-change:transform}.mt-reorder-line{background:var(--accent);pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.mt-splitter{cursor:col-resize;background:var(--bg-panel);touch-action:none}.mt-splitter:hover,.mt-splitter:focus-visible{background:var(--accent-soft);outline:none}.mt-lanes{background:var(--bg-editor);touch-action:none;outline:none;min-width:0;min-height:0;position:relative;overflow:hidden}.mt-lanes:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mt-lanes canvas{pointer-events:none;position:absolute;top:0;left:0}.mt-vnav{touch-action:none;cursor:default;min-height:0;margin:0 2px 0 3px;position:relative}.mt-vnav-segs{background:var(--bg-input);border-radius:4px;position:absolute;inset:0;overflow:hidden}.mt-vnav-seg{border-bottom:1px solid var(--bg-panel);background:color-mix(in srgb, var(--track-color) 45%, var(--bg-input));position:absolute;left:0;right:0}.mt-vnav-thumb{border:1px solid var(--text-dim);min-height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-panel) 60%, transparent);pointer-events:none;border-radius:5px;position:absolute;left:-1px;right:-1px}.mt-vnav:hover .mt-vnav-thumb{border-color:var(--text-strong)}.mt-th{--track-color:var(--accent);box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg-track);font-size:var(--fs-sm);grid-template-columns:5px minmax(0,1fr) 9px;gap:0 4px;display:grid;position:relative;overflow:hidden}.mt-th:nth-child(2n){background:var(--bg-track-alt)}.mt-th.selected{background:var(--bg-active)}.mt-th.master{background:var(--bg-panel-alt)}.mt-th-color{background:var(--track-color);cursor:pointer;border:0;width:5px;height:100%;padding:0}.mt-th-color:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.mt-th-body{flex-direction:column;gap:3px;min-width:0;padding:4px 0;display:flex}.mt-th-row{align-items:center;gap:3px;min-width:0;min-height:20px;display:flex}.mt-th-grip{color:var(--text-faint);cursor:grab;touch-action:none;flex:none;display:inline-flex}.mt-th.master .mt-th-grip{cursor:default}.mt-th-name{border-radius:var(--radius-sm);min-width:0;height:20px;color:var(--text-strong);font:inherit;font-size:var(--fs-md);background:0 0;border:1px solid #0000;flex:1;padding:0 4px}.mt-th-name:hover{border-color:var(--divider)}.mt-th-name:focus{border-color:var(--focus);background:var(--bg-input);outline:none}.mt-th-btns{flex:none;gap:2px;display:flex}.mt-tb{border:1px solid var(--divider);background:var(--bg-raised);width:18px;height:18px;color:var(--text-dim);cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;display:inline-flex}.mt-tb:hover{color:var(--text-strong)}.mt-th [hidden],.mx-strip [hidden]{display:none}.mt-tb-mute[aria-pressed=true]{background:var(--warning);border-color:var(--warning);color:#111}.mt-tb-solo[aria-pressed=true]{background:var(--meter-yellow);border-color:var(--meter-yellow);color:#111}.mt-tb-arm[aria-pressed=true]{background:var(--record);border-color:var(--record);color:#fff}.mt-tb-invert[aria-pressed=true]{background:var(--warning);border-color:var(--warning);color:#111}.mt-tb-monitor[aria-pressed=true],.mt-tb-fx[aria-pressed=true],.mt-tb-power[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.mt-th-glyph{color:var(--text-faint);flex:none;display:inline-flex}.mt-th .hot{min-width:2.6em;font-size:var(--fs-sm)}.knob.automated{color:var(--envelope-vol)}.mt-th-select{min-width:0;height:20px;font-size:var(--fs-sm);flex:1}.mt-th-io{flex-direction:column;align-items:stretch;gap:2px}.mt-th-io-row{align-items:center;gap:3px;min-width:0;display:flex}.mt-th-fx{flex-wrap:wrap;align-items:flex-start}.mt-th-fxlist{flex-wrap:wrap;flex:1;gap:2px;min-width:0;display:flex}.mt-th-fxname{border:1px solid var(--divider);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;gap:3px;max-width:100%;padding:1px 4px 1px 2px;display:inline-flex;overflow:hidden}.mt-th-fxname.off .mt-th-fxlabel{color:var(--text-faint);text-decoration:line-through}.mt-th-fxlabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.mt-th-fxpower{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.mt-th-fxpower[aria-pressed=false]{color:var(--text-faint)}.mt-th-fxname.empty{color:var(--text-faint);border-color:#0000}.btn.sm{height:20px;font-size:var(--fs-sm);gap:4px;padding:0 6px}.mt-th-autotoggle .icon{transition:transform .12s var(--ease)}.mt-th-autotoggle.open .icon{transform:rotate(90deg)}.mt-th-mode,.mt-th-param{flex:0 76px}.mt-th:not([data-mode=fx]) .mt-th-fx,.mt-th[data-mode]:not([data-mode=io]) .mt-th-io,.mt-th:not([data-mode=sends]) .mt-th-sendrow,.mt-th:not([data-mode=eq]) .mt-th-eqrow{display:none}.mt-th-sends,.mt-th-eq{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.mt-th-sends .mx-send-target{flex:1;min-width:0}.mt-th-sends .dim{opacity:.45}.mt-th-eq .mx-eq-curve{flex:1;width:auto;min-width:40px;height:20px}.mt-th[data-size=xs] .mt-th-r2,.mt-th[data-size=xs] .mt-th-r3,.mt-th[data-size=xs] .mt-th-r4,.mt-th[data-size=sm] .mt-th-r3,.mt-th[data-size=sm] .mt-th-r4,.mt-th[data-size=md] .mt-th-r4{display:none}.mt-th.with-auto .mt-th-r4{display:flex}.mt-th .mt-meter{margin:4px 3px 4px 0}.mt-th-resize{cursor:row-resize;touch-action:none;height:5px;position:absolute;bottom:-1px;left:0;right:0}.mt-th-resize:hover{background:var(--accent-soft)}.mt-meter{min-width:0;min-height:0;position:relative}.mt-meter canvas{position:absolute;inset:0}.mixer-panel{background:var(--bg-panel);height:100%;min-height:0;display:flex;overflow:hidden}.mixer-panel .mx-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:none}.mixer-panel.no-session .mx-empty{display:flex}.mixer-panel.no-session .mx-strips,.mixer-panel.no-session .mx-master{display:none}.mx-strips{flex:1;min-width:0;display:flex;overflow:auto hidden}.mx-master{border-left:2px solid var(--border);flex:none;display:flex}.mx-gutter{border-right:1px solid var(--border);background:var(--bg-panel-alt);flex:none;width:20px;position:relative}.mixer-panel.no-session .mx-gutter{display:none}.mx-gutter-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:1px 0;display:flex;position:absolute;left:0;right:0}.mx-gutter-btn:hover{color:var(--text-strong)}.mx-gutter-btn[hidden]{display:none}.mx-gutter-btn .icon:first-child{transition:transform .12s var(--ease)}.mx-gutter-btn[aria-expanded=false] .icon:first-child{transform:rotate(-90deg)}.mx-sec{flex-direction:column;gap:4px;min-width:0;display:flex}.mixer-panel.mx-hide-io .mx-sec[data-sec=io]>*,.mixer-panel.mx-hide-fx .mx-sec[data-sec=fx]>*,.mixer-panel.mx-hide-sends .mx-sec[data-sec=sends]>*,.mixer-panel.mx-hide-eq .mx-sec[data-sec=eq]>*{display:none}.mixer-panel.mx-hide-io .mx-sec[data-sec=io],.mixer-panel.mx-hide-fx .mx-sec[data-sec=fx],.mixer-panel.mx-hide-sends .mx-sec[data-sec=sends],.mixer-panel.mx-hide-eq .mx-sec[data-sec=eq]{border-bottom:1px solid var(--divider);min-height:26px!important}.mx-io-top{justify-content:flex-end;display:flex}.mx-strip .mx-mode{flex:none}.mx-strip{--track-color:var(--accent);border-right:1px solid var(--border);background:var(--bg-track);width:92px;min-height:0;font-size:var(--fs-sm);flex-direction:column;flex:none;gap:4px;padding:6px 5px 0;display:flex;position:relative}.mx-strip.selected{background:var(--bg-active)}.mx-strip.master{background:var(--bg-panel-alt)}.mx-io{flex-direction:column;gap:2px;display:flex}.mx-io-row{color:var(--text-faint);align-items:center;gap:2px;display:flex}.mx-select{min-width:0;height:20px;font-size:var(--fs-xs);flex:1;padding-left:3px}.mx-fx-head{color:var(--text-dim);font-size:var(--fs-xs);align-items:center;gap:2px;display:flex}.mx-fx{scrollbar-width:thin;flex-direction:column;gap:1px;max-height:71px;display:flex;overflow-y:auto}.mx-fx-slot{border:1px solid var(--divider);background:var(--bg-input);height:17px;color:var(--text);font-size:var(--fs-xs);cursor:pointer;border-radius:2px;flex:none;align-items:center;padding:0;display:flex}.mx-fx-power{border:0;border-right:1px solid var(--divider);width:16px;height:100%;color:var(--accent-strong);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mx-fx-power[aria-pressed=false]{color:var(--text-faint)}.mx-fx-name{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0 4px;overflow:hidden}.mx-fx-slot.empty{border-style:dashed;border-color:var(--divider);background:0 0}.mx-io-row.placeholder{height:20px}.mx-fx-slot.off{color:var(--text-faint);text-decoration:line-through}.mx-panrow{justify-content:center;align-items:center;gap:6px;min-height:28px;display:flex}.mx-pan-text{min-width:2.6em;color:var(--hot);font-variant-numeric:tabular-nums}.mx-btns{justify-content:center;gap:2px;display:flex}.mx-level{flex:1;grid-template-columns:22px 22px 12px 16px;justify-content:center;gap:3px;min-height:90px;padding:9px 0;display:grid;position:relative}.mx-scale{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9px;position:relative}.mx-mscale{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:8px;position:relative}.mx-mscale span{line-height:1;position:absolute;left:0;transform:translateY(50%)}.mx-scale span{line-height:1;position:absolute;right:0}.mx-fader{cursor:ns-resize;touch-action:none;border-radius:3px;outline:none;position:relative}.mx-fader:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mx-fader-track{position:absolute;inset:0}.mx-fader-groove{background:var(--meter-bg);border:1px solid var(--border-soft);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.mx-thumb{border:1px solid var(--track-color);background:var(--bg-raised);height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--track-color) 35%, transparent);border-radius:3px;position:absolute;left:0;right:0}.mx-thumb:after{content:"";background:var(--text-dim);height:2px;position:absolute;top:8px;left:3px;right:3px}.mx-fader.automated .mx-thumb:after{background:var(--envelope-vol)}.mx-db{justify-content:center;display:flex}.mx-name{border-top:3px solid var(--track-color);background:color-mix(in srgb, var(--track-color) 22%, transparent);color:var(--text-strong);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 -5px;padding:4px 4px 5px;overflow:hidden}.fx-editor{min-width:min(420px,80vw)}.prop-checks{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}@media (pointer:coarse){.mt-tb{width:28px;height:28px;font-size:12px}.mt-th-select,.mx-select{height:30px}.mt-th-row{min-height:30px}.mx-strip{width:108px}.mt-th-resize{height:10px}.mt-splitter{width:8px}}[data-layout=phone] .mt{--mt-header-w:132px}[data-layout=phone] .mt-th-btns .mt-tb-monitor,[data-layout=phone] .mt-th-glyph,[data-layout=phone] .mt-head-tools .mt-modes,[data-layout=phone] .mt-th-r2 .knob{display:none}[data-layout=phone] .mt-th-r1{flex-wrap:wrap}[data-layout=phone] .mt-th-grip{display:none}[data-layout=phone] .mt-th-name{flex-basis:100%}[data-layout=phone] .mt-th:not(.with-auto) .mt-th-r4{display:none}[data-layout=phone] .mt-th-r4{flex-wrap:wrap}[data-layout=phone] .mt-th-mode{flex:1 1 0;min-width:0}[data-layout=phone] .mt-th-param{flex:100%;min-width:0}[data-layout=phone] .mt-th-r2 .mt-th-glyph{display:inline-flex}.mx-sends,.mx-eq{border-top:1px solid var(--divider);flex-direction:column;gap:2px;padding-top:3px;display:flex}.mx-select.mx-send-sel{background-position:calc(100% - 2px);flex:0 auto;width:44px;height:18px;padding:0 13px 0 3px}.mx-send-pre{width:auto;padding:0 3px;font-size:9px}.mx-send-knobs{justify-content:space-around;align-items:center;display:flex}.mx-sends .dim{opacity:.45}.mx-eq-curve{border:1px solid var(--divider);cursor:pointer;border-radius:2px;width:80px;height:28px;display:block}.mx-eq-curve .remix-range{align-items:center;gap:8px;min-width:0;display:flex}.mx-eq-curve .remix-range input[type=range]{flex:auto;min-width:120px;height:28px}.mx-eq-curve .remix-status,.mx-eq-curve .remix-summary{font-variant-numeric:tabular-nums;color:var(--text)}.mx-eq-curve .remix-summary.warn{color:var(--warning)}.mx-eq-curve .remix-dialog .hot{min-height:28px}.mx-eq-curve [data-layout=phone] .remix-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.mx-eq-curve .io-export-wrap{width:min(560px,100vw - 64px)}.mx-eq-curve .io-export{flex-direction:column;gap:10px;display:flex}.mx-eq-curve .io-grid{grid-template-columns:max-content minmax(0,1fr)}.mx-eq-curve .io-name{width:100%}.mx-eq-curve .io-loc{flex-direction:column;gap:6px;min-width:0;display:flex}.mx-eq-curve .io-loc-path{min-width:0;color:var(--text-dim);align-items:center;gap:6px;display:flex}.mx-eq-curve .io-loc-path[hidden]{display:none}.mx-eq-curve .io-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.mx-eq-curve .io-row{align-items:center;gap:8px;min-width:0;display:flex}.mx-eq-curve .io-row .select{flex:1;min-width:0}.mx-eq-curve .io-col{flex-direction:column;gap:6px;min-width:0;display:flex}.mx-eq-curve .io-summary{min-width:0;color:var(--text-strong);flex:1}.mx-eq-curve .io-settings{flex-wrap:wrap;gap:8px 12px;display:flex}.mx-eq-curve .io-settings:empty{display:none}.mx-eq-curve .io-setting{align-items:center;gap:6px;display:flex}.mx-eq-curve .io-check{align-self:flex-start}.mx-eq-curve .io-foot-info{align-items:baseline;gap:6px;display:flex}.mx-eq-curve .io-size{color:var(--text-strong)}.mx-eq-curve .io-notes{border-left:2px solid var(--warning);background:var(--bg-panel-alt);color:var(--text-dim);padding:6px 8px}.mx-eq-curve .io-notes[hidden],.mx-eq-curve .io-notes:empty{display:none}.mx-eq-curve .io-error{min-height:1em;color:var(--danger)}.mx-eq-curve .io-error:empty{display:none}.mx-eq-curve .io-sample-page{flex-direction:column;gap:12px;display:flex}.mx-eq-curve .io-sample-page[hidden],.mx-eq-curve .io-export[hidden]{display:none}.mx-eq-curve .io-sample-note{max-width:460px;margin:0}.mx-eq-curve .io-sample-page .form-grid>[hidden]{display:none}.mx-eq-curve .io-sample-actions{justify-content:flex-end;gap:8px;display:flex}.mx-eq-curve .dialog-foot.io-hidden{display:none}.mx-eq-curve .io-progress{flex-direction:column;gap:8px;width:min(380px,100vw - 64px);display:flex}.mx-eq-curve .io-progress-text{justify-content:space-between;gap:12px;min-width:0;display:flex}.mx-eq-curve .io-progress-text span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-eq-curve .io-progress-bar{background:var(--bg-input);border-radius:3px;height:6px;overflow:hidden}.mx-eq-curve .io-progress-fill{background:var(--accent);width:0;height:100%;transition:width .12s linear}.mx-eq-curve .io-recover p{max-width:460px;margin:0 0 8px}.mx-eq-curve .io-recover-list{flex-direction:column;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mx-eq-curve .io-recover-name{color:var(--text-strong)}.mx-eq-curve .io-backup-list>li{flex-direction:column;gap:4px;display:flex}.mx-eq-curve .io-backup-list>li>.check{padding-left:12px}.mx-eq-curve .media-panel{flex-direction:column;height:100%;min-height:0;display:flex}.mx-eq-curve .media-content{flex-direction:column;flex:1;min-height:0;display:flex}.mx-eq-curve .media-content[hidden],.mx-eq-curve .media-gate[hidden]{display:none}.mx-eq-curve .media-toolbar{flex-wrap:nowrap}.mx-eq-curve .media-crumbs{white-space:nowrap;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.mx-eq-curve .media-crumb{text-overflow:ellipsis;min-width:0;max-width:160px;height:var(--control);border-radius:var(--radius-sm);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0 4px;overflow:hidden}.mx-eq-curve .media-crumb:hover{background:var(--bg-hover);color:var(--text)}.mx-eq-curve .media-crumb[aria-current]{color:var(--text-strong)}.mx-eq-curve .media-crumb-sep{color:var(--text-faint)}.mx-eq-curve .media-split{flex:1;grid-template-columns:minmax(140px,30%) minmax(0,1fr);min-height:0;display:grid}.mx-eq-curve .media-panel.narrow .media-split{grid-template-columns:minmax(0,1fr)}.mx-eq-curve .media-panel.narrow .media-tree-wrap{display:none}.mx-eq-curve .media-tree-wrap{border-right:1px solid var(--border-soft);padding:4px 0;overflow:auto}.mx-eq-curve .media-tree,.mx-eq-curve .media-tree ul{margin:0;padding:0;list-style:none}.mx-eq-curve .media-tree [role=treeitem]{outline:none}.mx-eq-curve .media-tree-row{height:var(--row);white-space:nowrap;cursor:default;align-items:center;gap:4px;padding-right:6px;display:flex}.mx-eq-curve .media-tree-row:hover{background:var(--bg-hover)}.mx-eq-curve .media-tree [aria-selected=true]>.media-tree-row{background:var(--accent-soft);color:var(--text-strong)}.mx-eq-curve .media-tree [role=treeitem]:focus-visible>.media-tree-row{outline:1px solid var(--focus);outline-offset:-1px}.mx-eq-curve .media-tree-twisty{width:12px;color:var(--text-dim);display:inline-flex}.mx-eq-curve .media-tree-name{text-overflow:ellipsis;overflow:hidden}.mx-eq-curve .media-list{min-width:0}.mx-eq-curve .media-table th.num,.mx-eq-curve .media-table td.num{text-align:right}.mx-eq-curve .media-format{color:var(--text-dim);white-space:nowrap}.mx-eq-curve .media-footer{flex-direction:column;align-items:stretch;gap:4px;padding:4px 6px}.mx-eq-curve .media-preview{align-items:center;gap:4px;min-width:0;display:flex}.mx-eq-curve .media-seek{min-width:60px;accent-color:var(--accent);flex:1}.mx-eq-curve .media-time{min-width:64px;color:var(--text-dim)}.mx-eq-curve .media-autoplay{white-space:nowrap}.mx-eq-curve .media-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:200px;overflow:hidden}.mx-eq-curve .media-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mx-eq-curve .media-panel.narrow .media-format{display:none}.mx-eq-curve .media-actions .btn{gap:4px}.mx-eq-curve .media-gate p{max-width:280px;margin:0}.mx-eq-curve .metadata-panel{flex-direction:column;height:100%;display:flex;container-type:inline-size}.mx-eq-curve .metadata-panel .empty-state{flex:1}.mx-eq-curve .meta-pane{gap:10px;padding:10px 12px}.mx-eq-curve .meta-field{flex-direction:column;gap:2px;min-width:0;display:flex}.mx-eq-curve .meta-error{color:var(--danger);font-size:var(--fs-sm)}.mx-eq-curve .meta-error[hidden],.mx-eq-curve .metadata-panel .subtabs-host[hidden]{display:none}.mx-eq-curve .meta-actions{gap:6px;display:flex}.mx-eq-curve .meta-actions .btn .icon{margin-right:4px}.mx-eq-curve .metadata-panel .subtab.has-data:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:1px}@container (width<=340px){.mx-eq-curve .metadata-panel .meta-form{grid-template-columns:minmax(0,1fr);row-gap:2px}.mx-eq-curve .metadata-panel .meta-form>label{margin-top:6px;padding-top:0}}.mx-eq-curve .meta-form{grid-template-columns:max-content minmax(0,1fr);align-items:start}.mx-eq-curve .meta-form>label{padding-top:5px}.mx-eq-curve .meta-form[hidden],.mx-eq-curve .meta-note[hidden],.mx-eq-curve .metadata-panel .empty-state[hidden]{display:none}.mx-eq-curve .meta-form .input{width:100%}.mx-eq-curve .meta-comment{resize:vertical;height:auto;min-height:56px;font:inherit;padding:4px 6px}.mx-eq-curve .meta-note{margin:0}@media (pointer:coarse){.mx-eq-curve .media-tree-row{height:36px}.mx-eq-curve .media-crumb{height:32px}.mx-eq-curve .media-table tbody tr{height:40px}}@media (max-width:600px){.mx-eq-curve .io-export-wrap,.mx-eq-curve .io-progress{width:100%}.mx-eq-curve .io-grid,.mx-eq-curve .meta-form{grid-template-columns:minmax(0,1fr);gap:4px 0}.mx-eq-curve .io-grid>label,.mx-eq-curve .meta-form>label{margin-top:6px;padding-top:0}.mx-eq-curve .media-actions .btn{flex:auto;justify-content:center}}.mx-eq-curve .io-row>[hidden]{display:none}.mx-eq-curve .media-tree-group{color:var(--text-faint);letter-spacing:.02em;text-transform:uppercase;padding:8px 8px 2px;font-size:11px;font-weight:600}.mx-eq-curve .media-tree-group:first-child{padding-top:4px}.mx-eq-curve .media-tree-lock{color:var(--text-faint);margin-left:auto;display:inline-flex}.mx-eq-curve .preroll-countdown{z-index:950;border:1px solid var(--record);border-radius:var(--radius-lg);background:var(--bg-raised);color:var(--text-strong);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;pointer-events:none;padding:10px 18px;position:fixed;top:30%;left:50%;transform:translate(-50%)}.mx-eq-curve .files-twisty{width:12px;color:var(--text-dim);flex:none;display:inline-flex}.mx-eq-curve .data-table tr.files-marker td{color:var(--text-dim)}.mx-eq-curve .data-table tr.files-marker .name-cell{padding-left:22px}.mx-eq-curve .files-footer{align-items:center;gap:4px;display:flex}.mx-eq-curve .files-footer .check{margin-left:8px}.mx-eq-curve .wf-lanes canvas.spec-gl,.mx-eq-curve .wf-lanes canvas.spec-overlay{pointer-events:none;left:0}.mx-eq-curve .spec-gl[hidden],.mx-eq-curve .spec-overlay[hidden],.mx-eq-curve .spec-divider[hidden],.mx-eq-curve .spec-ruler[hidden],.mx-eq-curve .spec-ruler-hit[hidden],.mx-eq-curve .spec-settings[hidden],.mx-eq-curve .spec-readout[hidden]{display:none}.mx-eq-curve .spec-divider{z-index:3;cursor:row-resize;touch-action:none;outline:none;height:8px;position:absolute;left:0;right:0}.mx-eq-curve .spec-divider:after{content:"";height:2px;position:absolute;top:3px;left:0;right:0}.mx-eq-curve .spec-divider:hover:after,.mx-eq-curve .spec-divider:focus-visible:after{background:var(--accent)}.mx-eq-curve .spec-divider:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mx-eq-curve .wf-amp canvas.spec-ruler{inset:auto auto auto 0}.mx-eq-curve .spec-ruler-hit{cursor:ns-resize;touch-action:none;position:absolute;left:0;right:0}.mx-eq-curve .icon-btn.spec-settings{z-index:2;position:absolute;right:3px}.mx-eq-curve .spec-readout{z-index:2;border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre;pointer-events:none;opacity:.9;padding:1px 5px;position:absolute;right:6px}@media (pointer:coarse){.mx-eq-curve .spec-divider{height:16px;margin-top:-4px}.mx-eq-curve .spec-divider:after{top:7px}}.mx-eq-curve .analysis-panel{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.mx-eq-curve .analysis-toolbar{flex-wrap:wrap;gap:4px}.mx-eq-curve .analysis-toolbar .select{max-width:150px}.mx-eq-curve .analysis-toolbar .btn{height:var(--control);padding:0 10px}.mx-eq-curve .analysis-toolbar .btn .icon{margin-right:4px}.mx-eq-curve .analysis-toolbar .spacer{flex:1}.mx-eq-curve .analysis-foot{border-top:1px solid var(--border-soft);min-height:22px;color:var(--text-dim);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:3px 8px;display:flex}.mx-eq-curve .analysis-readout{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:pre;flex:1;min-width:0;overflow:hidden}.mx-eq-curve .analysis-caption{color:var(--text-dim);font-size:var(--fs-sm);padding:4px 8px}.mx-eq-curve .analysis-caption:empty{display:none}.mx-eq-curve .analysis-progress{background:var(--meter-bg);height:3px}.mx-eq-curve .analysis-progress[hidden]{display:none}.mx-eq-curve .analysis-progress-bar{background:var(--accent);width:0;height:100%}.mx-eq-curve .freq-plot{cursor:crosshair;outline:none;flex:1;min-height:80px;position:relative}.mx-eq-curve .freq-plot:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mx-eq-curve .freq-plot canvas,.mx-eq-curve .phase-scope canvas,.mx-eq-curve .phase-meter canvas{position:absolute;inset:0}.mx-eq-curve .freq-field{color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mx-eq-curve .freq-holds{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.mx-eq-curve .freq-holds-label{color:var(--text-dim);margin-right:3px}.mx-eq-curve .freq-hold{border:1px solid var(--border);background:var(--bg-input);width:20px;height:20px;color:var(--text-dim);font-size:var(--fs-xs,10px);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:2px;padding:0;position:relative}.mx-eq-curve .freq-hold:after{background:var(--hold);content:"";height:2px;position:absolute;bottom:-4px;left:1px;right:1px}.mx-eq-curve .freq-hold:hover{color:var(--text-strong)}.mx-eq-curve .freq-hold[aria-pressed=true]{border-color:var(--hold);background:color-mix(in srgb, var(--hold) 30%, var(--bg-input));color:var(--text-strong)}.mx-eq-curve .freq-hold:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mx-eq-curve .analysis-toolbar .freq-holds+.icon-btn{margin-left:2px}.mx-eq-curve .freq-bottom{border-top:1px solid var(--border-soft)}.mx-eq-curve .freq-controls{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 8px;display:flex}.mx-eq-curve .freq-controls+.freq-controls{padding-top:0}.mx-eq-curve .freq-controls .spacer{flex:1}.mx-eq-curve .freq-controls .select{max-width:150px}.mx-eq-curve .freq-adv-toggle{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.mx-eq-curve .freq-adv-toggle .icon{transition:transform .12s}.mx-eq-curve .freq-adv-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.mx-eq-curve .freq-advanced{flex-wrap:wrap;gap:4px 12px;display:flex}.mx-eq-curve .freq-legend{flex-wrap:wrap;gap:10px;display:flex}.mx-eq-curve .legend-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mx-eq-curve .swatch{border-radius:1px;width:12px;height:3px;display:inline-block}.mx-eq-curve .swatch.dashed{border-top:2px dashed;height:0}.mx-eq-curve .amplitude-general,.mx-eq-curve .rms-hist-pane{flex-direction:column;flex:1;min-height:0;display:flex}.mx-eq-curve .amplitude-general .table-scroll{flex:1}.mx-eq-curve .amplitude-actions{border-top:1px solid var(--border-soft);border-bottom:0}.mx-eq-curve .amplitude-actions .btn .icon{margin-right:4px}.mx-eq-curve .rms-hist{outline:none;flex:1;min-height:80px;position:relative}.mx-eq-curve .rms-hist canvas{position:absolute;inset:0}.mx-eq-curve .rms-hist:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mx-eq-curve .rms-settings{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.mx-eq-curve .rms-width{align-items:center;gap:6px;display:flex}.mx-eq-curve .rms-width .input{width:80px}.mx-eq-curve .rms-ref{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.mx-eq-curve .rms-ref legend{color:var(--text-dim);margin-bottom:4px;padding:0}.mx-eq-curve .rms-note:empty{display:none}.mx-eq-curve .stats-table th[scope=row]{color:var(--text-dim);font-weight:400}.mx-eq-curve .data-table .num{text-align:right;font-variant-numeric:tabular-nums}.mx-eq-curve .phase-scope{flex:1;min-height:80px;position:relative}.mx-eq-curve .phase-value{min-width:42px;color:var(--hot);font-variant-numeric:tabular-nums;text-align:right}.mx-eq-curve .phase-meter-row{flex:1;align-items:center;gap:6px;min-height:0;padding:6px 8px 4px 2px;display:flex}.mx-eq-curve .phase-meter{flex:1;min-width:0;height:min(100%,124px);min-height:28px;position:relative}.mx-eq-curve .phase-meter-row>.phase-value{align-self:center}.mx-eq-curve .phase-meter-panel.vertical .phase-meter-row{flex-direction:column;padding:2px 6px 6px}.mx-eq-curve .phase-meter-panel.vertical .phase-meter{width:min(100%,90px);height:auto;min-height:0}.mx-eq-curve .phase-meter-panel.vertical .phase-meter-row>.phase-value{text-align:center;min-width:0}.mx-eq-curve .match-export{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 8px;display:flex}.mx-eq-curve .match-export-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.mx-eq-curve .match-settings{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:6px 14px;padding:8px;display:flex}.mx-eq-curve .match-field{white-space:nowrap;align-items:center;gap:6px;display:flex}.mx-eq-curve .match-field>span{color:var(--text-dim)}.mx-eq-curve .match-table tbody tr{outline:none}.mx-eq-curve .match-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mx-eq-curve .match-table tbody tr[aria-selected=true]{background:var(--accent-soft)}.mx-eq-curve .loudness-live{font-variant-numeric:tabular-nums}.mx-eq-curve .loudness-live:empty{display:none}@media (pointer:coarse){.mx-eq-curve .analysis-toolbar .btn{min-height:36px}}.mx-eq-curve .analysis-panel [hidden],.mx-eq-curve .sa-panel [hidden],.mx-eq-curve .batch-panel [hidden],.mx-eq-curve .diag-panel [hidden]{display:none!important}.mx-eq-curve .sa-panel{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mx-eq-curve .sa-empty{height:100%;color:var(--text-faint);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.mx-eq-curve .sa-assign{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:auto}.mx-eq-curve .sa-assign-text{color:var(--text);margin:0}.mx-eq-curve .sa-hint{font-size:var(--fs-sm);margin:0}.mx-eq-curve .sa-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mx-eq-curve .sa-type-btn{border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-raised);min-height:64px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.mx-eq-curve .sa-type-btn:hover{background:var(--bg-hover);border-color:var(--accent)}.mx-eq-curve .sa-type-btn .icon{color:var(--accent)}.mx-eq-curve .sa-clear-mixed{align-self:flex-start}.mx-eq-curve .sa-editor{flex-direction:column;height:100%;min-height:0;display:flex}.mx-eq-curve .sa-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;padding:6px 8px;display:flex}.mx-eq-curve .sa-head .spacer,.mx-eq-curve .sa-foot .spacer{flex:1}.mx-eq-curve .sa-type-icon{color:var(--accent);display:inline-flex}.mx-eq-curve .sa-type-name{font-size:var(--fs-lg);color:var(--text-strong);margin:0;font-weight:600}.mx-eq-curve .sa-count{font-size:var(--fs-sm)}.mx-eq-curve .sa-preset{border-bottom:1px solid var(--border-soft);align-items:center;gap:4px;padding:6px 8px;display:flex}.mx-eq-curve .sa-preset .select{flex:1;min-width:0}.mx-eq-curve .sa-label{min-width:72px;color:var(--text-dim);flex:none}.mx-eq-curve .sa-scroll{flex:1;min-height:0;overflow:auto}.mx-eq-curve .sa-section{border-bottom:1px solid var(--border-soft)}.mx-eq-curve .sa-section-head{min-height:var(--row);background:var(--bg-panel-alt);align-items:center;gap:2px;padding:2px 8px 2px 2px;display:flex}.mx-eq-curve .sa-section-title{color:var(--text-strong);font-weight:600}.mx-eq-curve .sa-section-body{flex-direction:column;gap:6px;padding:8px 10px 10px 12px;display:flex}.mx-eq-curve .sa-section-body.off{opacity:.55}.mx-eq-curve .sa-item{flex-direction:column;gap:2px;display:flex}.mx-eq-curve .sa-item+.sa-item{border-top:1px solid var(--border-soft);padding-top:6px}.mx-eq-curve .sa-item-head{align-items:center;gap:8px;display:flex}.mx-eq-curve .sa-item-head .check{flex:1;min-width:0}.mx-eq-curve .sa-item-head .select{max-width:55%}.mx-eq-curve .sa-slider-row{grid-template-columns:72px minmax(60px,1fr) 64px;align-items:center;gap:8px;display:grid}.mx-eq-curve .sa-item .sa-slider-row{grid-template-columns:minmax(60px,1fr) 56px;padding-left:20px}.mx-eq-curve .sa-slider{width:100%}.mx-eq-curve .sa-value{color:var(--hot);text-align:right;white-space:nowrap}.mx-eq-curve .sa-field{align-items:center;gap:8px;display:flex}.mx-eq-curve .sa-field .select{flex:1;min-width:0}.mx-eq-curve .sa-field-top{align-items:flex-start}.mx-eq-curve .sa-against{flex-wrap:wrap;gap:4px 12px;display:flex}.mx-eq-curve .sa-actions{justify-content:flex-start;gap:6px;display:flex}.mx-eq-curve .sa-readout{font-size:var(--fs-sm);margin:0}.mx-eq-curve .sa-seconds{width:90px}.mx-eq-curve .sa-foot{border-top:1px solid var(--border-soft);background:var(--bg-panel);align-items:center;gap:6px;padding:6px 8px;display:flex}.mx-eq-curve .sa-foot-note{font-size:var(--fs-sm)}.mx-eq-curve .sa-preview.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}@container (width<=300px){.mx-eq-curve .sa-slider-row{grid-template-columns:minmax(0,1fr) 56px}.mx-eq-curve .sa-slider-row .sa-label{display:none}.mx-eq-curve .sa-item-head{flex-wrap:wrap}.mx-eq-curve .sa-item-head .select{flex:100%;max-width:none}}.mx-eq-curve .batch-panel{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mx-eq-curve .batch-panel.drop{outline:2px dashed var(--accent);outline-offset:-3px}.mx-eq-curve .batch-toolbar{flex-wrap:wrap;gap:4px}.mx-eq-curve .batch-toolbar .spacer{flex:1}.mx-eq-curve .batch-list{min-height:60px}.mx-eq-curve .batch-table .batch-status-col{width:34%}.mx-eq-curve .batch-type,.mx-eq-curve .batch-out{max-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=420px){.mx-eq-curve .batch-table .batch-type-col,.mx-eq-curve .batch-table .batch-out-col,.mx-eq-curve .batch-type,.mx-eq-curve .batch-out{display:none}.mx-eq-curve .batch-table .batch-status-col{width:45%}}.mx-eq-curve .batch-name{max-width:0}.mx-eq-curve .batch-name .name-cell span:last-child{text-overflow:ellipsis;overflow:hidden}.mx-eq-curve .batch-status{max-width:0}.mx-eq-curve .batch-status-text{text-overflow:ellipsis;display:block;overflow:hidden}.mx-eq-curve .batch-status.st-done .batch-status-text{color:var(--success)}.mx-eq-curve .batch-status.st-error .batch-status-text{color:var(--danger)}.mx-eq-curve .batch-status.st-cancelled .batch-status-text,.mx-eq-curve .batch-status.st-waiting .batch-status-text{color:var(--text-faint)}.mx-eq-curve .batch-progress{background:var(--meter-bg);height:3px;margin-bottom:2px}.mx-eq-curve .batch-progress-bar{background:var(--accent);height:100%}.mx-eq-curve .batch-foot{border-top:1px solid var(--border-soft);background:var(--bg-panel);flex-direction:column;gap:6px;padding:8px;display:flex}.mx-eq-curve .batch-field{align-items:center;gap:8px;min-width:0;display:flex}.mx-eq-curve .batch-field .select{flex:1;min-width:0}.mx-eq-curve .batch-label{width:58px;color:var(--text-dim);flex:none}.mx-eq-curve .batch-export{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mx-eq-curve .batch-export-text{min-width:0;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mx-eq-curve .batch-note{font-size:var(--fs-sm);color:var(--warning);padding-left:66px}.mx-eq-curve .batch-note[hidden]{display:none}.mx-eq-curve .batch-actions{align-items:center;gap:6px;display:flex}.mx-eq-curve .batch-actions .spacer{flex:1}.mx-eq-curve .batch-summary{min-width:0;color:var(--text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-eq-curve .batch-settings{flex-direction:column;gap:8px;min-width:min(420px,80vw);display:flex}.mx-eq-curve .batch-settings .form-grid>[hidden],.mx-eq-curve .batch-loc>[hidden]{display:none}.mx-eq-curve .batch-format-settings{flex-direction:column;gap:4px;display:flex}.mx-eq-curve .batch-format-settings:empty:before{content:"None";color:var(--text-faint)}.mx-eq-curve .batch-setting{align-items:center;gap:6px;display:flex}.mx-eq-curve .batch-loc{flex-direction:column;gap:4px;min-width:0;display:flex}.mx-eq-curve .batch-dir-row{min-width:0;color:var(--text-dim);align-items:center;gap:6px;display:flex}.mx-eq-curve .batch-dir{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mx-eq-curve .batch-example{font-size:var(--fs-sm)}@container (width<=360px){.mx-eq-curve .batch-toolbar .btn span{display:none}.mx-eq-curve .batch-export{flex-wrap:wrap}}.mx-eq-curve .diag-panel{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mx-eq-curve .diag-top{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;max-height:50%;padding:6px 8px;display:flex;overflow:auto}.mx-eq-curve .diag-row{align-items:center;gap:6px;display:flex}.mx-eq-curve .diag-row .select{flex:1;min-width:0}.mx-eq-curve .diag-label{width:48px;color:var(--text-dim);flex:none}.mx-eq-curve .diag-settings{padding-top:4px}.mx-eq-curve .diag-settings[hidden]{display:none}.mx-eq-curve .diag-settings-toggle[aria-expanded=true]{color:var(--accent)}.mx-eq-curve .diag-toolbar{flex-wrap:wrap;gap:4px;position:static}.mx-eq-curve .diag-caption{color:var(--text-dim);font-size:var(--fs-sm);padding:4px 8px}.mx-eq-curve .diag-caption:empty{display:none}.mx-eq-curve .diag-note{font-size:var(--fs-sm);padding:4px 8px 0}.mx-eq-curve .diag-note[hidden]{display:none}.mx-eq-curve .diag-list{min-height:60px}.mx-eq-curve .diag-table tr.marked td{color:var(--text-dim)}.mx-eq-curve .diag-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.mx-eq-curve .diag-actions .spacer{flex:1}.mx-eq-curve .diag-count{font-size:var(--fs-sm)}@container (width<=380px){.mx-eq-curve .diag-settings .fx-params{grid-template-columns:minmax(0,1fr)}.mx-eq-curve .diag-settings .fx-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:0 8px;display:grid}.mx-eq-curve .diag-settings .fx-row>.fx-scale{grid-area:2/1/auto/-1}.mx-eq-curve .diag-settings .fx-row>.fx-choice{grid-column:2}.mx-eq-curve .diag-settings .fx-bool,.mx-eq-curve .diag-settings .fx-section{grid-column:1}}@media (pointer:coarse){.mx-eq-curve .sa-type-btn{min-height:76px}.mx-eq-curve .sa-slider-row{min-height:36px}.mx-eq-curve input[type=range].sa-slider{height:32px}}.mx-eq-curve .time-panel{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex;overflow:hidden;container-type:size}.mx-eq-curve .time-big{border-radius:var(--radius);max-width:100%;color:var(--text-strong);font-family:var(--font-ui);font-weight:300;font-size:clamp(14px, min(62cqh, calc(160cqw / var(--chars,8))), 160px);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px;line-height:1.1}.mx-eq-curve .time-big:hover{background:var(--bg-hover)}.mx-eq-curve .time-big:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mx-eq-curve .time-big-format{color:var(--text-faint);font-size:var(--fs-sm);white-space:nowrap}@container (height<=70px){.mx-eq-curve .time-big-format{display:none}}.mx-eq-curve .button-panel{flex-wrap:wrap;place-content:center;align-items:center;gap:6px 12px;padding:6px 8px;display:flex}.mx-eq-curve .button-panel-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.mx-eq-curve .button-panel-row[hidden]{display:none}.mx-eq-curve .tool-panel-btn{--icon-size:18px;width:30px;height:30px}.mx-eq-curve .tool-panel-btn[hidden]{display:none}.mx-eq-curve .transport-panel .transport-btn.record{color:var(--record)}.mx-eq-curve .transport-panel .transport-btn.record.on{background:var(--record);color:var(--accent-text)}.mx-eq-curve .transport-panel .transport-btn.on{color:var(--accent-strong)}.mx-eq-curve [data-layout=phone] .tool-panel-btn{width:38px;height:38px}.mx-eq-curve .tracks-panel{flex-direction:column;min-height:100%;display:flex}.mx-eq-curve .track-list{flex:1;margin:0;padding:2px 0;list-style:none}.mx-eq-curve .track-row{height:var(--row);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.mx-eq-curve .track-row:hover{background:var(--bg-hover)}.mx-eq-curve .track-row[aria-selected=true]{background:var(--accent-soft);color:var(--text-strong)}.mx-eq-curve .track-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mx-eq-curve .track-eye{width:22px;height:22px}.mx-eq-curve .track-eye[aria-pressed=true]{color:var(--text-dim);background:0 0}.mx-eq-curve .track-chip{background:var(--track-color);border-radius:1px;flex:none;width:4px;height:14px}.mx-eq-curve .track-row .track-type{color:var(--text-faint);flex:none}.mx-eq-curve .track-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-eq-curve .track-row.hidden-track .track-name,.mx-eq-curve .track-row.hidden-track .track-chip{opacity:.45}.mx-eq-curve .track-row.hidden-track .track-eye{color:var(--text-faint)}.mx-eq-curve .track-empty{color:var(--text-faint);text-align:center;padding:16px 12px}.mx-eq-curve .tracks-panel .tracks-empty,.mx-eq-curve .track-panner-panel .panner-empty{display:none}.mx-eq-curve .tracks-panel.no-session .tracks-empty,.mx-eq-curve .track-panner-panel.no-track .panner-empty{display:flex}.mx-eq-curve .tracks-panel.no-session .track-list,.mx-eq-curve .tracks-panel.no-session .panel-toolbar{display:none}.mx-eq-curve .track-panner-panel{flex-direction:column;display:flex}.mx-eq-curve .track-panner-panel.no-track .panner-body{display:none}.mx-eq-curve .panner-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px 10px 10px;display:flex}.mx-eq-curve .panner-head{align-items:center;gap:8px;display:flex}.mx-eq-curve .panner-track{border-left:3px solid var(--track-color,var(--divider));flex:1;min-width:0;max-width:240px}.mx-eq-curve .panner-auto{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-sm);padding:1px 6px}.mx-eq-curve .panner-pad{border-radius:var(--radius);background:var(--bg-panel-alt);cursor:crosshair;touch-action:none;flex:1;min-height:110px;display:flex}.mx-eq-curve .panner-pad:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mx-eq-curve .panner-stage{flex:1;width:100%;height:100%;min-height:0;overflow:visible}.mx-eq-curve .panner-guides path,.mx-eq-curve .panner-guides line,.mx-eq-curve .panner-guides circle{fill:none;stroke:var(--grid-strong);stroke-width:.75px}.mx-eq-curve .panner-guides line.major{stroke:var(--divider)}.mx-eq-curve .panner-rail{fill:none;stroke:var(--divider);stroke-width:3px;stroke-linecap:round}.mx-eq-curve .panner-fill{fill:none;stroke:var(--hot);stroke-width:3px;stroke-linecap:round}.mx-eq-curve .panner-ray{stroke:var(--hot);stroke-width:1px;stroke-dasharray:3 2}.mx-eq-curve .panner-labels text{fill:var(--text-dim);font-family:var(--font-ui);font-size:9px}.mx-eq-curve .panner-listener circle{fill:var(--text-faint)}.mx-eq-curve .panner-listener path{fill:none;stroke:var(--text-faint);stroke-width:1.5px}.mx-eq-curve .panner-puck{fill:var(--track-color,var(--accent));stroke:var(--text-strong);stroke-width:1.5px}.mx-eq-curve .panner-pad:focus-visible .panner-puck{stroke:var(--focus);stroke-width:2.5px}.mx-eq-curve .panner-fields{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.mx-eq-curve .panner-field{align-items:center;gap:6px;display:inline-flex}.mx-eq-curve .panner-gain{min-width:5.5em;color:var(--text)}.mx-eq-curve .panner-reset{margin-left:auto}.mx-eq-curve .panner-pad[hidden],.mx-eq-curve .panner-fields[hidden],.mx-eq-curve .surround-panner[hidden]{display:none}.mx-eq-curve .surround-panner{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.mx-eq-curve .surround-pad{min-height:160px}.mx-eq-curve .surround-speaker rect{fill:var(--bg-panel);stroke:var(--divider)}.mx-eq-curve .surround-speaker text{fill:var(--text-dim);font-family:var(--font-ui);font-size:7px}.mx-eq-curve .surround-listener{fill:var(--text-faint)}.mx-eq-curve .surround-input{fill:var(--track-color,var(--accent));opacity:.6}.mx-eq-curve .surround-levels{font-size:var(--fs-sm);flex-wrap:wrap;gap:2px 12px;display:flex}.mx-eq-curve .surround-level{gap:4px;display:inline-flex}.mx-eq-curve .panner-note{margin:0}.mx-eq-curve .playlist-panel{flex-direction:column;min-height:100%;display:flex}.mx-eq-curve .toolbar-gap{background:var(--divider);flex:none;width:1px;height:16px;margin:0 4px}.mx-eq-curve .data-table .num-col{text-align:right;width:1%}.mx-eq-curve .playlist-loops{width:52px;height:20px}.mx-eq-curve .playlist-table tbody tr.missing{color:var(--text-faint);font-style:italic}.mx-eq-curve .playlist-table tbody tr.playing .name-cell svg{color:var(--accent-strong)}.mx-eq-curve .playlist-table tbody tr.playing{color:var(--text-strong)}.mx-eq-curve .events-panel{container-type:inline-size}.mx-eq-curve .events-body{min-height:100%;display:flex}.mx-eq-curve .events-body .table-scroll{min-width:0}.mx-eq-curve .events-actions{flex-direction:column;flex:none;gap:6px;padding:6px 8px;display:flex}.mx-eq-curve .events-actions .btn{min-width:84px}@container (width<=420px){.mx-eq-curve .events-body{flex-direction:column}.mx-eq-curve .events-actions{border-top:1px solid var(--border-soft);flex-direction:row;justify-content:flex-end}}.mx-eq-curve .events-table .sort-btn{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.mx-eq-curve .events-table .sort-btn:hover,.mx-eq-curve .events-table th[aria-sort=ascending],.mx-eq-curve .events-table th[aria-sort=descending]{color:var(--text-strong)}.mx-eq-curve .events-table .event-message{max-width:520px}.mx-eq-curve .events-table tr.event-error .event-type svg{color:var(--danger)}.mx-eq-curve .events-table tr.event-warning .event-type svg{color:var(--warning)}.mx-eq-curve .mt.has-video{grid-template-rows:34px 26px auto minmax(0,1fr)}.mx-eq-curve .mt-video-row{grid-template-columns:var(--mt-header-w) 4px minmax(0, 1fr) 12px;border-bottom:1px solid var(--divider);min-width:0;height:56px;display:grid}.mx-eq-curve .mt-video-row[hidden]{display:none}.mx-eq-curve .mt-video-head{border-right:1px solid var(--border);background:var(--bg-track);min-width:0;font-size:var(--fs-sm);align-items:center;gap:4px;padding:0 4px 0 8px;display:flex}.mx-eq-curve .mt-video-glyph{color:var(--text-dim);display:flex}.mx-eq-curve .mt-video-label{color:var(--text-strong);font-size:var(--fs-md)}.mx-eq-curve .mt-video-name{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mx-eq-curve .mt-video-gap,.mx-eq-curve .mt-video-corner{background:var(--bg-panel)}.mx-eq-curve .mt-video-lane{background:var(--bg-track);touch-action:none;outline:none;min-width:0;position:relative;overflow:hidden}.mx-eq-curve .mt-video-lane:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mx-eq-curve .mt-video-lane canvas{pointer-events:none;position:absolute;top:0;left:0}.mx-eq-curve [data-layout=phone] .mt-video-row{height:44px}.mx-eq-curve [data-layout=phone] .mt-video-name{display:none}.mx-eq-curve .video-panel{background:var(--bg-panel);flex-direction:column;height:100%;min-height:0;display:flex}.mx-eq-curve .video-stage{background:#000;flex:1;min-height:0;display:flex;overflow:auto}.mx-eq-curve .video-stage[hidden],.mx-eq-curve .video-info[hidden],.mx-eq-curve .video-empty[hidden]{display:none}.mx-eq-curve .video-frame{flex:none;margin:auto;position:relative;container-type:size}.mx-eq-curve .video-panel[data-zoom=fit] .video-frame{width:100%;height:100%}.mx-eq-curve .video-el{object-fit:contain;background:#000;width:100%;height:100%;display:block}.mx-eq-curve .video-frame.outside .video-el{visibility:hidden}.mx-eq-curve .video-timecode{border-radius:var(--radius-sm);background:var(--tc-bg,#000000a6);color:#fff;font-family:var(--font-mono);font-size:var(--fs-lg);font-size:max(9px, calc(var(--tc-size,.3) * 20cqmin));font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:.05em .4em;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mx-eq-curve .video-timecode[data-pos^=t]{top:8px;bottom:auto}.mx-eq-curve .video-timecode[data-pos^=m]{top:50%;bottom:auto;transform:translate(-50%,-50%)}.mx-eq-curve .video-timecode[data-pos$=l]{left:8px;transform:none}.mx-eq-curve .video-timecode[data-pos$=r]{left:auto;right:8px;transform:none}.mx-eq-curve .video-timecode[data-pos=ml],.mx-eq-curve .video-timecode[data-pos=mr]{transform:translateY(-50%)}.mx-eq-curve .video-timecode:empty{display:none}.mx-eq-curve .video-info{border-top:1px solid var(--border-soft);color:var(--text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:3px 8px;overflow:hidden}.mx-eq-curve .video-empty p{max-width:34em;margin:0}
