.home-content[data-v-b3d5f5c1]{background:#1a1a1a;max-width:100%;min-height:100vh;margin:0 auto;padding:6px 8px}.page-header[data-v-b3d5f5c1]{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex}.page-title[data-v-b3d5f5c1]{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.header-actions[data-v-b3d5f5c1]{gap:12px;display:flex}.loading-spinner[data-v-b3d5f5c1]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-b3d5f5c1;display:inline-block}@keyframes spin-b3d5f5c1{to{transform:rotate(360deg)}}.audit-result[data-v-b3d5f5c1]{background:#16161e99;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:12px}.audit-result.risk-low[data-v-b3d5f5c1]{background:#2ecc7114;border-color:#2ecc7166}.audit-result.risk-medium[data-v-b3d5f5c1]{background:#f1c40f14;border-color:#f1c40f66}.audit-result.risk-high[data-v-b3d5f5c1],.audit-result.risk-critical[data-v-b3d5f5c1]{background:#e74c3c14;border-color:#e74c3c66}.audit-title[data-v-b3d5f5c1]{color:#fff;font-weight:700}.risk-tag.high[data-v-b3d5f5c1],.risk-tag.critical[data-v-b3d5f5c1]{color:#e74c3c;background:#e74c3c4d}.audit-content[data-v-b3d5f5c1]{margin:10px 0}.audit-content pre[data-v-b3d5f5c1]{white-space:pre-wrap;word-wrap:break-word;color:#c0c0d0;margin:0;font-family:inherit;font-size:12px}.audit-suggestions[data-v-b3d5f5c1]{color:#a0a0b0;font-size:12px}.audit-suggestions li[data-v-b3d5f5c1]{margin:6px 0}.publish-result[data-v-b3d5f5c1]{border:1px solid;border-radius:8px;margin-top:8px;padding:8px}.publish-result.success[data-v-b3d5f5c1]{background:#2ecc7114;border-color:#2ecc7166}.publish-result.error[data-v-b3d5f5c1]{background:#e74c3c14;border-color:#e74c3c66}.result-header[data-v-b3d5f5c1]{align-items:center;gap:6px;display:flex}.result-icon[data-v-b3d5f5c1]{font-size:1em}.result-title[data-v-b3d5f5c1]{color:#fff;font-size:12px;font-weight:700}.result-message[data-v-b3d5f5c1]{color:#a0a0b0;margin-top:6px;font-size:11px}.mode-switch-container[data-v-b3d5f5c1]{background:#1e1e2899;border:1px solid #6366f133;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;padding:6px 12px;display:flex}.capsule-toggle[data-v-b3d5f5c1]{background:#16161ecc;border:1px solid #6366f14d;border-radius:25px;padding:4px;display:inline-flex}.capsule-btn[data-v-b3d5f5c1]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .3s}.capsule-btn.active[data-v-b3d5f5c1]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f166}.capsule-btn[data-v-b3d5f5c1]:hover:not(.active){color:#c0c0d0;background:#6366f11a}.btn-auto-start[data-v-b3d5f5c1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .2s}.btn-auto-start[data-v-b3d5f5c1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b98166}.btn-auto-start[data-v-b3d5f5c1]:disabled{opacity:.6;cursor:not-allowed}.auto-log-container[data-v-b3d5f5c1]{background:#16161ecc;border:1px solid #6366f133;border-radius:8px;margin-top:6px;overflow:hidden}.log-header[data-v-b3d5f5c1]{color:#c0c0d0;background:#1e1e2899;border-bottom:1px solid #6366f133;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.btn-clear-log[data-v-b3d5f5c1]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;transition:all .2s}.btn-clear-log[data-v-b3d5f5c1]:hover{background:#e74c3c33}.log-content[data-v-b3d5f5c1]{max-height:120px;padding:6px;font-family:Courier New,monospace;font-size:11px;overflow-y:auto}.log-content[data-v-b3d5f5c1]::-webkit-scrollbar{width:6px}.log-content[data-v-b3d5f5c1]::-webkit-scrollbar-track{background:#16161e66}.log-content[data-v-b3d5f5c1]::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.log-item[data-v-b3d5f5c1]{align-items:flex-start;gap:8px;padding:6px 0;line-height:1.5;display:flex}.log-time[data-v-b3d5f5c1]{color:#666;min-width:70px;font-size:11px}.log-icon[data-v-b3d5f5c1]{text-align:center;min-width:20px}.log-message[data-v-b3d5f5c1]{word-break:break-word;flex:1}.log-item.info .log-message[data-v-b3d5f5c1]{color:#c0c0d0}.log-item.success .log-message[data-v-b3d5f5c1]{color:#2ecc71}.log-item.error .log-message[data-v-b3d5f5c1]{color:#e74c3c}.log-item.warning .log-message[data-v-b3d5f5c1]{color:#f1c40f}.log-empty[data-v-b3d5f5c1]{text-align:center;color:#666;padding:10px;font-size:11px;font-style:italic}.audio-preview[data-v-b3d5f5c1]{background:#16161e99;border:1px solid #6366f133;border-radius:8px;padding:8px}.audio-player[data-v-b3d5f5c1]{flex-direction:column;gap:4px;display:flex}.player-controls[data-v-b3d5f5c1]{align-items:center;gap:6px;display:flex}.btn-play[data-v-b3d5f5c1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;transition:all .2s;display:flex}.btn-play[data-v-b3d5f5c1]:hover{transform:scale(1.08)}.progress-bar[data-v-b3d5f5c1]{cursor:pointer;flex:1;padding:6px 0}.progress-track[data-v-b3d5f5c1]{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-b3d5f5c1]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;height:100%;transition:width .1s}.time-display[data-v-b3d5f5c1]{color:#888;text-align:center;min-width:75px;font-size:11px}.btn-download[data-v-b3d5f5c1]{cursor:pointer;opacity:.7;color:#8b5cf6;background:0 0;border:none;padding:6px;font-size:14px}.btn-download[data-v-b3d5f5c1]:hover{opacity:1}.waveform[data-v-b3d5f5c1]{justify-content:center;align-items:center;gap:2px;height:20px;margin-top:4px;display:flex}.wave-bar[data-v-b3d5f5c1]{background:linear-gradient(#6366f1,#8b5cf6);border-radius:2px;width:2px;animation:.5s ease-in-out infinite alternate wave-b3d5f5c1}.wave-bar[data-v-b3d5f5c1]:nth-child(2n){animation-delay:.1s}.wave-bar[data-v-b3d5f5c1]:nth-child(3n){animation-delay:.2s}@keyframes wave-b3d5f5c1{0%{height:20%}to{height:100%}}.form-group[data-v-b3d5f5c1]{margin-bottom:0}.switch-label[data-v-b3d5f5c1],.radio-label[data-v-b3d5f5c1]{cursor:pointer;color:#c0c0d0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ai-tag[data-v-b3d5f5c1]{color:#8b5cf6;cursor:pointer;background:#6366f133;border:1px solid #6366f14d;border-radius:6px;padding:5px 10px;font-size:11px;transition:all .2s}.ai-tag[data-v-b3d5f5c1]:hover{background:#6366f14d;border-color:#6366f180}.ai-tag.active[data-v-b3d5f5c1]{color:#fff;background:#6366f166}.platform-icons[data-v-b3d5f5c1]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.platform-icon[data-v-b3d5f5c1]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:40px;height:24px;font-size:11px;transition:all .2s;display:flex}.platform-icon[data-v-b3d5f5c1]:hover{color:#fff;background:#ffffff1a}.platform-icon.active[data-v-b3d5f5c1]{color:#8b5cf6;background:#6366f140;border-color:#6366f166}.platform-btn[data-v-b3d5f5c1]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .2s}.platform-btn[data-v-b3d5f5c1]:hover{color:#fff;background:#ffffff0d}.tabs[data-v-b3d5f5c1]{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:6px;display:flex}.tab-item[data-v-b3d5f5c1]{color:#666;cursor:pointer;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;transition:all .2s}.tab-item[data-v-b3d5f5c1]:hover{color:#a0a0b0}.tab-item.active[data-v-b3d5f5c1]{color:#8b5cf6;border-bottom-color:#6366f1}.text-actions[data-v-b3d5f5c1]{gap:6px;margin-top:6px;display:flex}.btn-icon-text[data-v-b3d5f5c1]{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:3px 10px;font-size:11px;transition:all .2s}.btn-icon-text[data-v-b3d5f5c1]:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.avatar-preview[data-v-b3d5f5c1]{background:#16161e66;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.avatar-preview img[data-v-b3d5f5c1]{object-fit:cover;border-radius:8px;width:48px;height:48px}.avatar-placeholder[data-v-b3d5f5c1]{background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.avatar-info[data-v-b3d5f5c1]{flex-direction:column;gap:4px;display:flex}.avatar-info small[data-v-b3d5f5c1]{color:#888;font-size:11px}.avatar-select[data-v-b3d5f5c1]{flex:1;gap:10px;display:flex}.avatar-select select[data-v-b3d5f5c1]{flex:1}.video-preview[data-v-b3d5f5c1]{border-radius:8px;position:relative;overflow:hidden}.video-preview video[data-v-b3d5f5c1]{border-radius:8px;width:100%;max-height:160px}.video-info[data-v-b3d5f5c1]{justify-content:center;gap:8px;margin-top:6px;display:flex}.video-info small[data-v-b3d5f5c1]{color:#888;font-size:11px}.cover-preview-img[data-v-b3d5f5c1]{object-fit:cover;border-radius:12px;width:100%;height:100%}.tags-container[data-v-b3d5f5c1]{flex-wrap:wrap;gap:4px;display:flex}.tag-item[data-v-b3d5f5c1]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:14px;padding:3px 10px;font-size:11px;transition:all .2s}.tag-item[data-v-b3d5f5c1]:hover{color:#8b5cf6;background:#6366f126;border-color:#6366f14d}.tag-item.selected[data-v-b3d5f5c1]{color:#fff;background:#6366f14d;border-color:#6366f180}.schedule-time input[data-v-b3d5f5c1]{color:#fff;background:#16161e99;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:6px 10px;font-size:12px}.modal[data-v-b3d5f5c1]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-b3d5f5c1]{background:#1e1e2e;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:480px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-large[data-v-b3d5f5c1]{width:660px}.modal-header[data-v-b3d5f5c1]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.modal-header h3[data-v-b3d5f5c1]{color:#fff;margin:0;font-size:14px;font-weight:600}.btn-close[data-v-b3d5f5c1]{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:color .2s}.modal-body[data-v-b3d5f5c1]{flex:1;padding:12px;overflow-y:auto}.modal-footer[data-v-b3d5f5c1]{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.search-box[data-v-b3d5f5c1]{gap:6px;margin-bottom:8px;display:flex}.search-box input[data-v-b3d5f5c1]{color:#fff;background:#16161e99;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:6px 10px;font-size:12px}.bgm-list[data-v-b3d5f5c1]{max-height:240px;overflow-y:auto}.bgm-item[data-v-b3d5f5c1]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.bgm-icon[data-v-b3d5f5c1]{font-size:18px}.bgm-name[data-v-b3d5f5c1]{color:#fff;font-size:12px}.btn-play-small[data-v-b3d5f5c1]{color:#fff;cursor:pointer;background:#6366f140;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}.bgm-info[data-v-b3d5f5c1]{flex-direction:column;flex:1;display:flex}.bgm-duration[data-v-b3d5f5c1]{color:#666;font-size:11px}.btn-play-small[data-v-b3d5f5c1]:hover{background:#6366f166}.char-count[data-v-b3d5f5c1]{color:#666;text-align:right;margin-top:6px;font-size:11px;display:block}.help-icon[data-v-b3d5f5c1]{cursor:pointer;opacity:.5;color:#666;transition:all .2s}.help-icon[data-v-b3d5f5c1]:hover{opacity:1;color:#8b5cf6}.upload-link[data-v-b3d5f5c1]{color:#8b5cf6;cursor:pointer;margin-left:auto;font-size:12px;transition:color .2s}.upload-link[data-v-b3d5f5c1]:hover{color:#a855f7;text-decoration:underline}.ai-thinking[data-v-b3d5f5c1]{color:#f59e0b;margin-left:auto;font-size:11px;animation:1.5s infinite pulse-b3d5f5c1}@keyframes pulse-b3d5f5c1{0%,to{opacity:1}50%{opacity:.5}}.chanjing-status[data-v-b3d5f5c1]{background:#6366f11a;border:1px solid #6366f133;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;display:flex}.chanjing-badge[data-v-b3d5f5c1]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.chanjing-info[data-v-b3d5f5c1]{color:#a0a0b0;flex:1;font-size:11px}.chanjing-info.connected[data-v-b3d5f5c1]{color:#2ecc71}.chanjing-info.error[data-v-b3d5f5c1]{color:#e74c3c}.chanjing-btn[data-v-b3d5f5c1]{color:#8b5cf6;cursor:pointer;background:0 0;border:1px solid #6366f14d;border-radius:4px;padding:3px 8px;font-size:10px;transition:all .2s}.chanjing-btn[data-v-b3d5f5c1]:hover{background:#6366f126;border-color:#6366f180}.chanjing-toggle[data-v-b3d5f5c1]{margin-left:auto;margin-right:10px}.chanjing-toggle input[data-v-b3d5f5c1]{margin-right:6px}.chanjing-section[data-v-b3d5f5c1]{background:#6366f114;border:1px solid #6366f133;border-radius:8px;margin-bottom:6px;padding:8px}.chanjing-tip[data-v-b3d5f5c1]{color:#888;margin-top:6px;font-size:11px;display:block}.template-grid[data-v-b3d5f5c1]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px;display:grid}.template-card[data-v-b3d5f5c1]{background:#16161e66;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:all .2s;display:flex}.template-preview[data-v-b3d5f5c1]{background:#16161e99;border-radius:6px;justify-content:center;align-items:center;width:100%;height:80px;display:flex;overflow:hidden}.template-placeholder[data-v-b3d5f5c1],.voice-preview[data-v-b3d5f5c1]{font-size:28px}.template-info strong[data-v-b3d5f5c1]{color:#fff;margin-bottom:2px;font-size:12px;display:block}.empty-state[data-v-b3d5f5c1]{text-align:center;color:#666;grid-column:1/-1;padding:30px}.empty-state p[data-v-b3d5f5c1]{margin:0 0 10px}.chanjing-tip-box[data-v-b3d5f5c1]{background:#16161e66;border:1px solid #6366f133;border-radius:8px;margin-top:10px;padding:10px}.chanjing-tip-box h4[data-v-b3d5f5c1]{color:#8b5cf6;margin:0 0 8px;font-size:12px}.chanjing-tip-box ol[data-v-b3d5f5c1]{color:#888;margin:0;padding-left:18px;font-size:11px}.chanjing-tip-box li[data-v-b3d5f5c1]{margin:4px 0}.chanjing-link[data-v-b3d5f5c1]{color:#8b5cf6;margin-top:8px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-block}.chanjing-link[data-v-b3d5f5c1]:hover{color:#a855f7;text-decoration:underline}.audit-result[data-v-b3d5f5c1]{border:1px solid;border-radius:8px;margin-top:8px;padding:10px;transition:all .3s}.risk-low[data-v-b3d5f5c1]{background:#22c55e14;border-color:#22c55e4d}.risk-medium[data-v-b3d5f5c1]{background:#fbbf2414;border-color:#fbbf244d}.risk-high[data-v-b3d5f5c1]{background:#ef444414;border-color:#ef44444d}.audit-header[data-v-b3d5f5c1]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.audit-icon[data-v-b3d5f5c1]{font-size:16px}.audit-title[data-v-b3d5f5c1]{flex:1;font-size:12px;font-weight:600}.risk-tag[data-v-b3d5f5c1]{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.risk-tag.low[data-v-b3d5f5c1]{color:#22c55e;background:#22c55e33}.risk-tag.medium[data-v-b3d5f5c1]{color:#fbbf24;background:#fbbf2433}.risk-tag.high[data-v-b3d5f5c1]{color:#ef4444;background:#ef444433}.audit-content[data-v-b3d5f5c1],.audit-violations[data-v-b3d5f5c1],.audit-suggestions[data-v-b3d5f5c1]{margin-top:6px}.audit-content pre[data-v-b3d5f5c1]{white-space:pre-wrap;word-wrap:break-word;background:#0003;border-radius:6px;margin-top:4px;padding:8px;font-size:11px;line-height:1.4}.violation-item[data-v-b3d5f5c1]{background:#ef444414;border-left:3px solid #ef4444;border-radius:4px;margin-top:6px;padding:6px 10px;font-size:11px}.violation-type[data-v-b3d5f5c1]{color:#ef4444;margin-bottom:2px;font-weight:600}.violation-content[data-v-b3d5f5c1]{color:#ccc;margin:2px 0}.violation-reason[data-v-b3d5f5c1]{color:#aaa;margin:2px 0}.violation-suggestion[data-v-b3d5f5c1]{color:#22c55e;margin-top:2px}.audit-suggestions ul[data-v-b3d5f5c1]{margin:4px 0 0;padding-left:16px}.audit-suggestions li[data-v-b3d5f5c1]{margin:4px 0;font-size:11px;line-height:1.4}.avatar-grid[data-v-b3d5f5c1]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:400px;padding:4px;display:grid;overflow-y:auto}.avatar-card[data-v-b3d5f5c1]{cursor:pointer;background:#14142399;border:1px solid #ffffff0f;border-radius:8px;transition:all .3s;overflow:hidden}.avatar-card[data-v-b3d5f5c1]:hover{border-color:#6c5dd366;transform:translateY(-2px)}.avatar-card.selected[data-v-b3d5f5c1]{background:#8b5cf640;border-width:2px;border-color:#8b5cf6;transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 3px #8b5cf680,0 0 20px #8b5cf64d}.selected-check[data-v-b3d5f5c1]{z-index:2;background:#8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:.3s ease-out checkPop-b3d5f5c1;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 0 0 2px #8b5cf680,0 2px 8px #0006}@keyframes checkPop-b3d5f5c1{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.avatar-card.chanjing-card[data-v-b3d5f5c1]{border-style:dashed}.avatar-card.chanjing-card.selected[data-v-b3d5f5c1]{border-style:solid}.avatar-preview[data-v-b3d5f5c1]{aspect-ratio:3/4;background:#252535;position:relative;overflow:hidden}.avatar-preview img[data-v-b3d5f5c1]{object-fit:cover;width:100%;height:100%}.preview-placeholder[data-v-b3d5f5c1]{color:#666;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.default-badge[data-v-b3d5f5c1],.cloud-badge[data-v-b3d5f5c1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:4px;right:4px}.default-badge[data-v-b3d5f5c1]{color:#fff;background:#6c5dd3e6}.cloud-badge[data-v-b3d5f5c1]{color:#fff;background:#6366f1e6}.avatar-info[data-v-b3d5f5c1]{padding:8px}.avatar-name[data-v-b3d5f5c1]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;font-weight:600;overflow:hidden}.avatar-meta[data-v-b3d5f5c1]{color:#888;flex-wrap:wrap;gap:6px;margin:0;font-size:11px;display:flex}.category-tag[data-v-b3d5f5c1]{color:#a78bfa;background:#6c5dd333;border-radius:4px;padding:2px 8px;font-size:11px}.avatar-desc[data-v-b3d5f5c1]{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.loading-state[data-v-b3d5f5c1]{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.loading-state .loading-spinner[data-v-b3d5f5c1]{width:30px;height:30px;margin-bottom:8px}.pagination[data-v-b3d5f5c1]{justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:6px;display:flex}.btn-page[data-v-b3d5f5c1]{color:#a78bfa;cursor:pointer;background:#6c5dd333;border:1px solid #6c5dd34d;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-page[data-v-b3d5f5c1]:hover:not(:disabled){background:#6c5dd34d;border-color:#6c5dd380}.btn-page[data-v-b3d5f5c1]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-b3d5f5c1]{color:#888;font-size:12px}.home-content .step-card div[style*="margin-top: 12px"][data-v-b3d5f5c1]{margin-top:6px!important}.home-content textarea[rows="8"][data-v-b3d5f5c1]{min-height:80px}.home-content textarea[rows="6"][data-v-b3d5f5c1]{min-height:60px}.home-content textarea[rows="4"][data-v-b3d5f5c1]{min-height:50px}.home-content .form-group .input-with-btn[data-v-b3d5f5c1]{margin-bottom:4px}.publish-page[data-v-79114fa9]{max-width:1200px;margin:0 auto;padding:24px}.page-header[data-v-79114fa9]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-left[data-v-79114fa9]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-79114fa9]{color:#fff;margin:0;font-size:24px;font-weight:700}.page-subtitle[data-v-79114fa9]{color:#888;margin:0;font-size:14px}.btn-icon[data-v-79114fa9]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-icon[data-v-79114fa9]:hover{color:#fff;background:#ffffff1a}.platform-status[data-v-79114fa9]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px;display:grid}.platform-card[data-v-79114fa9]{background:#ffffff08;border:2px solid #ffffff14;border-radius:12px;transition:all .2s;overflow:hidden}.platform-card[data-v-79114fa9]:hover{border-color:#ffffff26}.platform-card.selected[data-v-79114fa9]{background:#6366f11a;border-color:#6366f1}.platform-card.logged[data-v-79114fa9]{border-color:#2ecc714d}.platform-card.logged.selected[data-v-79114fa9]{border-color:#6366f1}.platform-main[data-v-79114fa9]{cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.platform-icon[data-v-79114fa9]{font-size:32px}.platform-info[data-v-79114fa9]{flex-direction:column;flex:1;gap:2px;display:flex}.platform-name[data-v-79114fa9]{color:#fff;font-size:15px;font-weight:600}.platform-status-text[data-v-79114fa9]{color:#e74c3c;font-size:12px}.platform-status-text.online[data-v-79114fa9]{color:#2ecc71}.platform-check[data-v-79114fa9]{color:#fff;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.platform-actions[data-v-79114fa9]{border-top:1px solid #ffffff0d;gap:8px;padding:12px 16px;display:flex}.btn-bind[data-v-79114fa9],.btn-unbind[data-v-79114fa9]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;transition:all .2s}.btn-bind[data-v-79114fa9]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-bind[data-v-79114fa9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-bind[data-v-79114fa9]:disabled{opacity:.6;cursor:not-allowed}.btn-unbind[data-v-79114fa9]{color:#e74c3c;background:#e74c3c33;border:1px solid #e74c3c4d}.btn-unbind[data-v-79114fa9]:hover{background:#e74c3c4d}.loading-dots[data-v-79114fa9]:after{content:"";animation:1.5s infinite dots-79114fa9}@keyframes dots-79114fa9{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.modal-overlay[data-v-79114fa9]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-79114fa9]{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:480px;overflow:hidden}.modal-header[data-v-79114fa9]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h3[data-v-79114fa9]{color:#fff;margin:0;font-size:18px}.modal-close[data-v-79114fa9]{color:#888;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-close[data-v-79114fa9]:hover{color:#fff}.modal-body[data-v-79114fa9]{padding:20px}.bind-tip[data-v-79114fa9]{color:#888;margin:0 0 16px}.bind-options[data-v-79114fa9]{flex-direction:column;gap:12px;display:flex}.bind-option[data-v-79114fa9]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.bind-option[data-v-79114fa9]:hover{background:#6366f11a;border-color:#6366f1}.option-icon[data-v-79114fa9]{font-size:32px}.option-info[data-v-79114fa9]{flex-direction:column;gap:4px;display:flex}.option-title[data-v-79114fa9]{color:#fff;font-size:15px;font-weight:600}.option-desc[data-v-79114fa9]{color:#888;font-size:12px}.manual-bind[data-v-79114fa9]{margin-top:16px}.cookie-input[data-v-79114fa9]{color:#fff;resize:vertical;background:#16161e99;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px;font-family:monospace;font-size:13px}.cookie-input[data-v-79114fa9]:focus{border-color:#6366f1;outline:none}.btn-confirm[data-v-79114fa9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:14px;font-weight:600}.btn-confirm[data-v-79114fa9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.section-card[data-v-79114fa9]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;padding:20px}.section-title[data-v-79114fa9]{color:#fff;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.upload-area[data-v-79114fa9]{flex-direction:column;align-items:center;gap:12px;display:flex}.upload-box[data-v-79114fa9]{text-align:center;cursor:pointer;border:2px dashed #ffffff26;border-radius:12px;width:100%;padding:40px;transition:all .2s}.upload-box[data-v-79114fa9]:hover{background:#6366f10d;border-color:#6366f1}.upload-icon[data-v-79114fa9]{margin-bottom:8px;font-size:48px}.upload-text[data-v-79114fa9]{color:#fff;margin:0;font-size:16px}.upload-hint[data-v-79114fa9]{color:#666;margin:4px 0 0;font-size:13px}.or-text[data-v-79114fa9]{color:#666;margin:8px 0;font-size:13px}.recent-videos[data-v-79114fa9]{width:100%}.recent-list[data-v-79114fa9]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.recent-item[data-v-79114fa9]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;transition:all .2s;display:flex}.recent-item[data-v-79114fa9]:hover{background:#6366f11a;border-color:#6366f1}.video-icon[data-v-79114fa9]{font-size:20px}.video-name[data-v-79114fa9]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.no-recent[data-v-79114fa9]{text-align:center;color:#666;font-size:13px}.video-preview[data-v-79114fa9]{gap:20px;display:flex}.video-preview video[data-v-79114fa9]{object-fit:cover;border-radius:12px;width:300px;height:200px}.video-info[data-v-79114fa9]{flex-direction:column;flex:1;gap:8px;display:flex}.video-name[data-v-79114fa9]{color:#fff;word-break:break-all;margin:0;font-size:15px}.video-size[data-v-79114fa9]{color:#888;margin:0;font-size:13px}.btn-change[data-v-79114fa9]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:fit-content;padding:8px 16px;font-size:13px;transition:all .2s}.btn-change[data-v-79114fa9]:hover{color:#fff;background:#ffffff1a}.form-group[data-v-79114fa9]{margin-bottom:20px;position:relative}.form-label[data-v-79114fa9]{color:#c0c0d0;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.form-label.small[data-v-79114fa9]{font-size:12px}.required[data-v-79114fa9]{color:#e74c3c}.form-input[data-v-79114fa9],.form-textarea[data-v-79114fa9]{color:#fff;box-sizing:border-box;background:#16161e99;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.input-with-info[data-v-79114fa9]{position:relative}.form-input[data-v-79114fa9]:focus,.form-textarea[data-v-79114fa9]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.form-textarea[data-v-79114fa9]{resize:vertical;min-height:100px}.char-count[data-v-79114fa9]{color:#666;font-size:11px;position:absolute;top:0;right:0}.tags-input[data-v-79114fa9]{background:#16161e99;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;gap:8px;min-height:50px;padding:10px;display:flex}.tags-list[data-v-79114fa9]{flex-wrap:wrap;gap:8px;display:flex}.tag-item[data-v-79114fa9]{color:#8b5cf6;background:#6366f133;border:1px solid #6366f14d;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.tag-remove[data-v-79114fa9]{color:#8b5cf6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.tag-input[data-v-79114fa9]{color:#fff;background:0 0;border:none;flex:1;min-width:150px;padding:4px;font-size:13px}.tag-input[data-v-79114fa9]:focus{outline:none}.form-hint[data-v-79114fa9]{color:#666;margin-top:6px;font-size:11px;display:block}.checkbox[data-v-79114fa9]{accent-color:#6366f1;width:16px;height:16px;margin-right:8px}.timer-settings[data-v-79114fa9]{background:#6366f114;border:1px solid #6366f133;border-radius:10px;margin-top:16px;padding:16px}.form-row[data-v-79114fa9]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.form-item[data-v-79114fa9]{flex-direction:column;gap:6px;display:flex}.action-bar[data-v-79114fa9]{justify-content:center;padding:20px 0;display:flex}.btn-publish[data-v-79114fa9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 48px;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 16px #6366f14d}.btn-publish[data-v-79114fa9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-publish[data-v-79114fa9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-spinner[data-v-79114fa9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-79114fa9}@keyframes spin-79114fa9{to{transform:rotate(360deg)}}.publish-result[data-v-79114fa9]{border-radius:12px;margin-top:20px;padding:16px;position:relative}.publish-result.success[data-v-79114fa9]{background:#2ecc711a;border:1px solid #2ecc714d}.publish-result.error[data-v-79114fa9]{background:#e74c3c1a;border:1px solid #e74c3c4d}.result-header[data-v-79114fa9]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.result-title[data-v-79114fa9]{color:#fff;font-size:15px;font-weight:600}.result-close[data-v-79114fa9]{color:#888;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:12px;right:12px}.result-message[data-v-79114fa9]{color:#a0a0b0;font-size:13px}.result-details[data-v-79114fa9]{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.detail-item[data-v-79114fa9]{gap:8px;margin-bottom:6px;font-size:13px;display:flex}.detail-platform[data-v-79114fa9]{color:#888}.text-success[data-v-79114fa9]{color:#2ecc71}.text-error[data-v-79114fa9]{color:#e74c3c}.login-tip[data-v-79114fa9]{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;margin-top:20px;padding:12px 16px}.login-tip p[data-v-79114fa9]{color:#f59e0b;margin:0;font-size:13px}.btn-ai-sm[data-v-79114fa9]{color:#a78bfa;cursor:pointer;vertical-align:middle;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;margin-left:8px;padding:2px 10px;font-size:11px;transition:all .2s}.btn-ai-sm[data-v-79114fa9]:hover:not(:disabled){background:#8b5cf640}.btn-ai-sm[data-v-79114fa9]:disabled{opacity:.5;cursor:not-allowed}.btn-ai-full[data-v-79114fa9]{color:#c4b5fd;cursor:pointer;background:linear-gradient(135deg,#8b5cf633,#6366f133);border:1px solid #8b5cf666;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.btn-ai-full[data-v-79114fa9]:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf64d,#6366f14d);border-color:#8b5cf699}.btn-ai-full[data-v-79114fa9]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner-xs[data-v-79114fa9]{vertical-align:middle;border:1.5px solid #ffffff4d;border-top-color:#a78bfa;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-79114fa9;display:inline-block}.publish-modes[data-v-79114fa9]{gap:12px;display:flex}.mode-option[data-v-79114fa9]{cursor:pointer;background:#ffffff08;border:2px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:12px 16px;transition:all .2s;display:flex}.mode-option[data-v-79114fa9]:hover{border-color:#ffffff26}.mode-option.active[data-v-79114fa9]{background:#6366f11a;border-color:#6366f1}.mode-option input[type=radio][data-v-79114fa9]{display:none}.mode-label[data-v-79114fa9]{color:#fff;font-size:14px;font-weight:600}.mode-desc[data-v-79114fa9]{color:#888;font-size:11px}.confirm-info[data-v-79114fa9]{flex-direction:column;gap:12px;display:flex}.confirm-row[data-v-79114fa9]{gap:12px;display:flex}.confirm-label[data-v-79114fa9]{color:#888;flex:0 0 80px;font-size:13px}.confirm-value[data-v-79114fa9]{color:#fff;word-break:break-all;flex:1;font-size:13px}.modal-footer[data-v-79114fa9]{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.btn-cancel[data-v-79114fa9]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 20px;font-size:13px}.btn-cancel[data-v-79114fa9]:hover{color:#fff;background:#ffffff1a}.btn-publish-confirm[data-v-79114fa9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.btn-publish-confirm[data-v-79114fa9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.action-bar[data-v-79114fa9]{flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.action-bar .action-right[data-v-79114fa9]{align-items:center;gap:12px;display:flex}.publish-progress[data-v-79114fa9]{color:#a78bfa;font-size:13px;animation:1.5s ease-in-out infinite pulse-79114fa9}@keyframes pulse-79114fa9{0%,to{opacity:1}50%{opacity:.6}}.action-info[data-v-79114fa9]{color:#888;font-size:13px}.action-info strong[data-v-79114fa9]{color:#a78bfa}.video-detail[data-v-79114fa9]{color:#888;margin:0;font-size:13px}.video-actions[data-v-79114fa9]{gap:8px;margin-top:4px;display:flex}.char-count-bottom[data-v-79114fa9]{text-align:right;color:#666;margin-top:4px;font-size:11px;display:block}.btn-refresh[data-v-79114fa9]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:all .2s}.btn-refresh[data-v-79114fa9]:hover{color:#fff;background:#ffffff0d}.recent-title[data-v-79114fa9]{color:#888;justify-content:center;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.timer-tip[data-v-79114fa9]{color:#f59e0b;margin:0 0 12px;font-size:12px}.publish-result.warning[data-v-79114fa9]{background:#f59e0b1a;border:1px solid #f59e0b4d}.cover-layout[data-v-79114fa9]{gap:20px;display:flex}.cover-preview-area[data-v-79114fa9]{flex:0 0 200px}.cover-image-wrap[data-v-79114fa9]{aspect-ratio:9/16;background:#000;border-radius:10px;width:200px;position:relative;overflow:hidden}.cover-image[data-v-79114fa9]{object-fit:cover;width:100%;height:100%}.cover-title-overlay[data-v-79114fa9]{text-align:center;padding:12px 16px;position:absolute;left:0;right:0}.cover-title-overlay.pos-top[data-v-79114fa9]{top:8%}.cover-title-overlay.pos-center[data-v-79114fa9]{top:50%;transform:translateY(-50%)}.cover-title-overlay.pos-bottom[data-v-79114fa9]{bottom:8%}.cover-title-overlay span[data-v-79114fa9]{color:#fff;text-shadow:1px 1px 4px #000c;background:#0006;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.3;display:inline-block}.cover-placeholder[data-v-79114fa9]{aspect-ratio:9/16;color:#666;text-align:center;background:#ffffff08;border:2px dashed #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;font-size:12px;display:flex}.placeholder-icon[data-v-79114fa9]{font-size:36px}.cover-controls[data-v-79114fa9]{flex:1;min-width:0}.cover-templates[data-v-79114fa9]{gap:8px;display:flex}.tmpl-option[data-v-79114fa9]{text-align:center;cursor:pointer;color:#888;background:#ffffff08;border:2px solid #ffffff14;border-radius:8px;flex:1;padding:8px 4px;font-size:12px;transition:all .2s}.tmpl-option[data-v-79114fa9]:hover{border-color:#ffffff26}.tmpl-option.active[data-v-79114fa9]{color:#a78bfa;background:#6366f11a;border-color:#6366f1}.tmpl-option input[type=radio][data-v-79114fa9]{display:none}.cover-path-row[data-v-79114fa9]{align-items:center;gap:4px;display:flex}.cover-path-input[data-v-79114fa9]{color:#888;flex:1;padding:6px 8px;font-size:11px}.btn-icon-sm[data-v-79114fa9]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:14px;transition:all .2s}.btn-icon-sm[data-v-79114fa9]:hover{color:#fff;background:#ffffff1a}.voice-manage[data-v-e52c4d17]{padding:16px 20px}.row[data-v-e52c4d17]{gap:16px;margin-bottom:16px;display:flex}.step-card[data-v-e52c4d17]{background:#252535;border:1px solid #ffffff0f;border-radius:10px;flex:1;padding:20px}.card-header[data-v-e52c4d17]{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-icon[data-v-e52c4d17]{color:#fff;background:linear-gradient(135deg,#6c5dd3 0%,#4f46e5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-title-area[data-v-e52c4d17]{flex:1}.card-title[data-v-e52c4d17]{color:#fff;margin:0 0 4px;font-size:16px;font-weight:600}.card-subtitle[data-v-e52c4d17]{color:#888;margin:0;font-size:12px}.tabs[data-v-e52c4d17]{border-bottom:1px solid #ffffff0d;gap:0;margin-bottom:16px;display:flex}.tab-item[data-v-e52c4d17]{color:#888;cursor:pointer;border-bottom:2px solid #0000;padding:10px 20px;font-size:13px;transition:all .2s}.tab-item[data-v-e52c4d17]:hover{color:#a0a0a0}.tab-item.active[data-v-e52c4d17]{color:#a78bfa;border-bottom-color:#a78bfa}.upload-zone[data-v-e52c4d17]{text-align:center;cursor:pointer;border:2px dashed #6c5dd366;border-radius:10px;margin-bottom:16px;padding:30px 20px;transition:all .3s}.upload-zone[data-v-e52c4d17]:hover{background:#6c5dd30d;border-color:#6c5dd3}.upload-icon[data-v-e52c4d17]{color:#6c5dd3;margin-bottom:12px}.upload-text[data-v-e52c4d17]{color:#e0e0e0;margin:0 0 8px;font-size:14px}.upload-hint[data-v-e52c4d17]{color:#666;margin:0;font-size:12px}.selected-file[data-v-e52c4d17]{background:#6c5dd31a;border:1px solid #6c5dd34d;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.file-icon[data-v-e52c4d17]{font-size:20px}.file-name[data-v-e52c4d17]{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.file-size[data-v-e52c4d17]{color:#888;font-size:12px}.btn-remove[data-v-e52c4d17]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.btn-remove[data-v-e52c4d17]:hover{color:#e74c3c}.form-group[data-v-e52c4d17]{margin-bottom:16px}.form-group label[data-v-e52c4d17]{color:#a0a0a0;margin-bottom:6px;font-size:12px;display:block}.form-group input[type=text][data-v-e52c4d17],.form-group textarea[data-v-e52c4d17],.form-group select[data-v-e52c4d17]{color:#e0e0e0;background:#14142399;border:1px solid #333;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;transition:all .3s}.form-group textarea[data-v-e52c4d17]{resize:vertical;min-height:120px}.form-group input[data-v-e52c4d17]:focus,.form-group textarea[data-v-e52c4d17]:focus,.form-group select[data-v-e52c4d17]:focus{border-color:#6c5dd3;outline:none;box-shadow:0 0 0 2px #6c5dd333}.form-hint[data-v-e52c4d17]{color:#666;margin:6px 0 0;font-size:11px}.char-count[data-v-e52c4d17]{color:#666;text-align:right;margin:6px 0 0;font-size:11px}.select-with-add[data-v-e52c4d17]{gap:8px;display:flex}.select-with-add select[data-v-e52c4d17]{flex:1}.btn-add[data-v-e52c4d17]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5dd3 0%,#4f46e5 100%);border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:flex}.btn-add[data-v-e52c4d17]:hover{transform:scale(1.05);box-shadow:0 4px 12px #6c5dd366}.slider-row[data-v-e52c4d17]{align-items:center;gap:12px;display:flex}.slider-row input[type=range][data-v-e52c4d17]{appearance:none;background:#333;border:none;border-radius:2px;flex:1;height:4px}.slider-row input[type=range][data-v-e52c4d17]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.slider-row input[type=range][data-v-e52c4d17]::-webkit-slider-runnable-track{background:linear-gradient(135deg,#6c5dd3,#4f46e5);border-radius:2px}.speed-value[data-v-e52c4d17]{color:#a78bfa;text-align:center;min-width:30px;font-size:14px;font-weight:600}.btn-primary[data-v-e52c4d17]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5dd3 0%,#4f46e5 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.btn-primary[data-v-e52c4d17]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #6c5dd366}.btn-primary[data-v-e52c4d17]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-block[data-v-e52c4d17]{width:100%}.synth-result[data-v-e52c4d17]{background:#14142399;border:1px solid #6c5dd34d;border-radius:8px;margin-top:16px;padding:14px}.result-header[data-v-e52c4d17]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.result-title[data-v-e52c4d17]{color:#fff;font-size:13px;font-weight:600}.btn-download-synth[data-v-e52c4d17]{color:#a78bfa;cursor:pointer;background:0 0;border:1px solid #6c5dd34d;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .2s;display:flex}.btn-download-synth[data-v-e52c4d17]:hover{background:#6c5dd31a;border-color:#6c5dd3}.audio-player-inline[data-v-e52c4d17]{align-items:center;gap:10px;display:flex}.btn-play-small[data-v-e52c4d17]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5dd3 0%,#4f46e5 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.progress-mini[data-v-e52c4d17]{cursor:pointer;background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill-mini[data-v-e52c4d17]{background:linear-gradient(90deg,#6c5dd3,#4f46e5);border-radius:2px;height:100%;transition:width .1s}.time-mini[data-v-e52c4d17]{color:#888;text-align:right;min-width:70px;font-size:11px}.voice-library[data-v-e52c4d17]{width:100%}.library-header[data-v-e52c4d17]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.library-actions[data-v-e52c4d17]{align-items:center;gap:12px;display:flex}.service-status[data-v-e52c4d17]{border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .3s;display:flex}.service-status.checking[data-v-e52c4d17]{color:#ffc107;background:#ffc1071a}.service-status.online[data-v-e52c4d17]{color:#28a745;background:#28a7451a}.service-status.offline[data-v-e52c4d17]{color:#dc3545;background:#dc35451a}.status-dot[data-v-e52c4d17]{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-e52c4d17}.service-status.checking .status-dot[data-v-e52c4d17]{background:#ffc107}.service-status.online .status-dot[data-v-e52c4d17]{background:#28a745;animation:none}.service-status.offline .status-dot[data-v-e52c4d17]{background:#dc3545;animation:none}@keyframes pulse-e52c4d17{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-e52c4d17]{white-space:nowrap}.filter-select[data-v-e52c4d17]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:6px 12px;font-size:13px;transition:all .2s}.filter-select[data-v-e52c4d17]:hover{border-color:#6c5dd380}.filter-select[data-v-e52c4d17]:focus{border-color:#6c5dd3}.btn-refresh[data-v-e52c4d17]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-refresh[data-v-e52c4d17]:hover{color:#fff;background:#ffffff1a}.btn-refresh .spin[data-v-e52c4d17]{animation:1s linear infinite spin-e52c4d17}@keyframes spin-e52c4d17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.voice-grid[data-v-e52c4d17]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.voice-card[data-v-e52c4d17]{background:#14142399;border:1px solid #ffffff0f;border-radius:10px;padding:16px;transition:all .3s}.voice-card[data-v-e52c4d17]:hover{border-color:#6c5dd34d;transform:translateY(-2px)}.voice-card-header[data-v-e52c4d17]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.voice-name[data-v-e52c4d17]{color:#fff;font-size:15px;font-weight:600}.voice-badge[data-v-e52c4d17]{color:#a78bfa;background:#6c5dd333;border-radius:4px;padding:2px 8px;font-size:11px}.voice-badges[data-v-e52c4d17]{gap:6px;display:flex}.voice-badge.default[data-v-e52c4d17]{color:#fff;background:linear-gradient(135deg,#6c5dd3,#4f46e5)}.clone-info[data-v-e52c4d17]{background:#6c5dd31a;border:1px solid #6c5dd333;border-radius:8px;margin-top:12px;padding:14px}.clone-info h4[data-v-e52c4d17]{color:#a78bfa;margin:0 0 10px;font-size:13px}.clone-info ul[data-v-e52c4d17]{color:#888;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.modal[data-v-e52c4d17]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e52c4d17]{background:#252535;border-radius:12px;width:480px;overflow:hidden}.modal-header[data-v-e52c4d17]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-e52c4d17]{color:#fff;margin:0;font-size:16px}.btn-close[data-v-e52c4d17]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:flex}.btn-close[data-v-e52c4d17]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-e52c4d17]{padding:20px}.modal-footer[data-v-e52c4d17]{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.modal .btn-secondary[data-v-e52c4d17]{color:#a0a0a0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 16px;font-size:13px}.modal .btn-secondary[data-v-e52c4d17]:hover{color:#fff;border-color:#ffffff4d}.voice-preview-text[data-v-e52c4d17]{color:#888;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.voice-meta[data-v-e52c4d17]{color:#666;border-bottom:1px solid #ffffff0d;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;font-size:11px;display:flex}.voice-actions[data-v-e52c4d17]{gap:8px;display:flex}.btn-action[data-v-e52c4d17]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;justify-content:center;align-items:center;height:36px;font-size:14px;transition:all .2s;display:flex}.btn-action[data-v-e52c4d17]:hover{color:#fff;background:#ffffff1a}.btn-action.btn-delete[data-v-e52c4d17]:hover{color:#e74c3c;background:#e74c3c33;border-color:#e74c3c4d}.voice-card[data-v-e52c4d17]:has(.voice-badge.cosyvoice){border:1px solid #6c5dd34d;transition:all .3s}.voice-card[data-v-e52c4d17]:has(.voice-badge.cosyvoice):hover{border-color:#6c5dd399;box-shadow:0 4px 15px #6c5dd333}.voice-badge.source.edge-tts[data-v-e52c4d17]{color:#0078d4;background:#0078d426}.voice-badge.source.cosyvoice[data-v-e52c4d17]{color:#a78bfa;background:#6c5dd326}.voice-badge.source.chanjing[data-v-e52c4d17]{color:#ff9800;background:#ff980026}.voice-badge.source.local[data-v-e52c4d17]{color:#4caf50;background:#4caf5026}.voice-empty[data-v-e52c4d17]{text-align:center;color:#666;grid-column:1/-1;padding:40px 20px}.empty-icon[data-v-e52c4d17]{margin-bottom:12px;font-size:48px;display:block}.voice-empty p[data-v-e52c4d17]{margin:0 0 8px;font-size:14px}.empty-hint[data-v-e52c4d17]{color:#888;font-size:12px}.avatar-manage[data-v-d73c448e]{height:100%;padding:20px;overflow-y:auto}.page-header[data-v-d73c448e]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-left h2[data-v-d73c448e]{color:#fff;margin:0 0 4px;font-size:20px}.subtitle[data-v-d73c448e]{color:#888;margin:0;font-size:13px}.header-right[data-v-d73c448e]{gap:12px;display:flex}.tabs[data-v-d73c448e]{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:20px;display:flex}.tab-item[data-v-d73c448e]{color:#888;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14px;transition:all .2s;display:flex}.tab-item[data-v-d73c448e]:hover{color:#a0a0a0}.tab-item.active[data-v-d73c448e]{color:#a78bfa;border-bottom-color:#a78bfa}.filter-bar[data-v-d73c448e]{gap:12px;margin-bottom:20px;display:flex}.search-box[data-v-d73c448e]{color:#666;background:#1a1a1a;border:1px solid #333;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 14px;display:flex}.search-box[data-v-d73c448e]:focus-within{border-color:#6c5dd3}.search-box input[data-v-d73c448e]{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:13px}.filter-group select[data-v-d73c448e]{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:8px 14px;font-size:13px}.avatar-grid[data-v-d73c448e]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.avatar-card[data-v-d73c448e]{background:#14142399;border:1px solid #ffffff0f;border-radius:12px;transition:all .3s;overflow:hidden}.avatar-card[data-v-d73c448e]:hover{border-color:#6c5dd366;transform:translateY(-2px)}.avatar-card.is-default[data-v-d73c448e]{border-color:#6c5dd380}.avatar-preview[data-v-d73c448e]{aspect-ratio:3/4;cursor:pointer;background:#252535;position:relative;overflow:hidden}.avatar-preview img[data-v-d73c448e]{object-fit:cover;width:100%;height:100%}.preview-placeholder[data-v-d73c448e]{color:#444;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.preview-overlay[data-v-d73c448e]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-preview:hover .preview-overlay[data-v-d73c448e]{opacity:1}.btn-play-preview[data-v-d73c448e]{color:#fff;cursor:pointer;background:#6c5dd3cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.btn-play-preview[data-v-d73c448e]:hover{background:#6c5dd3;transform:scale(1.1)}.default-badge[data-v-d73c448e],.cloud-badge[data-v-d73c448e]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.default-badge[data-v-d73c448e]{color:#fff;background:linear-gradient(135deg,#6c5dd3,#4f46e5)}.cloud-badge[data-v-d73c448e]{color:#fff;background:#3b82f6e6}.avatar-info[data-v-d73c448e]{padding:12px}.avatar-name[data-v-d73c448e]{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:14px;font-weight:600;overflow:hidden}.avatar-meta[data-v-d73c448e]{color:#666;gap:8px;margin:0;font-size:12px;display:flex}.category-tag[data-v-d73c448e]{color:#a78bfa;background:#6c5dd326;border-radius:3px;padding:1px 6px}.avatar-desc[data-v-d73c448e]{color:#666;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.avatar-actions[data-v-d73c448e]{gap:8px;padding:0 12px 12px;display:flex}.btn-action[data-v-d73c448e]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;justify-content:center;align-items:center;height:32px;font-size:13px;transition:all .2s;display:flex}.btn-action[data-v-d73c448e]:hover{color:#fff;background:#ffffff1a}.btn-action.btn-delete[data-v-d73c448e]:hover{color:#e74c3c;background:#e74c3c33;border-color:#e74c3c4d}.btn-action.btn-use[data-v-d73c448e]{color:#fff;background:linear-gradient(135deg,#6c5dd3,#4f46e5);border:none}.btn-action.btn-use[data-v-d73c448e]:hover{box-shadow:0 4px 12px #6c5dd366}.empty-state[data-v-d73c448e]{text-align:center;color:#666;grid-column:1/-1;padding:60px 20px}.empty-icon[data-v-d73c448e]{margin-bottom:16px;font-size:64px}.empty-state p[data-v-d73c448e]{margin:0 0 8px;font-size:16px}.empty-hint[data-v-d73c448e]{color:#888;font-size:13px}.btn-primary[data-v-d73c448e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5dd3,#4f46e5);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:all .3s;display:flex}.btn-primary[data-v-d73c448e]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #6c5dd366}.btn-primary[data-v-d73c448e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-d73c448e]{color:#a0a0a0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.btn-secondary[data-v-d73c448e]:hover{color:#fff;border-color:#ffffff4d}.btn-secondary[data-v-d73c448e]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-d73c448e]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-d73c448e]{background:#252535;border-radius:12px;flex-direction:column;width:500px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-d73c448e]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-d73c448e]{color:#fff;margin:0;font-size:16px}.btn-close[data-v-d73c448e]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s;display:flex}.btn-close[data-v-d73c448e]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-d73c448e]{padding:20px;overflow-y:auto}.modal-footer[data-v-d73c448e]{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.form-group[data-v-d73c448e]{margin-bottom:16px}.form-group label[data-v-d73c448e]{color:#a0a0a0;margin-bottom:6px;font-size:12px;display:block}.form-group input[data-v-d73c448e],.form-group select[data-v-d73c448e],.form-group textarea[data-v-d73c448e]{color:#e0e0e0;background:#14142399;border:1px solid #333;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;transition:all .3s}.form-group input[data-v-d73c448e]:focus,.form-group select[data-v-d73c448e]:focus,.form-group textarea[data-v-d73c448e]:focus{border-color:#6c5dd3;outline:none;box-shadow:0 0 0 2px #6c5dd333}.form-group textarea[data-v-d73c448e]{resize:vertical;min-height:80px}.upload-zone[data-v-d73c448e]{text-align:center;cursor:pointer;border:2px dashed #6c5dd366;border-radius:10px;padding:30px;transition:all .3s}.upload-zone[data-v-d73c448e]:hover{background:#6c5dd30d;border-color:#6c5dd3}.upload-placeholder[data-v-d73c448e]{color:#666}.upload-placeholder p[data-v-d73c448e]{margin:12px 0 0;font-size:13px}.uploaded-file[data-v-d73c448e]{color:#a78bfa;justify-content:space-between;align-items:center;display:flex}.btn-remove-file[data-v-d73c448e]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px}.btn-remove-file[data-v-d73c448e]:hover{color:#e74c3c}.preview-modal .modal-content[data-v-d73c448e]{width:80%;max-width:900px}.preview-body[data-v-d73c448e]{padding:0}.preview-body video[data-v-d73c448e]{width:100%;max-height:60vh;display:block}.preview-placeholder-large[data-v-d73c448e]{aspect-ratio:16/9;color:#666;background:#1a1a1a;justify-content:center;align-items:center;display:flex}.pagination[data-v-d73c448e]{border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:30px 0;display:flex}.btn-page[data-v-d73c448e]{color:#a78bfa;cursor:pointer;background:#6c5dd31a;border:1px solid #6c5dd34d;border-radius:8px;padding:8px 20px;font-size:14px;transition:all .2s}.btn-page[data-v-d73c448e]:hover:not(:disabled){background:#6c5dd333;border-color:#6c5dd3;transform:translateY(-1px)}.btn-page[data-v-d73c448e]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-d73c448e]{color:#888;font-size:14px}.material-manage[data-v-d30f634a]{height:100%;display:flex;position:relative}.sidebar-panel[data-v-d30f634a]{background:#252535;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:280px;display:flex}.panel-header[data-v-d30f634a]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px;display:flex}.panel-header h3[data-v-d30f634a]{color:#fff;margin:0;font-size:16px;font-weight:600}.btn-refresh[data-v-d30f634a]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.btn-refresh[data-v-d30f634a]:hover{color:#fff;background:#ffffff1a}.category-list[data-v-d30f634a]{flex:1;padding:12px;overflow-y:auto}.category-item[data-v-d30f634a]{cursor:pointer;color:#a0a0a0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.category-item[data-v-d30f634a]:hover{color:#fff;background:#ffffff0d}.category-item.active[data-v-d30f634a]{color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%)}.category-left[data-v-d30f634a]{align-items:center;gap:10px;display:flex}.category-count[data-v-d30f634a]{background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:12px}.category-item.active .category-count[data-v-d30f634a]{background:#fff3}.add-category[data-v-d30f634a]{border-top:1px solid #ffffff0f;padding:16px}.btn-add-category[data-v-d30f634a]{color:#888;cursor:pointer;background:0 0;border:1px dashed #444;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;transition:all .2s;display:flex}.btn-add-category[data-v-d30f634a]:hover{color:#6e48ff;border-color:#6e48ff}.main-panel[data-v-d30f634a]{flex-direction:column;flex:1;padding:20px;display:flex;overflow:hidden}.operation-bar[data-v-d30f634a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.operation-left[data-v-d30f634a]{gap:12px;display:flex}.operation-right[data-v-d30f634a]{align-items:center;display:flex}.btn-secondary[data-v-d30f634a]{color:#a0a0a0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.btn-secondary[data-v-d30f634a]:hover{color:#fff;border-color:#ffffff4d}.btn-primary[data-v-d30f634a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;transition:all .3s;display:flex}.btn-primary[data-v-d30f634a]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #6e48ff66}.btn-primary[data-v-d30f634a]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.search-box[data-v-d30f634a]{color:#666;background:#1a1a1a;border:1px solid #333;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;transition:all .2s;display:flex}.search-box[data-v-d30f634a]:focus-within{border-color:#6e48ff}.search-box input[data-v-d30f634a]{color:#fff;background:0 0;border:none;outline:none;width:200px;font-size:13px}.search-box input[data-v-d30f634a]::placeholder{color:#666}.material-list-header[data-v-d30f634a]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 0;display:flex}.list-left[data-v-d30f634a]{align-items:center;gap:12px;display:flex}.list-title[data-v-d30f634a]{color:#a0a0a0;font-size:14px}.btn-icon-only[data-v-d30f634a]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:all .2s}.btn-icon-only[data-v-d30f634a]:hover{color:#fff;background:#ffffff1a}.checkbox-wrapper[data-v-d30f634a]{cursor:pointer;align-items:center;display:flex;position:relative}.checkbox-wrapper input[data-v-d30f634a]{opacity:0;cursor:pointer;position:absolute}.checkmark[data-v-d30f634a]{background:#1a1a1a;border:1px solid #444;border-radius:4px;width:18px;height:18px;transition:all .2s}.checkbox-wrapper input:checked~.checkmark[data-v-d30f634a]{background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border-color:#6e48ff}.checkmark[data-v-d30f634a]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.checkbox-wrapper input:checked~.checkmark[data-v-d30f634a]:after{display:block}.empty-state[data-v-d30f634a]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.empty-icon[data-v-d30f634a]{color:#444}.empty-text[data-v-d30f634a]{color:#666;margin:0;font-size:16px}.material-grid[data-v-d30f634a]{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding-bottom:20px;display:grid;overflow-y:auto}.material-card[data-v-d30f634a]{cursor:pointer;background:#1a1a1a;border-radius:10px;transition:all .3s;position:relative;overflow:hidden}.material-card[data-v-d30f634a]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.material-thumb[data-v-d30f634a]{background:#252535;width:100%;height:120px;position:relative;overflow:hidden}.material-thumb img[data-v-d30f634a]{object-fit:cover;width:100%;height:100%}.video-placeholder[data-v-d30f634a]{color:#666;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.material-overlay[data-v-d30f634a]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.material-card:hover .material-overlay[data-v-d30f634a]{opacity:1}.btn-play[data-v-d30f634a]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.btn-play[data-v-d30f634a]:hover{background:#6e48ff;transform:scale(1.1)}.material-info[data-v-d30f634a]{padding:12px}.material-name[data-v-d30f634a]{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:13px;overflow:hidden}.material-meta[data-v-d30f634a]{color:#666;margin:0;font-size:11px}.material-checkbox[data-v-d30f634a]{opacity:0;transition:opacity .2s;position:absolute;top:8px;left:8px}.material-card:hover .material-checkbox[data-v-d30f634a]{opacity:1}.material-card:has(input:checked) .material-checkbox[data-v-d30f634a]{opacity:1}.help-button[data-v-d30f634a]{color:#fff;cursor:pointer;z-index:100;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 15px #6e48ff66}.help-button[data-v-d30f634a]:hover{transform:scale(1.1);box-shadow:0 6px 20px #6e48ff80}.modal[data-v-d30f634a]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-d30f634a]{background:#252535;border-radius:12px;width:500px;overflow:hidden}.modal-header[data-v-d30f634a]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-d30f634a]{color:#fff;margin:0;font-size:16px}.btn-close[data-v-d30f634a]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.btn-close[data-v-d30f634a]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-d30f634a]{padding:20px}.modal-footer[data-v-d30f634a]{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.upload-area[data-v-d30f634a]{text-align:center;cursor:pointer;border:2px dashed #444;border-radius:12px;padding:40px;transition:all .3s}.upload-area[data-v-d30f634a]:hover,.upload-area.drag-over[data-v-d30f634a]{background:#6e48ff0d;border-color:#6e48ff}.upload-icon[data-v-d30f634a]{color:#666;margin-bottom:12px}.upload-title[data-v-d30f634a]{color:#fff;margin:0 0 8px;font-size:14px}.upload-hint[data-v-d30f634a]{color:#888;margin:0;font-size:12px}.upload-list[data-v-d30f634a]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.upload-item[data-v-d30f634a]{color:#888;background:#1a1a1a;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.upload-item .file-name[data-v-d30f634a]{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.upload-item .file-size[data-v-d30f634a]{color:#666;font-size:12px}.upload-item .btn-remove[data-v-d30f634a]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.upload-item .btn-remove[data-v-d30f634a]:hover{color:#ff6b6b;background:#ff646433}.task-center[data-v-1e921c6d]{flex-direction:column;gap:24px;padding:24px;display:flex}.stats-section[data-v-1e921c6d]{background:#252535;border-radius:12px;padding:20px}.section-header[data-v-1e921c6d]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-left[data-v-1e921c6d]{gap:12px;display:flex}.title-icon[data-v-1e921c6d]{color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-text h3[data-v-1e921c6d]{color:#fff;margin:0;font-size:18px;font-weight:600}.header-text p[data-v-1e921c6d]{color:#a0a0a0;max-width:600px;margin:6px 0 0;font-size:12px;line-height:1.5}.header-actions[data-v-1e921c6d]{align-items:center;gap:8px;display:flex}.btn-icon-text[data-v-1e921c6d]{color:#888;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;padding:8px;transition:all .2s}.btn-icon-text[data-v-1e921c6d]:hover{color:#fff;background:#ffffff1a}.btn-primary[data-v-1e921c6d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;transition:all .3s;display:flex}.btn-primary[data-v-1e921c6d]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #6e48ff66}.stats-grid[data-v-1e921c6d]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card[data-v-1e921c6d]{background:#1e1e2f;border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.stat-icon[data-v-1e921c6d]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon.total[data-v-1e921c6d]{color:#a78bfa;background:#6c5dd333}.stat-icon.running[data-v-1e921c6d]{color:#60a5fa;background:#3b82f633}.stat-icon.completed[data-v-1e921c6d]{color:#4ade80;background:#22c55e33}.stat-icon.failed[data-v-1e921c6d]{color:#f87171;background:#ef444433}.stat-info[data-v-1e921c6d]{flex-direction:column;gap:4px;display:flex}.stat-label[data-v-1e921c6d]{color:#a0a0a0;font-size:13px}.stat-value[data-v-1e921c6d]{color:#fff;font-size:28px;font-weight:700}.list-section[data-v-1e921c6d]{background:#252535;border-radius:12px;flex:1;padding:20px}.filter-bar[data-v-1e921c6d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filter-left[data-v-1e921c6d]{align-items:center;gap:10px;display:flex}.filter-label[data-v-1e921c6d]{color:#a0a0a0;margin-right:4px;font-size:13px}.filter-select[data-v-1e921c6d]{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:6px;min-width:120px;padding:8px 12px;font-size:13px}.filter-select[data-v-1e921c6d]:focus{border-color:#6e48ff;outline:none}.btn-filter[data-v-1e921c6d]{color:#60a5fa;cursor:pointer;background:#3b82f633;border:1px solid #3b82f680;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-filter[data-v-1e921c6d]:hover{background:#3b82f64d}.btn-clear[data-v-1e921c6d]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #333;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-clear[data-v-1e921c6d]:hover{color:#fff;background:#ffffff1a}.task-table-wrapper[data-v-1e921c6d]{overflow-x:auto}.task-table[data-v-1e921c6d]{border-collapse:collapse;width:100%}.task-table th[data-v-1e921c6d],.task-table td[data-v-1e921c6d]{text-align:left;border-bottom:1px solid #ffffff0f;padding:14px 16px}.task-table th[data-v-1e921c6d]{color:#a0a0a0;background:#ffffff05;font-size:12px;font-weight:600}.th-title[data-v-1e921c6d]{width:30%}.th-status[data-v-1e921c6d]{width:10%}.th-progress[data-v-1e921c6d]{width:20%}.th-step[data-v-1e921c6d]{width:10%}.th-time[data-v-1e921c6d],.th-actions[data-v-1e921c6d]{width:15%}.task-row[data-v-1e921c6d]:hover{background:#ffffff05}.td-title[data-v-1e921c6d]{align-items:center;gap:10px;display:flex}.task-name[data-v-1e921c6d]{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:13px;overflow:hidden}.task-tag[data-v-1e921c6d]{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.task-tag.manual[data-v-1e921c6d]{color:#a78bfa;background:#6e48ff4d}.status-badge[data-v-1e921c6d]{border-radius:4px;padding:4px 10px;font-size:11px;display:inline-block}.status-badge.pending[data-v-1e921c6d]{color:#ffc107;background:#ffc10733}.status-badge.running[data-v-1e921c6d]{color:#60a5fa;background:#3b82f633}.status-badge.completed[data-v-1e921c6d]{color:#4ade80;background:#22c55e33}.status-badge.failed[data-v-1e921c6d]{color:#f87171;background:#ef444433}.td-progress[data-v-1e921c6d]{align-items:center;gap:10px;display:flex}.progress-bar[data-v-1e921c6d]{background:#1a1a1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-1e921c6d]{background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border-radius:3px;height:100%;transition:width .3s}.progress-text[data-v-1e921c6d]{color:#a0a0a0;min-width:36px;font-size:12px}.step-badge[data-v-1e921c6d]{color:#60a5fa;background:#3b82f633;border-radius:4px;padding:4px 10px;font-size:11px}.td-time[data-v-1e921c6d]{color:#a0a0a0;font-size:12px}.td-actions[data-v-1e921c6d]{gap:8px;display:flex}.btn-action[data-v-1e921c6d]{color:#a0a0a0;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-action[data-v-1e921c6d]:hover{color:#fff;background:#ffffff0d}.btn-action.primary[data-v-1e921c6d]{color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none}.btn-action.primary[data-v-1e921c6d]:hover{box-shadow:0 4px 12px #6e48ff66}.btn-action.danger[data-v-1e921c6d]:hover{color:#f87171;background:#ef444433;border-color:#ef444480}.pagination[data-v-1e921c6d]{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.pagination-left[data-v-1e921c6d]{color:#a0a0a0;font-size:13px}.pagination-center[data-v-1e921c6d]{gap:8px;display:flex}.page-btn[data-v-1e921c6d]{color:#a0a0a0;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;width:32px;height:32px;font-size:13px;transition:all .2s}.page-btn[data-v-1e921c6d]:hover{color:#fff;background:#ffffff0d}.page-btn.active[data-v-1e921c6d]{color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none}.pagination-right[data-v-1e921c6d]{align-items:center;display:flex}.page-size-select[data-v-1e921c6d]{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:6px 10px;font-size:12px}.modal[data-v-1e921c6d]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-1e921c6d]{background:#252535;border-radius:12px;width:480px;overflow:hidden}.modal-header[data-v-1e921c6d]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-1e921c6d]{color:#fff;margin:0;font-size:16px}.btn-close[data-v-1e921c6d]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.btn-close[data-v-1e921c6d]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-1e921c6d]{padding:20px}.detail-row[data-v-1e921c6d]{border-bottom:1px solid #ffffff0f;align-items:center;padding:10px 0;display:flex}.detail-row[data-v-1e921c6d]:last-child{border-bottom:none}.detail-label[data-v-1e921c6d]{color:#a0a0a0;min-width:100px;font-size:13px}.detail-value[data-v-1e921c6d]{color:#fff;font-size:13px}@media (width<=1200px){.stats-grid[data-v-1e921c6d]{grid-template-columns:repeat(2,1fr)}}.account-manage[data-v-e4620fd6]{flex-direction:column;height:100%;padding:24px;display:flex}.header-section[data-v-e4620fd6]{background:#252535;border-radius:12px;margin-bottom:24px;padding:24px}.section-header[data-v-e4620fd6]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-left[data-v-e4620fd6]{flex:1}.page-title[data-v-e4620fd6]{color:#fff;margin:0;font-size:20px;font-weight:600}.page-desc[data-v-e4620fd6]{color:#a0a0a0;max-width:600px;margin:8px 0 0;font-size:13px;line-height:1.5}.btn-help[data-v-e4620fd6]{color:#888;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;padding:10px;transition:all .2s}.btn-help[data-v-e4620fd6]:hover{color:#fff;background:#ffffff1a}.action-bar[data-v-e4620fd6]{gap:12px;display:flex}.btn-add-account[data-v-e4620fd6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.btn-add-account[data-v-e4620fd6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6e48ff66}.account-section[data-v-e4620fd6]{background:#252535;border-radius:12px;flex:1;padding:20px;overflow-y:auto}.login-status-section[data-v-e4620fd6]{margin-bottom:24px}.section-title[data-v-e4620fd6]{color:#fff;margin:0 0 16px;font-size:16px;font-weight:600}.platform-login-grid[data-v-e4620fd6]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.platform-login-card[data-v-e4620fd6]{background:#1a1a1a;border:2px solid #0000;border-radius:12px;padding:20px;transition:all .3s}.platform-login-card.logged-in[data-v-e4620fd6]{border-color:#4ade80}.platform-login-header[data-v-e4620fd6]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.platform-login-header .platform-icon[data-v-e4620fd6]{font-size:28px}.platform-login-header .platform-name[data-v-e4620fd6]{color:#fff;font-size:16px;font-weight:600}.platform-login-status[data-v-e4620fd6]{margin-bottom:16px}.status-badge[data-v-e4620fd6]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.status-badge.success[data-v-e4620fd6]{color:#4ade80;background:#4ade8033}.status-badge.pending[data-v-e4620fd6]{color:#888;background:#ffffff1a}.btn-login[data-v-e4620fd6]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s}.btn-login[data-v-e4620fd6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #6e48ff66}.btn-login[data-v-e4620fd6]:disabled{opacity:.6;cursor:not-allowed}.btn-login.logging-in[data-v-e4620fd6]{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%)}.platform-login-card.logged-in .btn-login[data-v-e4620fd6]{background:#ffffff1a;border:1px solid #fff3}.platform-login-card.logged-in .btn-login[data-v-e4620fd6]:hover{box-shadow:none;background:#ffffff26}.publish-accounts-section[data-v-e4620fd6]{margin-top:8px}.loading-state[data-v-e4620fd6]{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.loading-icon[data-v-e4620fd6]{margin-bottom:12px;font-size:32px}.account-grid[data-v-e4620fd6]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.account-card[data-v-e4620fd6]{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:12px;padding:20px;transition:all .3s}.account-card[data-v-e4620fd6]:hover{border-color:#6e48ff4d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.account-header[data-v-e4620fd6]{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.platform-icon[data-v-e4620fd6]{font-size:24px}.platform-name[data-v-e4620fd6]{color:#fff;font-size:14px;font-weight:600}.status-dot[data-v-e4620fd6]{border-radius:50%;width:8px;height:8px;margin-left:auto}.status-dot.active[data-v-e4620fd6]{background:#4ade80;box-shadow:0 0 8px #4ade8080}.status-dot.inactive[data-v-e4620fd6]{background:#666}.account-info[data-v-e4620fd6]{margin-bottom:16px}.account-name[data-v-e4620fd6]{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.account-desc[data-v-e4620fd6]{color:#888;margin:0 0 8px;font-size:13px;line-height:1.4}.account-meta[data-v-e4620fd6]{color:#666;margin:0;font-size:12px}.account-actions[data-v-e4620fd6]{gap:8px;display:flex}.btn-edit[data-v-e4620fd6],.btn-delete[data-v-e4620fd6]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;height:36px;font-size:14px;transition:all .2s}.btn-edit[data-v-e4620fd6]:hover{background:#6e48ff33;border-color:#6e48ff4d}.btn-delete[data-v-e4620fd6]:hover{background:#e74c3c33;border-color:#e74c3c4d}.empty-state[data-v-e4620fd6]{text-align:center;padding:40px}.phone-icon[data-v-e4620fd6]{margin-bottom:24px}.empty-title[data-v-e4620fd6]{color:#fff;margin:0 0 12px;font-size:20px;font-weight:600}.empty-hint[data-v-e4620fd6]{color:#666;margin:0;font-size:14px}.modal[data-v-e4620fd6]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e4620fd6]{background:#252535;border-radius:12px;width:480px;max-height:80vh;overflow:hidden}.modal-help[data-v-e4620fd6]{width:560px}.modal-header[data-v-e4620fd6]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-e4620fd6]{color:#fff;margin:0;font-size:16px;font-weight:600}.btn-close[data-v-e4620fd6]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.btn-close[data-v-e4620fd6]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-e4620fd6]{padding:20px}.form-group[data-v-e4620fd6]{margin-bottom:16px}.form-group[data-v-e4620fd6]:last-child{margin-bottom:0}.form-label[data-v-e4620fd6]{color:#a0a0a0;margin-bottom:8px;font-size:13px;display:block}.form-select[data-v-e4620fd6],.form-input[data-v-e4620fd6],.form-textarea[data-v-e4620fd6]{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:8px;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.form-select[data-v-e4620fd6]:focus,.form-input[data-v-e4620fd6]:focus,.form-textarea[data-v-e4620fd6]:focus{border-color:#6e48ff;outline:none;box-shadow:0 0 0 3px #6e48ff1a}.form-select option[data-v-e4620fd6]{color:#fff;background:#1a1a1a}.form-input[data-v-e4620fd6]::placeholder,.form-textarea[data-v-e4620fd6]::placeholder{color:#666}.form-textarea[data-v-e4620fd6]{resize:none}.modal-footer[data-v-e4620fd6]{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.btn-secondary[data-v-e4620fd6]{color:#a0a0a0;cursor:pointer;background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-secondary[data-v-e4620fd6]:hover{color:#fff;background:#ffffff1a}.btn-primary[data-v-e4620fd6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .3s}.btn-primary[data-v-e4620fd6]:hover{box-shadow:0 4px 15px #6e48ff66}.help-section[data-v-e4620fd6]{margin-bottom:20px}.help-section[data-v-e4620fd6]:last-child{margin-bottom:0}.help-section h4[data-v-e4620fd6]{color:#fff;margin:0 0 8px;font-size:14px;font-weight:600}.help-section p[data-v-e4620fd6]{color:#a0a0a0;margin:0;font-size:13px;line-height:1.6}.help-section ul[data-v-e4620fd6]{color:#a0a0a0;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.settings-page[data-v-19e1eed1]{height:100%;display:flex;position:relative}.settings-sidebar[data-v-19e1eed1]{background:#252535;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:220px;display:flex}.sidebar-header[data-v-19e1eed1]{color:#888;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px;display:flex}.sidebar-header h3[data-v-19e1eed1]{color:#fff;margin:0;font-size:16px;font-weight:600}.settings-nav[data-v-19e1eed1]{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.nav-item[data-v-19e1eed1]{cursor:pointer;color:#a0a0a0;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:all .2s;display:flex}.nav-item[data-v-19e1eed1]:hover{color:#fff;background:#ffffff0d}.nav-item.active[data-v-19e1eed1]{color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%)}.version-info[data-v-19e1eed1]{color:#666;border-top:1px solid #ffffff0f;padding:16px 20px;font-size:12px}.settings-content[data-v-19e1eed1]{flex:1;padding:24px;overflow-y:auto}.content-section[data-v-19e1eed1]{background:#252535;border-radius:12px;min-height:100%;padding:24px}.section-header[data-v-19e1eed1]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-text h3[data-v-19e1eed1]{color:#fff;margin:0;font-size:18px;font-weight:600}.header-text p[data-v-19e1eed1]{color:#a0a0a0;margin:6px 0 0;font-size:13px}.btn-report[data-v-19e1eed1]{color:#6e48ff;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;transition:all .2s}.btn-report[data-v-19e1eed1]:hover{background:#f5f5f5}.settings-form[data-v-19e1eed1]{flex-direction:column;display:flex}.setting-item[data-v-19e1eed1]{padding:20px 0;display:flex}.setting-label[data-v-19e1eed1]{color:#fff;flex-shrink:0;align-items:center;gap:8px;width:200px;font-size:14px;display:flex}.label-badge[data-v-19e1eed1]{color:#a78bfa;background:#6e48ff33;border-radius:4px;padding:2px 6px;font-size:10px}.setting-control[data-v-19e1eed1]{flex-direction:column;flex:1;gap:8px;display:flex}.setting-select[data-v-19e1eed1],.setting-input[data-v-19e1eed1]{color:#fff;background:#1e1e2f;border:1px solid #6e48ff;border-radius:8px;width:300px;max-width:100%;padding:10px 14px;font-size:14px}.setting-select[data-v-19e1eed1]:focus,.setting-input[data-v-19e1eed1]:focus{border-color:#9d5cf5;outline:none}.setting-select option[data-v-19e1eed1]{color:#fff;background:#1e1e2f}.setting-hint[data-v-19e1eed1]{color:#666;font-size:12px}.setting-divider[data-v-19e1eed1]{background:#6e48ff33;height:1px}.radio-group[data-v-19e1eed1]{gap:20px;display:flex}.radio-label[data-v-19e1eed1]{cursor:pointer;align-items:center;gap:8px;display:flex}.radio-label input[data-v-19e1eed1]{display:none}.radio-custom[data-v-19e1eed1]{border:2px solid #444;border-radius:50%;width:18px;height:18px;transition:all .2s;position:relative}.radio-label input:checked+.radio-custom[data-v-19e1eed1]{border-color:#6e48ff}.radio-label input:checked+.radio-custom[data-v-19e1eed1]:after{content:"";background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-text[data-v-19e1eed1]{color:#fff;font-size:14px}.switch-wrapper[data-v-19e1eed1]{align-items:center;gap:10px;display:flex}.switch[data-v-19e1eed1]{cursor:pointer;background:#333;border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.switch.active[data-v-19e1eed1]{background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%)}.switch-handle[data-v-19e1eed1]{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px}.switch.active .switch-handle[data-v-19e1eed1]{left:22px}.switch-hint-icon[data-v-19e1eed1]{color:#888}.input-with-button[data-v-19e1eed1]{gap:10px;display:flex}.input-with-button .setting-input[data-v-19e1eed1]{flex:1}.btn-browse[data-v-19e1eed1]{color:#6e48ff;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-browse[data-v-19e1eed1]:hover{background:#f5f5f5}.setting-actions[data-v-19e1eed1]{padding-top:20px}.btn-save[data-v-19e1eed1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:all .3s}.btn-save[data-v-19e1eed1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6e48ff66}.placeholder-content[data-v-19e1eed1]{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.placeholder-content p[data-v-19e1eed1]{margin:0;font-size:14px}.help-float-btn[data-v-19e1eed1]{color:#fff;cursor:pointer;z-index:100;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 15px #6e48ff66}.help-float-btn[data-v-19e1eed1]:hover{transform:scale(1.1);box-shadow:0 6px 20px #6e48ff80}@media (width<=900px){.setting-item[data-v-19e1eed1]{flex-direction:column;gap:12px}.setting-label[data-v-19e1eed1]{width:auto}}.header-tabs[data-v-19e1eed1]{gap:8px;display:flex}.tab-btn[data-v-19e1eed1]{color:#a0a0a0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;transition:all .2s}.tab-btn[data-v-19e1eed1]:hover{color:#fff}.tab-btn.active[data-v-19e1eed1]{color:#a78bfa;border-bottom-color:#6e48ff}.current-prompt-section[data-v-19e1eed1]{background:#2a3b3b;border-radius:12px;margin-bottom:24px;padding:20px}.current-prompt-header[data-v-19e1eed1]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.current-label[data-v-19e1eed1]{color:#fff;font-size:14px;font-weight:600}.btn-add-prompt[data-v-19e1eed1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .3s;display:flex}.btn-add-prompt[data-v-19e1eed1]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #6e48ff66}.current-prompt-content[data-v-19e1eed1]{min-height:120px}.current-prompt-empty[data-v-19e1eed1]{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.current-prompt-empty .empty-text[data-v-19e1eed1]{color:#fff;margin:16px 0 8px;font-size:14px}.current-prompt-empty .empty-hint[data-v-19e1eed1]{color:#666;margin:0;font-size:12px}.all-prompts-section[data-v-19e1eed1]{margin-top:20px}.all-prompts-header[data-v-19e1eed1]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.all-prompts-header h4[data-v-19e1eed1]{color:#fff;margin:0;font-size:16px;font-weight:600}.prompt-count[data-v-19e1eed1]{color:#a0a0a0;font-size:13px}.prompts-list[data-v-19e1eed1]{flex-direction:column;gap:16px;display:flex}.prompt-card[data-v-19e1eed1]{background:#252535;border:1px solid #0000;border-radius:12px;padding:20px;transition:all .2s}.prompt-card[data-v-19e1eed1]:hover{border-color:#6e48ff4d}.prompt-card.selected[data-v-19e1eed1]{background:#6e48ff0d;border-color:#6e48ff}.prompt-card-header[data-v-19e1eed1]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.prompt-card-header h4[data-v-19e1eed1]{color:#fff;margin:0;font-size:15px;font-weight:600}.current-tag[data-v-19e1eed1]{color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border-radius:4px;padding:3px 8px;font-size:10px}.prompt-card-desc[data-v-19e1eed1]{color:#888;margin:0 0 12px;font-size:12px}.prompt-card-content[data-v-19e1eed1]{background:#1a1a1a;border-radius:8px;max-height:100px;margin-bottom:12px;padding:14px;overflow:hidden}.prompt-card-content pre[data-v-19e1eed1]{color:#a0a0a0;white-space:pre-wrap;word-break:break-all;margin:0;font-family:inherit;font-size:12px}.prompt-card-footer[data-v-19e1eed1]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.prompt-date[data-v-19e1eed1]{color:#666;font-size:11px}.prompt-model[data-v-19e1eed1]{color:#a78bfa;background:#6e48ff1a;border-radius:4px;padding:2px 8px;font-size:11px}.prompt-card-actions[data-v-19e1eed1]{border-top:1px solid #ffffff0f;gap:10px;padding-top:12px;display:flex}.btn-action[data-v-19e1eed1]{cursor:pointer;color:#a0a0a0;background:0 0;border:1px solid #444;border-radius:6px;padding:8px 16px;font-size:12px;transition:all .2s}.btn-action[data-v-19e1eed1]:hover{color:#fff;background:#ffffff0d}.btn-action.primary[data-v-19e1eed1]{color:#fff;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none}.btn-action.primary[data-v-19e1eed1]:hover{box-shadow:0 4px 12px #6e48ff66}.btn-action.danger[data-v-19e1eed1]:hover{color:#f87171;background:#ef444433;border-color:#ef444480}.db-input[data-v-19e1eed1]{width:500px}.backup-buttons[data-v-19e1eed1]{gap:12px;display:flex}.btn-backup[data-v-19e1eed1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e48ff 0%,#9d5cf5 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.btn-backup[data-v-19e1eed1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6e48ff66}.btn-restore[data-v-19e1eed1]{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-restore[data-v-19e1eed1]:hover{background:#ffffff1a}.backup-hints[data-v-19e1eed1]{gap:24px;display:flex}.hint-text[data-v-19e1eed1]{color:#666;font-size:12px}.btn-reset[data-v-19e1eed1]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-reset[data-v-19e1eed1]:hover{background:#ef44441a}.warning-text[data-v-19e1eed1]{color:#ef4444;font-size:12px}.btn-clear[data-v-19e1eed1]{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-clear[data-v-19e1eed1]:hover{background:#ffffff1a}.loading-spinner[data-v-19e1eed1]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite spin-19e1eed1;display:inline-block}@keyframes spin-19e1eed1{to{transform:rotate(360deg)}}button[data-v-19e1eed1]:disabled{opacity:.6;cursor:not-allowed}button:disabled .loading-spinner[data-v-19e1eed1]{border-color:#fff3}.login-page[data-v-931b0fa2]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container[data-v-931b0fa2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:400px;padding:40px;box-shadow:0 25px 50px -12px #00000080}.login-header[data-v-931b0fa2]{text-align:center;margin-bottom:32px}.logo[data-v-931b0fa2]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex}.login-header h1[data-v-931b0fa2]{color:#fff;margin:0 0 8px;font-size:24px;font-weight:600}.subtitle[data-v-931b0fa2]{color:#888;margin:0;font-size:14px}.login-tabs[data-v-931b0fa2]{background:#ffffff0d;border-radius:10px;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-931b0fa2]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px;font-size:15px;font-weight:500;transition:all .3s}.tab-btn.active[data-v-931b0fa2]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.login-form[data-v-931b0fa2]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-931b0fa2]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-931b0fa2]{color:#ccc;font-size:14px;font-weight:500}.form-group input[data-v-931b0fa2]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:14px 16px;font-size:15px;transition:all .3s}.form-group input[data-v-931b0fa2]:focus{background:#ffffff14;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea26}.form-group input[data-v-931b0fa2]::placeholder{color:#666}.error-message[data-v-931b0fa2]{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:8px;padding:10px 14px;font-size:13px}.success-message[data-v-931b0fa2]{color:#51cf66;background:#51cf661a;border:1px solid #51cf6633;border-radius:8px;padding:10px 14px;font-size:13px}.btn-primary[data-v-931b0fa2]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.btn-primary[data-v-931b0fa2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px -5px #667eea66}.btn-primary[data-v-931b0fa2]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-931b0fa2]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-931b0fa2}@keyframes spin-931b0fa2{to{transform:rotate(360deg)}}body{color:#fff;background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#16213e 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}#app{background:0 0;flex-direction:column;height:100vh;display:flex}.top-header{-webkit-backdrop-filter:blur(20px);-webkit-app-region:drag;background:#1a1a1acc;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;box-shadow:0 4px 20px #0000004d}.header-left{-webkit-app-region:no-drag;align-items:center;gap:16px;display:flex}.menu-toggle{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.menu-toggle:hover{color:#fff;background:#ffffff1a}.logo{align-items:center;gap:10px;display:flex}.logo-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #667eea66}.logo-icon:before{content:"";background:linear-gradient(45deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes shimmer{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.logo-text{color:#fff;background:linear-gradient(135deg,#667eea 0%,#f093fb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:600}.header-notice{-webkit-backdrop-filter:blur(10px);-webkit-app-region:no-drag;background:#667eea26;border:1px solid #667eea4d;border-radius:24px;padding:8px 24px;animation:.3s ease-out slideDown;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #667eea33}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.notice-text{color:#a78bfa;font-size:13px;font-weight:500}.header-right{-webkit-app-region:no-drag;align-items:center;gap:16px;display:flex}.btn-clear-data{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.btn-clear-data:hover{color:#fff;border-color:#ffffff4d}.user-profile{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:10px;padding:6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.user-profile:hover{background:#ffffff26;border-color:#667eea66;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.user-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #667eea66}.user-name{color:#e0e0e0;font-size:13px}.dropdown-arrow{color:#666;font-size:10px}.user-dropdown{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#2a2a2af2;border:1px solid #ffffff1f;border-radius:12px;min-width:200px;margin-top:10px;padding:8px;animation:.2s ease-out dropdownSlide;position:absolute;top:100%;right:0;box-shadow:0 10px 40px #0006,0 0 20px #667eea1a}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{color:#ccc;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.dropdown-item:hover{color:#fff;background:#667eea26;transform:translate(4px)}.dropdown-item.logout:hover{color:#ff6b6b;background:#ff6b6b33;transform:translate(4px)}.dropdown-icon{font-size:16px}.dropdown-divider{background:#ffffff14;height:1px;margin:6px 0}.window-controls{gap:4px;margin-left:8px;display:flex}.win-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:32px;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.win-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.win-btn.close:hover{color:#fff;background:#e81123;box-shadow:0 0 10px #e8112380}.layout-container{flex:1;display:flex;overflow:hidden}.sidebar{-webkit-backdrop-filter:blur(20px);background:#1a1a1a99;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:220px;padding:16px 0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:4px 0 20px #0003}.sidebar.collapsed{width:70px}.sidebar-nav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.nav-item{cursor:pointer;color:#888;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";background:linear-gradient(135deg,#667eea 0%,#f093fb 100%);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar.collapsed .nav-item{justify-content:center;padding:12px}.nav-item:hover{color:#fff;background:#ffffff14;transform:translate(4px)}.nav-item:hover:before{height:60%}.nav-item.active{color:#a78bfa;background:linear-gradient(135deg,#667eea33 0%,#f093fb33 100%);box-shadow:0 4px 12px #667eea33}.nav-item.active:before{height:80%}.nav-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-text{white-space:nowrap;font-size:14px}.main-wrapper{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2ecc 0%,#16213ecc 100%);flex:1;min-height:0;padding:20px;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea80,#f093fb80);border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#667eeab3,#f093fbb3);box-shadow:0 0 6px #667eea80}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#16213e 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}.app-container{max-width:100%;margin:0 auto;padding:12px}.status-bar{color:#a78bfa;text-align:center;background:#6c5dd326;border:1px solid #6c5dd34d;border-radius:20px;margin-bottom:16px;padding:8px 20px;font-size:13px}.main-content{flex-direction:column;gap:8px;display:flex}.row{gap:8px;display:flex}.step-card{-webkit-backdrop-filter:blur(20px);background:#1e1e2e99;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014}.step-card:before{content:"";opacity:0;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#f093fb 100%);height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.step-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#667eea1a 0%,#0000 70%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.step-card:hover:before,.step-card:hover:after{opacity:1}.step-card:hover{border-color:#667eea4d;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.step-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.step-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #667eea4d}.step-icon:before{content:"";background:linear-gradient(45deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.step-title{color:#fff;flex:1;font-size:13px;font-weight:600}.help-icon{color:#666;cursor:help;font-size:12px;transition:color .2s}.help-icon:hover{color:#8b5cf6}.upload-link{color:#8b5cf6;cursor:pointer;font-size:12px;transition:all .2s}.upload-link:hover{color:#a855f7;text-decoration:underline}label{color:#a0a0b0;margin-bottom:4px;font-size:12px;display:block}label small{color:#666;font-size:11px}.section-label{color:#fff;margin:8px 0 4px;font-size:12px;font-weight:600;display:block}.section-label small{color:#666;margin-left:8px;font-size:11px;font-weight:400}input[type=text],input[type=number],textarea,select{-webkit-backdrop-filter:blur(10px);color:#e0e0e8;background:#16161e99;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 12px;font-size:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,textarea:focus,select:focus{background:#1a1a24cc;border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #667eea26,0 0 20px #667eea33}textarea{resize:vertical;font-family:inherit}.input-with-btn{align-items:flex-start;gap:6px;display:flex}.input-with-btn textarea,.input-with-btn input{flex:1}.row-inline{align-items:flex-end;gap:8px;margin-bottom:6px;display:flex}.select-group{flex:1}.slider-group{flex:1;align-items:center;gap:6px;display:flex}.slider-group label{white-space:nowrap;margin:0;font-size:12px}.slider-group input[type=range]{flex:1}.slider-group span{color:#8b5cf6;text-align:right;min-width:35px;font-size:12px;font-weight:500}.number-group{width:70px}input[type=range]{appearance:none;background:#2a2a3a99;border:none;border-radius:4px;height:8px;box-shadow:inset 0 2px 4px #0003}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;width:20px;height:20px;transition:all .3s;box-shadow:0 4px 12px #667eea80,0 0 0 3px #667eea33}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 6px 16px #667eeab3,0 0 0 5px #667eea4d}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:4px;height:8px}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #667eea4d}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{-webkit-backdrop-filter:blur(10px);color:#c0c0d0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{color:#fff;background:#ffffff26;border-color:#ffffff40}.btn-warning{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #f59e0b4d}.btn-warning:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-icon{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .2s}.btn-icon:hover{background:#ffffff26;border-color:#fff3}.btn-block{width:100%;margin:6px 0}.checkbox-row,.btn-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.checkbox-row label,.radio-group label{cursor:pointer;color:#c0c0d0;align-items:center;gap:8px;font-size:12px;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:#6366f1;cursor:pointer;width:16px;height:16px}.radio-group{gap:10px;margin:4px 0;display:flex}.preview-box{-webkit-backdrop-filter:blur(15px);text-align:center;color:#666;background:#16161e66;border:1px dashed #667eea4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:60px;margin-top:6px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.preview-box-large{min-height:100px;padding:16px 12px}.preview-box-cover{flex:0 0 80px;min-height:80px;padding:12px}.preview-box:hover{background:#16161e99;border-color:#667eea99;transform:translateY(-1px)}.preview-text{color:#8b5cf6;font-size:12px}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:#2a2a3a;border-radius:24px;transition:all .3s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch input:checked+.switch-slider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.switch input:checked+.switch-slider:before{transform:translate(20px)}.cookie-section{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:12px;margin-top:12px;padding:14px}.cookie-section label{color:#f59e0b;margin-bottom:10px}.cookie-inputs{flex-direction:column;gap:10px;display:flex}.cookie-item{align-items:center;gap:10px;display:flex}.cookie-label{color:#e0e0e8;min-width:55px;font-size:12px}.cookie-item input{color:#e0e0e8;background:#16161ecc;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px 12px;font-size:12px}.cookie-item input:focus{border-color:#f59e0b;outline:none}.tabs{border-bottom:1px solid #ffffff0f;gap:2px;margin-bottom:6px;display:flex}.tab-item{color:#666;cursor:pointer;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;transition:all .2s}.tab-item:hover{color:#a0a0b0}.tab-item.active{color:#8b5cf6;border-bottom-color:#6366f1}.platform-icons{align-items:center;gap:6px;margin-bottom:6px;display:flex}.platform-icon{background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.platform-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .2s}.platform-btn:hover{color:#fff;background:#ffffff0d}.ai-thinking{color:#8b5cf6;background:#6366f11a;border:1px solid #6366f133;border-radius:14px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.ai-thinking:before{content:"";background:#8b5cf6;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.number-highlight{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}@media (width<=1600px){.row{flex-wrap:wrap}.step-card{flex:calc(50% - 8px);min-width:420px}}@media (width<=1200px){.step-card{flex:100%;min-width:auto}}
