.pq-tool{color:var(--pq-text);font-size:14px}.pq-tool button,.pq-tool input,.pq-tool select{font-family:inherit}.pq-tool .pq-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pq-tool .pq-btn{background:var(--pq-bg-hover);color:var(--pq-text);border:1px solid var(--pq-border-strong);border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,138,61,.28)}.pq-tool .pq-btn:hover{background:var(--pq-bg-hover-3)}.pq-tool .pq-btn:disabled{opacity:.4;cursor:not-allowed}.pq-tool .pq-btn-play{background:var(--pq-accent);border-color:var(--pq-accent);color:var(--pq-accent-on);padding:9px 20px;font-size:14px}.pq-tool .pq-btn-play:hover{background:var(--pq-accent-hover)}.pq-tool .pq-btn-stop{background:var(--pq-bg-stop);border-color:var(--pq-accent);color:var(--pq-accent);padding:9px 20px;font-size:14px}.pq-tool .pq-modal-field{margin:14px 0 12px}.pq-tool .pq-modal-field label{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pq-text-muted)}.pq-tool .pq-modal-field input,.pq-tool .pq-modal-field select{width:100%;box-sizing:border-box;background:var(--pq-bg-deep);border:1px solid var(--pq-border-strong);border-radius:7px;color:var(--pq-text);padding:10px 12px;font-size:14px;outline:none}.pq-tool .pq-modal-field input:focus,.pq-tool .pq-modal-field select:focus{border-color:var(--pq-accent)}.pq-tool .pq-modal-hint{margin-top:6px;font-size:12px;color:var(--pq-text-subtle)}.pq-tool .pq-visibility-seg{display:flex;background:var(--pq-bg-inset);border:1px solid var(--pq-border);border-radius:7px;overflow:hidden}.pq-tool .pq-visibility-seg button{flex:1;background:transparent;border:none;color:var(--pq-text-muted);padding:10px 12px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer}.pq-tool .pq-visibility-seg button.active{background:var(--pq-accent);color:var(--pq-accent-on)}.pq-tool .pq-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pq-tool .pq-export-progress{height:6px;margin:4px 0 16px;background:var(--pq-bg-inset);border-radius:99px;overflow:hidden}.pq-tool .pq-export-progress>span{display:block;width:0;height:100%;background:var(--pq-accent)}.pq-tool .pq-export-meta{display:flex;flex-direction:column;margin:8px 0 4px;background:var(--pq-bg);border:1px solid var(--pq-border);border-radius:8px;overflow:hidden}.pq-tool .pq-export-meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;border-bottom:1px solid var(--pq-bg-hover-2)}.pq-tool .pq-export-meta-row:last-child{border-bottom:none}.pq-tool .pq-export-meta-label{flex-shrink:0;color:var(--pq-text-muted)}.pq-tool .pq-export-meta-value{color:var(--pq-text);text-align:right;font-weight:600}.pq-tool .pq-export-meta-value select{width:auto;min-width:168px;margin:0;box-sizing:border-box;background:var(--pq-bg-deep);border:1px solid var(--pq-border-strong);border-radius:7px;color:var(--pq-text);padding:6px 8px;font-size:12px;font-weight:600;outline:none}.pq-tool .pq-export-meta-value select:focus{border-color:var(--pq-accent)}.pq-tool .pq-export-meta-sub{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--pq-text-subtle)}.pq-tool .pq-modal-error{margin:0 0 14px;font-size:12px;color:var(--pq-danger)}.pq-converter-drop{padding:18px 14px 14px;text-align:center;background:var(--pq-bg-inset);border:1.5px dashed var(--pq-border-lib);border-radius:10px;transition:border-color .12s,background .12s}.pq-converter-drop.dragover{border-color:var(--pq-accent);background:var(--pq-bg-accent-subtle)}.pq-converter-drop-title{font-size:14px;font-weight:600;color:var(--pq-text)}.pq-converter-drop-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.pq-converter-formats{margin-top:12px;font-size:11px;letter-spacing:.03em;color:var(--pq-text-subtle)}.pq-converter-list-head{display:flex;justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pq-text-muted)}.pq-converter-link-btn{background:none;border:none;padding:2px 4px;font-size:12px;color:var(--pq-text-muted);cursor:pointer;text-transform:none;letter-spacing:0}.pq-converter-link-btn:hover:not(:disabled){color:var(--pq-accent)}.pq-converter-link-btn:disabled{opacity:.4;cursor:not-allowed}.pq-converter-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;background:var(--pq-bg);border:1px solid var(--pq-border);border-radius:8px}.pq-converter-item{display:flex;align-items:center;gap:10px;padding:8px 6px 8px 10px;font-size:13px;border-bottom:1px solid var(--pq-bg-hover-2)}.pq-converter-item:last-child{border-bottom:none}.pq-converter-badge{flex-shrink:0;min-width:38px;padding:3px 5px;box-sizing:border-box;border-radius:5px;background:var(--pq-bg-hover);color:var(--pq-text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-align:center}.pq-converter-item-main{flex:1;min-width:0}.pq-converter-item-name{color:var(--pq-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-converter-item-meta{margin-top:2px;font-size:11px;color:var(--pq-text-subtle);overflow-wrap:anywhere}.pq-converter-item-meta.done{color:var(--pq-success)}.pq-converter-item-meta.error{color:var(--pq-danger)}.pq-converter-item-bar{height:3px;margin-top:5px;background:var(--pq-bg-inset);border-radius:99px;overflow:hidden}.pq-converter-item-bar>span{display:block;height:100%;background:var(--pq-accent)}.pq-converter-remove{flex-shrink:0;background:transparent;border:none;border-radius:5px;padding:2px 8px;font-size:18px;line-height:1;color:var(--pq-text-subtle);cursor:pointer}.pq-converter-remove:hover:not(:disabled){color:var(--pq-text);background:var(--pq-bg-hover-2)}.pq-converter-remove:disabled{opacity:.4;cursor:not-allowed}.pq-converter-dest-row{flex-wrap:wrap}.pq-converter-dest{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;min-width:0}.pq-converter-dest-text{min-width:0}.pq-converter-dest-path{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-converter-dest .pq-btn{flex-shrink:0;padding:6px 10px;font-size:12px}.pq-converter-status{display:flex;justify-content:space-between;gap:12px;margin:14px 0 6px;font-size:12px;color:var(--pq-text-muted)}.pq-converter-summary{margin:14px 0;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--pq-text-muted);background:var(--pq-bg);border:1px solid var(--pq-border);border-radius:8px}.pq-converter-summary strong{color:var(--pq-text)}.pq-converter-summary.error{color:var(--pq-danger);border-color:var(--pq-border-danger)}.pq-converter .pq-modal-actions{margin-top:16px}.pq-editor-browse{border-radius:10px}.pq-editor-browse.dragover{outline:1.5px dashed var(--pq-accent);outline-offset:4px}.pq-editor-folder,.pq-editor-file{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;background:var(--pq-bg);border:1px solid var(--pq-border);border-radius:8px}.pq-editor-folder-main,.pq-editor-file-main{flex:1 1 220px;min-width:0}.pq-editor-folder-name,.pq-editor-file-name{display:block;font-size:14px;font-weight:600;color:var(--pq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-editor-filter{width:100%;box-sizing:border-box;margin-top:12px;background:var(--pq-bg-inset);border:1px solid var(--pq-border);border-radius:7px;color:var(--pq-text);padding:8px 10px;font-size:13px;outline:none}.pq-editor-filter:focus{border-color:var(--pq-accent)}.pq-editor-filter::placeholder{color:var(--pq-text-subtle)}.pq-converter-list.pq-editor-list{margin-top:12px;max-height:min(420px,60dvh)}.pq-editor-session-tag{color:var(--pq-accent)}.pq-editor-row-actions{display:flex;gap:6px;flex-shrink:0}.pq-tool .pq-editor-row-actions .pq-btn{padding:5px 10px;font-size:12px}.pq-editor-empty{margin-top:12px;padding:18px 12px;text-align:center;font-size:13px;color:var(--pq-text-subtle);border:1px dashed var(--pq-border-lib);border-radius:8px}.pq-editor-loading{padding:36px 12px 20px;text-align:center;font-size:13px;color:var(--pq-text-muted)}.pq-tool .pq-editor-indeterminate{max-width:280px;margin:14px auto 0}.pq-tool .pq-editor-indeterminate>span{width:35%;animation:pq-editor-indeterminate 1.1s ease-in-out infinite}@keyframes pq-editor-indeterminate{0%{transform:translate(-100%)}to{transform:translate(290%)}}.pq-editor-status{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pq-text-subtle)}.pq-editor-status.dirty{color:var(--pq-warn)}.pq-editor-wave{position:relative;margin-top:10px;overflow-x:auto;overflow-y:hidden;background:var(--pq-bg-inset);border:1px solid var(--pq-border);border-radius:8px}.pq-editor-wave-content{position:relative;height:168px;cursor:text;touch-action:none;user-select:none;-webkit-user-select:none}.pq-editor-wave canvas{position:sticky;left:0;display:block}.pq-editor-selection{position:absolute;top:18px;bottom:0;background:color-mix(in srgb,var(--pq-accent) 20%,transparent);box-shadow:inset 1px 0 var(--pq-accent),inset -1px 0 var(--pq-accent);pointer-events:none}.pq-editor-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--pq-text);pointer-events:none}.pq-editor-fieldset{border:none;margin:0;padding:0;min-width:0}.pq-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.pq-editor-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pq-editor-push{margin-left:auto}.pq-tool .pq-editor-toolbar .pq-btn,.pq-tool .pq-editor-tools .pq-btn{padding:6px 10px;font-size:12px}.pq-tool .pq-editor-toolbar .pq-btn.pq-editor-play{flex:0 0 auto;min-width:112px;padding:7px 14px;font-size:13px}.pq-editor-transport{flex-wrap:nowrap}.pq-editor-time{font-size:14px;color:var(--pq-text);white-space:nowrap}.pq-editor-time span{color:var(--pq-text-subtle)}.pq-editor-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pq-text-muted)}.pq-editor-hint{font-size:12px;color:var(--pq-text-subtle)}.pq-editor-hint.warn{color:var(--pq-warn)}.pq-editor-time-field{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--pq-text-muted)}.pq-editor-time-field input{width:88px;box-sizing:border-box;background:var(--pq-bg-deep);border:1px solid var(--pq-border-strong);border-radius:6px;color:var(--pq-text);padding:5px 7px;font-size:12px;outline:none}.pq-editor-time-field input:focus{border-color:var(--pq-accent)}.pq-editor-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.pq-editor-tool{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;background:var(--pq-bg);border:1px solid var(--pq-border);border-radius:8px}.pq-editor-gain input[type=range]{flex:1 1 120px;min-width:100px;accent-color:var(--pq-accent)}.pq-editor-db{min-width:64px;font-size:13px;color:var(--pq-text);text-align:right}.pq-editor-gain .pq-converter-link-btn{padding:0 2px;font-size:12px;color:var(--pq-accent)}.pq-editor-save{margin-top:14px;padding:14px;background:var(--pq-bg-subtle);border:1px solid var(--pq-border-strong);border-radius:10px}.pq-editor-save h3{margin:0;font-size:14px;color:var(--pq-text)}.pq-tool .pq-editor-save .pq-modal-field{margin:12px 0}.pq-editor-name{display:flex;align-items:center;gap:6px}.pq-tool .pq-modal-field .pq-editor-name input{flex:1;min-width:0}.pq-editor-name-ext{font-size:14px;color:var(--pq-text-muted)}.pq-tool .pq-editor-save-progress{margin:12px 0 0}.pq-editor .pq-modal-actions{margin-top:14px}.pq-tool .pq-editor-actions{justify-content:space-between}.pq-editor-confirm{align-items:center}.pq-editor-confirm-text{font-size:13px;color:var(--pq-text)}@media (pointer: coarse){.pq-tool .pq-btn{min-height:40px}}html{color-scheme:dark;--pq-bg: #101114;--pq-bg-subtle: #1a1b20;--pq-bg-panel: #1e2025;--pq-bg-inset: #101114;--pq-bg-deep: #141519;--pq-bg-grid: #1a1b1f;--pq-bg-hover: #26282e;--pq-bg-hover-2: #2a2c33;--pq-bg-hover-3: #2e3138;--pq-bg-row: #24262c;--pq-bg-beat: #0c0d11;--pq-bg-beat-alt: #262830;--pq-bg-step: #141518;--pq-bg-step-alt: #1c1e25;--pq-bg-accent-subtle: #2a2018;--pq-bg-stop: #3a2a24;--pq-bg-danger: #3a2024;--pq-bg-danger-hover: #4a2830;--pq-bg-highlight: #262117;--pq-bg-knob-from: #2a2c33;--pq-bg-knob-to: #141519;--pq-danger-bg-soft: #2a181c;--pq-border: #2c2e35;--pq-border-strong: #34363d;--pq-border-step: #2a2c33;--pq-border-step-alt: #3a3d47;--pq-border-lib: #3a3c44;--pq-border-danger: #6b3038;--pq-text: #ece9e4;--pq-text-muted: #8b8d93;--pq-text-subtle: #6b6d73;--pq-text-hint: #9a9aa3;--pq-text-menu: #c8c6c1;--pq-text-disabled: #5a5c63;--pq-accent: #ff8a3d;--pq-accent-hover: #ff9d5c;--pq-accent-on: #17181c;--pq-backdrop: rgba(0, 0, 0, .55);--pq-shadow: rgba(0, 0, 0, .45);--pq-shadow-lg: rgba(0, 0, 0, .5);--pq-danger: #ff4d6d;--pq-success: #6bd88f;--pq-success-alt: #4dd8a0;--pq-warn: #ffc24d;--pq-queue: #5eb8ff;--pq-badge-border: #4a3020}html.pq-theme-light{color-scheme:light;--pq-bg: #f4f3f0;--pq-bg-subtle: #ebeae6;--pq-bg-panel: #ffffff;--pq-bg-inset: #f0efec;--pq-bg-deep: #e8e7e3;--pq-bg-grid: #faf9f7;--pq-bg-hover: #e4e3df;--pq-bg-hover-2: #dddcd8;--pq-bg-hover-3: #d5d4d0;--pq-bg-row: #ecebe8;--pq-bg-beat: #e2e1dd;--pq-bg-beat-alt: #d8d7d3;--pq-bg-step: #f5f4f1;--pq-bg-step-alt: #ebeae6;--pq-bg-accent-subtle: #fff0e3;--pq-bg-stop: #ffe8d9;--pq-bg-danger: #ffe8ec;--pq-bg-danger-hover: #ffd6de;--pq-bg-highlight: #fff5e8;--pq-bg-knob-from: #f0efec;--pq-bg-knob-to: #dddcd8;--pq-danger-bg-soft: #ffeef1;--pq-border: #d5d4d0;--pq-border-strong: #c8c7c3;--pq-border-step: #cccbc7;--pq-border-step-alt: #bfbeb9;--pq-border-lib: #c0bfbb;--pq-border-danger: #e8a0ad;--pq-text: #1c1d21;--pq-text-muted: #5c5d63;--pq-text-subtle: #7a7b80;--pq-text-hint: #6b6d73;--pq-text-menu: #3a3b3f;--pq-text-disabled: #a0a1a6;--pq-accent: #e67a2e;--pq-accent-hover: #f08a42;--pq-accent-on: #ffffff;--pq-backdrop: rgba(28, 29, 33, .35);--pq-shadow: rgba(28, 29, 33, .12);--pq-shadow-lg: rgba(28, 29, 33, .18);--pq-danger: #d93654;--pq-success: #2d9d62;--pq-success-alt: #1f8f56;--pq-warn: #c98a10;--pq-queue: #2e8fd4;--pq-badge-border: #f0c9a8}html,body,#root{background:var(--pq-bg)}
