:root{--ex-bg:#f0f0f0;--ex-surface:#fff;--ex-toolbar:#e8e8e8;--ex-text:#1a1a1a;--ex-text-muted:#666;--ex-accent:#f0a000;--ex-accent-text:#1a1a1a;--ex-border:#d0d0d0;--ex-hover:#e0e0e0;--ex-red:#e03030;--ex-ok:#4a9a5a}.mpcx{color:var(--ex-text);background:var(--ex-bg);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Outfit,sans-serif;font-weight:400;display:flex;position:fixed;inset:0;overflow:hidden}.mpcx *,.mpcx :before,.mpcx :after{box-sizing:border-box}.mpcx-header{background:var(--ex-toolbar);border-bottom:1px solid var(--ex-border);z-index:5;flex:none;align-items:center;gap:18px;padding:10px 16px;display:flex}.mpcx-brand{align-items:center;gap:11px;display:flex}.mpcx-logo{align-items:center;display:flex}.mpcx-logo-a,.mpcx-logo-b{letter-spacing:.02em;font-family:DM Mono,monospace;font-size:14px;font-weight:500}.mpcx-logo-a{color:#1a1a1a}.mpcx-logo-b{color:var(--ex-accent)}.mpcx-logocol{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.mpcx-ver{letter-spacing:.06em;color:var(--ex-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:-1px;padding:0 4px;font-family:DM Mono,monospace;font-size:9.5px;font-weight:500;line-height:1.5;transition:background .12s,border-color .12s,color .12s}.mpcx-ver:hover{color:#b5760a;background:#fff3da;border-color:#e8c46a}.mpcx-ver:focus-visible{outline:2px solid var(--ex-accent);outline-offset:1px}.mpcx-modal--changelog{text-align:center;width:min(480px,94vw)}.mpcx-changelog{text-align:left;overscroll-behavior:contain;max-height:60vh;margin:4px 0;padding:0 6px 0 0;list-style:none;overflow-y:auto}.mpcx-changelog-item{color:var(--ex-text-muted);border-top:1px solid var(--ex-border);padding:9px 0 9px 20px;font-size:13px;line-height:1.5;position:relative}.mpcx-changelog-item:first-child{border-top:none}.mpcx-changelog-item:before{content:"✦";color:var(--ex-accent);font-size:11px;position:absolute;top:9px;left:2px}.mpcx-changelog-h{color:var(--ex-text);font-weight:600}.mpcx-title{letter-spacing:1.5px;color:var(--ex-text);font-size:14px;font-weight:600}.mpcx-sub{color:var(--ex-text-muted);letter-spacing:.3px;font-size:10.5px}.mpcx-info{flex-wrap:wrap;flex:auto;align-items:stretch;gap:8px;display:flex}.mpcx-chip{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:5px;flex-direction:column;justify-content:center;min-width:0;max-width:220px;padding:4px 9px;display:flex}.mpcx-chip-l{letter-spacing:1px;color:var(--ex-text-muted);font-size:8.5px;font-weight:500}.mpcx-chip-v{white-space:nowrap;text-overflow:ellipsis;color:var(--ex-text);font-size:12px;font-weight:600;overflow:hidden}.mpcx-chip--accent{background:var(--ex-accent);border-color:var(--ex-accent)}.mpcx-chip--accent .mpcx-chip-l{color:#1a1a1aa6}.mpcx-chip--accent .mpcx-chip-v{color:var(--ex-accent-text)}.mpcx-chip--lcd{background:var(--ex-surface);border-color:var(--ex-border)}.mpcx-chip--lcd .mpcx-chip-l{color:var(--ex-text-muted)}.mpcx-chip--lcd .mpcx-chip-v{color:var(--ex-text);font-family:DM Mono,monospace}.mpcx-transport{align-items:center;gap:6px;display:flex}.mpcx-tbtn{border:1px solid color-mix(in srgb, var(--ex-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 92%, white), color-mix(in srgb, var(--ex-surface) 92%, black));width:42px;height:38px;color:var(--ex-text);cursor:pointer;border-radius:6px;place-items:center;font-size:16px;transition:color .12s,box-shadow .12s,filter .12s;display:grid;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000002e}.mpcx-tbtn--sm{width:34px;height:34px;font-size:14px}.mpcx-tbtn--stop{padding-bottom:6.5px;font-size:25px}.mpcx-tbtn:hover{filter:brightness(1.07)}.mpcx-tbtn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000040}.mpcx-tbtn.is-on{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 85%, white), color-mix(in srgb, var(--ex-accent) 88%, black));color:var(--ex-accent-text);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 10px color-mix(in srgb, var(--ex-accent) 30%, transparent);border-color:#0000}.mpcx-loader{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:24px;display:flex;overflow-y:auto}.mpcx-loader-card{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:14px;width:min(560px,100%);margin:auto;padding:28px;box-shadow:0 10px 36px #0000001f}.mpcx-loader-title{color:var(--ex-text);margin:0 0 6px;font-size:22px;font-weight:600}.mpcx-loader-desc{color:var(--ex-text-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.mpcx-steps{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.mpcx-step{cursor:pointer;border:1.5px dashed var(--ex-border);background:var(--ex-surface);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.mpcx-step:hover{border-color:var(--ex-accent);background:var(--ex-hover)}.mpcx-step.is-done{border-style:solid;border-color:var(--ex-ok);background:#f0faf2}.mpcx-step-num{background:var(--ex-accent);width:26px;height:26px;color:var(--ex-accent-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.mpcx-step.is-done .mpcx-step-num{background:var(--ex-ok);color:#fff}.mpcx-step-body{flex-direction:column;min-width:0;display:flex}.mpcx-step-title{color:var(--ex-text);font-size:13px;font-weight:500}.mpcx-step-state{color:var(--ex-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mpcx-step.is-done .mpcx-step-state{color:var(--ex-ok)}.mpcx-step.is-done .mpcx-step-title{color:#1a1a1a}.mpcx-loader-actions{align-items:center;gap:10px;display:flex}.mpcx-loader-err{color:var(--ex-red);margin-top:14px;font-size:12.5px;font-weight:500}.mpcx-loader-hint{color:var(--ex-text-muted);margin-top:14px;font-size:11.5px}.mpcx-dropzone{border:1.5px dashed color-mix(in srgb, var(--ex-accent) 40%, transparent);border-radius:12px;padding:14px;transition:border-color .15s,background .15s}.mpcx-dropzone.drag-valid{background:#26d64e1a;border-color:#26d64e}.mpcx-dropzone.drag-invalid{cursor:no-drop;background:#5555551a;border-color:#555}.mpcx-dropzone-label{text-align:center;letter-spacing:.04em;color:var(--ex-text-muted);margin-top:12px;font-family:DM Mono,monospace;font-size:11px;transition:color .15s}.mpcx-dropzone.drag-valid .mpcx-dropzone-label{color:#1a9e3a;font-weight:600}.mpcx-dropzone.drag-invalid .mpcx-dropzone-label{color:#555;font-weight:600}.mpcx-signup{border:1px solid var(--ex-border);background:var(--ex-toolbar);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.mpcx-signup-txt{color:var(--ex-text);font-size:12.5px;font-weight:500}.mpcx-signup-btn{letter-spacing:.3px;background:var(--ex-accent);color:var(--ex-accent-text);border:1px solid var(--ex-accent);white-space:nowrap;border-radius:7px;flex:none;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none}.mpcx-signup-btn:hover{background:#e09600;border-color:#e09600}.mpcx-modal-backdrop{z-index:200;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mpcx-modal{background:var(--ex-surface);text-align:center;border-radius:16px;width:min(420px,94vw);padding:32px;position:relative;box-shadow:0 20px 60px #00000059}.mpcx-modal-x{color:var(--ex-text-muted);cursor:pointer;background:0 0;border:none;font-size:17px;line-height:1;position:absolute;top:12px;right:14px}.mpcx-modal-x:hover{color:var(--ex-text)}.mpcx-modal-emoji{margin-bottom:10px;font-size:34px;line-height:1}.mpcx-modal-title{color:var(--ex-text);margin:0 0 8px;font-size:22px;font-weight:600}.mpcx-modal-desc{color:var(--ex-text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.mpcx-modal-input{box-sizing:border-box;border:1px solid var(--ex-border);width:100%;color:var(--ex-text);background:var(--ex-surface);border-radius:10px;outline:none;padding:12px 14px;font-family:Outfit,sans-serif;font-size:14px}.mpcx-modal-input:focus{border-color:var(--ex-accent)}.mpcx-modal-input:disabled{opacity:.6}.mpcx-modal-err{color:var(--ex-red);margin-top:8px;font-size:12.5px;font-weight:500}.mpcx-modal-btn{border:1px solid var(--ex-accent);background:var(--ex-accent);width:100%;min-height:44px;color:var(--ex-accent-text);cursor:pointer;border-radius:10px;place-items:center;margin-top:12px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;display:grid}.mpcx-modal-btn:hover:not(:disabled){background:#e09600}.mpcx-modal-btn:disabled{opacity:.85;cursor:default}.mpcx-modal-done{padding:6px 0}.mpcx-set-group{text-align:left;margin:0 0 16px}.mpcx-set-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ex-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.mpcx-set-opt{box-sizing:border-box;text-align:left;border:1px solid var(--ex-border);background:var(--ex-surface);width:100%;color:var(--ex-text);cursor:pointer;border-radius:10px;margin:0 0 8px;padding:10px 12px;font-family:Outfit,sans-serif;display:block}.mpcx-set-opt:hover:not(:disabled){border-color:var(--ex-accent)}.mpcx-set-opt.is-on{border-color:var(--ex-accent);background:color-mix(in srgb, var(--ex-accent) 12%, var(--ex-surface))}.mpcx-set-opt:disabled{opacity:.6;cursor:default}.mpcx-set-opt-h{font-size:14px;font-weight:600;display:block}.mpcx-set-opt-d{color:var(--ex-text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.mpcx-set-row{gap:8px;display:flex}.mpcx-set-pill{border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-text);cursor:pointer;border-radius:10px;flex:1;padding:10px 8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.mpcx-set-pill:hover:not(:disabled){border-color:var(--ex-accent)}.mpcx-set-pill.is-on{border-color:var(--ex-accent);background:color-mix(in srgb, var(--ex-accent) 12%, var(--ex-surface))}.mpcx-set-pill:disabled{opacity:.6;cursor:default}.mpcx-set-select{box-sizing:border-box;border:1px solid var(--ex-border);background:var(--ex-surface);width:100%;color:var(--ex-text);cursor:pointer;border-radius:10px;padding:10px 12px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.mpcx-set-select:hover{border-color:var(--ex-accent)}.mpcx-set-select:focus{border-color:var(--ex-accent);outline:none}.mpcx-loader-theme{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.mpcx-loader-theme-lbl{color:var(--ex-text-muted);font-size:12.5px}.mpcx-loader-theme-select{border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-text);cursor:pointer;border-radius:8px;max-width:260px;padding:7px 10px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600}.mpcx-loader-theme-select:hover{border-color:var(--ex-accent)}.mpcx-loader-theme-select:focus{border-color:var(--ex-accent);outline:none}.mpcx-hc .mpcx-loader-title,.mpcx-hc .mpcx-modal-title,.mpcx-hc .mpcx-set-label{font-weight:800}.mpcx-hc .mpcx-sub,.mpcx-hc .mpcx-loader-hint,.mpcx-hc .mpcx-step-state,.mpcx-hc .mpcx-set-opt-d,.mpcx-hc .mpcx-loader-theme-lbl,.mpcx-hc .mpcx-download-cta-txt,.mpcx-hc .mpcx-privacy{font-weight:600}.mpcx-hc .mpcx-loader-desc,.mpcx-hc .mpcx-modal-desc{font-size:15px;font-weight:500}.mpcx-hc .arr-tick.is-major{border-left-color:var(--ex-border)}.mpcx-hc .arr-seg.is-adj{border-left-color:var(--ex-accent)}.mpcx-hc .arr-seg.is-adj .arr-seg-len{border-color:var(--ex-accent);color:var(--ex-text)}.mpcx-hc .mx-resize:hover{background:var(--ex-hover)}.mpcx-hc .mx-meter,.mpcx-hc .mx-lufs-meter{background:var(--ex-bg)}.mpcx-hc .mx-knob{background:radial-gradient(var(--ex-hover), var(--ex-surface))}.mpcx-modal--editor{text-align:left;width:min(560px,96vw);max-height:90vh;padding:26px 28px;overflow-y:auto}.se-title{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding-right:24px;font-size:19px;overflow:hidden}.se-sub{margin:0 0 16px;font-size:12px}.se-section{border-bottom:1px solid var(--ex-border);margin-bottom:16px;padding-bottom:14px}.se-section:last-of-type{border-bottom:none}.se-section-h{letter-spacing:1.5px;color:var(--ex-text-muted);margin-bottom:12px;font-family:DM Mono,monospace;font-size:10px;font-weight:600}.se-grid{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;display:flex}.se-grid--env{background:var(--ex-toolbar);border-radius:8px;margin-top:10px;padding:12px 12px 4px}.se-cell{flex-direction:column;align-items:center;gap:8px;min-width:62px;padding-bottom:6px;display:flex}.se-cell--wide{align-items:flex-start;min-width:150px}.se-lbl{letter-spacing:.4px;color:var(--ex-text);font-size:10px;font-weight:500}.se-ref{align-items:center;gap:6px;display:flex}.se-mpc{letter-spacing:.03em;color:var(--ex-text-muted);background:var(--ex-toolbar);border:1px solid var(--ex-border);white-space:nowrap;border-radius:4px;padding:1px 5px;font-family:DM Mono,monospace;font-size:9px}.se-reset{border:1px solid color-mix(in srgb, var(--ex-border) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 92%, white), color-mix(in srgb, var(--ex-surface) 92%, black));width:18px;height:18px;color:var(--ex-text-muted);cursor:pointer;border-radius:4px;place-items:center;font-size:11px;line-height:1;transition:color .12s,border-color .12s;display:grid;box-shadow:inset 0 1px #ffffff14}.se-reset:hover{color:var(--ex-accent);border-color:var(--ex-accent)}.se-select{color:var(--ex-text);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 94%, white), color-mix(in srgb, var(--ex-surface) 94%, black));border:1px solid color-mix(in srgb, var(--ex-border) 70%, transparent);cursor:pointer;border-radius:7px;outline:none;min-width:120px;padding:7px 10px;font-family:Outfit,sans-serif;font-size:13px;box-shadow:inset 0 1px #ffffff14}.se-select:focus-visible{border-color:var(--ex-accent)}.se-toggle{letter-spacing:.05em;cursor:pointer;border:1px solid color-mix(in srgb, var(--ex-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 94%, white), color-mix(in srgb, var(--ex-surface) 94%, black));min-width:52px;color:var(--ex-text-muted);border-radius:7px;padding:7px 12px;font-family:DM Mono,monospace;font-size:11px;font-weight:600;transition:all .12s;box-shadow:inset 0 1px #ffffff14}.se-toggle.is-on{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 85%, white), color-mix(in srgb, var(--ex-accent) 88%, black));color:var(--ex-accent-text);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 8px color-mix(in srgb, var(--ex-accent) 22%, transparent);border-color:#0000}.se-collapse{letter-spacing:.04em;color:var(--ex-text-muted);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0;font-family:DM Mono,monospace;font-size:11px}.se-collapse:hover{color:var(--ex-accent)}.se-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.se-reset-all{border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-text);cursor:pointer;border-radius:8px;padding:10px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .12s}.se-reset-all:hover{border-color:var(--ex-accent);color:var(--ex-accent)}.se-done{width:auto;min-height:40px;margin-top:0;padding:10px 26px}.mpcx-spinner{border:2px solid #1a1a1a59;border-top-color:#1a1a1a;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mpcx-spin}@keyframes mpcx-spin{to{transform:rotate(360deg)}}.mpcx-download-cta{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.mpcx-download-cta-txt{color:var(--ex-text-muted);font-size:12.5px}.mpcx-dl-btn{cursor:pointer;letter-spacing:.02em;background:var(--ex-accent);color:var(--ex-accent-text);border:1px solid var(--ex-accent);border-radius:8px;padding:11px 22px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.mpcx-dl-btn:hover{background:#e09600;border-color:#e09600}.mpcx-dl-picker{flex-direction:column;gap:10px;margin-top:8px;display:flex}.mpcx-dl-opt{box-sizing:border-box;cursor:pointer;background:var(--ex-accent);width:100%;color:var(--ex-accent-text);border:1px solid var(--ex-accent);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.mpcx-dl-opt:hover{background:#e09600;border-color:#e09600}.mpcx-dl-opt-ico{flex-shrink:0;font-size:15px}.mpcx-dl-alt{color:var(--ex-text-muted);cursor:pointer;align-self:center;font-family:Outfit,sans-serif;font-size:12.5px;text-decoration:underline}.mpcx-dl-alt:hover{color:var(--ex-accent)}.mpcx-trial-card{border:1px solid var(--ex-border);background:var(--ex-toolbar);text-align:left;border-radius:12px;margin-top:18px;padding:18px}.mpcx-trial-title{color:var(--ex-text);margin-bottom:6px;font-size:15px;font-weight:600}.mpcx-trial-desc{color:var(--ex-text-muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.mpcx-trial-btn{background:var(--ex-text);color:var(--ex-surface);border:1px solid var(--ex-text);border-radius:7px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.mpcx-trial-btn:hover{opacity:.88}.mpcx-trial-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.mpcx-appstore-pill{box-sizing:border-box;cursor:pointer;color:#fff;background:#000;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;height:36.5px;padding:0 13px;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.mpcx-appstore-pill:hover{background:#1c1c1c;border-color:#fff6}.mpcx-appstore-apple{flex-shrink:0;width:17px;height:21px}.mpcx-appstore-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.mpcx-appstore-small{letter-spacing:.3px;font-size:10px;font-weight:400}.mpcx-appstore-big{font-size:17px;font-weight:600}.mpcx-easy-promo{border-radius:10px;margin-top:14px;padding:12px 14px}.mpcx-easy-promo .mpcx-trial-title{margin-bottom:4px;font-size:13px}.mpcx-easy-promo .mpcx-trial-desc{margin:0 0 10px;font-size:11.5px;line-height:1.45}.mpcx-easy-promo .mpcx-trial-actions{gap:8px}.mpcx-easy-promo .mpcx-trial-btn{padding:7px 14px;font-size:12px}.mpcx-easy-promo .mpcx-appstore-pill{gap:6px;height:32px;padding:0 11px}.mpcx-easy-promo .mpcx-appstore-apple{width:14px;height:18px}.mpcx-easy-promo .mpcx-appstore-small{font-size:8.5px}.mpcx-easy-promo .mpcx-appstore-big{font-size:14px}.mpcx-modal-fallback{text-align:center;color:var(--ex-text-muted);margin-top:12px;font-size:11.5px;text-decoration:underline;display:block}.mpcx-modal-fallback:hover{color:var(--ex-text)}.mpcx-loader-links{justify-content:center;gap:8px;margin-top:18px;display:flex}.mpcx-linkbtn{border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-text-muted);border-radius:7px;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,background .12s,border-color .12s}.mpcx-linkbtn:hover{color:var(--ex-text);background:var(--ex-hover);border-color:#b8b8b8}button.mpcx-linkbtn{cursor:pointer;font-family:inherit}.mpcx-follow-list{flex-direction:column;gap:4px;margin-top:14px;display:flex}.mpcx-follow-row{min-height:44px;color:var(--ex-text);border-radius:9px;align-items:center;gap:12px;padding:8px 12px;font-family:DM Mono,monospace;text-decoration:none;transition:background .12s,color .12s;display:flex}.mpcx-follow-row:hover{background:var(--ex-hover);color:var(--ex-accent)}.mpcx-follow-ico{flex-shrink:0;width:20px;height:20px}.mpcx-follow-name{font-size:13px;font-weight:500}.mpcx-follow-handle{color:var(--ex-text-muted);margin-left:auto;font-size:12px;transition:color .12s}.mpcx-follow-row:hover .mpcx-follow-handle{color:var(--ex-accent)}.mpcx-linkbtn--donate{background:var(--ex-accent);color:var(--ex-accent-text);border-color:var(--ex-accent);font-weight:600}.mpcx-linkbtn--donate:hover{color:var(--ex-accent-text);background:#e09600;border-color:#e09600}.mpcx-update-banner{background:color-mix(in srgb, var(--ex-accent) 14%, var(--ex-surface));border:1px solid var(--ex-accent);color:var(--ex-text);border-radius:8px;align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px;font-family:DM Mono,monospace;font-size:12px;display:flex}.mpcx-update-txt{letter-spacing:.02em}.mpcx-update-txt b{color:var(--ex-accent);font-weight:600}.mpcx-update-dl{white-space:nowrap;letter-spacing:.03em;background:var(--ex-accent);color:var(--ex-accent-text);border:1px solid var(--ex-accent);cursor:pointer;border-radius:6px;margin-left:auto;padding:5px 12px;font-family:DM Mono,monospace;font-size:11.5px;font-weight:600}.mpcx-update-dl:hover{background:#e09600;border-color:#e09600}.mpcx-update-x{cursor:pointer;color:var(--ex-text-muted);background:0 0;border:none;padding:2px 6px;font-size:13px;line-height:1}.mpcx-update-x:hover{color:var(--ex-text)}.mpcx-privacy{color:#555;text-align:center;margin-top:16px;font-family:DM Mono,monospace;font-size:11.5px;line-height:1.5}.mpcx-btn{border:1px solid color-mix(in srgb, var(--ex-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 94%, white), color-mix(in srgb, var(--ex-surface) 94%, black));color:var(--ex-text);cursor:pointer;letter-spacing:.4px;border-radius:8px;padding:9px 16px;font-size:12.5px;font-weight:500;box-shadow:inset 0 1px #ffffff14}.mpcx-btn:hover:not(:disabled){background:var(--ex-hover)}.mpcx-btn:disabled{opacity:.45;cursor:not-allowed}.mpcx-btn--accent{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 82%, white), var(--ex-accent) 40%, color-mix(in srgb, var(--ex-accent) 84%, black));color:var(--ex-accent-text);box-shadow:inset 0 1px 0 #ffffff59, 0 2px 8px color-mix(in srgb, var(--ex-accent) 30%, transparent);border-color:#0000}.mpcx-btn--accent:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 72%, white), color-mix(in srgb, var(--ex-accent) 92%, white) 40%, var(--ex-accent))}.mpcx-btn--big{padding:12px 22px;font-size:14px}.mpcx-btn--ghost{box-shadow:none;background:0 0}.mpcx-workspace{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px;display:flex}.arr{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:10px;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.arr-headers{background:var(--ex-surface);border-right:1px solid var(--ex-border);flex:none;overflow:hidden}.mpcx:not(.mpcx--mobile) .arr-headers{display:none}.arr-corner{letter-spacing:1.5px;color:var(--ex-text-muted);background:var(--ex-toolbar);border-bottom:1px solid var(--ex-border);align-items:center;padding:0 12px;font-size:9.5px;font-weight:600;display:flex}.arr-head{border-bottom:1px solid var(--ex-border);align-items:center;gap:8px;padding:0 10px 0 0;display:flex;position:relative;overflow:hidden}.arr-head-stripe{flex:none;align-self:stretch;width:5px}.arr-head-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.arr-head-name{cursor:default;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.arr-head-name-txt{text-overflow:ellipsis;white-space:nowrap;color:var(--ex-text);font-size:12px;font-weight:500;overflow:hidden}.arr-head-pencil{color:var(--ex-text-muted);opacity:0;cursor:pointer;flex:none;font-size:10px;transition:opacity .12s}.arr-head:hover .arr-head-pencil{opacity:1}.arr-head-pencil:hover{color:var(--ex-accent)}.arr-head-name-edit{color:var(--ex-text);border:none;border-bottom:1.5px solid var(--ex-accent);background:0 0;outline:none;width:100%;min-width:0;padding:0 0 1px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}.arr-head-meta{align-items:center;gap:8px;display:flex}.arr-head-type{letter-spacing:.6px;font-size:9px;font-weight:600}.arr-head-dur{color:var(--ex-text-muted);font-family:DM Mono,monospace;font-size:10px}.arr-head-flag{color:#fff;background:var(--ex-red);border-radius:3px;padding:0 4px;font-size:9px;font-weight:600}.arr-head-num{color:var(--ex-text-muted);font-size:11px;font-weight:500}.arr-scroll{background:var(--ex-surface);flex:auto;position:relative;overflow:auto}.arr-scroll--lock{touch-action:none}.arr-ruler{background:var(--ex-toolbar);border-bottom:1px solid var(--ex-border);position:relative}.arr-tick{height:100%;color:var(--ex-text-muted);border-left:1px solid var(--ex-border);align-items:center;padding-left:4px;font-size:9.5px;display:flex;position:absolute;top:0}.arr-tick.is-major{color:var(--ex-text);border-left-color:#b0b0b0;font-weight:600}.arr-seg{border-left:2px solid var(--ex-accent);white-space:nowrap;cursor:grab;touch-action:none;align-items:center;gap:5px;height:100%;padding:0 6px;display:flex;position:absolute;top:0;overflow:hidden}.arr-seg:hover{background:#f0a0001f}.arr-seg.is-locked{cursor:default;touch-action:auto}.arr-seg.is-locked:hover{background:0 0}.arr-seg.is-alt{background:#f0a0000f}.arr-seg-grip{color:var(--ex-text-muted);letter-spacing:-1px;flex:none;font-size:10px;line-height:1}.arr-seg:hover .arr-seg-grip{color:var(--ex-accent)}.arr-seg-i{color:var(--ex-accent-text);background:var(--ex-accent);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.arr-seg-name{color:var(--ex-text);text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.arr-seg.is-adj{background:#d9890a24;border-left:2px solid #d9890a}.arr-seg-len{border:1px solid var(--ex-border);background:var(--ex-surface);width:52px;color:var(--ex-text);cursor:text;border-radius:3px;flex:none;margin-left:auto;padding:1px 3px;font-family:DM Mono,monospace;font-size:9.5px}.arr-seg.is-adj .arr-seg-len{color:#8a5a00;border-color:#d9890a;font-weight:500}.arr-seg.is-reordering{transition:left .15s}.arr-seg.is-dragging{opacity:.5;cursor:grabbing;z-index:5;background:#f0a00038;transition:none;box-shadow:0 2px 10px #0003}.arr-seg-drop{background:var(--ex-accent);z-index:6;pointer-events:none;width:2px;height:100%;position:absolute;top:0;box-shadow:0 0 6px #f0a000e6}.arr-seg.is-selected{outline:2px solid var(--ex-accent);outline-offset:-2px;z-index:4;background:#f0a00047}.arr-seg.is-selected:hover{background:#f0a00057}.arr-seg--ghost{z-index:7;border-left:2px dashed var(--ex-accent);background:#f0a00038;box-shadow:0 2px 10px #0003}.mpcx-arrtoolbar{flex:none;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.mpcx-arrtoolbar-lbl{letter-spacing:1px;color:var(--ex-text-muted);font-size:10px;font-weight:600}.mpcx-arrtoolbar-hint{color:var(--ex-text-muted);font-size:10.5px}.arr-lanes{position:relative}.arr-canvas{display:block;position:absolute;inset:0}.arr-playhead{pointer-events:none;will-change:transform;z-index:3;width:8px;position:absolute;top:0;left:0}.arr-playhead-line{background:#f0a000;width:2px;height:100%;position:absolute;top:0;left:-1px}.arr-playhead-cap{border-top:6px solid #f0a000;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:0;left:-4px}.arr-clip-layer{cursor:crosshair;position:absolute;inset:0}.arr-clip{cursor:grab;box-sizing:border-box;touch-action:none;background:0 0;border-radius:4px;position:absolute}.arr-clip:before,.arr-clip:after{content:"";cursor:ew-resize;width:7px;height:100%;position:absolute;top:0}.arr-clip:before{left:0}.arr-clip:after{right:0}.arr-clip:hover{box-shadow:inset 0 0 0 1px #f0a00099}.arr-clip.is-sel{box-shadow:inset 0 0 0 1.5px var(--ex-accent);background:#f0a00033}.arr-clip.is-dup{box-shadow:inset 0 0 0 1.5px var(--ex-accent);border:1px dashed var(--ex-accent)}.arr-toolbar{background:var(--ex-toolbar);border:1px solid var(--ex-border);border-bottom:none;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:6px;padding:4px 8px;display:flex}.arr-tools,.arr-actions{align-items:center;gap:3px;display:flex}.arr-toolbtn,.arr-actbtn{border:1px solid var(--ex-border);background:var(--ex-surface);cursor:pointer;width:30px;height:28px;color:var(--ex-text);border-radius:5px;place-items:center;font-size:14px;line-height:1;display:grid}.arr-toolbtn:hover:not(:disabled),.arr-actbtn:hover:not(:disabled){background:var(--ex-hover)}.arr-toolbtn.is-on{background:var(--ex-accent);border-color:var(--ex-accent);color:var(--ex-accent-text)}.arr-actbtn:disabled{opacity:.35;cursor:not-allowed}.arr-actbtn--dseq{color:var(--ex-accent);letter-spacing:.5px;white-space:nowrap;border-color:#e8c46a;width:auto;padding:0 9px;font-size:10px}.arr-actbtn--dseq:hover:not(:disabled){border-color:var(--ex-accent);background:#f0a00024}.arr-tool-sep{background:var(--ex-border);width:1px;height:20px;margin:0 3px}.arr-toolbar-lbl{letter-spacing:1px;color:var(--ex-text-muted);font-size:10px;font-weight:600}.arr-gridsel{padding:5px 7px;font-size:12px}.arr-toolbar-hint{color:var(--ex-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10.5px;overflow:hidden}.arr-clip-layer.tool-draw,.arr-clip-layer.tool-draw .arr-clip,.arr-clip-layer.tool-draw .arr-clip:before,.arr-clip-layer.tool-draw .arr-clip:after{cursor:copy}.arr-clip-layer.tool-split,.arr-clip-layer.tool-split .arr-clip,.arr-clip-layer.tool-split .arr-clip:before,.arr-clip-layer.tool-split .arr-clip:after{cursor:col-resize}.arr-marquee{border:1px solid var(--ex-accent);pointer-events:none;z-index:5;background:#f0a0002e;position:absolute}.arr-splitline{border-left:1px solid var(--ex-accent);pointer-events:none;z-index:6;width:0;position:absolute;top:0;bottom:0}.arr-ctx-backdrop{z-index:50;position:fixed;inset:0}.arr-ctx{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:7px;min-width:132px;padding:4px;position:fixed;box-shadow:0 8px 24px #0000002e}.arr-ctx button{text-align:left;width:100%;color:var(--ex-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:12.5px;display:block}.arr-ctx button:hover:not(:disabled){background:var(--ex-hover)}.arr-ctx button:disabled{opacity:.35;cursor:not-allowed}.arr-ctx-sep{background:var(--ex-border);height:1px;margin:4px 2px}.arr-flash{z-index:10;background:var(--ex-surface);color:var(--ex-text);letter-spacing:.5px;pointer-events:none;border:1px solid var(--ex-border);border-radius:6px;padding:4px 12px;font-size:11px;font-weight:500;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.mx{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-toolbar) 94%, white), color-mix(in srgb, var(--ex-toolbar) 94%, black));border:1px solid color-mix(in srgb, var(--ex-border) 55%, transparent);border-radius:14px;flex-direction:column;flex:none;gap:8px;height:auto;padding:8px 12px 12px;display:flex;box-shadow:0 1px 2px #0000001a,0 8px 24px #00000014}.mx-resize{cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:10px;height:14px;display:flex}.mx-resize:hover{background:color-mix(in srgb, var(--ex-text) 6%, transparent)}.mx-resize-grip{background:color-mix(in srgb, var(--ex-text) 22%, transparent);border-radius:2px;width:30px;height:3px}.mx-resize-lbl{letter-spacing:2px;color:var(--ex-text-muted);font-size:8.5px;font-weight:600}.mx-row{flex:auto;align-items:stretch;gap:10px;min-height:0;display:flex}.mx-scale-col{flex-direction:column;flex:none;align-items:flex-end;display:flex}.mx-scale{background:0 0}.mx-scale-unit{color:var(--ex-text-muted);letter-spacing:1px;margin-top:2px;font-size:8px;font-weight:600}.mx-strips{flex:auto;gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.mx-strip,.mx-master{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 96%, white), color-mix(in srgb, var(--ex-surface) 95%, black));border:1px solid color-mix(in srgb, var(--ex-border) 60%, transparent);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:6px;width:80px;padding:7px 6px 8px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0000001a}.mx-strip{position:relative}.mx-master{width:96px}.mx-strip .mx-strip-body,.mx-master .mx-strip-body{flex:auto;align-items:stretch}.mx-strips--grid .mx-strip .mx-strip-body{flex:none;align-items:flex-end}.mx-strip-head,.mx-master-head{border-top:3px solid var(--ex-border);justify-content:center;align-items:center;gap:4px;width:100%;padding-top:4px;display:flex}.mx-strip-head{cursor:grab;touch-action:none}.mx-strip.is-dragging{opacity:.45}.mx-strip.is-dragging .mx-strip-head{cursor:grabbing}.mx-strip.is-drop-before:before,.mx-strip.is-drop-after:after{content:"";background:var(--ex-accent);z-index:6;pointer-events:none;border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px}.mx-strip.is-drop-before:before{left:-5px}.mx-strip.is-drop-after:after{right:-5px}.mx-master-head{border-top-color:var(--ex-accent)}.mx-strip-dot{border-radius:50%;flex:none;width:8px;height:8px}.mx-strip-name{color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.mx-read{color:var(--ex-text);background:var(--ex-bg);border:1px solid var(--ex-border);text-align:center;cursor:pointer;border-radius:4px;min-width:44px;padding:1px 5px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;line-height:1.4}.mx-read:hover{background:var(--ex-hover)}.mx-strip-body{align-items:flex-end;gap:6px;display:flex}.mx-fader-wrap{touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:stretch;width:24px;padding:8px 0;display:flex;position:relative}.mx-ftrack{pointer-events:none;background:color-mix(in srgb, var(--ex-bg) 55%, black);border-radius:3px;width:5px;position:relative;box-shadow:inset 0 1px 3px #00000073,inset 0 0 0 1px #0000001f}.mx-ffill{background:linear-gradient(0deg, color-mix(in srgb, var(--ex-accent) 82%, black), var(--ex-accent));box-shadow:0 0 8px color-mix(in srgb, var(--ex-accent) 40%, transparent);border-radius:3px;position:absolute;bottom:0;left:0;right:0}.mx-funity{background:color-mix(in srgb, var(--ex-text) 30%, transparent);height:1px;position:absolute;left:-4px;right:-4px}.mx-fcap{background:linear-gradient(#4a4f48 0%,#33372f 45%,#272b24 55%,#31352e 100%);border:1px solid #0009;border-radius:4px;width:22px;height:14px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 2px 5px #00000073,inset 0 1px #ffffff38}.mx-fcap:after{content:"";background:var(--ex-accent);height:1.5px;box-shadow:0 0 4px color-mix(in srgb, var(--ex-accent) 60%, transparent);border-radius:1px;margin-top:-1px;position:absolute;top:50%;left:3px;right:3px}.mx-meter-box{border:1px solid color-mix(in srgb, var(--ex-border) 70%, transparent);border-radius:3px;flex:none;align-self:stretch;width:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000040}.mx-meter-box--master{width:40px}.mx-meter{cursor:pointer;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.mx-pan{justify-content:center;width:100%;padding:3px 0 13px;display:flex}.mx-knob{cursor:ns-resize;touch-action:none;background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--ex-surface) 78%, white) 0%, color-mix(in srgb, var(--ex-surface) 90%, black) 55%, color-mix(in srgb, var(--ex-surface) 72%, black) 100%);border:1px solid color-mix(in srgb, black 38%, var(--ex-border));border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 2px 4px #00000047,inset 0 1px #ffffff29}.mx-knob:before,.mx-knob:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-3.5px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.mx-knob:before{background:conic-gradient(from -135deg, color-mix(in srgb, var(--ex-text) 14%, transparent) 0 270deg, transparent 270deg 360deg)}.mx-knob:after{background:conic-gradient(from var(--a0,-135deg), var(--arc-col,var(--ex-accent)) 0 var(--asw,0deg), transparent var(--asw,0deg) 360deg)}.mx-mk.is-disabled .mx-knob:after{opacity:.3}.mx-knob-ind{transform-origin:50% 11px;border-radius:2px;width:2.5px;height:10px;margin-left:-1.25px;position:absolute;top:3px;left:50%;box-shadow:0 0 3px #00000040}.mx-knob-lbl{text-align:center;color:var(--ex-text-muted);pointer-events:none;font-family:DM Mono,monospace;font-size:7.5px;position:absolute;bottom:-12px;left:0;right:0}@keyframes mx-reset-flash{0%{filter:brightness(2.1)}to{filter:brightness()}}.mx-reset-flash{animation:.3s ease-out mx-reset-flash}.mx-strip>.mx-strip-head{cursor:pointer;-webkit-user-select:none;user-select:none}.mx-strip.is-msel{border-color:var(--ex-accent);box-shadow:inset 3px 0 0 var(--ex-accent);background:#f0a00024}.mx-ms{gap:4px;display:flex}.mx-msbtn{border:1px solid color-mix(in srgb, var(--ex-border) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 92%, white), color-mix(in srgb, var(--ex-surface) 92%, black));width:21px;height:21px;color:var(--ex-text-muted);cursor:pointer;border-radius:6px;font-size:10px;font-weight:600;transition:color .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff14}.mx-msbtn:hover{color:var(--ex-text)}.mx-msbtn.is-mute{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-red) 88%, white), color-mix(in srgb, var(--ex-red) 82%, black));color:#fff;box-shadow:inset 0 1px 0 #ffffff40, 0 0 10px color-mix(in srgb, var(--ex-red) 35%, transparent);border-color:#0000}.mx-msbtn.is-solo{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 88%, white), color-mix(in srgb, var(--ex-accent) 82%, black));color:var(--ex-accent-text);box-shadow:inset 0 1px 0 #ffffff59, 0 0 10px color-mix(in srgb, var(--ex-accent) 30%, transparent);border-color:#0000}.mx-msbtn--mono{color:var(--ex-text-muted);place-items:center;padding:0;display:grid}.mx-msbtn.is-mono{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 88%, white), color-mix(in srgb, var(--ex-accent) 82%, black));color:var(--ex-accent-text);box-shadow:inset 0 1px 0 #ffffff59, 0 0 10px color-mix(in srgb, var(--ex-accent) 30%, transparent);border-color:#0000}.mx-prev{border:1px solid color-mix(in srgb, var(--ex-border) 55%, transparent);width:100%;height:19px;color:var(--ex-text-muted);cursor:pointer;background:0 0;border-radius:6px;font-size:10px;transition:color .12s,background .12s}.mx-prev:hover{background:color-mix(in srgb, var(--ex-text) 6%, transparent);color:var(--ex-text)}.mx-master-tag{color:var(--ex-text-muted);letter-spacing:2px;font-size:9px;font-weight:600}.mx-mastering{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 96%, white), color-mix(in srgb, var(--ex-surface) 95%, black));border:1px solid color-mix(in srgb, var(--ex-border) 60%, transparent);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:7px;padding:7px 8px 9px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0000001a}.mx-mastering--v{min-width:116px}.mx-mastering-head{border-top-color:#4a90e2}.mx-lufs{align-items:flex-end;gap:7px;display:flex}.mx-lufs-meter{border:1px solid var(--ex-border);background:#e8e8e8;border-radius:2px}.mx-lufs-read{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.mx-lufs-int{color:var(--ex-text);cursor:pointer;font-family:DM Mono,monospace;font-size:16px;font-weight:600;line-height:1.05}.mx-lufs-int:hover{color:var(--ex-accent)}.mx-lufs-unit{letter-spacing:1.5px;color:var(--ex-text-muted);font-size:8px;font-weight:700}.mx-lufs-st{color:var(--ex-text-muted);gap:3px;margin-top:6px;font-family:DM Mono,monospace;font-size:10px;display:flex}.mx-lufs-st-k{color:#4a90e2;font-weight:700}.mx-msw{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:1px 0;display:flex}.mx-msw-track{background:color-mix(in srgb, var(--ex-text) 18%, var(--ex-bg));border-radius:10px;flex:none;width:32px;height:18px;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #00000047}.mx-msw-knob{background:linear-gradient(#fff,#e8e8e8);border-radius:50%;width:14px;height:14px;transition:left .18s cubic-bezier(.3,.9,.4,1.2);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.mx-msw.is-on .mx-msw-track{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 85%, black), var(--ex-accent))}.mx-msw.is-on .mx-msw-knob{left:16px}.mx-msw-lbl{letter-spacing:1px;color:var(--ex-text-muted);white-space:nowrap;opacity:.55;font-size:8.5px;font-weight:700;transition:color .18s,opacity .18s}.mx-msw.is-on .mx-msw-lbl{color:var(--ex-text);opacity:1}.mx-mk-row{justify-content:center;gap:14px;display:flex}.mx-mk{flex-direction:column;align-items:center;gap:2px;transition:opacity .15s;display:flex}.mx-mk.is-disabled{opacity:.5;pointer-events:none}.mx-mk-cap{letter-spacing:1px;color:var(--ex-text-muted);font-size:8px;font-weight:700}.mx-mk-knob{cursor:ns-resize}.mx-mk-val{color:var(--ex-text);font-family:DM Mono,monospace;font-size:9.5px}.mx-mastering-ceil{letter-spacing:.3px;color:var(--ex-text-muted);font-size:8px;font-weight:600}.mx-pultec{border-top:1px solid var(--ex-border);flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:2px;padding-top:5px;display:flex}.mx-pultec-lbl{letter-spacing:1px;color:var(--ex-accent);font-size:8px;font-weight:700}.mx-mastering--h{flex-flow:wrap;justify-content:space-around;align-items:center;gap:12px;width:100%;margin-top:4px}.mx-mastering--h .mx-mastering-head{border-top:none;width:auto;padding-top:0}.mx-mastering--h .mx-mastering-ceil{text-align:center;width:100%}.mpcx--mobile .mx-knob{width:36px;height:36px}.mpcx--mobile .mx-knob-ind{transform-origin:50% 14px;height:14px;margin-left:-1.5px;top:4px}.mpcx--mobile .mx-knob-lbl{bottom:-12px}.mx-rename-backdrop{z-index:10000;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.mx-rename{box-sizing:border-box;background:var(--ex-surface);border:1px solid var(--ex-accent);border-radius:10px;flex-direction:column;gap:10px;width:min(320px,92vw);padding:16px;display:flex;box-shadow:0 12px 40px #00000038}.mx-rename-title{letter-spacing:.5px;color:var(--ex-text);font-size:13px;font-weight:600}.mx-rename-input{color:var(--ex-text);border:1px solid var(--ex-border);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-family:DM Mono,monospace;font-size:14px}.mx-rename-input:focus{border-color:var(--ex-accent)}.mx-rename-sel{color:var(--ex-text);background:var(--ex-bg);border:1px solid var(--ex-border);box-sizing:border-box;cursor:pointer;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-family:DM Mono,monospace;font-size:13px}.mx-rename-sel:focus{border-color:var(--ex-accent)}.mx-rename-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.mx-rename-btn{cursor:pointer;border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-text);border-radius:8px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500}.mx-rename-btn:hover{background:var(--ex-hover)}.mx-rename-btn--save{background:var(--ex-accent);color:var(--ex-accent-text);border-color:var(--ex-accent);font-weight:600}.mpcx-export{background:var(--ex-toolbar);border-top:1px solid var(--ex-border);flex:none;padding:10px 16px}.mpcx-export-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mpcx-export-lbl{letter-spacing:1.5px;color:var(--ex-text-muted);font-size:11px;font-weight:600}.mpcx-sel{border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-text);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:400}.mpcx-sel--off{opacity:.5}.mpcx-fmt{align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}.mpcx-fmt.is-dim{opacity:.4}.mpcx-fmt-lbl{letter-spacing:1px;color:var(--ex-text-muted);margin-right:1px;font-size:9px;font-weight:600}.mpcx-fmtbtn{border:1px solid color-mix(in srgb, var(--ex-border) 70%, transparent);color:var(--ex-text-muted);cursor:pointer;letter-spacing:.2px;background:0 0;border-radius:0;margin-left:-1px;padding:6px 10px;font-size:11px;font-weight:500;transition:color .12s,background .12s}.mpcx-fmtbtn:first-of-type{border-radius:8px 0 0 8px;margin-left:0}.mpcx-fmtbtn:last-of-type{border-radius:0 8px 8px 0}.mpcx-fmtbtn:hover{color:var(--ex-text);background:color-mix(in srgb, var(--ex-text) 5%, transparent)}.mpcx-fmtbtn.is-on{color:var(--ex-text);border-color:color-mix(in srgb, var(--ex-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 88%, white), color-mix(in srgb, var(--ex-surface) 90%, black));font-weight:600;box-shadow:inset 0 1px #ffffff1a}.mpcx-fmt-note{color:var(--ex-text-muted);margin-left:2px;font-size:9.5px;font-style:italic}.mpcx-toggle{border:1px solid color-mix(in srgb, var(--ex-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ex-surface) 94%, white), color-mix(in srgb, var(--ex-surface) 94%, black));color:var(--ex-text-muted);cursor:pointer;letter-spacing:.3px;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:500;box-shadow:inset 0 1px #ffffff14}.mpcx-toggle.is-on{background:linear-gradient(180deg, color-mix(in srgb, var(--ex-accent) 85%, white), color-mix(in srgb, var(--ex-accent) 88%, black));color:var(--ex-accent-text);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 8px color-mix(in srgb, var(--ex-accent) 22%, transparent);border-color:#0000}.mpcx-metro-read{color:var(--ex-text);padding:0 6px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.mpcx-export-err{color:var(--ex-red);font-size:12px;font-weight:500}.mpcx-export-ok{color:var(--ex-ok);font-size:12px;font-weight:600}.mpcx-detail-toggle{font:inherit;color:var(--ex-text);background:var(--ex-hover);border:1px solid var(--ex-border);cursor:pointer;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.mpcx-detail-toggle:hover{border-color:var(--ex-accent)}.mpcx-export-details{max-height:132px;color:var(--ex-text);background:var(--ex-hover);border:1px solid var(--ex-border);border-radius:6px;margin:6px 0 0;padding:6px 10px 6px 24px;font-size:11px;line-height:1.5;list-style:outside;overflow-y:auto}.mpcx-export-details li{margin:0 0 2px}.mpcx-progress{background:var(--ex-hover);border-radius:9px;height:18px;margin-top:8px;position:relative;overflow:hidden}.mpcx-progress-bar{background:var(--ex-accent);transition:width .2s;position:absolute;inset:0 auto 0 0}.mpcx-progress-lbl{z-index:1;color:var(--ex-text);padding-left:10px;font-size:10px;font-weight:500;line-height:18px;position:relative}.mpcx-warn{color:#8a5a00;margin-top:8px;font-size:12px;font-weight:500}.mpcx-daw-row{border-top:1px dashed var(--ex-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.mpcx-daw-lbl{letter-spacing:1.5px;color:var(--ex-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.mpcx-btn--daw{letter-spacing:.2px;font-size:12px}.mpcx-beta{letter-spacing:.6px;vertical-align:middle;color:#fff;background:linear-gradient(#ff7a3c,#ff5230);border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:700;line-height:1;display:inline-block}.mpcx-daw-hint{color:var(--ex-text-muted);font-size:10px;font-style:italic}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ex-bg)}::-webkit-scrollbar-thumb{background:var(--ex-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}@media (max-width:720px){.mpcx-header{flex-wrap:wrap;gap:10px}.mpcx-info{order:3;width:100%}}.mpcx-mhead{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));background:var(--ex-toolbar);border-bottom:1px solid var(--ex-border);flex:none;align-items:center;gap:10px;display:flex}.mpcx-mhead-brand{flex:none;align-items:baseline;display:flex}.mpcx-mhead .mpcx-logo-a,.mpcx-mhead .mpcx-logo-b{letter-spacing:.3px;font-size:15px;font-weight:600}.mpcx-mhead-meta{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.mpcx-mhead-name{color:var(--ex-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mpcx-mhead-bpm{color:var(--ex-text-muted);font-family:DM Mono,monospace;font-size:10px}.mpcx-tabs{background:var(--ex-toolbar);border-bottom:1px solid var(--ex-border);flex:none;display:flex}.mpcx-tab{letter-spacing:.4px;min-width:0;min-height:44px;color:var(--ex-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;padding:11px 6px;font-family:inherit;font-size:13px;font-weight:600;transition:color .12s,border-color .12s}.mpcx-tab.is-on{color:var(--ex-text);border-bottom-color:var(--ex-accent)}.mpcx-tabbody{flex:auto;min-height:0;display:flex;overflow:hidden}.mpcx-pane{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.mpcx-pane--arr{overflow:hidden}.mpcx-pane--arr .arr{border-radius:8px}.mpcx-pane--mix{-webkit-overflow-scrolling:touch;padding:8px;overflow:auto}.mpcx-pane--exp{-webkit-overflow-scrolling:touch;padding:14px 12px;overflow:auto}.mpcx--mobile .arr-toolbar{flex-wrap:wrap}.mpcx-mtransport{padding:8px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--ex-toolbar);border-top:1px solid var(--ex-border);flex:none;align-items:center;gap:8px;display:flex}.mpcx-mtransport .mpcx-tbtn{min-height:44px}.mpcx-mtransport .mpcx-chip--lcd{margin-left:auto}.mpcx-panels{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.mpcx-coll{border:1px solid var(--ex-border);background:var(--ex-surface);border-radius:10px;flex:none;overflow:hidden}.mpcx-coll-head{background:var(--ex-toolbar);cursor:pointer;letter-spacing:.4px;width:100%;min-height:48px;color:var(--ex-text);border:none;justify-content:space-between;align-items:center;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.mpcx-coll-title{align-items:center;gap:8px;display:flex}.mpcx-coll-chev{color:var(--ex-text-muted);display:inline-flex}.mpcx-coll-body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.mpcx-coll.is-open .mpcx-coll-body{grid-template-rows:1fr}.mpcx-coll-inner{min-height:0;overflow:hidden}.mpcx-pane--panel{height:56dvh}.mpcx-pane--mix.mpcx-pane--panel{height:46dvh}.mpcx-coll-inner .mpcx-expanel{padding:12px 12px 14px}.mpcx-expanel{width:100%}.mpcx-exlist{flex-direction:column;gap:8px;width:100%;max-width:560px;margin:0 auto;display:flex}.mpcx-exrow{text-align:left;border:1px solid var(--ex-border);background:var(--ex-surface);width:100%;min-height:60px;color:var(--ex-text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform 50ms;display:flex}.mpcx-exrow:hover:not(:disabled){background:var(--ex-hover);border-color:#c2c2c2}.mpcx-exrow:active:not(:disabled){transform:translateY(1px)}.mpcx-exrow:disabled{opacity:.45;cursor:not-allowed}.mpcx-exrow-ic{width:28px;height:28px;color:var(--ex-text-muted);flex:0 0 28px;place-items:center;display:grid}.mpcx-exrow-logo{object-fit:contain;width:28px;height:28px;display:block}.mpcx-exrow-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mpcx-exrow-name{font-size:14px;font-weight:600}.mpcx-exrow-desc{color:var(--ex-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mpcx-exrow-act{color:var(--ex-text-muted);flex:none;display:inline-flex}.mpcx-exrow:hover:not(:disabled) .mpcx-exrow-act{color:var(--ex-accent)}.mpcx-exdiv{color:var(--ex-text-muted);align-items:center;gap:10px;margin:4px 2px;display:flex}.mpcx-exdiv:before,.mpcx-exdiv:after{content:"";background:var(--ex-border);flex:auto;height:1px}.mpcx-exdiv span{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:700}.mpcx-exnote{width:100%;max-width:560px;color:var(--ex-text-muted);margin:8px auto 0;font-size:11px;font-style:italic}.mpcx-exstatus{width:100%;max-width:560px;margin:10px auto 0;font-size:12px}.mpcx-export-run{color:var(--ex-text-muted);font-weight:500}.mpcx-expanel .mpcx-warn{max-width:560px;margin:8px auto 0}.mpcx-layoutpill{z-index:9999;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));letter-spacing:.3px;color:#fff;opacity:.42;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1414148c;border:1px solid #0000002e;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;position:fixed}.mpcx-layoutpill:hover,.mpcx-layoutpill:active{opacity:.9}.arr-head.is-missing,.mx-strip.is-missing{opacity:.5}.arr-head-flag--miss{background:var(--ex-text-muted)}.mx-strip-miss{letter-spacing:.5px;text-transform:uppercase;color:var(--ex-text-muted);font-size:8px;font-weight:700}.mpcx-exrow.is-error{border-color:var(--ex-red)}.mpcx-exrow-desc.is-error{color:var(--ex-red);white-space:normal}.arr-headers.is-collapsed{background:0 0;border-right:none}.arr-head.is-collapsed{gap:0;padding:0}.arr-head.is-collapsed .arr-head-stripe{border-radius:0;flex:auto;width:100%;height:100%;display:block}.arr-headers.is-collapsed .arr-head-main,.arr-headers.is-collapsed .arr-head-num{display:none}.arr-mob-bar{background:#f0a0001a;border-bottom:1px solid #f0a0004d;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex;overflow-x:auto}.arr-mob-btn{border:1px solid var(--ex-border);background:var(--ex-surface);min-width:56px;min-height:36px;color:var(--ex-text);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500}.arr-mob-btn:active{background:var(--ex-hover)}.arr-mob-btn--done{background:var(--ex-accent);color:var(--ex-accent-text);border-color:var(--ex-accent);margin-left:auto;font-weight:700}.arr-mob-hint{color:var(--ex-text-muted);padding:0 4px;font-size:11px}.arr-mob-overlay{z-index:20;touch-action:none;cursor:default;position:absolute;inset:0}.mpcx--landscape .mpcx-mhead,.mpcx--landscape .mpcx-tabs,.mpcx--landscape .mpcx-mtransport{display:none}.mpcx-ls-transport{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e8e8e8d1;border:1px solid #0000001f;border-radius:8px;flex-direction:column;gap:4px;padding:6px 4px;display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 2px 12px #00000024}.mpcx-ls-transport .mpcx-tbtn{width:34px;height:34px;font-size:14px}.mpcx--mobile:not(.mpcx--landscape) .mx-strip{flex-direction:column;display:flex}.mpcx--mobile:not(.mpcx--landscape) .mx-strip-head{order:0}.mpcx--mobile:not(.mpcx--landscape) .mx-strip-miss{order:1}.mpcx--mobile:not(.mpcx--landscape) .mx-read{order:2}.mpcx--mobile:not(.mpcx--landscape) .mx-strip-body{flex:auto;order:3}.mpcx--mobile:not(.mpcx--landscape) .mx-pan{order:4;padding-bottom:14px}.mpcx--mobile:not(.mpcx--landscape) .mx-ms{order:5}.mpcx--mobile:not(.mpcx--landscape) .mx-prev{order:6}.mpcx--mobile:not(.mpcx--landscape) .mx-scale-col{display:none}.mpcx--mobile:not(.mpcx--landscape) .mx-strips.mx-strips--grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:5px;padding-bottom:0;display:grid;overflow:visible}.mpcx--mobile:not(.mpcx--landscape) .mx-strips--grid .mx-strip{width:100%;min-width:0}.mx-page-nav{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:32px;padding:6px 0 4px;display:flex}.mx-page-btn{border:1px solid var(--ex-border);background:var(--ex-surface);cursor:pointer;width:30px;height:30px;color:var(--ex-text);border-radius:6px;place-items:center;font-size:18px;display:grid}.mx-page-btn:disabled{opacity:.35;cursor:default}.mx-page-btn:not(:disabled):hover{background:var(--ex-hover)}.mx-page-dots{align-items:center;gap:6px;display:flex}.mx-page-dot{background:var(--ex-border);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:background .15s,transform .15s}.mx-page-dot.is-on{background:var(--ex-accent);transform:scale(1.3)}.mpcx--landscape .mx-strips{display:flex;overflow-x:auto}.mpcx--landscape .mx-strip{flex:none;width:72px}.mpcx--landscape .mx-scale-col{display:flex}.mx-right-col{flex-direction:column;flex:none;gap:5px;display:flex}.mpcx--mobile:not(.mpcx--landscape) .mx-master--grid{width:100%;min-width:0}.mx-strip--empty{visibility:hidden}.mpcx--landscape .arr-toolbar-hint{display:none}.arr-transport-inline .arr-actbtn.is-on{background:var(--ex-accent);color:var(--ex-accent-text);border-color:var(--ex-accent)}.mpcx-ls-transport{display:none}.mpcx--landscape .mpcx-pane--arr{position:static}.mx-fader-popup{z-index:9999;pointer-events:none;background:var(--ex-text);color:var(--ex-accent);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:3px 9px;font-family:DM Mono,monospace;font-size:13px;font-weight:500;position:fixed;transform:translate(-50%,-100%);box-shadow:0 2px 8px #00000047}.dseq-overlay{z-index:11000;background:#000000a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dseq-panel{color:#ddd;--dseq-step-w:24px;--dseq-step-gap:3px;--dseq-beat-col:calc(var(--dseq-step-w) + 6px);--dseq-bar-col:calc(var(--dseq-step-w) + 16px);background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;width:min(1100px,96vw);max-height:92vh;font-family:DM Mono,monospace;display:flex;overflow:hidden;box-shadow:0 24px 70px #0009}.dseq-head{background:#0d0d0d;border-bottom:1px solid #1d1d1d;flex:none;align-items:center;gap:14px;padding:12px 16px;display:flex}.dseq-title{letter-spacing:2px;color:#f59e0b;font-size:13px;font-weight:500}.dseq-sub{color:#777;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dseq-head-spacer{flex:auto}.dseq-loop{color:#aaa;letter-spacing:.8px;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;flex:none;place-items:center;height:28px;padding:0 12px;font-family:DM Mono,monospace;font-size:10.5px;display:grid}.dseq-loop:hover{color:#eee;background:#2a2a2a}.dseq-loop.is-active{color:#1a1a1a;background:#f59e0b;border-color:#f59e0b;font-weight:500}.dseq-close{color:#aaa;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;flex:none;place-items:center;width:30px;height:28px;font-size:13px;display:grid}.dseq-close:hover{color:#fff;background:#2a2a2a}.dseq-empty{text-align:center;color:#888;padding:46px 28px;font-size:13px;line-height:1.6}.dseq-seqs{background:#0c0c0c;border-bottom:1px solid #1d1d1d;flex-wrap:wrap;flex:none;gap:6px;padding:12px 16px;display:flex}.dseq-seqbtn{letter-spacing:.5px;color:#bbb;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;max-width:220px;padding:6px 12px;font-family:DM Mono,monospace;font-size:11px;overflow:hidden}.dseq-seqbtn:hover{color:#eee;background:#2a2a2a}.dseq-seqbtn.is-active{color:#1a1a1a;background:#f59e0b;border-color:#f59e0b;font-weight:500}.dseq-grid-scroll{flex:auto;min-height:0;padding:8px 0 14px;overflow:auto}.dseq-row{align-items:stretch;width:max-content;display:flex}.dseq-row.is-missing{opacity:.5}.dseq-row--nums{z-index:3;background:#0a0a0a;position:sticky;top:0}.dseq-rowlabel{z-index:2;background:#111;border:1px solid #222;border-radius:5px;flex:0 0 132px;align-items:center;gap:6px;width:132px;height:30px;margin:2px 8px 2px 0;padding:0 6px 0 10px;display:flex;position:sticky;left:0}.dseq-rowlabel-txt{color:#888;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11px;overflow:hidden}.dseq-rowlabel-x{color:#555;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 3px;font-size:10px;line-height:1}.dseq-rowlabel-x:hover{color:#f59e0b}.dseq-rowlabel--spacer{background:0 0;border-color:#0000;height:18px}.dseq-row--nums .dseq-rowlabel{z-index:4}.dseq-steps{align-items:center;column-gap:var(--dseq-step-gap);padding-right:14px;display:grid}.dseq-row--nums .dseq-steps{align-items:end}.dseq-steps--empty{min-height:30px}.dseq-step{width:var(--dseq-step-w);cursor:pointer;background:#1a1a1a;border:1px solid #222;border-radius:4px;justify-self:start;height:30px;margin:2px 0;padding:0;transition:background 80ms}.dseq-step:hover{background:#2a2a2a}.dseq-step.is-on{background:#f59e0b;border-color:#f59e0b}.dseq-step.is-on:hover{background:#ffb224}.dseq-num{width:var(--dseq-step-w);text-align:center;color:#666;cursor:pointer;justify-self:start;font-size:8.5px;line-height:1.4}.dseq-num:hover{color:#aaa}.dseq-num.is-cue{color:#f59e0b;border-bottom:2px solid #f59e0b;font-weight:700;position:relative}.dseq-cue-flag{letter-spacing:.5px;color:#f59e0b;white-space:nowrap;pointer-events:none;z-index:5;font-size:7px;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%,1px)}.dseq-step.is-playhead,.dseq-num.is-playhead{position:relative}.dseq-step.is-playhead:after,.dseq-num.is-playhead:after,.dseq-bar-cell.is-playhead:after{content:"";border-radius:inherit;pointer-events:none;background:#ffffff40;position:absolute;inset:0}.dseq-row--add{margin-top:4px}.dseq-rowlabel--add{background:0 0;border:none}.dseq-add-btn{color:#f59e0b;cursor:pointer;background:#141414;border:1px dashed #3a3a3a;border-radius:6px;place-items:center;width:30px;height:28px;font-size:17px;line-height:1;display:grid}.dseq-add-btn:hover:not(:disabled){background:#1f1f1f;border-color:#f59e0b}.dseq-add-btn:disabled{opacity:.4;cursor:not-allowed}.dseq-adder-backdrop{z-index:11005;position:fixed;inset:0}.dseq-adder{z-index:11010;background:#141414;border:1px solid #333;border-radius:8px;min-width:200px;max-height:min(360px,60vh);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0009}.dseq-adder-item{text-align:left;color:#ccc;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;width:100%;padding:7px 10px;font-family:DM Mono,monospace;font-size:11px;display:block;overflow:hidden}.dseq-adder-item:hover{color:#1a1a1a;background:#f59e0b}.dseq-adder-item.is-missing{color:#777;font-style:italic}.dseq-adder-item.is-missing:hover{color:#1a1a1a}.dseq-restoolbar{background:#0c0c0c;border-bottom:1px solid #161616;flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding:9px 16px 8px;display:flex}.dseq-restoolbar-lbl{letter-spacing:1.5px;color:#666;margin-right:4px;font-size:9px;font-weight:700}.dseq-restoolbar-sep{background:#2a2a2a;width:1px;height:18px;margin:0 4px}.dseq-resbtn{letter-spacing:.3px;color:#bbb;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:5px;padding:5px 9px;font-family:DM Mono,monospace;font-size:10.5px}.dseq-resbtn:hover{color:#eee;background:#2a2a2a}.dseq-resbtn.is-active{color:#1a1a1a;background:#f59e0b;border-color:#f59e0b;font-weight:500}.dseq-trip{letter-spacing:.8px}.dseq-ppq{letter-spacing:.6px}.dseq-rowlabel.is-focused .dseq-rowlabel-txt{color:#f59e0b}.dseq-graph{background:#080808;border-top:1px solid #1d1d1d;flex-direction:column;flex:none;display:flex}.dseq-graph-tabs{border-bottom:1px solid #161616;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 12px;display:flex}.dseq-graph-tab{letter-spacing:.5px;color:#aaa;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:5px;padding:4px 9px;font-family:DM Mono,monospace;font-size:9.5px}.dseq-graph-tab:hover{color:#eee;background:#2a2a2a}.dseq-graph-tab.is-active{color:#1a1a1a;background:#f59e0b;border-color:#f59e0b;font-weight:500}.dseq-graph-focus{color:#777;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-left:auto;font-size:9.5px;overflow:hidden}.dseq-graph-scroll{overflow:auto hidden}.dseq-graph-lane{align-items:stretch}.dseq-graph-label{height:56px;margin-top:6px;margin-bottom:6px}.dseq-bar-cell{width:var(--dseq-step-w);cursor:ns-resize;touch-action:none;background:#111;border:1px solid #1c1c1c;border-radius:3px;justify-self:start;height:56px;margin:6px 0;position:relative}.dseq-bar-cell.is-h{cursor:ew-resize}.dseq-bar-cell.has-hit:hover{border-color:#3a3a3a}.dseq-bar-cell.is-dragging{border-color:#f59e0b}.dseq-bar-center:before{content:"";background:#333;height:1px;position:absolute;top:50%;left:2px;right:2px}.dseq-bar-center-h:before{content:"";background:#333;width:1px;position:absolute;top:2px;bottom:2px;left:50%}.dseq-fill{pointer-events:none;background:#f59e0b;border-radius:2px;position:absolute;bottom:1px;left:2px;right:2px}.dseq-fill-h{pointer-events:none;background:#f59e0b;border-radius:2px;position:absolute;top:2px;bottom:2px}.dseq-bar-empty{pointer-events:none;background:#242424;border-radius:1px;height:2px;position:absolute;left:4px;right:4px}.dseq-tip{z-index:11020;pointer-events:none;color:#f59e0b;letter-spacing:.3px;white-space:nowrap;background:#1a1a1a;border:1px solid #333;border-radius:5px;padding:2px 7px;font-family:DM Mono,monospace;font-size:10px;position:fixed;transform:translate(-50%,-100%)}.mpcx-easyswitch{border:1px solid var(--ex-border);cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--ex-text);letter-spacing:.06em;background:0 0;border-radius:8px;align-items:center;gap:9px;margin:14px auto 0;padding:7px 12px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:flex}.mpcx-easyswitch:hover{background:var(--ex-hover)}.mpcx-easyswitch-track{background:var(--ex-border);border-radius:7px;flex:none;width:26px;height:14px;position:relative}.mpcx-easyswitch-knob{background:var(--ex-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.mpcx-easy-card{text-align:center}.mpcx-easy-opts{grid-template-columns:repeat(2,minmax(150px,190px));justify-content:center;gap:8px;margin:14px 0 16px;display:grid}.mpcx-easy-opt{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--ex-border);background:var(--ex-surface);border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-width:108px;padding:9px 10px 7px;display:flex}.mpcx-easy-opt input{accent-color:var(--ex-ok);cursor:pointer;margin:0 0 2px}.mpcx-easy-opt-lbl{letter-spacing:.08em;color:var(--ex-text);font-family:DM Mono,monospace;font-size:11px;font-weight:500}.mpcx-easy-opt-hint{color:var(--ex-text-muted);font-size:10px}.mpcx-easy-opt.is-on{border-color:var(--ex-ok);box-shadow:inset 0 0 0 1px var(--ex-ok)}.mpcx-easy-opt.is-excluded{opacity:.38}.mpcx-easy-opt.is-disabled{cursor:not-allowed;opacity:.55}.mpcx-easy-opt.is-disabled input{cursor:not-allowed}.mpcx-easy-drop{border:2px dashed var(--ex-border);background:var(--ex-surface);border-radius:16px;justify-content:center;align-items:center;width:min(420px,100%);min-height:240px;margin:0 auto;padding:20px;display:flex;position:relative;overflow:hidden}.mpcx-easy-drop.hover-valid,.mpcx-easy-drop.is-ready.hover-valid,.mpcx-easy-drop.is-error.hover-valid{border-color:var(--ex-ok);background:color-mix(in srgb, var(--ex-ok) 8%, var(--ex-surface))}.mpcx-easy-drop.hover-invalid,.mpcx-easy-drop.is-ready.hover-invalid,.mpcx-easy-drop.is-error.hover-invalid{border-color:var(--ex-red);background:color-mix(in srgb, var(--ex-red) 6%, var(--ex-surface))}.mpcx-easy-drop.is-ready{border-style:solid;border-color:var(--ex-ok);cursor:pointer}.mpcx-easy-drop.is-ready:hover{background:color-mix(in srgb, var(--ex-ok) 10%, var(--ex-surface))}.mpcx-easy-drop.is-error{border-style:solid;border-color:var(--ex-red)}.mpcx-easy-face{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.mpcx-easy-folder{width:120px;height:90px}.mpcx-easy-folder path{fill:color-mix(in srgb, var(--ex-accent) 22%, var(--ex-surface));stroke:var(--ex-accent);stroke-width:3px}.mpcx-easy-drop.is-loading .mpcx-easy-folder{animation:1.1s ease-in-out infinite mpcx-easy-pulse}@keyframes mpcx-easy-pulse{0%,to{opacity:1}50%{opacity:.45}}.mpcx-easy-big{color:var(--ex-text);max-width:340px;font-size:14px;font-weight:600}.mpcx-easy-bpm{letter-spacing:.08em;color:var(--ex-text);background:color-mix(in srgb, var(--ex-ok) 12%, var(--ex-surface));border:1px solid color-mix(in srgb, var(--ex-ok) 45%, var(--ex-border));border-radius:6px;padding:2px 9px;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.mpcx-easy-sub{color:var(--ex-text-muted);font-size:11.5px}.mpcx-easy-msg{color:var(--ex-red);font-size:12px;font-weight:600}.mpcx-easy-saved{color:var(--ex-ok);overflow-wrap:anywhere;margin-top:12px;font-size:12.5px;font-weight:600}.mpcx-easy-fill{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--ex-ok) 30%, transparent);border-right:3px solid var(--ex-ok);transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.mpcx-easy-check{background:var(--ex-ok);width:74px;height:74px;color:var(--ex-surface);border-radius:50%;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.mpcx-easy-xmark{color:var(--ex-red);font-size:52px;font-weight:700;line-height:1}.mpcx-easy-flashx{z-index:2;color:var(--ex-red);pointer-events:none;justify-content:center;align-items:center;font-size:110px;font-weight:700;animation:.9s ease-out forwards mpcx-easy-flash;display:flex;position:absolute;inset:0}@keyframes mpcx-easy-flash{0%{opacity:0;transform:scale(.6)}25%{opacity:.95;transform:scale(1.05)}60%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1)}}.mpcx-easy-links{justify-content:center;gap:14px;margin-top:14px;display:flex}.mpcx-playerbtn{border:1px solid var(--ex-border);cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--ex-text);letter-spacing:.06em;background:0 0;border-radius:8px;align-items:center;gap:9px;margin:10px auto 0;padding:7px 12px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:flex}.mpcx-playerbtn:hover{background:var(--ex-hover)}.mpcx-player{background:var(--ex-bg);min-height:0;color:var(--ex-text);flex-direction:column;flex:1;display:flex}.mpcx-player-setup{background:var(--ex-surface);border:1px solid var(--ex-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:auto;padding:28px 30px;display:flex;position:relative}.mpcx-player-back{position:absolute;top:12px;left:12px}.mpcx-player-logo{font-size:34px;line-height:1}.mpcx-player-title{letter-spacing:.02em;margin:0;font-size:22px;font-weight:700}.mpcx-player-desc{color:var(--ex-text-muted);margin:0;font-size:13.5px;line-height:1.5}.mpcx-player-steps{text-align:left;color:var(--ex-text);margin:0;padding-left:22px;font-size:13px;line-height:1.7}.mpcx-player-hint{color:var(--ex-text-muted);margin:0;font-size:11.5px}.mpcx-player-top{background:var(--ex-toolbar);border-bottom:1px solid var(--ex-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.mpcx-player-top-title{letter-spacing:.1em;font-family:DM Mono,monospace;font-size:12px;font-weight:600}.mpcx-player-root{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ex-text-muted);text-align:left;direction:rtl;flex:0 auto;font-size:11.5px;overflow:hidden}.mpcx-player-search{background:var(--ex-surface);min-width:120px;color:var(--ex-text);border:1px solid var(--ex-border);border-radius:8px;outline:none;flex:160px;margin-left:auto;padding:6px 10px;font-family:inherit;font-size:13px}.mpcx-player-search:focus{border-color:var(--ex-accent)}.mpcx-player-err{margin:10px 14px 0}.mpcx-player-body{flex:1;min-height:0;display:flex}.mpcx-player-side{border-right:1px solid var(--ex-border);flex-direction:column;flex:0 0 200px;gap:2px;min-width:0;padding:10px 8px;display:flex;overflow-y:auto}.mpcx-player-dir{color:var(--ex-text);cursor:pointer;text-align:left;background:0 0;border:1px dashed #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.mpcx-player-dir:hover{background:var(--ex-hover)}.mpcx-player-dir.is-active{background:var(--ex-hover);font-weight:600}.mpcx-player-dir.is-drop{border-color:var(--ex-accent);background:var(--ex-hover);box-shadow:0 0 0 1px var(--ex-accent) inset;border-style:solid}.mpcx-player-dir.is-missing .mpcx-player-dir-name{color:var(--ex-red)}.mpcx-player-side.is-dragtarget .mpcx-player-dir{border-color:var(--ex-border)}.mpcx-player-side.is-dragtarget .mpcx-player-dir-x{display:none}.mpcx-player-dragghost{z-index:1000;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:var(--ex-surface);border:1.5px solid var(--ex-accent);max-width:240px;color:var(--ex-text);border-radius:9px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;position:fixed;top:-200px;left:-200px;overflow:hidden;box-shadow:0 4px 14px #0000004d}.mpcx-player-dir-ico{flex:none;font-size:13px}.mpcx-player-dir-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mpcx-player-dir-n{color:var(--ex-text-muted);flex:none;font-family:DM Mono,monospace;font-size:11px}.mpcx-player-dir-x{width:18px;height:18px;color:var(--ex-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;padding:0;font-size:10px;display:none}.mpcx-player-dir:hover .mpcx-player-dir-x{display:grid}.mpcx-player-dir-x:hover{background:var(--ex-border);color:var(--ex-text)}.mpcx-player-side-sep{background:var(--ex-border);flex:0 0 1px;height:1px;margin:10px 4px 6px}.mpcx-player-side-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ex-text-muted);padding:0 10px 3px;font-family:DM Mono,monospace;font-size:9px}.mpcx-player-newfolder{border:1px dashed var(--ex-border);color:var(--ex-text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.mpcx-player-newfolder:hover{background:var(--ex-hover);color:var(--ex-text)}.mpcx-player-newfolder-input{border:1px solid var(--ex-accent);background:var(--ex-surface);color:var(--ex-text);border-radius:8px;outline:none;min-width:0;padding:7px 10px;font-family:inherit;font-size:12.5px}.mpcx-player-side-hint{color:var(--ex-text-muted);text-align:center;margin-top:auto;padding:10px 8px 2px;font-size:10.5px;line-height:1.4}.mpcx-player-main{flex-direction:column;flex:1;min-width:0;display:flex}.mpcx-player-cols,.mpcx-player-row{grid-template-columns:44px minmax(0,1fr) 52px 62px 44px 96px 28px;align-items:center;gap:12px;padding:0 16px 0 10px;display:grid}.mpcx-player-cols{border-bottom:1px solid var(--ex-border);background:var(--ex-bg);z-index:1;padding-top:8px;padding-bottom:4px;position:sticky;top:0}.mpcx-player-col{color:var(--ex-text-muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-family:DM Mono,monospace;font-size:10.5px;font-weight:500}.mpcx-player-col:hover{color:var(--ex-text)}.mpcx-player-col.is-sorted{color:var(--ex-text);font-weight:600}.mpcx-player-list{flex:1;min-height:0;padding:6px 0 12px;overflow-y:auto}.mpcx-player-empty{text-align:center;color:var(--ex-text-muted);padding:40px 20px;font-size:13.5px}.mpcx-player-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;padding-top:5px;padding-bottom:5px}.mpcx-player-row:hover,.mpcx-player-row.is-selected{background:var(--ex-hover)}.mpcx-player-row.is-active{background:var(--ex-hover);box-shadow:inset 3px 0 0 var(--ex-accent)}.mpcx-player-row.is-cut{opacity:.45}.mpcx-player-ctx{z-index:200;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:10px;flex-direction:column;min-width:180px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 28px #00000047}.mpcx-player-ctx-item{color:var(--ex-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:7px 11px;font-family:inherit;font-size:13px;display:flex}.mpcx-player-ctx-item:hover:not(:disabled){background:var(--ex-accent);color:var(--ex-accent-text)}.mpcx-player-ctx-item:hover:not(:disabled) .mpcx-player-ctx-keys{color:var(--ex-accent-text)}.mpcx-player-ctx-item:disabled{opacity:.4;cursor:default}.mpcx-player-ctx-keys{color:var(--ex-text-muted);font-family:DM Mono,monospace;font-size:11px}.mpcx-player-ctx-sep{background:var(--ex-border);height:1px;margin:4px 6px}.mpcx-player-ctx-item--danger{color:var(--ex-red)}.mpcx-player-ctx-item--danger:hover:not(:disabled){background:var(--ex-red);color:#fff}.mpcx-player-ctx-item--danger:hover:not(:disabled) .mpcx-player-ctx-keys{color:#fffc}.mpcx-player-cell{color:var(--ex-text);white-space:nowrap;font-family:DM Mono,monospace;font-size:12px}.mpcx-player-cell--date{color:var(--ex-text-muted);font-size:11.5px}.mpcx-player-art{cursor:pointer;background:linear-gradient(135deg, hsl(var(--tile-hue,200), 55%, 55%), hsl(calc(var(--tile-hue,200) + 50), 60%, 38%));color:#fff;border:none;border-radius:8px;flex:none;width:44px;height:44px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000040}.mpcx-player-art-init{letter-spacing:.02em;text-shadow:0 1px 2px #00000059;place-items:center;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;transition:opacity .12s;display:grid;position:absolute;inset:0}.mpcx-player-art-play{opacity:0;background:#00000073;place-items:center;font-size:15px;transition:opacity .12s;display:grid;position:absolute;inset:0}.mpcx-player-row:hover .mpcx-player-art-play,.mpcx-player-row.is-active .mpcx-player-art-play{opacity:1}.mpcx-player-row:hover .mpcx-player-art-init,.mpcx-player-row.is-active .mpcx-player-art-init{opacity:0}.mpcx-player-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.mpcx-player-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mpcx-player-row-sub{color:var(--ex-text-muted);font-family:DM Mono,monospace;font-size:11.5px}.mpcx-player-row-btn{width:28px;height:28px;color:var(--ex-text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;font-size:13px;transition:opacity .12s}.mpcx-player-row:hover .mpcx-player-row-btn{opacity:1}.mpcx-player-row-btn:hover{background:var(--ex-surface);border-color:var(--ex-border);color:var(--ex-text)}.mpcx-player-rename{align-items:center;gap:8px;display:flex}.mpcx-player-rename-input{color:var(--ex-text);background:var(--ex-surface);border:1px solid var(--ex-accent);border-radius:6px;outline:none;min-width:200px;padding:2px 8px;font-family:inherit;font-size:14px;font-weight:600}.mpcx-player-rename-err{color:var(--ex-red);font-size:11.5px}.mpcx-player-bar{background:var(--ex-toolbar);border-top:1px solid var(--ex-border);align-items:center;gap:12px;padding:10px 14px;display:flex}.mpcx-player-bar.is-idle{opacity:.75}.mpcx-player-bar-zone{align-items:center;gap:12px;min-width:0;display:flex}.mpcx-player-bar-zone--left{flex:1 1 0}.mpcx-player-bar-zone--mid{flex:2 1 0}.mpcx-player-bar-zone--right{flex:1 1 0;justify-content:flex-end}.mpcx-player-bar-transport{align-items:center;gap:6px;display:flex}.mpcx-player-tbtn{border:1px solid var(--ex-border);background:var(--ex-surface);width:34px;height:34px;color:var(--ex-text);cursor:pointer;border-radius:50%;place-items:center;font-size:12px;display:grid}.mpcx-player-tbtn:hover:not(:disabled){background:var(--ex-hover)}.mpcx-player-tbtn:disabled{opacity:.4;cursor:default}.mpcx-player-tbtn--play{background:var(--ex-accent);width:42px;height:42px;color:var(--ex-accent-text);border-color:var(--ex-accent);font-size:15px}.mpcx-player-tbtn--play:hover:not(:disabled){background:var(--ex-accent);filter:brightness(1.08)}.mpcx-player-bar-info{flex-direction:column;flex:0 auto;gap:1px;min-width:0;max-width:190px;display:flex}.mpcx-player-bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mpcx-player-bar-sub{color:var(--ex-text-muted);font-family:DM Mono,monospace;font-size:11px}.mpcx-player-clock{text-align:right;flex:none;min-width:44px;font-family:DM Mono,monospace;font-size:12px}.mpcx-player-clock--total{text-align:left;color:var(--ex-text-muted)}.mpcx-player-spectrum{height:32px;color:var(--ex-accent);flex:0 0 148px;align-self:center}.mpcx-player-scrubwrap{flex:200px;min-width:100px;position:relative}.mpcx-player-scrubwrap.has-markers{margin-bottom:12px}.mpcx-player-scrub{width:100%;accent-color:var(--ex-accent);display:block}.mpcx-player-markers{pointer-events:none;height:14px;position:absolute;top:100%;left:0;right:0}.mpcx-player-marker{pointer-events:auto;cursor:pointer;color:var(--ex-text-muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:1px;padding:0 3px;display:flex;position:absolute;top:-2px;transform:translate(-50%)}.mpcx-player-marker-tick{background:var(--ex-text-muted);border-radius:1px;width:2px;height:5px}.mpcx-player-marker-lbl{letter-spacing:.02em;font-family:DM Mono,monospace;font-size:8.5px;line-height:1}.mpcx-player-marker:hover{color:var(--ex-accent)}.mpcx-player-marker:hover .mpcx-player-marker-tick{background:var(--ex-accent);height:7px}.mpcx-player-vol{accent-color:var(--ex-accent);flex:0 0 90px}
