.ai-msg[data-v-508b84c7]{position:relative;margin-bottom:1.375rem;padding:0 .25rem}.deco-dot[data-v-508b84c7]{position:absolute;top:.375rem;width:.625rem;height:.625rem;border-radius:50%;background:#ff2b5e;box-shadow:0 0 .625rem rgba(255,43,94,.6);z-index:2}.ai-msg-assistant .deco-dot[data-v-508b84c7]{left:-.375rem}.ai-msg-user .deco-dot[data-v-508b84c7]{right:-.375rem}.ai-msg-user[data-v-508b84c7]{display:flex;justify-content:flex-end}.user-msg[data-v-508b84c7]{max-width:85%;background:#2a2d3e;border:.0625rem solid hsla(0,0%,100%,.04);border-radius:.875rem .875rem .25rem .875rem;padding:.75rem 1rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.2)}.file-preview[data-v-508b84c7]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:rgba(255,43,94,.1);border:.0625rem solid rgba(255,43,94,.2);border-radius:.375rem;margin-bottom:.375rem;font-size:.75rem;color:rgba(255,180,200,.85)}.file-preview i[data-v-508b84c7]{color:#ff4d7a;font-size:.875rem}.msg-text[data-v-508b84c7]{font-size:.875rem;line-height:1.65;color:#e6e8ef;word-break:break-word}.assistant-msg[data-v-508b84c7]{max-width:95%}.assistant-text[data-v-508b84c7]{display:inline-block;max-width:90%;background:#2a2d3e;border:.0625rem solid hsla(0,0%,100%,.04);border-radius:.25rem .875rem .875rem .875rem;padding:.75rem 1rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.2)}.consult-guide[data-v-508b84c7]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.625rem .875rem;background:linear-gradient(90deg,rgba(255,43,94,.1),rgba(255,43,94,.04));border:.0625rem dashed rgba(255,43,94,.45);border-radius:.625rem;font-size:.8125rem;line-height:1.55;color:#ffb1c4;max-width:90%}.consult-guide i[data-v-508b84c7]{flex-shrink:0;color:#ff4d7a;font-size:1rem;margin-top:.125rem}.analysis-result[data-v-508b84c7]{background:linear-gradient(160deg,#232636,#1b1e2c);border:.0625rem solid rgba(255,43,94,.35);border-radius:.875rem;overflow:hidden;box-shadow:0 0 1.5rem rgba(255,43,94,.15),0 .25rem 1rem rgba(0,0,0,.3)}.analysis-header[data-v-508b84c7]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:linear-gradient(90deg,rgba(255,43,94,.18),rgba(255,43,94,.04));border-bottom:.0625rem solid rgba(255,43,94,.2)}.analysis-title[data-v-508b84c7]{font-size:.8125rem;font-weight:600;color:#ff6b91;display:flex;align-items:center;gap:.375rem}.analysis-title i[data-v-508b84c7]{font-size:.9375rem}.active-badge[data-v-508b84c7]{font-size:.6875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff2b5e,#d81b4a);padding:.1875rem .625rem;border-radius:.625rem;letter-spacing:.03125rem;box-shadow:0 .125rem .5rem rgba(255,43,94,.4)}.section-title[data-v-508b84c7]{font-size:.8125rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem}.section-title i[data-v-508b84c7]{color:#ff4d7a}.followup-reply[data-v-508b84c7]{font-size:.8125rem;line-height:1.75;color:hsla(0,0%,100%,.85)}.followup-reply[data-v-508b84c7],.scene-section[data-v-508b84c7]{padding:.875rem 1rem;border-bottom:.0625rem solid hsla(0,0%,100%,.05)}.scene-text[data-v-508b84c7]{font-size:.8125rem;line-height:1.75;color:hsla(0,0%,100%,.72);word-break:break-word;white-space:pre-wrap}.tags-section[data-v-508b84c7]{padding:.875rem 1rem}.section-header[data-v-508b84c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header .section-title[data-v-508b84c7]{margin-bottom:0}.search-btn[data-v-508b84c7]{background:linear-gradient(135deg,#ff2b5e,#d81b4a)!important;border:none!important;font-size:.75rem;padding:.3125rem .875rem!important;border-radius:.875rem!important;box-shadow:0 .125rem .5rem rgba(255,43,94,.35)}.search-btn[data-v-508b84c7]:hover{background:linear-gradient(135deg,#ff4d7a,#e91e63)!important}.tag-group[data-v-508b84c7]{position:relative;margin-bottom:.875rem;padding:.75rem .875rem;background:hsla(0,0%,100%,.025);border:.0625rem solid hsla(0,0%,100%,.05);border-radius:.625rem}.tag-group[data-v-508b84c7]:last-child{margin-bottom:0}.tag-group-header[data-v-508b84c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.tag-type-label[data-v-508b84c7]{font-size:.8125rem;color:hsla(0,0%,100%,.9);font-weight:500}.tag-group-check[data-v-508b84c7]{width:1.125rem;height:1.125rem;border-radius:50%;border:.125rem solid hsla(0,0%,100%,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.tag-group-check[data-v-508b84c7]:hover{border-color:#ff6b91}.tag-group-check.checked[data-v-508b84c7]{background:linear-gradient(135deg,#ff2b5e,#d81b4a);border-color:#ff2b5e;box-shadow:0 0 .5rem rgba(255,43,94,.5)}.tag-group-check.checked i[data-v-508b84c7]{color:#fff;font-size:.75rem;font-weight:700}.tag-list[data-v-508b84c7]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.tag-item[data-v-508b84c7]{padding:.3125rem .875rem;border-radius:1.25rem;font-size:.75rem;cursor:pointer;transition:all .2s;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.75);border:.0625rem solid transparent}.tag-item[data-v-508b84c7]:hover:not(.disabled){background:rgba(255,43,94,.15);color:#fff}.tag-item.selected[data-v-508b84c7]{background:linear-gradient(135deg,#ff2b5e,#d81b4a);color:#fff;border-color:rgba(255,107,145,.6);box-shadow:0 .125rem .5rem rgba(255,43,94,.35)}.tag-item.disabled[data-v-508b84c7]{opacity:.4;cursor:not-allowed}.group-reason[data-v-508b84c7]{font-size:.75rem;color:rgba(255,135,165,.85);line-height:1.65;padding-top:.375rem;border-top:.0625rem dashed rgba(255,43,94,.2);margin-top:.125rem}.reason-label[data-v-508b84c7]{color:#ff4d7a;font-weight:600;margin-right:.125rem}.songs-section[data-v-508b84c7]{padding:.875rem 1rem;border-top:.0625rem solid hsla(0,0%,100%,.05)}.songs-header[data-v-508b84c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.songs-header .section-title[data-v-508b84c7]{margin-bottom:0}.pool-hint[data-v-508b84c7]{margin-left:.5rem;font-size:.6875rem;font-weight:400;color:hsla(0,0%,100%,.45)}.refresh-songs-btn[data-v-508b84c7]{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;border-radius:.875rem;border:.0625rem solid rgba(255,43,94,.45);background:rgba(255,43,94,.08);color:#ff8aa6;font-size:.75rem;cursor:pointer;transition:all .2s}.refresh-songs-btn[data-v-508b84c7]:hover:not(:disabled){background:linear-gradient(135deg,#ff2b5e,#d81b4a);color:#fff;border-color:transparent;box-shadow:0 .125rem .5rem rgba(255,43,94,.35)}.refresh-songs-btn[data-v-508b84c7]:disabled{opacity:.5;cursor:not-allowed}.refresh-songs-btn i.spin[data-v-508b84c7]{animation:ai-spin-508b84c7 .9s linear infinite}@keyframes ai-spin-508b84c7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.song-name-row[data-v-508b84c7]{display:flex;align-items:center}.song-name[data-v-508b84c7]{cursor:pointer;text-decoration:none}.song-name[data-v-508b84c7]:hover{color:#ff8aa6;text-decoration:underline}.song-tags[data-v-508b84c7]{display:flex;flex-wrap:nowrap;overflow:hidden;gap:.25rem;margin-top:.25rem;max-width:100%}.song-tag-chip[data-v-508b84c7]{flex-shrink:0;padding:.0625rem .5rem;border-radius:.5625rem;background:hsla(0,0%,100%,.06);border:.0625rem solid hsla(0,0%,100%,.08);font-size:.625rem;color:hsla(0,0%,100%,.65);white-space:nowrap}.song-meta .meta-item[data-v-508b84c7]{display:inline-flex;align-items:center;gap:.1875rem}.song-meta .meta-item i[data-v-508b84c7]{font-size:.6875rem}.overall-suggestion[data-v-508b84c7]{font-size:.75rem;color:hsla(0,0%,100%,.7);background:rgba(255,43,94,.08);border:.0625rem solid rgba(255,43,94,.15);padding:.625rem .75rem;border-radius:.5rem;margin-bottom:.75rem;line-height:1.55}.song-list[data-v-508b84c7]{display:flex;flex-direction:column;gap:.625rem}.song-card[data-v-508b84c7]{display:flex;flex-direction:column;padding:.625rem;background:hsla(0,0%,100%,.04);border:.0625rem solid hsla(0,0%,100%,.04);border-radius:.625rem;cursor:pointer;transition:all .2s}.song-card-main[data-v-508b84c7]{display:flex;align-items:center;gap:.75rem}.song-card[data-v-508b84c7]:hover{background:rgba(255,43,94,.08);border-color:rgba(255,43,94,.25)}.song-wave[data-v-508b84c7]{width:100%;height:2.25rem;margin-top:.5rem;padding-top:.5rem;border-top:.0625rem solid hsla(0,0%,100%,.05);overflow:hidden}.song-cover[data-v-508b84c7]{width:3rem;height:3rem;border-radius:.5rem;overflow:hidden;background:hsla(0,0%,100%,.1);flex-shrink:0;position:relative;cursor:pointer}.song-cover img[data-v-508b84c7]{width:100%;height:100%;object-fit:cover}.play-overlay[data-v-508b84c7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s}.song-card:hover .play-overlay[data-v-508b84c7]{opacity:1}.play-overlay i[data-v-508b84c7]{font-size:1.625rem;color:#ff4d7a}.song-info[data-v-508b84c7]{flex:1;min-width:0}.song-name[data-v-508b84c7]{font-size:.875rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.song-meta[data-v-508b84c7]{font-size:.75rem;color:hsla(0,0%,100%,.45);display:flex;gap:.5rem;margin-top:.125rem}.song-reason[data-v-508b84c7]{font-size:.6875rem;color:rgba(255,135,165,.9);margin-top:.25rem;line-height:1.4}.match-score[data-v-508b84c7]{font-size:.875rem;font-weight:600;color:#ff4d7a;flex-shrink:0;padding:.25rem .5rem;background:rgba(255,43,94,.12);border-radius:.375rem}.followup[data-v-508b84c7]{padding:.625rem 1rem .875rem;font-size:.8125rem;color:hsla(0,0%,100%,.55);font-style:italic;border-top:.0625rem dashed hsla(0,0%,100%,.06)}.ai-input-wrapper[data-v-453e9313]{padding:.875rem 1.25rem .75rem;background:transparent}.ai-input-box[data-v-453e9313]{background:#2a2d3e;border:.0625rem solid hsla(0,0%,100%,.06);border-radius:1rem;padding:.875rem 1rem .625rem;box-shadow:0 .375rem 1.25rem rgba(0,0,0,.3);transition:border-color .2s,box-shadow .2s}.ai-input-box.focused[data-v-453e9313]{border-color:rgba(255,43,94,.5);box-shadow:0 0 0 .1875rem rgba(255,43,94,.1),0 .375rem 1.25rem rgba(0,0,0,.3)}.msg-textarea[data-v-453e9313]{width:100%;min-height:3.5rem;max-height:8.75rem;background:transparent;border:none;outline:none;color:#fff;font-size:.875rem;line-height:1.6;resize:none;font-family:inherit;padding:0}.msg-textarea[data-v-453e9313]::placeholder{color:hsla(0,0%,100%,.38)}.msg-textarea[data-v-453e9313]::-webkit-scrollbar{width:.1875rem}.msg-textarea[data-v-453e9313]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:.125rem}.input-footer[data-v-453e9313]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;min-height:2rem}.file-tags[data-v-453e9313]{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:.375rem}.file-tag[data-v-453e9313]{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .625rem;background:rgba(255,43,94,.15);border:.0625rem solid rgba(255,43,94,.3);border-radius:.5rem;font-size:.75rem;color:#ff9bb3;max-width:100%}.file-tag>i[data-v-453e9313]:first-child{font-size:.8125rem;color:#ff6b91;flex-shrink:0}.file-tag-name[data-v-453e9313]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress[data-v-453e9313]{color:#fff;font-weight:600}.tag-close[data-v-453e9313]{font-size:.8125rem;cursor:pointer;color:hsla(0,0%,100%,.6);transition:color .2s}.tag-close[data-v-453e9313]:hover{color:#fff}.input-actions[data-v-453e9313]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-btn[data-v-453e9313]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;cursor:pointer;color:hsla(0,0%,100%,.55);transition:all .2s;border:none;background:transparent}.action-btn[data-v-453e9313]:hover{color:#ff4d7a;background:rgba(255,43,94,.1)}.action-btn.disabled[data-v-453e9313]{opacity:.5;pointer-events:none}.send-btn[data-v-453e9313]{width:2.25rem;height:2.25rem;border-radius:.625rem;border:none;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn.active[data-v-453e9313]{background:linear-gradient(135deg,#ff2b5e,#d81b4a);color:#fff;box-shadow:0 .25rem .875rem rgba(255,43,94,.45)}.send-btn.active[data-v-453e9313]:hover{background:linear-gradient(135deg,#ff4d7a,#e91e63);transform:translateY(-.0625rem)}.send-btn[data-v-453e9313]:disabled{cursor:not-allowed}.send-btn.stop-btn[data-v-453e9313]{background:hsla(0,0%,100%,.9);color:#1a1c27;box-shadow:0 .125rem .625rem rgba(0,0,0,.25)}.send-btn.stop-btn[data-v-453e9313]:hover{background:#fff;transform:translateY(-.0625rem);box-shadow:0 .25rem .875rem hsla(0,0%,100%,.2)}.send-btn.stop-btn[data-v-453e9313]:active{transform:translateY(0)}@media (max-width:768px){.ai-input-wrapper[data-v-453e9313]{padding:.625rem .75rem .5rem}.ai-input-box[data-v-453e9313]{padding:.625rem .75rem .5rem;border-radius:.875rem}.msg-textarea[data-v-453e9313]{min-height:3rem;font-size:.875rem}.file-tag-name[data-v-453e9313]{max-width:7.5rem}.input-footer[data-v-453e9313]{margin-top:.375rem;gap:.5rem}}.free-trial-overlay[data-v-572e126a]{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(.25rem)}.free-trial-card[data-v-572e126a]{background:rgba(30,30,50,.95);border-radius:1rem;padding:2.25rem 2rem;text-align:center;max-width:20rem;border:.0625rem solid hsla(0,0%,100%,.1)}.trial-icon[data-v-572e126a]{font-size:3rem;margin-bottom:1rem}.trial-title[data-v-572e126a]{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.625rem}.trial-desc[data-v-572e126a]{font-size:.8125rem;color:hsla(0,0%,100%,.5);line-height:1.6;margin-bottom:1.5rem}.trial-actions[data-v-572e126a]{display:flex;gap:.75rem;justify-content:center}.dismiss-btn[data-v-572e126a]{background:transparent!important;border:.0625rem solid hsla(0,0%,100%,.2)!important;color:hsla(0,0%,100%,.6)!important;font-size:.8125rem}.upgrade-btn[data-v-572e126a]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;font-size:.8125rem;padding:.625rem 1.5rem}