:root{--color-background: #151521;--text-color-green: #00f5ff;--bg-color-2: #1e1e2e}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{height:100vh;background:var(--color-background)}a,a:link,a:visited,a:hover,a:active{text-decoration:none;color:inherit}.elp-scrollbar{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--text-color-green) transparent;scrollbar-gutter:stable;box-sizing:border-box;padding-right:6px}.elp-scrollbar::-webkit-scrollbar{width:6px;height:6px}.elp-scrollbar::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--bg-color-2);transition:background-color .3s ease}.elp-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--bg-color-2)}.elp-scrollbar::-webkit-scrollbar-track{background-color:transparent}.border-r{border-right:1px solid var(--bg-color-2)}.border-b{border-bottom:1px solid var(--bg-color-2)}.relative{position:relative}.add-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;border:1px solid rgba(0,245,255,.3);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:transparent;position:relative;overflow:hidden}.add-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.add-item:hover{border-color:#00f5ff80;background:#00f5ff33;transform:translateY(-3px);box-shadow:0 5px 15px #00f5ff33}.add-item:hover:before{left:100%}.add-item:active{transform:translateY(-1px);transition:transform .1s}.add-item .icon{font-size:16px;color:#00f5ff;margin-bottom:4px;transition:all .3s}.add-item:hover .icon{transform:scale(1.1)}.add-item .text{font-size:11px;color:#b0b0d0;transition:all .3s}.add-item:hover .text{color:#fff}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1000;align-items:center;justify-content:center}.modal-content{background:#1e1e2e;border-radius:12px;padding:24px;width:500px;max-width:90%;border:1px solid #2a2a3a;box-shadow:0 10px 30px #00000080;max-height:80vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title{font-size:18px;font-weight:600;color:#fff}.modal-close{background:none;border:none;color:#a0a0c0;font-size:18px;cursor:pointer}.modal-close:hover{color:#00f5ff}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-btn{padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .3s;font-size:14px;border:1px solid #2a2a3a}.modal-btn.cancel{background:#151521;color:#a0a0c0}.modal-btn.cancel:hover{background:#2a2a3a}.modal-btn.confirm{background:#00f5ff33;color:#00f5ff;border-color:#00f5ff4d}.modal-btn.confirm:hover{background:#00f5ff4d}.toast-container[data-v-cf49fffa]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item[data-v-cf49fffa]{display:flex;align-items:center;padding:12px 16px 12px 24px;border-radius:12px;background:#1e1e2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #0000004d;border:1px solid rgba(255,255,255,.05);min-width:300px;max-width:90vw;color:#fff;font-size:14px;font-weight:500;pointer-events:auto;gap:12px}.toast-icon[data-v-cf49fffa]{font-style:normal;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.toast-item.success .toast-icon[data-v-cf49fffa]{background:#00f5ff33;color:#00f5ff}.toast-item.error .toast-icon[data-v-cf49fffa]{background:#ff6b6b33;color:#ff6b6b}.toast-item.warning .toast-icon[data-v-cf49fffa]{background:#ffd60a33;color:#ffd60a}.toast-item.info .toast-icon[data-v-cf49fffa]{background:#ffffff1a;color:#fff}.toast-message[data-v-cf49fffa]{flex:1;min-width:0;word-break:break-word}.toast-close[data-v-cf49fffa]{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0;margin-left:auto}.toast-close[data-v-cf49fffa]:hover{background:#ffffff1a;color:#ffffffe6;transform:scale(1.1)}.toast-close[data-v-cf49fffa]:active{transform:scale(.95)}.toast-enter-active[data-v-cf49fffa],.toast-leave-active[data-v-cf49fffa]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-cf49fffa],.toast-leave-to[data-v-cf49fffa]{opacity:0;transform:translateY(-20px) scale(.9)}.confirm-overlay[data-v-eac4cf94]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.confirm-dialog[data-v-eac4cf94]{background:linear-gradient(135deg,#1e1e2e,#2a2a3a);border:1px solid rgba(0,245,255,.3);border-radius:16px;padding:32px;min-width:400px;max-width:500px;box-shadow:0 20px 60px #00000080}.confirm-header[data-v-eac4cf94]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.confirm-icon[data-v-eac4cf94]{margin-bottom:16px;animation:pulse-eac4cf94 2s ease-in-out infinite}@keyframes pulse-eac4cf94{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.confirm-title[data-v-eac4cf94]{font-size:20px;font-weight:700;color:#fff;text-align:center}.confirm-content[data-v-eac4cf94]{font-size:15px;line-height:1.6;color:#b0b0d0;text-align:center;margin-bottom:32px;white-space:pre-line}.confirm-footer[data-v-eac4cf94]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-eac4cf94]{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;border:none;outline:none}.cancel-btn[data-v-eac4cf94]{background:transparent;border:1px solid #2a2a3a;color:#b0b0d0}.cancel-btn[data-v-eac4cf94]:hover{background:#ffffff0d;border-color:#3a3a4a}.confirm-btn-primary[data-v-eac4cf94]{background:linear-gradient(135deg,#ff6b6b,#ff3b30);color:#fff;box-shadow:0 4px 12px #ff3b304d}.confirm-btn-primary[data-v-eac4cf94]:hover{background:linear-gradient(135deg,#ff5252,#ff2b20);box-shadow:0 6px 16px #ff3b3066;transform:translateY(-2px)}.confirm-btn-primary[data-v-eac4cf94]:active{transform:translateY(0)}.fade-enter-active[data-v-eac4cf94],.fade-leave-active[data-v-eac4cf94]{transition:opacity .3s ease}.fade-enter-from[data-v-eac4cf94],.fade-leave-to[data-v-eac4cf94]{opacity:0}.zoom-enter-active[data-v-eac4cf94]{transition:all .3s ease}.zoom-leave-active[data-v-eac4cf94]{transition:all .2s ease}.zoom-enter-from[data-v-eac4cf94]{opacity:0;transform:scale(.9)}.zoom-leave-to[data-v-eac4cf94]{opacity:0;transform:scale(.95)}.app-header[data-v-8b74db46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #2a2a3a;position:relative;overflow:visible;margin-right:15px}.logo[data-v-8b74db46]{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon[data-v-8b74db46]{color:#00f5ff;display:flex;align-items:center;justify-content:center}.logo-image[data-v-8b74db46]{width:32px;height:32px;object-fit:contain}.logo-text[data-v-8b74db46]{font-size:22px;font-weight:700;color:#fff;white-space:nowrap}.version-selector[data-v-8b74db46]{position:relative;flex-shrink:0}.version-btn[data-v-8b74db46]{background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);color:#00f5ff;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .3s;font-size:14px;display:flex;align-items:center;gap:8px;white-space:nowrap}.version-btn svg[data-v-8b74db46]{width:12px;height:12px;transition:transform .3s}.version-btn.active .chevron-icon[data-v-8b74db46]{transform:rotate(180deg)}.version-btn[data-v-8b74db46]:hover{background:#00f5ff33;border-color:#00f5ff80}.version-dropdown[data-v-8b74db46]{position:fixed;margin-top:8px;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;padding:8px 0;min-width:280px;box-shadow:0 8px 20px #0000004d;display:none;z-index:1000;max-height:400px;overflow-y:auto}.version-dropdown.show[data-v-8b74db46]{display:block;animation:fadeIn-8b74db46 .2s ease}.version-option[data-v-8b74db46]{padding:10px 16px;cursor:pointer;transition:all .2s;font-size:14px;display:flex;justify-content:space-between;align-items:center}.version-option[data-v-8b74db46]:hover{background:#00f5ff1a}.version-name[data-v-8b74db46]{font-weight:600;color:#fff}.version-desc[data-v-8b74db46]{font-size:12px;color:#a0a0c0}.version-price[data-v-8b74db46]{font-size:12px;color:#ff9500;font-weight:600;white-space:nowrap;margin-left:8px}.version-option.active .version-name[data-v-8b74db46]{color:#00f5ff}@keyframes fadeIn-8b74db46{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-section[data-v-5f48c699]{margin-bottom:20px}.upload-area[data-v-5f48c699]{border:2px dashed #2a2a3a;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#00f5ff0d}.upload-area[data-v-5f48c699]:hover{border-color:#00f5ff;background:#00f5ff1a}.upload-area.drag-over[data-v-5f48c699]{border-color:#00f5ff;background:#00f5ff26;transform:scale(1.02)}.upload-icon[data-v-5f48c699]{font-size:48px;color:#00f5ff;margin-bottom:16px}.upload-text[data-v-5f48c699]{color:#a0a0c0;margin-bottom:8px}.upload-hint[data-v-5f48c699]{font-size:12px;color:#6a6a8a}.file-input[data-v-5f48c699]{display:none}.audio-preview[data-v-5f48c699]{margin-top:20px;padding:16px;background:#1e1e2e;border-radius:8px;border:1px solid #2a2a3a}.waveform[data-v-5f48c699]{height:80px;background:#151521;border-radius:4px;margin-bottom:16px;position:relative;overflow:hidden}.waveform-bar[data-v-5f48c699]{position:absolute;bottom:0;width:3px;background:#00f5ff;border-radius:2px}.audio-info[data-v-5f48c699]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-item[data-v-5f48c699]{display:flex;flex-direction:column}.info-label[data-v-5f48c699]{font-size:12px;color:#a0a0c0;margin-bottom:4px}.info-value[data-v-5f48c699]{font-size:14px;color:#fff}.uploading-text[data-v-5f48c699]{display:flex;align-items:center;gap:8px}.loading-spinner[data-v-5f48c699]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5f48c699 .8s linear infinite}@keyframes spin-5f48c699{to{transform:rotate(360deg)}}.add-item.uploading[data-v-5f48c699]{background:#00f5ff1a;border-color:#00f5ff;cursor:default;pointer-events:none}.add-item.uploading[data-v-5f48c699]:hover{transform:none}.uploading-content[data-v-5f48c699]{display:flex;align-items:center;gap:8px;width:100%}.upload-spinner[data-v-5f48c699]{width:16px;height:16px;border:2px solid rgba(0,245,255,.3);border-top-color:#00f5ff;border-radius:50%;animation:spin-5f48c699 .8s linear infinite;flex-shrink:0}.upload-info[data-v-5f48c699]{flex:1;min-width:0;text-align:left}.upload-filename[data-v-5f48c699]{font-size:11px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.upload-status[data-v-5f48c699]{font-size:10px;color:#00f5ff}.modal[data-v-9527dadc]{position:fixed;inset:0;background:#0009;z-index:1001;display:none;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-9527dadc]{width:500px;max-width:90vw;max-height:90vh;background:#1e1e2e;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;padding:24px;gap:20px}.modal-header[data-v-9527dadc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.modal-title[data-v-9527dadc]{font-size:18px;font-weight:600;color:#f5f5f5}.modal-close[data-v-9527dadc]{background:transparent;border:none;color:#a0a0c0;cursor:pointer;font-size:18px;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close[data-v-9527dadc]:hover{color:#fff}.form-container[data-v-9527dadc]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto}.form-item[data-v-9527dadc]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9527dadc]{font-size:14px;font-weight:500;color:#f5f5f5}.form-input[data-v-9527dadc],.form-textarea[data-v-9527dadc]{width:100%;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f5f5f5;font-size:14px;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.form-input[data-v-9527dadc]:focus,.form-textarea[data-v-9527dadc]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff26}.form-input[data-v-9527dadc]::placeholder,.form-textarea[data-v-9527dadc]::placeholder{color:#fff6}.form-textarea[data-v-9527dadc]{resize:vertical;min-height:100px}.select-wrapper[data-v-9527dadc]{position:relative;width:100%}.select-display[data-v-9527dadc]{width:100%;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f5f5f5;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.select-display[data-v-9527dadc]:hover{border-color:#ffffff26}.select-display[data-v-9527dadc]:focus-within{border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff26}.placeholder[data-v-9527dadc]{color:#fff6}.dropdown-arrow[data-v-9527dadc]{color:#a0a0c0;transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.open[data-v-9527dadc]{transform:rotate(180deg)}.dropdown-menu[data-v-9527dadc]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:390px;display:flex;flex-direction:column;background:#1e1e2e;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:10;overflow:hidden}.dropdown-search[data-v-9527dadc]{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.dropdown-search .search-input[data-v-9527dadc]{width:100%;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#f5f5f5;font-size:14px;transition:all .2s ease;box-sizing:border-box}.dropdown-search .search-input[data-v-9527dadc]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff26}.dropdown-search .search-input[data-v-9527dadc]::placeholder{color:#fff6}.search-loading[data-v-9527dadc]{margin-top:8px;font-size:12px;color:#00f5ffcc;text-align:center}.dropdown-list[data-v-9527dadc]{flex:1;overflow-y:auto;max-height:350px}.dropdown-item[data-v-9527dadc]{padding:12px 16px;color:#f5f5f5;font-size:14px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:12px}.dropdown-item[data-v-9527dadc]:hover{background:#ffffff0d}.dropdown-item.active[data-v-9527dadc]{background:#00f5ff1a;color:#00f5ff}.song-image[data-v-9527dadc]{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.song-image-placeholder[data-v-9527dadc]{width:40px;height:40px;border-radius:6px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0}.song-title[data-v-9527dadc]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-empty[data-v-9527dadc]{padding:24px 16px;color:#fff6;font-size:14px;text-align:center}.upload-section[data-v-9527dadc]{width:100px}.file-input[data-v-9527dadc]{display:none}.upload-area[data-v-9527dadc]{width:100px;height:100px;border:2px dashed rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.upload-area[data-v-9527dadc]:hover{border-color:#00f5ff;background:#00f5ff0d}.upload-placeholder[data-v-9527dadc]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:14px}.upload-placeholder svg[data-v-9527dadc]{color:#00f5ff}.image-preview[data-v-9527dadc]{width:100px;height:100px;position:relative}.image-preview img[data-v-9527dadc]{width:100px;height:100px;object-fit:cover;border-radius:8px}.remove-image[data-v-9527dadc]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#000000b3;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.remove-image[data-v-9527dadc]:hover{background:#000000e6}.modal-footer[data-v-9527dadc]{display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.modal-btn[data-v-9527dadc]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.modal-btn.cancel[data-v-9527dadc]{background:#ffffff0d;color:#a0a0c0}.modal-btn.cancel[data-v-9527dadc]:hover{background:#ffffff1a;color:#fff}.modal-btn.confirm[data-v-9527dadc]{background:linear-gradient(135deg,#00f5ff,#00a3c4);color:#fff}.modal-btn.confirm[data-v-9527dadc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00f5ff4d}.modal-btn.confirm[data-v-9527dadc]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-0c8eed03]{position:fixed;inset:0;background:#0009;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-0c8eed03]{width:600px;max-width:90vw;max-height:80vh;background:#1e1e2e;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;padding:24px;gap:16px}.modal-header[data-v-0c8eed03]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.modal-title[data-v-0c8eed03]{font-size:18px;font-weight:600;color:#f5f5f5}.modal-close[data-v-0c8eed03]{background:transparent;border:none;color:#a0a0c0;cursor:pointer;font-size:18px;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close[data-v-0c8eed03]:hover{color:#fff}.container[data-v-0c8eed03]{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.search-section[data-v-0c8eed03]{width:100%}.search-input[data-v-0c8eed03]{width:100%;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f5f5f5;font-size:14px;transition:all .2s ease;box-sizing:border-box}.search-input[data-v-0c8eed03]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff26}.search-input[data-v-0c8eed03]::placeholder{color:#fff6}.add-button-section[data-v-0c8eed03]{width:100%}.add-persona-btn[data-v-0c8eed03]{width:100%;padding:12px 24px;background:linear-gradient(135deg,#00f5ff,#00a3c4);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-persona-btn[data-v-0c8eed03]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00f5ff4d}.add-persona-btn[data-v-0c8eed03]:active{transform:translateY(0)}.persona-list[data-v-0c8eed03]{display:flex;flex-direction:column;gap:12px;margin-top:8px;height:400px}.persona-item[data-v-0c8eed03]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease;cursor:pointer}.persona-item[data-v-0c8eed03]:hover{background:#ffffff0d;border-color:#ffffff1f}.persona-image[data-v-0c8eed03]{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}.persona-image-placeholder[data-v-0c8eed03]{width:60px;height:60px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0}.persona-info[data-v-0c8eed03]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.persona-name[data-v-0c8eed03]{font-size:14px;font-weight:600;color:#f5f5f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-description[data-v-0c8eed03]{font-size:12px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-empty[data-v-0c8eed03]{padding:40px 20px;text-align:center;color:#fff6;font-size:14px}.upload-section[data-v-0c8eed03]{margin-bottom:20px}.upload-area[data-v-0c8eed03]{border:2px dashed #2a2a3a;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#00f5ff0d}.upload-area[data-v-0c8eed03]:hover{border-color:#00f5ff;background:#00f5ff1a}.upload-area.drag-over[data-v-0c8eed03]{border-color:#00f5ff;background:#00f5ff26;transform:scale(1.02)}.upload-area.uploading[data-v-0c8eed03]{cursor:not-allowed;opacity:.6;pointer-events:none}.upload-icon[data-v-0c8eed03]{font-size:48px;color:#00f5ff;margin-bottom:16px}.upload-text[data-v-0c8eed03]{color:#a0a0c0;margin-bottom:8px}.upload-hint[data-v-0c8eed03]{font-size:12px;color:#6a6a8a}.file-input[data-v-0c8eed03]{display:none}.audio-preview[data-v-0c8eed03]{margin-top:20px;padding:16px;background:#1e1e2e;border-radius:8px;border:1px solid #2a2a3a}.waveform[data-v-0c8eed03]{height:80px;background:#151521;border-radius:4px;margin-bottom:16px;position:relative;overflow:hidden}.waveform-bar[data-v-0c8eed03]{position:absolute;bottom:0;width:3px;background:#00f5ff;border-radius:2px}.audio-info[data-v-0c8eed03]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-item[data-v-0c8eed03]{display:flex;flex-direction:column}.info-label[data-v-0c8eed03]{font-size:12px;color:#a0a0c0;margin-bottom:4px}.info-value[data-v-0c8eed03]{font-size:14px;color:#fff}.choose-create[data-v-43a6098f]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;padding:14px;margin-bottom:20px;border:1px solid rgba(0,245,255,.2);box-shadow:0 4px 20px #0000004d}.mode-selector[data-v-43a6098f]{display:flex;gap:8px;margin-bottom:10px}.mode-btn[data-v-43a6098f]{flex:1;padding:10px 12px;border:1px solid rgba(0,245,255,.3);border-radius:8px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:transparent;font-weight:600;color:#b0b0d0;position:relative;overflow:hidden;font-size:13px}.mode-btn[data-v-43a6098f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.mode-btn[data-v-43a6098f]:hover{background:#00f5ff33;border-color:#00f5ff80;transform:translateY(-2px);box-shadow:0 5px 15px #00f5ff33}.mode-btn[data-v-43a6098f]:hover:before{left:100%}.mode-btn[data-v-43a6098f]:active{transform:translateY(0);transition:transform .1s}.mode-btn.active[data-v-43a6098f]{background:linear-gradient(135deg,#00f5ff,#09c);color:#fff;border-color:#00f5ff;box-shadow:0 5px 15px #00f5ff4d}.add-items-row[data-v-43a6098f]{display:flex;gap:8px}.modal[data-v-e38a9f51]{position:fixed;inset:0;background:#0009;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-e38a9f51]{width:850px;height:680px;background:#1e1e2e;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;padding:24px;gap:16px}.modal-header[data-v-e38a9f51]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.modal-title[data-v-e38a9f51]{font-size:18px;font-weight:600;color:#f5f5f5}.modal-close[data-v-e38a9f51]{background:transparent;border:none;color:#a0a0c0;cursor:pointer;font-size:18px}.lyrics-container[data-v-e38a9f51]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;flex:1;min-height:0;overflow:hidden}.lyrics-panel[data-v-e38a9f51]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-header[data-v-e38a9f51]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;font-weight:600;color:#00f5ff;display:flex;align-items:center;justify-content:space-between}.select-version-btn[data-v-e38a9f51]{background:linear-gradient(135deg,#00f5ff,#09c);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:all .2s ease}.select-version-btn[data-v-e38a9f51]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00f5ff4d}.select-version-btn[data-v-e38a9f51]:disabled{opacity:.5;cursor:not-allowed}.lyrics-content[data-v-e38a9f51]{flex:1;min-height:0;padding:16px;overflow-y:auto;overflow-x:hidden}.lyrics-text[data-v-e38a9f51]{white-space:pre-wrap;font-size:14px;line-height:1.6;color:#e6e6f0;font-family:inherit;margin:0}.lyrics-placeholder[data-v-e38a9f51]{color:#fff6;font-size:14px}.prompt-section[data-v-e38a9f51]{display:flex;flex-direction:column;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;flex-shrink:0}.prompt-textarea[data-v-e38a9f51]{width:100%;min-height:44px;max-height:150px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f5f5f5;padding:12px 16px;font-size:14px;line-height:1.5;resize:none;overflow-y:auto;overflow-x:hidden;font-family:inherit;box-sizing:border-box;field-sizing:content;vertical-align:top}@supports not (field-sizing: content){.prompt-textarea[data-v-e38a9f51]{height:44px}}.prompt-textarea[data-v-e38a9f51]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff26}.prompt-submit[data-v-e38a9f51]{width:100%;background:linear-gradient(135deg,#00f5ff,#00a3c4);border:none;border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;cursor:pointer;transition:all .2s ease}.prompt-submit[data-v-e38a9f51]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00f5ff4d}.prompt-submit[data-v-e38a9f51]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-22dda12e]{animation:spin-22dda12e 1s linear infinite}@keyframes spin-22dda12e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section[data-v-d06b7885]{margin-bottom:20px;background:#1e1e2e;border-radius:12px;padding:16px;border:1px solid #2a2a3a;position:relative;transition:all .3s ease}.section.collapsed .section-content[data-v-d06b7885]{display:none}.section-header[data-v-d06b7885]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.section-title[data-v-d06b7885]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;color:#fff}.section-title .icon[data-v-d06b7885]{margin-right:8px;color:#00f5ff;font-size:16px}.collapse-icon[data-v-d06b7885]{color:#a0a0c0;transition:transform .3s;cursor:pointer;width:16px;height:16px}.section.collapsed .collapse-icon[data-v-d06b7885]{transform:rotate(-90deg)}.section-content[data-v-d06b7885]{margin-top:12px}.lyrics-field[data-v-d06b7885]{min-height:100px;width:100%;padding:12px;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s}.lyrics-field[data-v-d06b7885]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff33}.lyrics-field[data-v-d06b7885]::placeholder{color:#606080}.ai-button-wrapper[data-v-d06b7885]{position:relative}.lyrics-ai-button[data-v-d06b7885]{background:transparent;border:1px solid rgba(0,245,255,.3);color:#00f5ff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s;display:flex;align-items:center;gap:4px}.lyrics-ai-button[data-v-d06b7885]:hover{background:#00f5ff33;border-color:#00f5ff80;transform:translateY(-2px);box-shadow:0 5px 15px #00f5ff33}.ai-dropdown[data-v-d06b7885]{position:absolute;top:100%;right:0;margin-top:8px;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;min-width:140px;display:none;box-shadow:0 4px 12px #0000004d;z-index:10}.ai-dropdown.show[data-v-d06b7885]{display:block;animation:fadeIn-d06b7885 .2s ease}@keyframes fadeIn-d06b7885{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ai-option[data-v-d06b7885]{padding:8px 14px;cursor:pointer;transition:all .2s;color:#b0b0d0;font-size:13px;display:flex;align-items:center;gap:8px}.ai-option[data-v-d06b7885]:hover{background:#00f5ff1a;color:#00f5ff}.ai-option i[data-v-d06b7885]{font-size:13px}.clear-lyrics-btn[data-v-d06b7885],.close-ai-btn[data-v-d06b7885]{background:transparent;border:none;color:#a0a0c0;padding:6px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.clear-lyrics-btn[data-v-d06b7885]:hover,.close-ai-btn[data-v-d06b7885]:hover{color:#00f5ff;transform:translateY(-2px)}.ai-edit-input-wrapper[data-v-d06b7885]{margin-top:12px;animation:slideDown-d06b7885 .3s ease}@keyframes slideDown-d06b7885{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-edit-input-container[data-v-d06b7885]{position:relative;display:flex;align-items:center;gap:8px}.ai-edit-input[data-v-d06b7885]{flex:1;padding:12px 50px 12px 12px;background:#1a1a27;border:1px solid rgba(0,245,255,.3);border-radius:8px;color:#fff;font-size:14px;transition:all .3s}.ai-edit-input[data-v-d06b7885]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff33}.ai-edit-input[data-v-d06b7885]::placeholder{color:#606080}.ai-submit-btn[data-v-d06b7885]{position:absolute;right:8px;background:linear-gradient(135deg,#00f5ff,#09c);border:none;border-radius:50%;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.ai-submit-btn[data-v-d06b7885]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00f5ff4d}.ai-submit-btn[data-v-d06b7885]:active{transform:translateY(0)}.ai-submit-btn[data-v-d06b7885]:disabled{opacity:.7;cursor:not-allowed}.ai-submit-btn[data-v-d06b7885]:disabled:hover{transform:none;box-shadow:none}.loading-icon[data-v-d06b7885]{width:16px;height:16px;color:#fff}.section[data-v-c68b6813]{margin-bottom:20px;background:#1e1e2e;border-radius:12px;padding:16px;border:1px solid #2a2a3a;position:relative;transition:all .3s ease;width:100%;overflow:hidden}.section.collapsed[data-v-c68b6813]{padding:12px 16px}.section.collapsed .section-content[data-v-c68b6813]{display:none}.section-header[data-v-c68b6813]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.section-title[data-v-c68b6813]{font-size:15px;font-weight:600;display:flex;align-items:center;color:#fff;gap:8px}.section-title .icon[data-v-c68b6813]{margin-right:8px;color:#00f5ff;font-size:16px}.collapse-icon[data-v-c68b6813]{color:#a0a0c0;transition:transform .3s;cursor:pointer;height:16px;width:16px}.section.collapsed .collapse-icon[data-v-c68b6813]{transform:rotate(-90deg)}.section-content[data-v-c68b6813]{margin-top:12px}.input-field[data-v-c68b6813]{width:100%;padding:12px;border:1px solid #2a2a3a;border-radius:10px;font-size:14px;background:#151521;color:#fff;transition:all .3s;resize:vertical;font-family:inherit}.input-field[data-v-c68b6813]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff33}.input-field[data-v-c68b6813]::placeholder{color:#606080}.style-field[data-v-c68b6813]{min-height:100px}.textarea-wrapper[data-v-c68b6813]{position:relative}.char-count[data-v-c68b6813]{position:absolute;bottom:8px;right:12px;font-size:12px;color:#6a6a8a;pointer-events:none;background:#151521e6;padding:2px 6px;border-radius:4px}.count-error[data-v-c68b6813]{color:#ff3b30;font-weight:600}.text-error[data-v-c68b6813]{color:#ff3b30!important;border-color:#ff3b30!important}.text-error[data-v-c68b6813]:focus{box-shadow:0 0 0 2px #ff3b3033!important}.tags-scroll-container[data-v-c68b6813]{position:relative;margin-top:10px}.tags-scroll-wrapper[data-v-c68b6813]{overflow-x:auto;padding-bottom:8px}.tags-scroll-wrapper[data-v-c68b6813]::-webkit-scrollbar{height:6px}.tags-scroll-wrapper[data-v-c68b6813]::-webkit-scrollbar-track{background:#1e1e2e;border-radius:3px}.tags-scroll-wrapper[data-v-c68b6813]::-webkit-scrollbar-thumb{background:#00f5ff;border-radius:3px}.tags-scroll-wrapper[data-v-c68b6813]::-webkit-scrollbar-thumb:hover{background:#09c}.tag-container[data-v-c68b6813]{display:flex;gap:6px;width:max-content;padding:2px 0}.tag[data-v-c68b6813]{background:#00f5ff26;padding:4px 10px;border-radius:16px;font-size:12px;color:#80ffff;border:1px solid rgba(0,245,255,.3);cursor:pointer;transition:all .2s;white-space:nowrap}.tag[data-v-c68b6813]:hover{background:#00f5ff40;transform:translateY(-1px)}.section[data-v-13b0b08c]{margin-bottom:20px;background:#1e1e2e;border-radius:12px;padding:16px;border:1px solid #2a2a3a;position:relative;transition:all .3s ease}.section.collapsed[data-v-13b0b08c]{padding:12px 16px}.section.collapsed .section-content[data-v-13b0b08c]{display:none}.section-header[data-v-13b0b08c]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.section-title[data-v-13b0b08c]{font-size:15px;font-weight:600;display:flex;align-items:center;color:#fff;gap:8px}.section-title .icon[data-v-13b0b08c]{margin-right:8px;color:#00f5ff;font-size:16px}.collapse-icon[data-v-13b0b08c]{color:#a0a0c0;transition:transform .3s;cursor:pointer;width:16px;height:16px}.section.collapsed .collapse-icon[data-v-13b0b08c]{transform:rotate(-90deg)}.section-content[data-v-13b0b08c],.advanced-content[data-v-13b0b08c]{margin-top:12px}.option-row[data-v-13b0b08c]{display:flex;margin-bottom:12px;align-items:center}.option-label[data-v-13b0b08c]{width:110px;font-size:13px;color:#b0b0d0}.option-input[data-v-13b0b08c]{flex:1;padding:8px 12px;border:1px solid #2a2a3a;border-radius:8px;font-size:13px;background:#151521;color:#fff;transition:all .3s;font-family:inherit}.option-input[data-v-13b0b08c]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff33}.option-input[data-v-13b0b08c]::placeholder{color:#6a6a8a}.voice-selector[data-v-13b0b08c]{display:flex;gap:6px;flex:1}.voice-btn[data-v-13b0b08c]{flex:1;padding:8px 12px;border:1px solid #2a2a3a;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:transparent;font-weight:500;color:#b0b0d0;position:relative;overflow:hidden;font-size:13px}.voice-btn[data-v-13b0b08c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.voice-btn[data-v-13b0b08c]:hover{background:#2a2a3a;border-color:#00f5ff}.voice-btn[data-v-13b0b08c]:hover:before{left:100%}.voice-btn.active[data-v-13b0b08c]{background:#00f5ff33;color:#00f5ff;border-color:#00f5ff}.slider-container[data-v-13b0b08c]{display:flex;align-items:center;gap:10px;flex:1}.slider[data-v-13b0b08c]{flex:1;-webkit-appearance:none;height:6px;background:#2a2a3a;border-radius:3px;outline:none;width:100%}.slider[data-v-13b0b08c]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#00f5ff;cursor:pointer;transition:all .2s;box-shadow:0 2px 5px #0003}.slider[data-v-13b0b08c]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 8px #00f5ff66}.slider[data-v-13b0b08c]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#00f5ff;cursor:pointer;transition:all .2s;box-shadow:0 2px 5px #0003;border:none}.slider[data-v-13b0b08c]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 8px #00f5ff66}.slider-value[data-v-13b0b08c]{width:35px;text-align:center;font-size:13px;color:#b0b0d0}.audio-card[data-v-e1bb05d5]{background:#1e1e2e;border-radius:12px;padding:14px;color:#f5f5f5;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #0006;margin-bottom:20px}.audio-card.is-loading[data-v-e1bb05d5]{opacity:.85}.audio-header[data-v-e1bb05d5]{display:flex;align-items:center;gap:1rem}.cover-wrapper[data-v-e1bb05d5]{position:relative;width:64px;height:64px;border-radius:16px;overflow:hidden;background:#ffffff14;cursor:pointer;transition:transform .2s ease}.cover-wrapper[data-v-e1bb05d5]:hover{transform:scale(1.02)}.cover-image[data-v-e1bb05d5]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-e1bb05d5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff8c;background:linear-gradient(135deg,#667eea33,#764ba233)}.play-button[data-v-e1bb05d5]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease}.cover-wrapper:hover .play-button[data-v-e1bb05d5],.cover-wrapper:focus-within .play-button[data-v-e1bb05d5],.play-button[data-v-e1bb05d5]:focus{opacity:1}.track-info[data-v-e1bb05d5]{flex:1;min-width:0}.title[data-v-e1bb05d5]{font-size:1.1rem;font-weight:600;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle[data-v-e1bb05d5]{font-size:.9rem;color:#fff9;margin-top:.25rem}.time[data-v-e1bb05d5]{margin-top:.35rem;font-size:.85rem;color:#ffffff73}.selection-info[data-v-e1bb05d5]{margin-top:.3rem;font-size:.75rem;color:#667eeacc;display:flex;align-items:center;gap:.4rem}.selection-sep[data-v-e1bb05d5]{color:#ffffff4d}.selection-range[data-v-e1bb05d5]{font-weight:500}.selection-duration[data-v-e1bb05d5]{color:#34d399cc;font-weight:500}.header-actions[data-v-e1bb05d5]{display:flex;align-items:center;gap:.75rem}.variant-dropdown-container[data-v-e1bb05d5]{position:relative}.variant-btn[data-v-e1bb05d5]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;border:none;background:#ffffff14;color:#ffffffd9;font-weight:500;cursor:pointer;transition:background .2s ease}.variant-btn .icon-arrow[data-v-e1bb05d5]{transition:transform .2s ease}.variant-btn .icon-arrow.is-open[data-v-e1bb05d5]{transform:rotate(180deg)}.variant-btn[data-v-e1bb05d5]:hover{background:#ffffff1f}.variant-dropdown[data-v-e1bb05d5]{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#2a2a35;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;z-index:100;box-shadow:0 10px 30px #00000080;animation:fadeIn-e1bb05d5 .2s ease}.variant-option[data-v-e1bb05d5]{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s ease}.variant-option[data-v-e1bb05d5]:hover{background:#ffffff14}.variant-option span[data-v-e1bb05d5]:first-child{font-size:14px;font-weight:500;color:#fff;margin-bottom:2px}.option-desc[data-v-e1bb05d5]{font-size:12px;color:#ffffff80}@keyframes fadeIn-e1bb05d5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-e1bb05d5]{border:none;background:transparent;color:#ffffff80;cursor:pointer;padding:.25rem;border-radius:50%;transition:background .2s ease,color .2s ease}.close-btn[data-v-e1bb05d5]:hover{background:#ffffff1a;color:#ffffffd9}.waveform-wrapper[data-v-e1bb05d5]{position:relative;height:80px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.waveform-wrapper[data-v-e1bb05d5]:before{content:"";position:absolute;inset:-10px;pointer-events:none}.waveform-placeholder[data-v-e1bb05d5],.waveform-error[data-v-e1bb05d5]{font-size:.95rem;color:#fff9}.waveform-error[data-v-e1bb05d5]{color:#ff7878cc}.waveform-canvas[data-v-e1bb05d5]{width:100%;height:100%;display:block}.hidden-audio[data-v-e1bb05d5]{display:none}.selection-handle[data-v-e1bb05d5]{position:absolute;top:0;bottom:0;width:3px;transform:translate(-50%);z-index:10;cursor:ew-resize;pointer-events:auto}.handle-line[data-v-e1bb05d5]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:3px;height:calc(100% - 16px);background:#667eeae6;border-radius:2px;box-shadow:0 0 8px #667eea80;transition:background .2s ease,box-shadow .2s ease}.selection-handle:hover .handle-line[data-v-e1bb05d5],.selection-handle.dragging .handle-line[data-v-e1bb05d5]{background:#667eea;box-shadow:0 0 12px #667eeacc}.handle-grip[data-v-e1bb05d5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:48px;background:linear-gradient(135deg,#667eeaf2,#764ba2f2);border-radius:12px;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px #0006}.selection-handle:hover .handle-grip[data-v-e1bb05d5],.selection-handle.dragging .handle-grip[data-v-e1bb05d5]{width:28px;height:56px;border-radius:14px;box-shadow:0 6px 16px #00000080}.handle-label[data-v-e1bb05d5]{font-size:9px;font-weight:600;color:#fff;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:-1px;-webkit-user-select:none;user-select:none}.start-handle .handle-line[data-v-e1bb05d5]{background:#34d399e6;box-shadow:0 0 8px #34d39980}.start-handle:hover .handle-line[data-v-e1bb05d5],.start-handle.dragging .handle-line[data-v-e1bb05d5]{background:#34d399;box-shadow:0 0 12px #34d399cc}.start-handle .handle-grip[data-v-e1bb05d5]{background:linear-gradient(135deg,#34d399f2,#10b981f2)}.end-handle .handle-line[data-v-e1bb05d5]{background:#ef4444e6;box-shadow:0 0 8px #ef444480}.end-handle:hover .handle-line[data-v-e1bb05d5],.end-handle.dragging .handle-line[data-v-e1bb05d5]{background:#ef4444;box-shadow:0 0 12px #ef4444cc}.end-handle .handle-grip[data-v-e1bb05d5]{background:linear-gradient(135deg,#ef4444f2,#dc2626f2)}.handle-time[data-v-e1bb05d5]{position:absolute;top:-32px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.35rem .65rem;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000080;z-index:20}.hover-tooltip[data-v-e1bb05d5]{position:absolute;top:0;bottom:0;width:1px;transform:translate(-50%);z-index:5;pointer-events:none}.hover-line[data-v-e1bb05d5]{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:#fff6}.hover-time[data-v-e1bb05d5]{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:#000000d9;color:#ffffffe6;padding:.3rem .6rem;border-radius:6px;font-size:10px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #0000004d}.end-time-info[data-v-e1bb05d5]{margin-top:8px;text-align:center;color:#ef4444e6;font-size:12px;font-weight:600;padding:.4rem .8rem;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.2)}@media(max-width:640px){.audio-card[data-v-e1bb05d5]{padding:1.25rem;border-radius:20px}.audio-header[data-v-e1bb05d5]{flex-wrap:wrap;gap:1rem}.header-actions[data-v-e1bb05d5]{width:100%;justify-content:flex-end}}.section[data-v-1249529e]{margin-bottom:20px;background:#1e1e2e;border-radius:12px;padding:16px;border:1px solid #2a2a3a;position:relative;transition:all .3s ease}.section-header[data-v-1249529e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-right[data-v-1249529e]{display:flex;align-items:center;gap:12px}.section-title[data-v-1249529e]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;color:#fff;line-height:32px}.section-title .icon[data-v-1249529e]{margin-right:8px;color:#00f5ff;font-size:16px}.input-field[data-v-1249529e]{width:100%;padding:12px;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:all .3s}.input-field[data-v-1249529e]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff33}.input-field[data-v-1249529e]::placeholder{color:#606080}.clear-btn[data-v-1249529e]{background:transparent;border:none;color:#a0a0c0;padding:0;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.clear-btn[data-v-1249529e]:hover{color:#00f5ff;transform:translateY(-2px)}.workspace-selector[data-v-1249529e]{position:relative}.workspace-display[data-v-1249529e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px}.workspace-display[data-v-1249529e]:hover{background:#00f5ff26;border-color:#00f5ff80}.workspace-label[data-v-1249529e]{color:#a0a0c0}.workspace-name[data-v-1249529e]{color:#00f5ff;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown[data-v-1249529e]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;padding:6px;z-index:100;box-shadow:0 10px 30px #00000080;animation:fadeInDown-1249529e .2s ease;max-height:300px;overflow-y:auto}.workspace-dropdown.dropdown-top[data-v-1249529e]{top:auto;bottom:calc(100% + 8px);animation:fadeInUp-1249529e .2s ease}@keyframes fadeInDown-1249529e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-1249529e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace-option[data-v-1249529e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s;color:#b0b0d0;font-size:13px}.workspace-option[data-v-1249529e]:hover{background:#00f5ff1a;color:#00f5ff}.workspace-option.active[data-v-1249529e]{background:#00f5ff26;color:#00f5ff}.option-name[data-v-1249529e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-icon[data-v-1249529e]{color:#00f5ff;font-weight:700;font-size:16px;margin-left:8px}.workspace-dropdown[data-v-1249529e]::-webkit-scrollbar{width:6px}.workspace-dropdown[data-v-1249529e]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.workspace-dropdown[data-v-1249529e]::-webkit-scrollbar-thumb{background:#00f5ff4d;border-radius:3px}.workspace-dropdown[data-v-1249529e]::-webkit-scrollbar-thumb:hover{background:#00f5ff80}.persona-info-container[data-v-30b12795]{width:100%;margin-bottom:16px}.persona-card[data-v-30b12795]{display:flex;align-items:center;gap:12px;padding:12px;background:#1e1e2e;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease}.persona-card[data-v-30b12795]:hover{background:#ffffff0d;border-color:#ffffff1f}.persona-image-wrapper[data-v-30b12795]{position:relative;flex-shrink:0}.persona-image[data-v-30b12795]{width:60px;height:60px;border-radius:8px;object-fit:cover}.persona-image-placeholder[data-v-30b12795]{width:60px;height:60px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff6}.close-btn[data-v-30b12795]{background:transparent;border:none;color:#a0a0c0;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-left:auto}.close-btn[data-v-30b12795]:hover{color:#fff;transform:scale(1.1)}.persona-info[data-v-30b12795]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.persona-name[data-v-30b12795]{font-size:14px;font-weight:600;color:#f5f5f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-description[data-v-30b12795]{font-size:12px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section[data-v-527a1ec9]{margin-bottom:20px;background:#1e1e2e;border-radius:12px;padding:16px;border:1px solid #2a2a3a;position:relative;transition:all .3s ease}.section-header[data-v-527a1ec9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-527a1ec9]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;color:#fff}.section-content[data-v-527a1ec9]{margin-top:12px}.description-field[data-v-527a1ec9]{min-height:120px;width:100%;padding:12px;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s}.description-field[data-v-527a1ec9]:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff33}.description-field[data-v-527a1ec9]::placeholder{color:#606080}.instrumental-toggle[data-v-527a1ec9]{display:flex;align-items:center}.toggle-label[data-v-527a1ec9]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-527a1ec9]{appearance:none;width:40px;height:20px;background:#2a2a3a;border-radius:10px;position:relative;cursor:pointer;transition:all .3s;border:1px solid #3a3a4a}.toggle-checkbox[data-v-527a1ec9]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#a0a0c0;left:2px;top:1px;transition:all .3s}.toggle-checkbox[data-v-527a1ec9]:checked{background:linear-gradient(135deg,#00f5ff,#09c);border-color:#00f5ff}.toggle-checkbox[data-v-527a1ec9]:checked:before{left:20px;background:#fff}.toggle-text[data-v-527a1ec9]{font-size:13px;color:#b0b0d0;font-weight:500}.toggle-checkbox:checked+.toggle-text[data-v-527a1ec9]{color:#00f5ff}.container[data-v-57aa8241]{height:100%;overflow:hidden}.button-wrapper[data-v-57aa8241]{padding:0 15px 0 5px;margin-top:14px}.workspace-container[data-v-57aa8241]{height:calc(100% - 150px)}.save-button[data-v-57aa8241]{background:linear-gradient(135deg,#00f5ff,#09c);color:#fff;border:none;padding:14px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;position:relative;overflow:hidden}.save-button[data-v-57aa8241]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.save-button[data-v-57aa8241]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00f5ff66}.save-button[data-v-57aa8241]:hover:before{left:100%}.save-button[data-v-57aa8241]:active{transform:translateY(-1px);transition:transform .1s}.save-button.animating[data-v-57aa8241]{animation:pulseEffect-57aa8241 .8s ease-out}@keyframes pulseEffect-57aa8241{0%{box-shadow:0 0 #00f5ffb3}70%{box-shadow:0 0 0 15px #00f5ff00}to{box-shadow:0 0 #00f5ff00}}.music-play[data-v-115009a0]{border-top:1px solid var(--bg-color-2);background-color:#242430;padding:17px 20px}.player-container[data-v-115009a0]{display:flex;align-items:center;gap:24px;max-width:1400px;margin:0 auto}.song-info[data-v-115009a0]{display:flex;align-items:center;gap:12px;width:240px;overflow:hidden;flex-shrink:0}.song-cover[data-v-115009a0]{width:48px;height:48px;border-radius:8px;object-fit:cover}.song-cover-placeholder[data-v-115009a0]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#667eea33,#764ba233);display:flex;align-items:center;justify-content:center;color:#ffffff80}.song-details[data-v-115009a0]{flex:1;min-width:0}.song-title[data-v-115009a0]{font-size:14px;font-weight:600;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.song-tags[data-v-115009a0]{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls[data-v-115009a0]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.control-buttons[data-v-115009a0]{display:flex;align-items:center;justify-content:center;gap:8px}.control-btn[data-v-115009a0]{background:transparent;border:none;color:#fffc;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn[data-v-115009a0]:hover{color:#fff;background:#ffffff1a}.control-btn[data-v-115009a0]:disabled{opacity:.3;cursor:not-allowed}.play-btn[data-v-115009a0]{width:40px;height:40px;background:linear-gradient(135deg,#00f5ff,#09c)}.play-btn[data-v-115009a0]:hover:not(:disabled){background:linear-gradient(135deg,#00f5ff,#09c);transform:scale(1.05)}.play-btn.disabled[data-v-115009a0]{opacity:.4;cursor:not-allowed;background:linear-gradient(135deg,#667eea4d,#764ba24d)}.play-btn.disabled[data-v-115009a0]:hover{transform:none}.prev-btn[data-v-115009a0],.next-btn[data-v-115009a0]{width:36px;height:36px;background:#ffffff1a}.prev-btn[data-v-115009a0]:hover:not(:disabled),.next-btn[data-v-115009a0]:hover:not(:disabled){background:#ffffff26;transform:scale(1.05)}.prev-btn[data-v-115009a0]:disabled,.next-btn[data-v-115009a0]:disabled{opacity:.3;cursor:not-allowed}.prev-btn[data-v-115009a0]:disabled:hover,.next-btn[data-v-115009a0]:disabled:hover{transform:none;background:#ffffff1a}.progress-section[data-v-115009a0]{display:flex;align-items:center;gap:12px;width:100%}.time-display[data-v-115009a0]{font-size:12px;color:#fff9;min-width:40px;text-align:center;white-space:nowrap}.time-display[data-v-115009a0]:last-child{min-width:110px}.progress-bar[data-v-115009a0]{flex:1;height:6px;position:relative;cursor:pointer;border-radius:3px}.progress-bar.disabled[data-v-115009a0]{cursor:not-allowed;opacity:.5}.progress-track[data-v-115009a0]{position:absolute;width:100%;height:100%;background:#ffffff1a;border-radius:3px}.progress-fill[data-v-115009a0]{position:absolute;height:100%;background:linear-gradient(90deg,#00f5ff,#09c);border-radius:3px;transition:width .1s linear}.progress-thumb[data-v-115009a0]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;opacity:0;transition:opacity .2s ease}.progress-bar:hover .progress-thumb[data-v-115009a0]{opacity:1}.volume-control[data-v-115009a0]{position:relative;display:flex;align-items:center;flex-shrink:0;width:240px;justify-content:flex-end}.volume-control.disabled[data-v-115009a0]{opacity:.4;pointer-events:none}.volume-btn[data-v-115009a0]{position:relative;z-index:2}.volume-slider-container[data-v-115009a0]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.volume-slider-container.show[data-v-115009a0]{opacity:1;visibility:visible;pointer-events:auto}.volume-slider-wrapper[data-v-115009a0]{background:#1e1e2ef2;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 8px;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:8px}.volume-slider-wrapper[data-v-115009a0]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#1e1e2ef2;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.volume-slider.vertical[data-v-115009a0]{-webkit-appearance:slider-vertical;appearance:slider-vertical;width:6px;height:100px;writing-mode:bt-lr;direction:rtl;border-radius:3px;outline:none;background:#ffffff26;cursor:pointer}.volume-slider.vertical[data-v-115009a0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:all .2s ease}.volume-slider.vertical[data-v-115009a0]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 8px #667eea80}.volume-slider.vertical[data-v-115009a0]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d;transition:all .2s ease}.volume-slider.vertical[data-v-115009a0]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 8px #667eea80}.volume-percentage[data-v-115009a0]{font-size:11px;color:#ffffffb3;font-weight:600;min-width:35px;text-align:center}@media(max-width:820px){.volume-control[data-v-115009a0]{display:none}.player-container[data-v-115009a0]{flex-wrap:wrap;gap:12px}.song-info[data-v-115009a0]{flex:1;min-width:200px}.player-controls[data-v-115009a0]{flex-direction:row;flex:0 0 auto;gap:0}.control-buttons[data-v-115009a0]{order:1}.progress-section[data-v-115009a0]{order:2;width:100%;flex-basis:100%}}.workspace-header[data-v-0779441e]{display:flex;justify-content:space-between;align-items:center;margin:10px 24px 0;padding-bottom:15px;border-bottom:1px solid #2a2a3a}.workspace-title[data-v-0779441e]{font-size:20px;color:#fff;gap:4px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.workspace-clickable[data-v-0779441e]{color:#00f5ff;cursor:pointer;transition:color .2s ease}.workspace-clickable[data-v-0779441e]:active{animation:clickFlash-0779441e .3s ease}@keyframes clickFlash-0779441e{0%{color:#00f5ff}50%{color:#fff}to{color:#00f5ff}}.workspace-name[data-v-0779441e]{color:#a3a3a3;font-size:16px;font-weight:500}.workspace-dropdown[data-v-0779441e]{position:absolute;top:calc(100% + 12px);left:0;min-width:280px;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;padding:12px;z-index:100;box-shadow:0 10px 30px #00000080;animation:fadeIn-0779441e .2s ease}.add-workspace-section[data-v-0779441e]{display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #2a2a3a}.workspace-input[data-v-0779441e]{flex:1;padding:8px 12px;border:1px solid #2a2a3a;border-radius:6px;font-size:13px;background:#0f0f19;color:#fff;transition:all .2s;font-family:inherit}.workspace-input[data-v-0779441e]:focus{outline:none;border-color:#00f5ff;background:#1a1a27}.workspace-input[data-v-0779441e]::placeholder{color:#6a6a8a}.add-workspace-btn[data-v-0779441e]{padding:8px 16px;background:linear-gradient(135deg,#00f5ff,#09c);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-workspace-btn[data-v-0779441e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00f5ff4d}.add-workspace-btn[data-v-0779441e]:active{transform:translateY(0)}.workspace-list[data-v-0779441e]{display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto}.workspace-item[data-v-0779441e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#b0b0d0;font-size:14px}.workspace-item-right[data-v-0779441e]{display:flex;align-items:center;gap:8px;min-width:80px;justify-content:flex-end}.workspace-item[data-v-0779441e]:hover{background:#00f5ff1a;color:#00f5ff}.workspace-item.active[data-v-0779441e]{background:#00f5ff26;color:#00f5ff;border:1px solid rgba(0,245,255,.3)}.workspace-item-name[data-v-0779441e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-item-count[data-v-0779441e]{font-size:12px;color:#6a6a8a;background:#ffffff0d;padding:2px 8px;border-radius:10px;margin-left:8px}.workspace-item.active .workspace-item-count[data-v-0779441e]{background:#00f5ff33;color:#00f5ff}.workspace-action-btn[data-v-0779441e]{width:0;height:24px;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:transparent;opacity:0;visibility:hidden;flex-shrink:0;overflow:hidden;padding:0!important}.workspace-item:hover .workspace-action-btn[data-v-0779441e]{width:24px;opacity:1;visibility:visible}.delete-btn[data-v-0779441e]{color:#ff6b6b}.delete-btn[data-v-0779441e]:hover{background:#ff6b6b33;color:#ff5252}.restore-btn[data-v-0779441e]{color:#00f5ff;font-size:18px;font-weight:700}.restore-btn[data-v-0779441e]:hover{background:#00f5ff33;color:#0cf}.show-deleted-section[data-v-0779441e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;margin-top:8px;border-top:1px solid #2a2a3a;cursor:pointer;transition:all .2s;color:#a0a0c0;font-size:13px}.show-deleted-section[data-v-0779441e]:hover{background:#00f5ff1a;color:#00f5ff}.workspace-list[data-v-0779441e]::-webkit-scrollbar{width:6px}.workspace-list[data-v-0779441e]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.workspace-list[data-v-0779441e]::-webkit-scrollbar-thumb{background:#00f5ff4d;border-radius:3px}.workspace-list[data-v-0779441e]::-webkit-scrollbar-thumb:hover{background:#00f5ff80}.search-filters[data-v-0779441e]{display:flex;align-items:center;gap:16px}.search-box[data-v-0779441e]{padding:10px 16px;border:1px solid #2a2a3a;border-radius:8px;font-size:14px;width:240px;background:#1e1e2e;color:#fff;transition:all .2s;font-family:inherit}.search-box[data-v-0779441e]:focus{outline:none;border-color:#00f5ff}.search-box[data-v-0779441e]::placeholder{color:#6a6a8a}.filter-buttons[data-v-0779441e]{display:flex;gap:8px}.filter-btn[data-v-0779441e]{background:transparent;border:1px solid rgba(0,245,255,.3);color:#b0b0d0;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .3s;font-size:13px;display:flex;align-items:center;gap:6px}.filter-btn[data-v-0779441e]:hover{background:#00f5ff33;border-color:#00f5ff80}.filter-btn.active[data-v-0779441e]{background:#00f5ff33;color:#00f5ff;border-color:#00f5ff}.category-filter-wrapper[data-v-0779441e]{position:relative}.category-dropdown[data-v-0779441e]{position:absolute;top:calc(100% + 8px);left:0;min-width:140px;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;padding:6px;z-index:100;box-shadow:0 10px 30px #00000080;animation:fadeIn-0779441e .2s ease}.category-option[data-v-0779441e]{display:flex;align-items:center;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .2s ease;color:#b0b0d0;font-size:13px}.category-option[data-v-0779441e]:hover{background:#00f5ff1a;color:#00f5ff}.category-option.active[data-v-0779441e]{background:#00f5ff26;color:#00f5ff;font-weight:600}@keyframes fadeIn-0779441e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info[data-v-0779441e]{position:relative;flex-shrink:0;margin-left:16px}.user-btn[data-v-0779441e]{display:flex;align-items:center;gap:10px;background:#00f5ff0d;border:1px solid rgba(0,245,255,.2);border-radius:8px;padding:6px 12px;cursor:pointer;transition:all .3s}.user-btn[data-v-0779441e]:hover{background:#00f5ff1a;border-color:#00f5ff66}.user-btn.active[data-v-0779441e]{background:#00f5ff26;border-color:#00f5ff80}.user-avatar[data-v-0779441e]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00f5ff,#09c);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.user-details[data-v-0779441e]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-0779441e]{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-coin[data-v-0779441e]{font-size:12px;color:#00f5ff;font-weight:500}.user-dropdown[data-v-0779441e]{position:fixed;margin-top:8px;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;padding:6px;min-width:140px;box-shadow:0 8px 20px #0000004d;display:none;z-index:1000}.user-dropdown.show[data-v-0779441e]{display:block;animation:fadeIn-0779441e .2s ease}.user-dropdown-item[data-v-0779441e]{padding:10px 12px;cursor:pointer;transition:all .2s;font-size:14px;color:#b0b0d0;border-radius:6px}.user-dropdown-item[data-v-0779441e]:hover{background:#ff3b301a;color:#ff3b30}@media(max-width:1750px){.like-filter-btn[data-v-0779441e]{display:none}}@media(max-width:1330px){.filter-buttons-wrapper[data-v-0779441e]{display:none}}@media(max-width:1200px){.workspace-clickable[data-v-0779441e],.workspace-arrow[data-v-0779441e]{display:none}.workspace-trigger[data-v-0779441e]{cursor:pointer}}@media(max-width:950px){.search-box-responsive[data-v-0779441e]{display:none}}.lyrics-panel[data-v-ba5c599b]{position:fixed;right:0;top:0;width:320px;height:100%;background:#151521;border-radius:0;padding:24px;overflow-y:auto;display:flex;flex-direction:column;border-left:1px solid #2a2a3a;z-index:100}.close-btn[data-v-ba5c599b]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#a0a0c0;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.close-btn[data-v-ba5c599b]:hover{color:#fff;transform:scale(1.1)}.slide-in-enter-active[data-v-ba5c599b]{transition:transform .3s ease-out}.slide-in-leave-active[data-v-ba5c599b]{transition:transform .3s ease-in}.slide-in-enter-from[data-v-ba5c599b],.slide-in-leave-to[data-v-ba5c599b]{transform:translate(100%)}.slide-in-enter-to[data-v-ba5c599b]{transform:translate(0)}.lyrics-header[data-v-ba5c599b]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #2a2a3a}.lyrics-title[data-v-ba5c599b]{font-size:18px;font-weight:700;color:#fff;margin-bottom:16px}.current-song-info[data-v-ba5c599b]{display:flex;align-items:center;margin-bottom:16px}.current-song-cover[data-v-ba5c599b]{width:100px;height:100px;border-radius:8px;object-fit:cover;margin-right:14px;box-shadow:0 4px 12px #0000004d}.current-song-details[data-v-ba5c599b]{flex:1;min-width:0}.current-song-name[data-v-ba5c599b]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-song-type[data-v-ba5c599b]{font-size:13px;color:#a0a0c0;margin-bottom:6px}.current-song-styles[data-v-ba5c599b]{font-size:12px;color:#80ffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrics-content[data-v-ba5c599b]{font-size:14px;line-height:1.7;color:#b0b0d0;flex:1;overflow-y:auto;padding:14px;background:#1e1e2e;border-radius:8px;border:1px solid #2a2a3a;white-space:pre-wrap;word-wrap:break-word}.no-lyrics[data-v-ba5c599b]{text-align:center;color:#6a6a8a;padding:40px 20px}.lyrics-content[data-v-ba5c599b]::-webkit-scrollbar{width:6px}.lyrics-content[data-v-ba5c599b]::-webkit-scrollbar-track{background:#1e1e2e;border-radius:3px}.lyrics-content[data-v-ba5c599b]::-webkit-scrollbar-thumb{background:#00f5ff;border-radius:3px}.lyrics-content[data-v-ba5c599b]::-webkit-scrollbar-thumb:hover{background:#09c}.params-card[data-v-ba5c599b]{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;margin-bottom:16px;overflow:hidden}.params-header[data-v-ba5c599b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.params-header[data-v-ba5c599b]:hover{background:#00f5ff0d}.params-title[data-v-ba5c599b]{font-size:14px;font-weight:600;color:#fff}.arrow-icon[data-v-ba5c599b]{width:16px;height:16px;color:#a0a0c0;transition:transform .3s ease;transform:rotate(0)}.arrow-icon.expanded[data-v-ba5c599b]{transform:rotate(180deg)}.params-content[data-v-ba5c599b]{padding:0 16px 12px;display:flex;flex-direction:column;gap:12px}.param-item[data-v-ba5c599b]{display:flex;flex-direction:column;gap:6px}.param-label[data-v-ba5c599b]{font-size:12px;color:#a0a0c0}.param-value[data-v-ba5c599b]{font-size:14px;color:#00f5ff;font-weight:500;word-break:break-word;line-height:1.5}.param-value.tags[data-v-ba5c599b]{white-space:normal;word-wrap:break-word}.expand-enter-active[data-v-ba5c599b],.expand-leave-active[data-v-ba5c599b]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-ba5c599b],.expand-leave-to[data-v-ba5c599b]{max-height:0;opacity:0}.expand-enter-to[data-v-ba5c599b],.expand-leave-from[data-v-ba5c599b]{max-height:500px;opacity:1}.cover-card[data-v-ba5c599b]{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;margin-bottom:16px;overflow:hidden}.cover-header[data-v-ba5c599b]{padding:12px 16px;border-bottom:1px solid #2a2a3a}.cover-title[data-v-ba5c599b]{font-size:14px;font-weight:600;color:#fff}.cover-loading[data-v-ba5c599b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#a0a0c0;font-size:13px}.loading-spinner[data-v-ba5c599b]{width:16px;height:16px;border:2px solid rgba(0,245,255,.3);border-top-color:#00f5ff;border-radius:50%;animation:spin-ba5c599b .8s linear infinite}@keyframes spin-ba5c599b{to{transform:rotate(360deg)}}.cover-content[data-v-ba5c599b]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative}.cover-content[data-v-ba5c599b]:hover{background:#00f5ff0d}.cover-content:hover .play-icon[data-v-ba5c599b]{opacity:1}.cover-image[data-v-ba5c599b]{width:60px;height:60px;border-radius:6px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.cover-info[data-v-ba5c599b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cover-name[data-v-ba5c599b]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-tags[data-v-ba5c599b]{font-size:12px;color:#80ffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-icon[data-v-ba5c599b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00f5ff33;border-radius:50%;color:#00f5ff;font-size:12px;flex-shrink:0;opacity:0;transition:all .3s ease}.cover-content:hover .play-icon[data-v-ba5c599b]{background:#00f5ff4d;transform:scale(1.1)}.extend-card[data-v-ba5c599b]{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:8px;margin-bottom:16px;overflow:hidden}.extend-header[data-v-ba5c599b]{padding:12px 16px;border-bottom:1px solid #2a2a3a}.extend-title[data-v-ba5c599b]{font-size:14px;font-weight:600;color:#fff}.extend-loading[data-v-ba5c599b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#a0a0c0;font-size:13px}.extend-content[data-v-ba5c599b]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative}.extend-content[data-v-ba5c599b]:hover{background:#00f5ff0d}.extend-content:hover .play-icon[data-v-ba5c599b]{opacity:1}.extend-image[data-v-ba5c599b]{width:60px;height:60px;border-radius:6px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.extend-info[data-v-ba5c599b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.extend-name[data-v-ba5c599b]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extend-tags[data-v-ba5c599b]{font-size:12px;color:#80ffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extend-content:hover .play-icon[data-v-ba5c599b]{background:#00f5ff4d;transform:scale(1.1)}@media(max-width:1660px){.lyrics-panel[data-v-ba5c599b]{display:none!important}}.move-overlay[data-v-e77349af]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.move-dialog[data-v-e77349af]{background:linear-gradient(135deg,#1a1a27,#1e1e2e);border:1px solid #2a2a3a;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px #000c;overflow:hidden;display:flex;flex-direction:column}.move-header[data-v-e77349af]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2a2a3a}.move-title[data-v-e77349af]{font-size:20px;font-weight:600;color:#fff}.close-btn[data-v-e77349af]{background:transparent;border:none;color:#a0a0c0;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-e77349af]:hover{background:#ffffff1a;color:#fff}.move-content[data-v-e77349af]{padding:16px 24px;max-height:320px;overflow-y:auto}.workspace-list[data-v-e77349af]{display:flex;flex-direction:column;gap:8px}.workspace-item[data-v-e77349af]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s}.workspace-item[data-v-e77349af]:hover{background:#00f5ff1a;border-color:#00f5ff4d;transform:translate(4px)}.workspace-item.disabled[data-v-e77349af]{opacity:.5;cursor:not-allowed;background:#ffffff05}.workspace-item.disabled[data-v-e77349af]:hover{background:#ffffff05;border-color:#ffffff14;transform:none}.workspace-name[data-v-e77349af]{font-size:15px;color:#e0e0e0;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-count[data-v-e77349af]{font-size:13px;color:#00f5ff;background:#00f5ff26;padding:4px 12px;border-radius:12px;font-weight:600;margin-left:12px}.workspace-item.disabled .workspace-name[data-v-e77349af]{color:#6a6a8a}.workspace-item.disabled .workspace-count[data-v-e77349af]{color:#6a6a8a;background:#ffffff0d}.move-footer[data-v-e77349af]{padding:16px 24px 20px;border-top:1px solid #2a2a3a;background:#0003}.create-workspace-section[data-v-e77349af]{display:flex;gap:10px}.workspace-input[data-v-e77349af]{flex:1;padding:12px 16px;border:1px solid #2a2a3a;border-radius:8px;font-size:14px;background:#0f0f19;color:#fff;transition:all .2s;font-family:inherit}.workspace-input[data-v-e77349af]:focus{outline:none;border-color:#00f5ff;background:#1a1a27;box-shadow:0 0 0 3px #00f5ff1a}.workspace-input[data-v-e77349af]::placeholder{color:#6a6a8a}.create-btn[data-v-e77349af]{padding:12px 20px;background:linear-gradient(135deg,#00f5ff,#09c);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.create-btn[data-v-e77349af]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f5ff66}.create-btn[data-v-e77349af]:active{transform:translateY(0)}.move-content[data-v-e77349af]::-webkit-scrollbar{width:6px}.move-content[data-v-e77349af]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.move-content[data-v-e77349af]::-webkit-scrollbar-thumb{background:#00f5ff4d;border-radius:3px}.move-content[data-v-e77349af]::-webkit-scrollbar-thumb:hover{background:#00f5ff80}.fade-enter-active[data-v-e77349af],.fade-leave-active[data-v-e77349af]{transition:opacity .3s ease}.fade-enter-from[data-v-e77349af],.fade-leave-to[data-v-e77349af]{opacity:0}.zoom-enter-active[data-v-e77349af],.zoom-leave-active[data-v-e77349af]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.zoom-enter-from[data-v-e77349af],.zoom-leave-to[data-v-e77349af]{opacity:0;transform:scale(.8)}@media(max-width:768px){.move-dialog[data-v-e77349af]{width:95%}.move-header[data-v-e77349af]{padding:16px 20px}.move-content[data-v-e77349af]{padding:12px 20px;max-height:280px}.move-footer[data-v-e77349af]{padding:12px 20px 16px}.workspace-item[data-v-e77349af]{padding:12px 14px}.move-title[data-v-e77349af]{font-size:18px}}.modal-overlay[data-v-d392adc7]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-d392adc7 .2s ease}@keyframes fadeIn-d392adc7{0%{opacity:0}to{opacity:1}}.modal-content[data-v-d392adc7]{background:#1a1a27;border-radius:12px;border:1px solid #2a2a3a;width:90%;max-width:500px;box-shadow:0 8px 32px #000c;animation:slideUp-d392adc7 .3s ease}@keyframes slideUp-d392adc7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-d392adc7]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2a2a3a}.modal-title[data-v-d392adc7]{font-size:18px;font-weight:600;color:#fff}.modal-close[data-v-d392adc7]{background:none;border:none;color:#a0a0c0;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;font-size:20px}.modal-close[data-v-d392adc7]:hover{color:#00f5ff}.modal-body[data-v-d392adc7]{padding:24px}.song-info[data-v-d392adc7]{display:flex;align-items:center;justify-content:space-between;gap:20px}.song-name[data-v-d392adc7]{flex:1;font-size:16px;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-btn[data-v-d392adc7]{padding:10px 24px;background:linear-gradient(135deg,#00f5ff,#00a8cc);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;min-width:100px;justify-content:center}.download-btn[data-v-d392adc7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00f5ff66}.download-btn[data-v-d392adc7]:active:not(:disabled){transform:translateY(0)}.download-btn[data-v-d392adc7]:disabled{opacity:.6;cursor:not-allowed}.download-btn.loading[data-v-d392adc7]{background:linear-gradient(135deg,#4a4a5a,#3a3a4a)}.loading-spinner[data-v-d392adc7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d392adc7 .8s linear infinite}@keyframes spin-d392adc7{to{transform:rotate(360deg)}}.workspace-item[data-v-98733443]{display:flex;padding:16px;border-bottom:1px solid #2a2a3a;cursor:pointer;transition:all .2s;border-radius:8px;margin-bottom:8px;max-width:100%;overflow:hidden}.workspace-item[data-v-98733443]:hover{background:#1e1e2e;transform:translate(5px)}.album-container[data-v-98733443]{position:relative;width:80px;height:80px;margin-right:16px;flex-shrink:0}.album-cover[data-v-98733443]{width:100%;height:100%;border-radius:8px;object-fit:cover;box-shadow:0 4px 8px #0000004d;transition:all .3s}.default-cover[data-v-98733443]{background:linear-gradient(135deg,#1e1e2e,#2a2a3a);display:flex;align-items:center;justify-content:center;color:#a0a0c0}.album-play-btn[data-v-98733443]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00f5ffcc;color:#fff;border-radius:50%;width:36px;height:36px;display:none;align-items:center;justify-content:center;transition:all .3s;cursor:pointer}.album-container:hover .album-play-btn[data-v-98733443]{display:flex}.album-container.playing .album-cover[data-v-98733443]{box-shadow:0 0 0 3px #00f5ffcc;animation:pulse-blue-98733443 1.5s infinite}.album-container.playing .album-play-btn[data-v-98733443]{display:flex;background:#808080cc}.album-container.loading .album-cover[data-v-98733443]{opacity:.5}.album-loading-overlay[data-v-98733443]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#00f5ff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:2}.loading-icon[data-v-98733443]{width:24px;height:24px;color:#00f5ff}@keyframes pulse-blue-98733443{0%{box-shadow:0 0 #00f5ffb3}70%{box-shadow:0 0 0 10px #00f5ff00}to{box-shadow:0 0 #00f5ff00}}.album-duration[data-v-98733443]{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.workspace-item-content[data-v-98733443]{flex:1;min-width:0}.workspace-item-title[data-v-98733443]{margin-bottom:6px;display:flex;align-items:center;color:#fff}.workspace-item-desc[data-v-98733443]{font-size:12px;color:#a0a0c0;line-height:1.5;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-item-actions[data-v-98733443]{display:flex;gap:16px}.action-btn[data-v-98733443]{background:none;border:none;color:#a0a0c0;font-size:14px;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:6px}.action-btn[data-v-98733443]:hover{color:#00f5ff}.action-btn.liked[data-v-98733443]{color:#f36}.workspace-item-buttons[data-v-98733443]{display:flex;gap:8px;position:relative;flex-shrink:0;margin-left:40px}.item-btn[data-v-98733443]{background:transparent;border:1px solid rgba(0,245,255,.3);color:#b0b0d0;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .3s;font-size:12px;height:40px}.item-btn[data-v-98733443]:hover{background:#00f5ff33;border-color:#00f5ff80}.remix-dropdown[data-v-98733443]{position:fixed;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;padding:8px 0;min-width:180px;box-shadow:0 8px 20px #000c;display:none;z-index:1000;pointer-events:auto}.remix-dropdown.show[data-v-98733443]{display:block;animation:fadeIn-98733443 .2s ease}.remix-dropdown.dropdown-top[data-v-98733443]{animation:fadeInTop-98733443 .2s ease}@keyframes fadeIn-98733443{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInTop-98733443{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.remix-option[data-v-98733443]{padding:10px 16px;cursor:pointer;transition:all .2s;font-size:14px;display:flex;align-items:center;gap:8px;color:#b0b0d0;background:transparent;position:relative}.remix-option[data-v-98733443]:hover{background:#00f5ff1a;color:#00f5ff}.remix-option-with-submenu[data-v-98733443]{justify-content:space-between}.submenu-arrow[data-v-98733443]{margin-left:auto;font-size:18px;transition:transform .2s}.remix-option-with-submenu:hover .submenu-arrow[data-v-98733443]{transform:translate(-2px)}.submenu[data-v-98733443]{position:absolute;right:100%;top:0;background:#1a1a27;border:1px solid #2a2a3a;border-radius:8px;padding:8px 0;min-width:140px;box-shadow:0 8px 20px #000c;margin-right:4px;z-index:1001;opacity:0;visibility:hidden;transform:translate(10px);transition:all .15s ease;pointer-events:none}.remix-option-with-submenu:hover .submenu[data-v-98733443]{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto}.submenu-option[data-v-98733443]{padding:10px 16px;cursor:pointer;transition:all .2s;font-size:14px;color:#b0b0d0;background:transparent}.submenu-option[data-v-98733443]:hover{background:#00f5ff1a;color:#00f5ff}.song-tag[data-v-98733443]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;margin-left:8px}.v5-tag[data-v-98733443]{background:#00f5ff33;color:#00f5ff;border:1px solid rgba(0,245,255,.3)}.upload-tag[data-v-98733443]{background:#34c75933;color:#34c759;border:1px solid rgba(52,199,89,.3)}.extend-tag[data-v-98733443]{background:#ff950033;color:#ff9500;border:1px solid rgba(255,149,0,.3)}.cover-tag[data-v-98733443]{background:#af52de33;color:#af52de;border:1px solid rgba(175,82,222,.3)}.song-list[data-v-610ed287]{height:100%;width:100%;overflow:hidden;position:relative;transition:padding-right .3s ease}.song-list.has-lyrics-panel[data-v-610ed287]{padding-right:320px}.content[data-v-610ed287]{padding:0 24px;height:calc(100% - 100px);overflow-y:auto}.loading-more[data-v-610ed287],.no-more[data-v-610ed287]{text-align:center;padding:20px;color:#a0a0c0;font-size:12px}.loading-more[data-v-610ed287]{color:#00f5ff}.home-container[data-v-7e3382f2]{height:100vh;overflow:hidden;display:flex;flex-direction:column}.main-container[data-v-7e3382f2]{display:flex;flex:1;overflow:hidden}.footer-container[data-v-7e3382f2]{flex-basis:84px;background-color:#151521}.operator-song-container[data-v-7e3382f2]{flex-basis:450px;padding-left:24px;padding-top:24px;overflow:hidden}.song-list-container[data-v-7e3382f2]{flex:1;overflow:hidden}.master-iframe-container[data-v-7e3382f2]{width:100%;height:100%;background:#0000004d}.master-iframe[data-v-7e3382f2]{width:100%;height:100%;border:none}@media(max-width:1050px){.operator-song-container[data-v-7e3382f2]{flex-basis:360px}}@media(max-width:820px){.operator-song-container[data-v-7e3382f2]{display:none}}
