.spc-legal[data-v-2f0da212]{justify-content:center;gap:.45rem;font-size:.73rem;color:var(--color-text-muted);margin:1rem 0 0;text-align:center}.spc-file[data-v-2f0da212],.spc-legal[data-v-2f0da212]{display:flex;align-items:center}.spc-file[data-v-2f0da212]{gap:.85rem;padding:1rem 1.1rem}.spc-file-icon[data-v-2f0da212]{font-size:1.41rem;color:var(--color-accent);flex-shrink:0}.spc-file-meta[data-v-2f0da212]{display:flex;flex-direction:column;min-width:0;flex:1}.spc-file-name[data-v-2f0da212]{font-weight:600;color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-file-size[data-v-2f0da212]{font-size:.73rem}.spc-file-size[data-v-2f0da212],.spc-file-x[data-v-2f0da212]{color:var(--color-text-muted)}.spc-file-x[data-v-2f0da212]{flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-bg-border);border-radius:.5rem;background:var(--color-bg-card);transition:color .15s ease,border-color .15s ease,opacity .15s ease}.spc-file-x[data-v-2f0da212]:hover:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.spc-file-x[data-v-2f0da212]:disabled{opacity:.4;cursor:not-allowed}.spc-editor[data-v-2f0da212]{gap:1rem;margin-top:1.25rem}.spc-editor[data-v-2f0da212],.spc-loading[data-v-2f0da212]{display:flex;flex-direction:column}.spc-loading[data-v-2f0da212]{align-items:center;gap:.6rem;padding:2rem 1rem}.spc-loading p[data-v-2f0da212]{color:var(--color-text-muted);font-size:.8rem;margin:0}.spc-spinner[data-v-2f0da212]{width:24px;height:24px;border:2px solid var(--color-bg-border);border-top-color:var(--color-brand-primary,#e6c477);border-radius:50%;animation:spc-spin-2f0da212 1s linear infinite}@keyframes spc-spin-2f0da212{to{transform:rotate(1turn)}}.spc-error[data-v-2f0da212]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-danger);font-size:.84rem}.spc-retry[data-v-2f0da212]{margin-left:auto;padding:.35rem .85rem;font-size:.76rem}.spc-player[data-v-2f0da212]{display:flex;flex-direction:column;gap:.85rem}.spc-mode-row[data-v-2f0da212]{display:flex;gap:.5rem}.spc-mode-btn[data-v-2f0da212]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--color-bg-border);background:var(--color-bg-card);color:var(--color-text-muted);font-size:.82rem;font-weight:600;transition:color .15s ease,border-color .15s ease,background .15s ease}.spc-mode-btn.is-active[data-v-2f0da212]{background:var(--gradient-brand);color:var(--color-on-brand);border-color:transparent}.spc-controls[data-v-2f0da212]{display:flex;align-items:center;gap:.6rem}.spc-play[data-v-2f0da212]{width:2.75rem;height:2.75rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--gradient-brand);color:var(--color-on-brand);font-size:.9rem;box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-primary,#e6c477) 35%,transparent);transition:transform .15s ease,filter .15s ease}.spc-play[data-v-2f0da212]:hover{transform:translateY(-1px);filter:brightness(1.06)}.spc-time[data-v-2f0da212]{font-size:.8rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.spc-waveform[data-v-2f0da212]{border-radius:.75rem;overflow:hidden;background:color-mix(in srgb,var(--color-bg-card,#121216) 85%,#000 15%);border:1px solid var(--color-bg-border);padding:.4rem 0;min-height:80px}.spc-pitch-preview-host[data-v-2f0da212]{position:absolute;width:1px;height:1px;overflow:hidden;left:-9999px}.spc-field-block[data-v-2f0da212]{display:flex;flex-direction:column;gap:.4rem}.spc-field-block label[data-v-2f0da212]{font-size:.78rem;color:var(--color-text-muted);font-weight:600}.spc-range[data-v-2f0da212]{accent-color:var(--color-brand-primary,#e6c477);width:100%}.spc-stepper[data-v-2f0da212]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.spc-step-btn[data-v-2f0da212]{width:2.2rem;height:2.2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--color-bg-border);background:var(--color-bg-card);color:var(--color-text-heading)}.spc-step-btn[data-v-2f0da212]:disabled{opacity:.4;cursor:not-allowed}.spc-stepper input[type=number][data-v-2f0da212]{width:4rem;text-align:center;padding:.4rem .5rem;border-radius:.5rem;border:1px solid var(--color-bg-border);background:var(--color-bg-card);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.spc-preview-btn[data-v-2f0da212]{padding:.4rem .85rem;font-size:.76rem;margin-left:.25rem}.spc-hint[data-v-2f0da212]{display:flex;align-items:flex-start;gap:.4rem;font-size:.72rem;color:var(--color-text-muted);margin:0}.spc-select[data-v-2f0da212]{padding:.5rem .6rem;border-radius:.5rem;border:1px solid var(--color-bg-border);background:var(--color-bg-card);color:var(--color-text-heading);max-width:12rem}.spc-progress[data-v-2f0da212]{display:flex;align-items:center;gap:.75rem}.spc-progress-track[data-v-2f0da212]{position:relative;flex:1;height:.5rem;border-radius:9999px;background:color-mix(in srgb,var(--color-bg-card,#121216) 85%,#000 15%);overflow:hidden}.spc-progress-fill[data-v-2f0da212]{height:100%;background:var(--gradient-brand);transition:width .15s ease}.spc-progress-fill.is-indeterminate[data-v-2f0da212]{position:absolute;top:0;bottom:0;width:40%;animation:spc-indeterminate-2f0da212 1.1s ease-in-out infinite}@keyframes spc-indeterminate-2f0da212{0%{transform:translate(-100%)}to{transform:translate(350%)}}.spc-progress-label[data-v-2f0da212]{font-size:.76rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.spc-export-btn[data-v-2f0da212]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:.75rem;background:var(--gradient-brand);color:var(--color-on-brand);font-weight:700;box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-primary,#e6c477) 35%,transparent);transition:transform .15s ease,filter .15s ease,opacity .15s ease}.spc-export-btn[data-v-2f0da212]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.spc-export-btn[data-v-2f0da212]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.spc-another[data-v-2f0da212]{align-self:center;margin-top:.25rem}.spc-another[data-v-2f0da212]:disabled{opacity:.5;cursor:not-allowed}
