@charset "UTF-8";.rights-gate-overlay[data-v-b769e3e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.rights-gate-modal[data-v-b769e3e6]{background:#fff;border-radius:16px;padding:32px;width:320px;text-align:center;box-shadow:0 20px 60px #0000004d}.modal-icon[data-v-b769e3e6]{font-size:48px;margin-bottom:16px}.modal-title[data-v-b769e3e6]{margin:0 0 12px;font-size:20px;color:#333}.modal-desc[data-v-b769e3e6]{margin:0 0 24px;font-size:14px;color:#666;line-height:1.6}.modal-actions[data-v-b769e3e6]{display:flex;gap:12px;justify-content:center}.btn-close[data-v-b769e3e6]{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:8px;font-size:14px;color:#666;cursor:pointer}.btn-close[data-v-b769e3e6]:hover{background:#f5f5f5}.btn-upgrade[data-v-b769e3e6]{padding:10px 20px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;font-size:14px;color:#fff;cursor:pointer}.btn-upgrade[data-v-b769e3e6]:hover{opacity:.9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;background:#f0f2f5;min-height:100vh}#app{height:100vh}.app-root[data-v-7a7a37b1]{display:flex;height:100vh;overflow:hidden}.side-nav[data-v-7a7a37b1]{width:200px;min-width:200px;background:linear-gradient(180deg,#1a2744,#1e3052,#1a2a4a);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1);position:relative;z-index:100;box-shadow:2px 0 20px #1a274459}.side-nav.collapsed[data-v-7a7a37b1]{width:64px;min-width:64px}.side-nav.collapsed .nav-logo-text[data-v-7a7a37b1],.side-nav.collapsed .nav-item-label[data-v-7a7a37b1],.side-nav.collapsed .nav-badge[data-v-7a7a37b1],.side-nav.collapsed .nav-version[data-v-7a7a37b1]{opacity:0;width:0;overflow:hidden}.side-nav.collapsed .nav-logo[data-v-7a7a37b1],.side-nav.collapsed .nav-item[data-v-7a7a37b1]{justify-content:center;padding:0}.nav-toggle[data-v-7a7a37b1]{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#fff;border:1.5px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;z-index:101;transition:background .2s,box-shadow .2s}.nav-toggle[data-v-7a7a37b1]:hover{background:#f0f4ff;box-shadow:0 4px 12px #667eea40}.toggle-icon[data-v-7a7a37b1]{font-size:16px;color:#555;line-height:1;font-weight:600}.nav-logo[data-v-7a7a37b1]{display:flex;align-items:center;gap:10px;padding:28px 20px 20px;overflow:hidden;white-space:nowrap;transition:padding .28s}.user-info[data-v-7a7a37b1]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0 8px 12px;background:#ffffff14;border-radius:10px;overflow:hidden;transition:opacity .2s}.collapsed .user-info[data-v-7a7a37b1]{padding:12px 8px;justify-content:center}.user-avatar[data-v-7a7a37b1]{width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}.user-details[data-v-7a7a37b1]{flex:1;min-width:0;overflow:hidden}.collapsed .user-details[data-v-7a7a37b1]{display:none}.user-name[data-v-7a7a37b1]{font-size:13px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-level[data-v-7a7a37b1]{font-size:11px;padding:2px 8px;border-radius:10px;display:inline-block;margin-top:4px}.user-level.level-free[data-v-7a7a37b1]{background:#fff3;color:#ffffffb3}.user-level.level-vip[data-v-7a7a37b1]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.user-level.level-svip[data-v-7a7a37b1]{background:linear-gradient(135deg,gold,#ff8c00);color:#fff}.logout-btn[data-v-7a7a37b1]{background:#ffffff1a;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.logout-btn[data-v-7a7a37b1]:hover{background:#fff3}.collapsed .logout-btn[data-v-7a7a37b1]{display:none}.nav-logo-icon[data-v-7a7a37b1]{font-size:26px;flex-shrink:0}.nav-logo-text[data-v-7a7a37b1]{font-size:15px;font-weight:700;color:#fff;letter-spacing:.5px;transition:opacity .2s,width .28s;line-height:1.3}.nav-logo-title[data-v-7a7a37b1]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap}.nav-logo-subtitle[data-v-7a7a37b1]{font-size:11px;font-weight:400;color:#ffffffb3;white-space:nowrap}.nav-menu[data-v-7a7a37b1]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.nav-item[data-v-7a7a37b1]{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none;color:#ffffff8c;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;transition:background .2s,color .2s,padding .28s;position:relative}.nav-item[data-v-7a7a37b1]:hover{background:#ffffff1a;color:#ffffffeb}.nav-item.active[data-v-7a7a37b1]{background:#ffffff21;color:#fff}.nav-item.active[data-v-7a7a37b1]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#7b9fff;border-radius:0 3px 3px 0}.nav-group[data-v-7a7a37b1]{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-arrow[data-v-7a7a37b1]{font-size:10px;margin-left:auto;transition:transform .2s}.nav-arrow.expanded[data-v-7a7a37b1]{transform:rotate(180deg)}.nav-submenu[data-v-7a7a37b1]{margin-left:8px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1)}.nav-subitem[data-v-7a7a37b1]{padding:8px 12px;font-size:13px}.nav-subitem .nav-item-icon[data-v-7a7a37b1]{font-size:14px}.nav-item-icon[data-v-7a7a37b1]{font-size:18px;flex-shrink:0;width:24px;text-align:center}.nav-item-label[data-v-7a7a37b1]{flex:1;transition:opacity .2s,width .28s}.nav-badge[data-v-7a7a37b1]{font-size:10px;background:#30d158;color:#fff;padding:1px 6px;border-radius:20px;font-weight:600;flex-shrink:0;transition:opacity .2s,width .28s}.nav-vip-tag[data-v-7a7a37b1]{font-size:9px;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:2px 6px;border-radius:4px;font-weight:600;margin-left:auto;flex-shrink:0}.nav-item-clickable[data-v-7a7a37b1]{cursor:pointer}.nav-item-clickable[data-v-7a7a37b1]:hover{background:#ffffff14;color:#ffffffeb}.mini-program-item[data-v-7a7a37b1]{cursor:pointer;position:relative}.mini-program-item[data-v-7a7a37b1]:hover{background:#ffffff14;color:#ffffffeb}.external-tag[data-v-7a7a37b1]{font-size:9px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1px 5px;border-radius:4px;font-weight:500;margin-left:auto;flex-shrink:0}.nav-footer[data-v-7a7a37b1]{padding:16px 20px;overflow:hidden}.nav-version[data-v-7a7a37b1]{font-size:11px;color:#ffffff4d;transition:opacity .2s,width .28s}.app-main[data-v-7a7a37b1]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f0f2f5}.app-main.hide-header .app-header[data-v-7a7a37b1]{display:none}.app-header[data-v-7a7a37b1]{padding:20px 40px 16px;color:#fff;flex-shrink:0;transition:background .4s}.app-header.theme-purple[data-v-7a7a37b1]{background:linear-gradient(135deg,#667eea,#764ba2)}.app-header.theme-green[data-v-7a7a37b1]{background:linear-gradient(135deg,#11998e,#38ef7d)}.app-header.theme-blue[data-v-7a7a37b1]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.app-header.theme-slate[data-v-7a7a37b1]{background:linear-gradient(135deg,#2c3e50,#3498db)}.app-header.theme-teal[data-v-7a7a37b1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:28px 40px 24px;box-shadow:0 4px 20px #667eea59}.app-header.theme-teal .logo-icon[data-v-7a7a37b1]{font-size:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.app-header.theme-teal .logo-text h1[data-v-7a7a37b1]{color:#fff;font-size:26px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.15)}.app-header.theme-teal .logo-text p[data-v-7a7a37b1]{color:#ffffffe6;font-size:14px;margin-top:6px}.app-header.theme-indigo[data-v-7a7a37b1]{background:linear-gradient(135deg,#4338ca,#6366f1)}.app-header.theme-indigo .logo-text h1[data-v-7a7a37b1]{color:#fff!important}.app-header.theme-indigo .logo-text p[data-v-7a7a37b1]{color:#ffffffe6!important}.app-header.theme-orange[data-v-7a7a37b1]{background:linear-gradient(135deg,#ea580c,#f97316)}.app-header.theme-cyan[data-v-7a7a37b1]{background:linear-gradient(135deg,#667eea,#764ba2)}.app-header.theme-cyan .logo-text h1[data-v-7a7a37b1]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.15)}.app-header.theme-cyan .logo-text p[data-v-7a7a37b1]{color:#ffffffe6!important}.app-header.theme-cyan .logo-icon[data-v-7a7a37b1]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.app-header.theme-pink[data-v-7a7a37b1]{background:linear-gradient(135deg,#db2777,#f472b6)}.app-header.theme-pink .logo-text h1[data-v-7a7a37b1]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.app-header.theme-pink .logo-text p[data-v-7a7a37b1]{color:#fffffff2!important}.header-inner[data-v-7a7a37b1]{max-width:1200px;margin:0 auto}.logo[data-v-7a7a37b1]{display:flex;align-items:center;gap:14px}.logo-icon[data-v-7a7a37b1]{font-size:30px}.logo-text h1[data-v-7a7a37b1]{font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;color:#fff}.logo-text p[data-v-7a7a37b1]{font-size:13px;color:#ffffffd9;margin-top:4px;font-weight:400}.app-content[data-v-7a7a37b1]{flex:1;overflow-y:auto;overflow-x:hidden}.assistant-header[data-v-7a7a37b1]{background:linear-gradient(180deg,#fafafa,#f5f5f7);padding:20px 40px 16px;flex-shrink:0;color:#1d1d1f;border-bottom:1px solid rgba(0,0,0,.08)}.assistant-header .header-inner[data-v-7a7a37b1]{max-width:1200px;margin:0 auto;display:flex;align-items:center}.assistant-header .logo-text h1[data-v-7a7a37b1]{font-size:28px;font-weight:600;color:#1d1d1f;letter-spacing:-.5px}.assistant-header .logo-text p[data-v-7a7a37b1]{font-size:14px;color:#86868b;margin-top:4px;font-weight:400}.step1-container[data-v-2f1d79dc]{animation:fadeIn-2f1d79dc .5s ease}.material-source-tip[data-v-2f1d79dc]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#fff7e6,#fff3cd);border:1.5px solid #ffd591;border-radius:10px;margin-bottom:20px;font-size:14px;color:#7a4500}.material-source-tip .source-icon[data-v-2f1d79dc]{font-size:18px}.material-source-tip .source-text[data-v-2f1d79dc]{flex:1;line-height:1.4}.material-source-tip strong[data-v-2f1d79dc]{color:#d46b08}.material-source-tip .source-clear[data-v-2f1d79dc]{background:none;border:none;color:#aaa;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;line-height:1}.material-source-tip .source-clear[data-v-2f1d79dc]:hover{background:#0000000f;color:#555}@keyframes fadeIn-2f1d79dc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-2f1d79dc]{font-size:32px;font-weight:600;text-align:center;margin-bottom:8px;color:#1a1a1a}.step-subtitle[data-v-2f1d79dc]{font-size:18px;text-align:center;color:#666;margin-bottom:32px}.method-cards[data-v-2f1d79dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:32px}.method-card[data-v-2f1d79dc]{padding:24px;background:#f8f9fa;border-radius:16px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.method-card[data-v-2f1d79dc]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.method-card.selected[data-v-2f1d79dc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.method-card.selected .method-desc[data-v-2f1d79dc]{color:#ffffffe6}.method-icon[data-v-2f1d79dc]{font-size:32px;margin-bottom:12px}.method-title[data-v-2f1d79dc]{font-size:20px;font-weight:600;margin-bottom:8px}.method-desc[data-v-2f1d79dc]{font-size:16px;color:#666;line-height:1.5}.selected-badge[data-v-2f1d79dc]{position:absolute;top:16px;right:16px;width:24px;height:24px;background:#fff;color:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.input-section[data-v-2f1d79dc]{margin-bottom:32px}.input-label[data-v-2f1d79dc]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.input-field[data-v-2f1d79dc],.textarea-field[data-v-2f1d79dc]{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;transition:all .3s ease;font-family:inherit}.input-field[data-v-2f1d79dc]:focus,.textarea-field[data-v-2f1d79dc]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.input-field[data-v-2f1d79dc]::placeholder,.textarea-field[data-v-2f1d79dc]::placeholder{color:#999}.textarea-field[data-v-2f1d79dc]{resize:vertical;min-height:120px}.input-hint[data-v-2f1d79dc]{font-size:12px;color:#999;margin-top:6px}.link-type-selector[data-v-2f1d79dc]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px}.detected-type[data-v-2f1d79dc]{font-size:14px;color:#667eea;font-weight:500}.supported-links[data-v-2f1d79dc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-label[data-v-2f1d79dc]{font-size:12px;color:#666}.support-item[data-v-2f1d79dc]{font-size:12px;color:#667eea;padding:4px 10px;background:#fff;border:1px solid #667eea;border-radius:4px;cursor:pointer;transition:all .2s ease}.support-item[data-v-2f1d79dc]:hover{background:#667eea;color:#fff}.word-count-section[data-v-2f1d79dc]{margin-bottom:32px}.section-label[data-v-2f1d79dc]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.word-count-options[data-v-2f1d79dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.word-count-card[data-v-2f1d79dc]{padding:16px;background:#f8f9fa;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.word-count-card[data-v-2f1d79dc]:hover{background:#fff;box-shadow:0 4px 12px #00000014}.word-count-card.selected[data-v-2f1d79dc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.word-count-card.selected .word-count-desc[data-v-2f1d79dc]{color:#fffc}.word-count-label[data-v-2f1d79dc]{font-size:14px;font-weight:600;margin-bottom:4px}.word-count-desc[data-v-2f1d79dc]{font-size:12px;color:#666}.style-section[data-v-2f1d79dc]{margin-bottom:28px}.style-tabs[data-v-2f1d79dc]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.style-tab[data-v-2f1d79dc]{padding:12px 8px;background:#f8f9fa;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-align:center}.style-tab[data-v-2f1d79dc]:hover{background:#fff;box-shadow:0 4px 12px #00000014}.style-tab.selected[data-v-2f1d79dc]{border-width:2px}.style-tab.selected .style-tab-label[data-v-2f1d79dc]{font-weight:700}.style-tab-label[data-v-2f1d79dc]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.style-tab-desc[data-v-2f1d79dc]{font-size:11px;color:#888;line-height:1.3}.action-section[data-v-2f1d79dc]{display:flex;flex-direction:column;align-items:center;gap:12px}.generate-btn[data-v-2f1d79dc]{padding:16px 48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea66}.generate-btn[data-v-2f1d79dc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.generate-btn[data-v-2f1d79dc]:active:not(:disabled){transform:translateY(0)}.generate-btn[data-v-2f1d79dc]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-2f1d79dc]{color:#f56565;font-size:13px}.ai-tip[data-v-2f1d79dc]{color:#666;font-size:14px;margin-top:8px}.thinking-container[data-v-2f1d79dc]{display:flex;flex-direction:column;align-items:center;padding:32px 48px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;box-shadow:0 4px 16px #00000014}.thinking-animation[data-v-2f1d79dc]{display:flex;gap:12px;margin-bottom:16px}.thinking-dot[data-v-2f1d79dc]{width:16px;height:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;animation:thinkingBounce-2f1d79dc 1.4s infinite ease-in-out both}.thinking-dot[data-v-2f1d79dc]:nth-child(1){animation-delay:-.32s}.thinking-dot[data-v-2f1d79dc]:nth-child(2){animation-delay:-.16s}@keyframes thinkingBounce-2f1d79dc{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.thinking-text[data-v-2f1d79dc]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;min-height:24px}.thinking-progress[data-v-2f1d79dc]{width:240px;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.progress-bar[data-v-2f1d79dc]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .5s ease}.step2-container[data-v-8800be22]{animation:fadeIn-8800be22 .5s ease}@keyframes fadeIn-8800be22{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.phase-header[data-v-8800be22]{text-align:center;margin-bottom:24px}.phase-icon[data-v-8800be22]{font-size:36px;margin-bottom:8px}.phase-title[data-v-8800be22]{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.phase-subtitle[data-v-8800be22]{font-size:14px;color:#888;line-height:1.7}.panel-loading[data-v-8800be22]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0}.panel-loading--small[data-v-8800be22]{padding:14px 0}.loading-icon[data-v-8800be22]{font-size:28px;animation:bounce-8800be22 1.2s ease infinite}.loading-icon--small[data-v-8800be22]{font-size:22px}.loading-text[data-v-8800be22]{font-size:14px;color:#888}.loading-bar[data-v-8800be22]{width:200px;height:4px;background:#f0f0f0;border-radius:4px;overflow:hidden}.loading-bar-inner[data-v-8800be22]{height:100%;width:40%;border-radius:4px;animation:shimmer-8800be22 1.4s ease infinite}.loading-bar-inner--orange[data-v-8800be22]{background:linear-gradient(90deg,#f7971e,#fda085)}.loading-bar-inner--purple[data-v-8800be22]{background:linear-gradient(90deg,#667eea,#764ba2)}.loading-bar-inner--green[data-v-8800be22]{background:linear-gradient(90deg,#43e97b,#38f9d7)}@keyframes bounce-8800be22{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer-8800be22{0%{transform:translate(-100%)}to{transform:translate(350%)}}.suggestion-panel[data-v-8800be22]{background:linear-gradient(135deg,#fff8f0,#fffaf5);border:1.5px solid #ffd591;border-radius:18px;padding:24px 28px;margin-bottom:20px;box-shadow:0 4px 20px #fab43c1a}.suggest-head[data-v-8800be22]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed #ffd591;flex-wrap:wrap}.suggest-head-icon[data-v-8800be22]{font-size:18px}.suggest-head-text[data-v-8800be22]{font-size:15px;font-weight:700;color:#8b4513;flex:1}.suggest-head-badge[data-v-8800be22]{font-size:12px;color:#fa8c16;background:#fa8c161a;border:1px solid rgba(250,140,22,.3);border-radius:20px;padding:2px 10px;white-space:nowrap}.suggest-list[data-v-8800be22]{display:flex;flex-direction:column;gap:11px;margin-bottom:14px}.suggest-item[data-v-8800be22]{display:flex;align-items:flex-start;gap:12px;background:#ffffffbf;border-radius:12px;padding:12px 16px;border:1px solid rgba(255,200,100,.3)}.suggest-icon[data-v-8800be22]{font-size:17px;flex-shrink:0;margin-top:1px}.suggest-body[data-v-8800be22]{display:flex;flex-direction:column;gap:3px}.suggest-title[data-v-8800be22]{font-size:13px;font-weight:700;color:#d46b08}.suggest-detail[data-v-8800be22]{font-size:13px;color:#555;line-height:1.6}.suggest-auto-tip[data-v-8800be22]{display:flex;align-items:center;gap:8px;font-size:13px;color:#fa8c16;font-weight:500}.auto-tip-dot[data-v-8800be22]{width:8px;height:8px;border-radius:50%;background:#fa8c16;animation:dotPulse-8800be22 .9s ease-in-out infinite;flex-shrink:0}@keyframes dotPulse-8800be22{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}}.score-panel[data-v-8800be22]{background:#fff;border-radius:18px;box-shadow:0 4px 20px #00000014;padding:24px;margin-bottom:16px}.score-compare-banner[data-v-8800be22]{display:flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(135deg,#f8f4ff,#fff5f8);border:1px solid #e8d8ff;border-radius:12px;padding:14px 24px;margin-bottom:18px}.compare-item[data-v-8800be22]{display:flex;flex-direction:column;align-items:center;gap:4px}.compare-label[data-v-8800be22]{font-size:11px;color:#999;font-weight:500}.compare-score--prev[data-v-8800be22]{font-size:22px;font-weight:700;color:#bbb}.compare-score--curr[data-v-8800be22]{font-size:28px;font-weight:800;color:#667eea}.compare-arrow[data-v-8800be22]{display:flex;flex-direction:column;align-items:center;gap:2px}.compare-diff[data-v-8800be22]{font-size:15px;font-weight:700;padding:3px 10px;border-radius:20px}.compare-diff.diff-up[data-v-8800be22]{color:#10b981;background:#ecfdf5}.compare-diff.diff-down[data-v-8800be22]{color:#ef4444;background:#fef2f2}.compare-arrow-line[data-v-8800be22]{font-size:18px;color:#ccc}.fabrication-warning[data-v-8800be22]{display:flex;align-items:flex-start;gap:8px;background:#fff3cd;border:1px solid #ffc107;border-radius:10px;padding:11px 15px;margin-bottom:16px;font-size:13.5px;color:#7d4a00;line-height:1.5}.compliance-tip[data-v-8800be22]{display:flex;align-items:flex-start;gap:8px;background:#e8f5e9;border:1px solid #66bb6a;border-radius:10px;padding:10px 15px;margin-bottom:16px;font-size:13px;color:#2e7d32;line-height:1.5}.compliance-tip strong[data-v-8800be22]{font-weight:700;color:#b05900}.score-summary[data-v-8800be22]{display:flex;align-items:center;gap:18px;margin-bottom:20px}.score-circle[data-v-8800be22]{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.score-circle.level-excellent[data-v-8800be22]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 14px #f5576c66}.score-circle.level-good[data-v-8800be22]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 14px #667eea66}.score-circle.level-normal[data-v-8800be22]{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 14px #4facfe59}.score-circle.level-poor[data-v-8800be22]{background:linear-gradient(135deg,#f6d365,#fda085);box-shadow:0 4px 14px #fda08566}.score-number[data-v-8800be22]{font-size:30px;font-weight:800;color:#fff;line-height:1}.score-unit[data-v-8800be22]{font-size:12px;color:#ffffffd9;margin-top:2px}.score-right[data-v-8800be22]{display:flex;flex-direction:column;gap:7px}.score-badge[data-v-8800be22]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:13px;font-weight:600;width:fit-content}.score-badge.level-excellent[data-v-8800be22]{background:#fff0f6;color:#eb2f96}.score-badge.level-good[data-v-8800be22]{background:#f0f4ff;color:#667eea}.score-badge.level-normal[data-v-8800be22]{background:#e6f7ff;color:#1890ff}.score-badge.level-poor[data-v-8800be22]{background:#fff7e6;color:#fa8c16}.score-comment[data-v-8800be22]{font-size:13px;color:#666;font-style:italic;line-height:1.6}.seven-bars[data-v-8800be22]{display:flex;flex-direction:column;gap:9px;border-top:1px solid #f0f0f0;padding-top:16px}.seven-bar-row[data-v-8800be22]{display:flex;align-items:center;gap:8px}.seven-bar-icon[data-v-8800be22]{font-size:14px;flex-shrink:0;width:20px;text-align:center}.seven-bar-label[data-v-8800be22]{font-size:12px;color:#666;width:64px;flex-shrink:0}.seven-bar-track[data-v-8800be22]{flex:1;height:7px;background:#f3f3f3;border-radius:7px;overflow:hidden}.seven-bar-fill[data-v-8800be22]{height:100%;border-radius:7px;transition:width .9s cubic-bezier(.4,0,.2,1)}.seven-bar-score[data-v-8800be22]{font-size:11px;color:#bbb;width:36px;text-align:right;flex-shrink:0}.dim-label[data-v-8800be22]{font-size:10px;padding:1px 5px;border-radius:4px;flex-shrink:0;white-space:nowrap}.dim-label.label-excellent[data-v-8800be22]{background:#e6fffa;color:#059669;border:1px solid #a7f3d0}.dim-label.label-tweak[data-v-8800be22]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.dim-label.label-rewrite[data-v-8800be22]{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.dim-diff[data-v-8800be22]{font-size:11px;font-weight:700;width:28px;text-align:right;flex-shrink:0}.dim-diff.diff-up[data-v-8800be22]{color:#10b981}.dim-diff.diff-down[data-v-8800be22]{color:#ef4444}.dim-diff.diff-same[data-v-8800be22]{color:#bbb}.content-type-card[data-v-8800be22]{background:#fafafa;border:1px solid #eee;border-radius:10px;margin-bottom:14px;overflow:hidden}.content-type-header[data-v-8800be22]{display:flex;align-items:center;gap:7px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.content-type-header[data-v-8800be22]:hover{background:#f5f5f5}.ct-icon[data-v-8800be22]{font-size:13px}.ct-label[data-v-8800be22]{font-size:12px;color:#888}.ct-badge[data-v-8800be22]{font-size:11px;color:#7c3aed;background:#ede9fe;padding:1px 7px;border-radius:10px;font-weight:600}.ct-toggle[data-v-8800be22]{font-size:11px;color:#aaa;margin-left:auto}.content-type-detail[data-v-8800be22]{padding:0 14px 12px}.ct-row[data-v-8800be22]{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.ct-tag[data-v-8800be22]{font-size:10px;color:#666;background:#f0f0f0;padding:1px 6px;border-radius:4px;flex-shrink:0;min-width:56px;text-align:center;margin-top:1px}.ct-tag.ct-tag--type[data-v-8800be22]{color:#7c3aed;background:#ede9fe}.ct-desc[data-v-8800be22]{font-size:12px;color:#555;line-height:1.6}.review-panel[data-v-8800be22]{background:linear-gradient(135deg,#f0f9ff,#f5f0ff);border:1.5px solid #bae0ff;border-radius:18px;padding:22px 26px;margin-bottom:20px;box-shadow:0 4px 16px #6496ff14}.review-head[data-v-8800be22]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px dashed #91caff;flex-wrap:wrap}.review-head-icon[data-v-8800be22]{font-size:18px}.review-head-title[data-v-8800be22]{font-size:15px;font-weight:700;color:#1677ff}.review-head-overall[data-v-8800be22]{font-size:13px;color:#555;flex:1;line-height:1.5}.review-list[data-v-8800be22]{display:flex;flex-direction:column;gap:11px}.review-item[data-v-8800be22]{display:flex;align-items:flex-start;gap:12px;background:#fffc;border-radius:12px;padding:12px 16px;border:1px solid rgba(145,202,255,.4)}.review-item-icon[data-v-8800be22]{font-size:17px;flex-shrink:0;margin-top:1px}.review-item-body[data-v-8800be22]{display:flex;flex-direction:column;gap:3px}.review-item-title[data-v-8800be22]{font-size:13px;font-weight:700;color:#1677ff}.review-item-detail[data-v-8800be22]{font-size:13px;color:#555;line-height:1.6}.review-empty[data-v-8800be22]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;background:#52c41a14;border-radius:12px;border:1px solid rgba(82,196,26,.3)}.review-empty-icon[data-v-8800be22]{font-size:24px}.review-empty-text[data-v-8800be22]{font-size:14px;color:#389e0d;font-weight:600}.quality-indicators[data-v-8800be22]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.indicator-item[data-v-8800be22]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);border:1px solid #e9ecef;border-radius:12px;transition:all .3s ease}.indicator-item[data-v-8800be22]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.indicator-item--success[data-v-8800be22]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-color:#91d5ff}.indicator-item--danger[data-v-8800be22]{background:linear-gradient(135deg,#fff2f0,#ffebe8);border-color:#ffccc7}.indicator-item--danger .indicator-value[data-v-8800be22]{color:#f5222d;font-weight:700}.indicator-icon[data-v-8800be22]{font-size:18px;flex-shrink:0}.indicator-label[data-v-8800be22]{font-size:13px;color:#1890ff;font-weight:700;flex:1}.indicator-value[data-v-8800be22]{font-size:14px;color:#333;font-weight:700}.content-display[data-v-8800be22]{margin-bottom:32px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014}.content-display--draft[data-v-8800be22]{opacity:.85}.content-header[data-v-8800be22]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#f8f9fa;border-bottom:1px solid #eee}.content-label[data-v-8800be22]{font-size:15px;font-weight:600;color:#333}.content-actions[data-v-8800be22]{display:flex;gap:10px;align-items:center}.regenerate-btn[data-v-8800be22]{padding:8px 18px;background:linear-gradient(135deg,#b0b0b0,#888);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.regenerate-btn.has-review[data-v-8800be22]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 10px #f5576c4d;font-weight:600}.regenerate-btn.is-max[data-v-8800be22]{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 2px 10px #3498db4d;font-weight:600;opacity:.8;cursor:not-allowed}.regenerate-btn.is-loading[data-v-8800be22],.regenerate-btn[data-v-8800be22]:disabled{background:linear-gradient(135deg,#ccc,#aaa);opacity:.6;cursor:not-allowed;transform:none}.regenerate-btn[data-v-8800be22]:hover:not(:disabled):not(.is-max){opacity:.88;transform:translateY(-1px)}.copy-btn[data-v-8800be22]{padding:7px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.copy-btn[data-v-8800be22]:hover{opacity:.88;transform:translateY(-1px)}.content-body[data-v-8800be22]{padding:28px 32px;font-size:16px;line-height:1.9;color:#2c3e50;max-height:520px;overflow-y:auto}[data-v-8800be22] .content-paragraph{margin:0 0 16px;color:#2c3e50}[data-v-8800be22] .highlight-title{display:block;margin:28px 0 16px;padding:12px 0 12px 16px;border-bottom:2px solid #e74c3c;font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.5;background:linear-gradient(to right,#fff5f5,#fff)}[data-v-8800be22] .highlight-title:first-child{margin-top:0}[data-v-8800be22]::deep(.sensitive-word){border-radius:3px;padding:1px 4px;font-weight:600}::deep(.sensitive-word) .sensitive-word--high[data-v-8800be22]{background:#e74c3c;color:#fff;box-shadow:0 1px 3px #e74c3c66}::deep(.sensitive-word) .sensitive-word--medium[data-v-8800be22]{background:#fff176;color:#333;box-shadow:0 1px 3px #fff17699}.action-section[data-v-8800be22]{display:flex;justify-content:center;gap:16px}.btn[data-v-8800be22]{padding:14px 36px;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn[data-v-8800be22]:disabled{opacity:.45;cursor:not-allowed}.btn.btn-secondary[data-v-8800be22]{background:#fff;color:#333;border:2px solid #667eea}.btn.btn-secondary[data-v-8800be22]:hover:not(:disabled){background:#f0f4ff;border-color:#5a67d8}.btn.btn-primary[data-v-8800be22]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea66}.btn.btn-primary[data-v-8800be22]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.step3-container[data-v-894e2179]{animation:fadeIn-894e2179 .5s ease}@keyframes fadeIn-894e2179{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-894e2179]{font-size:28px;font-weight:600;text-align:center;margin-bottom:8px;color:#1a1a1a}.step-subtitle[data-v-894e2179]{font-size:14px;text-align:center;color:#666;margin-bottom:32px}.title-options[data-v-894e2179]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.title-card[data-v-894e2179]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:16px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.title-card[data-v-894e2179]:hover{transform:translate(8px);box-shadow:0 4px 12px #00000014}.title-card.selected[data-v-894e2179]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.title-card.selected .title-text[data-v-894e2179]{color:#fff}.title-card.selected .tag[data-v-894e2179]{background:#fff3;color:#fff}.title-number[data-v-894e2179]{width:36px;height:36px;background:#667eea1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#667eea;flex-shrink:0}.title-card.selected .title-number[data-v-894e2179]{background:#fff3;color:#fff}.title-content[data-v-894e2179]{flex:1;min-width:0}.title-text[data-v-894e2179]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;word-break:break-word}.title-tags[data-v-894e2179]{display:flex;gap:8px}.tag[data-v-894e2179]{padding:4px 12px;background:#667eea;color:#fff;border-radius:6px;font-size:12px;font-weight:500}.selected-badge[data-v-894e2179]{width:28px;height:28px;background:#fff;color:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.custom-title-section[data-v-894e2179]{margin-bottom:32px}.section-label[data-v-894e2179]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.input-field[data-v-894e2179]{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;transition:all .3s ease;font-family:inherit}.input-field[data-v-894e2179]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.input-field[data-v-894e2179]::placeholder{color:#999}.action-section[data-v-894e2179]{display:flex;justify-content:center;gap:16px}.btn[data-v-894e2179]{padding:14px 32px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn.btn-secondary[data-v-894e2179]{background:#fff;color:#333;border:2px solid #667eea}.btn.btn-secondary[data-v-894e2179]:hover{background:#f0f4ff;border-color:#5a67d8}.btn.btn-primary[data-v-894e2179]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea66}.btn.btn-primary[data-v-894e2179]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.step4-container[data-v-9f21c150]{animation:fadeIn-9f21c150 .5s ease}@keyframes fadeIn-9f21c150{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-9f21c150]{font-size:28px;font-weight:600;text-align:center;margin-bottom:8px;color:#1a1a1a}.step-subtitle[data-v-9f21c150]{font-size:14px;text-align:center;color:#666;margin-bottom:32px}.inline-loading[data-v-9f21c150]{margin-bottom:16px}.skeleton-grid[data-v-9f21c150]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px}.skeleton-card[data-v-9f21c150]{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#f0f0f0;position:relative;display:flex;flex-direction:column}.skeleton-shimmer[data-v-9f21c150]{flex:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9f21c150 1.5s infinite}@keyframes shimmer-9f21c150{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-progress-wrap[data-v-9f21c150]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;background:#ffffffd9}.skeleton-dot[data-v-9f21c150]{width:8px;height:8px;border-radius:50%;background:#667eea;animation:dotPulse-9f21c150 1.2s ease infinite}@keyframes dotPulse-9f21c150{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.skeleton-tip[data-v-9f21c150]{font-size:12px;color:#667eea;font-weight:500}.image-section[data-v-9f21c150]{margin-bottom:40px}.section-header[data-v-9f21c150]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-label[data-v-9f21c150]{font-size:16px;font-weight:600;color:#333}.refresh-btn[data-v-9f21c150]{padding:8px 16px;background:#f5f5f5;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.refresh-btn[data-v-9f21c150]:hover{background:#e8e8e8}.image-grid[data-v-9f21c150]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px}.image-card[data-v-9f21c150]{aspect-ratio:16/9;background:#f0f0f0;border-radius:12px;cursor:pointer;transition:all .3s ease;border:3px solid transparent;position:relative;overflow:hidden}.image-card[data-v-9f21c150]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.image-card.selected[data-v-9f21c150]{border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.image-placeholder[data-v-9f21c150]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;background:linear-gradient(135deg,#667eea15,#764ba215)}.generated-image[data-v-9f21c150]{width:100%;height:100%;object-fit:cover}.selected-badge[data-v-9f21c150]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.upload-section[data-v-9f21c150]{margin-top:16px}.upload-btn[data-v-9f21c150]{width:100%;padding:12px;background:#f8f9fa;border:2px dashed #d0d0d0;border-radius:12px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.upload-btn[data-v-9f21c150]:hover{background:#fff;border-color:#667eea;color:#667eea}.selected-images[data-v-9f21c150]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px}.selected-label[data-v-9f21c150]{font-size:13px;color:#666}.clear-btn[data-v-9f21c150]{font-size:13px;color:#667eea;cursor:pointer;transition:all .3s ease}.clear-btn[data-v-9f21c150]:hover{text-decoration:underline}.action-section[data-v-9f21c150]{display:flex;justify-content:center;gap:16px}.btn[data-v-9f21c150]{padding:14px 32px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn.btn-secondary[data-v-9f21c150]{background:#fff;color:#333;border:2px solid #667eea}.btn.btn-secondary[data-v-9f21c150]:hover{background:#f0f4ff;border-color:#5a67d8}.btn.btn-primary[data-v-9f21c150]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea66}.btn.btn-primary[data-v-9f21c150]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.step5-container[data-v-ce1351ba]{animation:fadeIn-ce1351ba .5s ease}@keyframes fadeIn-ce1351ba{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-ce1351ba]{font-size:28px;font-weight:600;text-align:center;margin-bottom:8px;color:#1a1a1a}.step-subtitle[data-v-ce1351ba]{font-size:14px;text-align:center;color:#666;margin-bottom:32px}.preview-area[data-v-ce1351ba]{display:flex;justify-content:center;margin-bottom:32px}.phone-frame[data-v-ce1351ba]{width:375px;max-width:100%;height:700px;background:#000;border-radius:40px;padding:12px;box-shadow:0 20px 40px #0003;position:relative}.phone-header[data-v-ce1351ba]{background:#000;padding:8px;border-radius:32px 32px 0 0}.phone-notch[data-v-ce1351ba]{width:120px;height:28px;background:#000;border-radius:0 0 16px 16px;margin:0 auto;position:relative;top:-28px}.phone-status-bar[data-v-ce1351ba]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#fff;font-size:12px;font-weight:600}.time[data-v-ce1351ba]{letter-spacing:1px}.icons[data-v-ce1351ba]{display:flex;gap:8px}.phone-content[data-v-ce1351ba]{background:#fff;height:calc(100% - 56px);overflow-y:auto;border-radius:24px 24px 0 0;padding:20px}.article-header[data-v-ce1351ba]{margin-bottom:20px}.author-info[data-v-ce1351ba]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.avatar[data-v-ce1351ba]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.author-name[data-v-ce1351ba]{font-size:15px;font-weight:600;color:#333}.publish-time[data-v-ce1351ba]{font-size:12px;color:#999}.article-cover[data-v-ce1351ba]{width:100%;aspect-ratio:16/9;background:#f0f0f0;border-radius:12px;margin-bottom:20px;overflow:hidden}.cover-placeholder[data-v-ce1351ba]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;background:linear-gradient(135deg,#667eea15,#764ba215)}.cover-image[data-v-ce1351ba]{width:100%;height:100%;object-fit:cover}.article-title[data-v-ce1351ba]{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.4;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e74c3c;text-align:center}.article-body[data-v-ce1351ba]{font-size:16px;line-height:1.85;color:#2c3e50}.paragraph[data-v-ce1351ba]{margin-bottom:16px;text-align:justify;letter-spacing:.3px}[data-v-ce1351ba] .highlight-title{display:block;margin:24px 0 12px;padding:10px 0;border-bottom:2px solid #e74c3c;font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.5;background:linear-gradient(to right,#fff5f5,#fff)}.inserted-images[data-v-ce1351ba]{margin:20px 0}.inserted-image[data-v-ce1351ba]{width:100%;aspect-ratio:16/9;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 8px #0000000f}.inserted-img[data-v-ce1351ba]{width:100%;height:100%;object-fit:cover;border-radius:4px}.article-footer[data-v-ce1351ba]{margin-top:40px;padding-top:20px;border-top:1px solid #f0f0f0}.divider[data-v-ce1351ba]{height:1px;background:#f0f0f0;margin-bottom:12px}.footer-text[data-v-ce1351ba]{font-size:12px;color:#999;text-align:center}.phone-footer[data-v-ce1351ba]{background:#000;padding:8px;border-radius:0 0 32px 32px}.home-indicator[data-v-ce1351ba]{width:120px;height:4px;background:#ffffff4d;border-radius:2px;margin:0 auto}.info-summary[data-v-ce1351ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}.summary-item[data-v-ce1351ba]{padding:16px;background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:4px}.summary-label[data-v-ce1351ba]{font-size:13px;color:#666}.summary-value[data-v-ce1351ba]{font-size:14px;font-weight:600;color:#333}.action-section[data-v-ce1351ba]{display:flex;justify-content:center;gap:16px}.btn[data-v-ce1351ba]{padding:14px 32px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn.btn-secondary[data-v-ce1351ba]{background:#fff;color:#333;border:2px solid #667eea}.btn.btn-secondary[data-v-ce1351ba]:hover{background:#f0f4ff;border-color:#5a67d8}.btn.btn-primary[data-v-ce1351ba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea66}.btn.btn-primary[data-v-ce1351ba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.step6-container[data-v-1ff4b9d8]{animation:fadeIn-1ff4b9d8 .5s ease}@keyframes fadeIn-1ff4b9d8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-1ff4b9d8]{font-size:28px;font-weight:600;text-align:center;margin-bottom:8px;color:#1a1a1a}.step-subtitle[data-v-1ff4b9d8]{font-size:14px;text-align:center;color:#666;margin-bottom:32px}.copy-section[data-v-1ff4b9d8]{max-width:700px;margin:0 auto}.article-card[data-v-1ff4b9d8]{background:#f8f9fa;border-radius:16px;padding:24px;margin-bottom:24px}.card-header[data-v-1ff4b9d8]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.card-icon[data-v-1ff4b9d8]{font-size:24px}.card-title[data-v-1ff4b9d8]{font-size:18px;font-weight:600;color:#333}.card-body[data-v-1ff4b9d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-row[data-v-1ff4b9d8]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-1ff4b9d8]{font-size:13px;color:#666}.info-value[data-v-1ff4b9d8]{font-size:15px;font-weight:600;color:#333}.action-buttons[data-v-1ff4b9d8]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.copy-status[data-v-1ff4b9d8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:#fff3e0;border:2px solid #ff9800;border-radius:10px;color:#e65100;font-size:14px;font-weight:500;margin-bottom:16px;animation:pulse-1ff4b9d8 1.5s ease infinite}@keyframes pulse-1ff4b9d8{0%,to{opacity:1}50%{opacity:.7}}.status-icon[data-v-1ff4b9d8]{font-size:16px}.copy-btn[data-v-1ff4b9d8]{padding:16px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.copy-btn[data-v-1ff4b9d8]:disabled{opacity:.6;cursor:not-allowed}.copy-btn.primary[data-v-1ff4b9d8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea66;font-size:17px;padding:18px 32px}.copy-btn.primary[data-v-1ff4b9d8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.copy-btn.secondary[data-v-1ff4b9d8]{background:#f8f9fa;color:#333;border:2px solid #e9ecef}.copy-btn.secondary[data-v-1ff4b9d8]:hover:not(:disabled){background:#fff;border-color:#667eea;color:#667eea}.guide-section[data-v-1ff4b9d8]{background:#fff;border:2px solid #e9ecef;border-radius:16px;padding:24px;margin-bottom:24px}.guide-header[data-v-1ff4b9d8]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.guide-icon[data-v-1ff4b9d8]{font-size:20px}.guide-title[data-v-1ff4b9d8]{font-size:16px;font-weight:600;color:#333}.guide-steps[data-v-1ff4b9d8]{display:flex;flex-direction:column;gap:12px}.guide-step[data-v-1ff4b9d8]{display:flex;align-items:center;gap:12px}.step-num[data-v-1ff4b9d8]{width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.step-text[data-v-1ff4b9d8]{font-size:14px;color:#666;line-height:1.5}.success-message[data-v-1ff4b9d8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#e8f5e9;border:2px solid #4caf50;border-radius:12px;color:#2e7d32;font-size:15px;font-weight:600;animation:slideIn-1ff4b9d8 .3s ease}.error-message[data-v-1ff4b9d8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#ffebee;border:2px solid #f44336;border-radius:12px;color:#c62828;font-size:15px;font-weight:600;animation:slideIn-1ff4b9d8 .3s ease}@keyframes slideIn-1ff4b9d8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-icon[data-v-1ff4b9d8],.error-icon[data-v-1ff4b9d8]{font-size:20px}.action-section[data-v-1ff4b9d8]{display:flex;justify-content:center;gap:16px;margin-top:32px}.btn[data-v-1ff4b9d8]{padding:14px 32px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn.btn-secondary[data-v-1ff4b9d8]{background:#fff;color:#333;border:2px solid #667eea}.btn.btn-secondary[data-v-1ff4b9d8]:hover{background:#f0f4ff;border-color:#5a67d8}.btn.btn-primary[data-v-1ff4b9d8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea66}.btn.btn-primary[data-v-1ff4b9d8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.config-modal[data-v-83619ce9]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-83619ce9]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-83619ce9]{position:relative;width:90%;max-width:500px;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-83619ce9]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-header h2[data-v-83619ce9]{font-size:20px;font-weight:600;margin:0}.modal-header .close-btn[data-v-83619ce9]{width:32px;height:32px;border:none;background:#fff3;color:#fff;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-header .close-btn[data-v-83619ce9]:hover{background:#ffffff4d}.modal-body[data-v-83619ce9]{padding:24px;overflow-y:auto;flex:1}.config-section[data-v-83619ce9]{margin-bottom:24px}.config-section h3[data-v-83619ce9]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.help-text[data-v-83619ce9]{font-size:14px;color:#666;margin-bottom:12px}.model-options[data-v-83619ce9]{display:flex;flex-direction:column;gap:12px}.model-option[data-v-83619ce9]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease}.model-option input[data-v-83619ce9]{display:none}.model-option[data-v-83619ce9]:hover{border-color:#667eea}.model-option.selected[data-v-83619ce9]{border-color:#667eea;background:#667eea0d}.model-info[data-v-83619ce9]{flex:1}.model-name[data-v-83619ce9]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.model-desc[data-v-83619ce9]{font-size:13px;color:#666}.status[data-v-83619ce9]{padding:4px 10px;border-radius:6px;font-size:12px;background:#f0f0f0;color:#666}.status.configured[data-v-83619ce9]{background:#10b981;color:#fff}.api-input label[data-v-83619ce9]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.api-input input[data-v-83619ce9]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px}.api-input input[data-v-83619ce9]:focus{outline:none;border-color:#667eea}.api-input .get-key[data-v-83619ce9]{display:inline-block;margin-top:8px;font-size:14px;color:#667eea;text-decoration:none}.api-input .get-key[data-v-83619ce9]:hover{text-decoration:underline}.api-input .status-badge[data-v-83619ce9]{display:inline-block;margin-left:12px;padding:4px 10px;border-radius:6px;font-size:12px;background:#f0f0f0;color:#666}.api-input .status-badge.configured[data-v-83619ce9]{background:#10b981;color:#fff}.provider-selector[data-v-83619ce9]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.provider-option[data-v-83619ce9]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s;margin:0}.provider-option input[type=radio][data-v-83619ce9]{width:auto;margin:0;accent-color:#667eea}.provider-option[data-v-83619ce9]:hover{border-color:#667eea;background:#f8f6ff}.provider-option[data-v-83619ce9]:has(input:checked){border-color:#667eea;background:#f0eeff}.provider-option .provider-name[data-v-83619ce9]{font-weight:600;color:#333;font-size:14px}.provider-option .provider-desc[data-v-83619ce9]{font-size:12px;color:#888;margin-left:auto}.api-tip[data-v-83619ce9]{margin-top:12px;padding:12px;background:#f0f9ff;border-radius:8px;font-size:13px;color:#0369a1;line-height:1.5}.info-section[data-v-83619ce9]{padding:16px;background:#f8f9fa;border-radius:12px}.info-section ol[data-v-83619ce9]{padding-left:20px;margin:0}.info-section ol li[data-v-83619ce9]{font-size:14px;color:#666;line-height:1.8}.info-section .note[data-v-83619ce9]{margin-top:12px;font-size:14px;color:#667eea}.info-section .fallback-tip[data-v-83619ce9]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;background:linear-gradient(135deg,#f0f4ff,#f5f0ff);border:1px solid #d0d8ff;border-radius:10px}.info-section .fallback-tip .fallback-tip-icon[data-v-83619ce9]{font-size:20px;flex-shrink:0;line-height:1.4}.info-section .fallback-tip .fallback-tip-text[data-v-83619ce9]{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.6}.info-section .fallback-tip .fallback-tip-text strong[data-v-83619ce9]{color:#4a5568;font-size:13px}.info-section .fallback-tip .fallback-tip-text span[data-v-83619ce9]{color:#718096}.modal-footer[data-v-83619ce9]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e0e0e0}.btn[data-v-83619ce9]{padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn.secondary[data-v-83619ce9]{background:#f5f5f5;color:#333}.btn.secondary[data-v-83619ce9]:hover{background:#e8e8e8}.btn.primary[data-v-83619ce9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-83619ce9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.poster-overlay[data-v-8fea7567]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.poster-modal[data-v-8fea7567]{background:#1a1a2e;border-radius:20px;width:100%;max-width:420px;max-height:92vh;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;overflow:hidden}.poster-header[data-v-8fea7567]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:18px 20px 0;font-size:18px;font-weight:700;color:#fff}.poster-header .poster-header-icon[data-v-8fea7567]{font-size:22px}.poster-header .close-btn[data-v-8fea7567]{margin-left:auto;background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s}.poster-header .close-btn[data-v-8fea7567]:hover{background:#ffffff1a;color:#fff}.poster-controls[data-v-8fea7567]{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 20px 10px;background:#1a1a2e}.style-picker[data-v-8fea7567]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.style-picker[data-v-8fea7567]::-webkit-scrollbar{display:none}.style-item[data-v-8fea7567]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.style-item .style-preview[data-v-8fea7567]{width:52px;height:52px;border-radius:12px;border:3px solid transparent;transition:all .2s}.style-item span[data-v-8fea7567]{font-size:12px;color:#aaa;transition:color .2s}.style-item.active .style-preview[data-v-8fea7567]{border-color:#fff;box-shadow:0 0 12px #fff6}.style-item.active span[data-v-8fea7567]{color:#fff;font-weight:600}.style-item:hover .style-preview[data-v-8fea7567]{transform:scale(1.08)}.poster-scroll-body[data-v-8fea7567]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:0 20px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.poster-scroll-body[data-v-8fea7567]::-webkit-scrollbar{width:4px}.poster-scroll-body[data-v-8fea7567]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.cover-upload-bar[data-v-8fea7567]{display:flex;align-items:center;gap:10px}.cover-preview-mini[data-v-8fea7567]{position:relative;flex-shrink:0}.cover-mini-img[data-v-8fea7567]{width:52px;height:36px;object-fit:cover;border-radius:7px;border:1.5px solid rgba(255,255,255,.15);display:block}.cover-remove-btn[data-v-8fea7567]{position:absolute;top:-7px;right:-7px;width:18px;height:18px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:9px;display:flex;align-items:center;justify-content:center;line-height:1}.btn-upload-cover[data-v-8fea7567]{flex:1;padding:9px 14px;background:#ffffff12;border:1px dashed rgba(255,255,255,.2);border-radius:10px;color:#ccc;font-size:13px;cursor:pointer;text-align:left;transition:all .2s}.btn-upload-cover[data-v-8fea7567]:hover{background:#ffffff1f;border-color:#ffffff59;color:#fff}.poster-preview-wrap[data-v-8fea7567]{position:relative;display:flex;justify-content:center}.poster-canvas[data-v-8fea7567]{border-radius:12px;box-shadow:0 8px 32px #00000080;display:block}.generating-mask[data-v-8fea7567]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:14px}.generating-mask .spin[data-v-8fea7567]{font-size:28px;animation:spin-8fea7567 1s linear infinite}@keyframes spin-8fea7567{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-tips[data-v-8fea7567]{background:#ffffff0d;border-radius:12px;padding:12px 16px}.tip-item[data-v-8fea7567]{font-size:13px;color:#aaa;padding:3px 0}.tip-item[data-v-8fea7567]:before{content:""}.poster-actions[data-v-8fea7567]{display:flex;gap:10px;flex-wrap:wrap}.btn-download[data-v-8fea7567]{flex:1;min-width:140px;padding:13px 20px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.btn-download[data-v-8fea7567]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38ef7d66}.btn-download[data-v-8fea7567]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-8fea7567]{padding:13px 18px;background:transparent;color:#666;border:1px solid #333;border-radius:12px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-8fea7567]:hover{color:#999;border-color:#555}.record-overlay[data-v-93fb498e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;justify-content:flex-end}.record-drawer[data-v-93fb498e]{width:680px;max-width:96vw;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000026;animation:slideIn-93fb498e .3s ease}@keyframes slideIn-93fb498e{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-93fb498e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.drawer-title[data-v-93fb498e]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.title-icon[data-v-93fb498e]{font-size:20px}.total-badge[data-v-93fb498e]{background:#ffffff40;padding:2px 10px;border-radius:20px;font-size:13px;font-weight:500}.close-btn[data-v-93fb498e]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-93fb498e]:hover{background:#ffffff59}.drawer-toolbar[data-v-93fb498e]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}.toolbar-left[data-v-93fb498e]{display:flex;align-items:center;gap:12px}.select-all-wrap[data-v-93fb498e]{display:flex;align-items:center;gap:6px;font-size:14px;color:#555;cursor:pointer}.select-all-wrap input[data-v-93fb498e]{cursor:pointer}.btn-danger-sm[data-v-93fb498e]{padding:5px 12px;background:#fff1f0;color:#f5222d;border:1px solid #ffa39e;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-danger-sm[data-v-93fb498e]:hover{background:#f5222d;color:#fff}.btn-ghost-sm[data-v-93fb498e]{padding:5px 12px;background:transparent;color:#999;border:1px solid #ddd;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-ghost-sm[data-v-93fb498e]:hover{color:#333;border-color:#999}.btn-transfer-sm[data-v-93fb498e]{padding:5px 12px;background:#fff7e6;color:#fa8c16;border:1px solid #ffd591;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-transfer-sm[data-v-93fb498e]:hover{background:#fa8c16;color:#fff;border-color:#fa8c16}.btn-select-all-pages[data-v-93fb498e]{padding:5px 12px;background:#f0f4ff;color:#667eea;border:1px solid #c7d2ff;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-select-all-pages[data-v-93fb498e]:hover{background:#667eea;color:#fff;border-color:#667eea}.empty-state[data-v-93fb498e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:#999}.empty-icon[data-v-93fb498e]{font-size:56px;margin-bottom:16px}.empty-text[data-v-93fb498e]{font-size:18px;font-weight:500;margin-bottom:8px}.empty-sub[data-v-93fb498e]{font-size:14px}.record-list[data-v-93fb498e]{flex:1;overflow-y:auto;padding:8px 0}.record-item[data-v-93fb498e]{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;border-bottom:1px solid #f5f5f5;transition:background .2s;cursor:pointer}.record-item[data-v-93fb498e]:hover{background:#f8f9ff}.record-item.selected[data-v-93fb498e]{background:#f0f4ff}.record-checkbox[data-v-93fb498e]{padding-top:4px}.record-checkbox input[data-v-93fb498e]{cursor:pointer;width:16px;height:16px}.record-body[data-v-93fb498e]{flex:1;min-width:0}.record-title[data-v-93fb498e]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-meta[data-v-93fb498e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.meta-tag[data-v-93fb498e]{font-size:12px;padding:2px 8px;border-radius:4px;background:#f0f0f0;color:#555}.method-tag[data-v-93fb498e]{background:#f0f4ff;color:#667eea}.originality-tag[data-v-93fb498e]{background:#f6ffed;color:#52c41a}.meta-time[data-v-93fb498e]{font-size:12px;color:#aaa;margin-left:auto}.record-preview[data-v-93fb498e]{font-size:13px;color:#888;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.record-actions[data-v-93fb498e]{display:flex;flex-direction:column;gap:6px;padding-top:2px}.action-btn[data-v-93fb498e]{width:32px;height:32px;border:1px solid #e8e8e8;background:#fff;border-radius:8px;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-93fb498e]:hover{transform:scale(1.12)}.action-btn.copy-btn[data-v-93fb498e]:hover{background:#f0f4ff;border-color:#667eea}.action-btn.save-btn[data-v-93fb498e]:hover{background:#fff7e6;border-color:#fa8c16}.action-btn.share-btn[data-v-93fb498e]:hover{background:#f6ffed;border-color:#52c41a}.action-btn.delete-btn[data-v-93fb498e]:hover{background:#fff1f0;border-color:#f5222d}.record-action-btns[data-v-93fb498e]{display:flex;gap:10px;margin-top:10px}.btn-make-video[data-v-93fb498e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #11998e59}.btn-make-video[data-v-93fb498e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #11998e73}.btn-copy-article[data-v-93fb498e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #667eea59}.btn-copy-article[data-v-93fb498e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #667eea73}.btn-poster-card[data-v-93fb498e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f7971e,#ffd200);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f7971e59}.btn-poster-card[data-v-93fb498e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f7971e73}.pagination[data-v-93fb498e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.page-btn[data-v-93fb498e]{padding:6px 14px;border:1px solid #ddd;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-93fb498e]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-btn[data-v-93fb498e]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-93fb498e]{display:flex;align-items:center;gap:4px}.page-num[data-v-93fb498e]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.page-num[data-v-93fb498e]:not(.ellipsis):hover{background:#f0f4ff;color:#667eea}.page-num.active[data-v-93fb498e]{background:#667eea;color:#fff;cursor:default}.page-num.ellipsis[data-v-93fb498e]{cursor:default;color:#aaa}.page-stat[data-v-93fb498e]{font-size:12px;color:#aaa;margin-left:4px;white-space:nowrap}.detail-overlay[data-v-93fb498e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.detail-modal[data-v-93fb498e]{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:popIn-93fb498e .25s ease}@keyframes popIn-93fb498e{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.detail-header[data-v-93fb498e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #f0f0f0}.detail-header .close-btn[data-v-93fb498e]{background:#f5f5f5;color:#666}.detail-header .close-btn[data-v-93fb498e]:hover{background:#e8e8e8}.detail-title[data-v-93fb498e]{font-size:17px;font-weight:600;color:#1a1a1a;flex:1;margin-right:12px}.detail-meta[data-v-93fb498e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 24px;border-bottom:1px solid #f0f0f0}.detail-content[data-v-93fb498e]{flex:1;overflow-y:auto;padding:20px 24px;font-size:15px;line-height:1.8;color:#333;word-break:break-all}.detail-content .detail-cover-wrap[data-v-93fb498e]{margin:0 0 20px;border-radius:10px;overflow:hidden;line-height:0}.detail-content .detail-cover-img[data-v-93fb498e]{width:100%;height:auto;display:block;max-height:280px;object-fit:cover}.detail-content .detail-para[data-v-93fb498e]{margin:0 0 14px;padding:0;font-size:15px;line-height:1.85;color:#333;text-align:justify}.detail-content .detail-subtitle[data-v-93fb498e]{margin:18px 0 10px;padding:6px 0 6px 12px;font-size:16px;font-weight:700;color:#667eea;border-left:3px solid #667eea;line-height:1.5}.detail-content .detail-insert-wrap[data-v-93fb498e]{margin:14px 0;border-radius:8px;overflow:hidden;line-height:0;text-align:center}.detail-content .detail-insert-img[data-v-93fb498e]{max-width:100%;height:auto;display:inline-block;border-radius:8px;max-height:320px;object-fit:contain}.detail-actions[data-v-93fb498e]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end}.btn-primary[data-v-93fb498e]{padding:9px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-93fb498e]:hover{opacity:.88;transform:translateY(-1px)}.btn-secondary[data-v-93fb498e]{padding:9px 20px;background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-93fb498e]:hover{background:#52c41a;color:#fff;border-color:#52c41a}.btn-ghost[data-v-93fb498e]{padding:9px 20px;background:transparent;color:#666;border:1px solid #ddd;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.btn-ghost[data-v-93fb498e]:hover{border-color:#999;color:#333}.confirm-overlay[data-v-93fb498e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1200;display:flex;align-items:center;justify-content:center}.confirm-modal[data-v-93fb498e]{background:#fff;border-radius:16px;padding:32px 28px;text-align:center;max-width:360px;width:90%;box-shadow:0 20px 60px #0003}.confirm-icon[data-v-93fb498e]{font-size:40px;margin-bottom:12px}.confirm-text[data-v-93fb498e]{font-size:15px;color:#333;margin-bottom:24px;line-height:1.6}.confirm-actions[data-v-93fb498e]{display:flex;gap:12px;justify-content:center}.btn-danger[data-v-93fb498e]{padding:9px 24px;background:#f5222d;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.btn-danger[data-v-93fb498e]:hover{background:#d4192d}.copy-toast[data-v-93fb498e]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;padding:10px 24px;border-radius:24px;font-size:14px;z-index:1300;animation:toastIn-93fb498e .3s ease}@keyframes toastIn-93fb498e{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.btn-save[data-v-93fb498e]{padding:9px 20px;background:#fff7e6;color:#fa8c16;border:1px solid #ffd591;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-93fb498e]:hover{background:#fa8c16;color:#fff;border-color:#fa8c16}.btn-video[data-v-93fb498e]{padding:9px 20px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #11998e4d}.btn-video[data-v-93fb498e]:hover{opacity:.88;transform:translateY(-1px)}.save-modal[data-v-93fb498e]{background:#fff;border-radius:16px;padding:28px;width:90%;max-width:520px;box-shadow:0 20px 60px #0003;animation:popIn-93fb498e .25s ease}.save-header[data-v-93fb498e]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.save-icon[data-v-93fb498e]{font-size:24px}.save-title[data-v-93fb498e]{font-size:18px;font-weight:600;color:#1a1a1a}.save-desc[data-v-93fb498e]{font-size:14px;color:#555;line-height:1.6;margin-bottom:18px}.save-desc strong[data-v-93fb498e]{color:#1a1a1a}.industry-grid[data-v-93fb498e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;max-height:240px;overflow-y:auto}.industry-item[data-v-93fb498e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid #e8e8e8;border-radius:10px;cursor:pointer;transition:all .2s;background:#fafafa}.industry-item[data-v-93fb498e]:hover,.industry-item.active[data-v-93fb498e]{border-color:#fa8c16;background:#fff7e6}.industry-item.active .ind-icon[data-v-93fb498e]{transform:scale(1.15)}.industry-item.active .ind-label[data-v-93fb498e]{color:#fa8c16;font-weight:600}.ind-icon[data-v-93fb498e]{font-size:20px;transition:transform .2s}.ind-label[data-v-93fb498e]{font-size:12px;color:#555;text-align:center}.save-actions[data-v-93fb498e]{display:flex;gap:12px;justify-content:flex-end}.save-success-toast[data-v-93fb498e]{bottom:80px!important;background:#fa8c16e0!important}.kb-overlay[data-v-998ff819]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-998ff819 .2s ease}@keyframes fadeIn-998ff819{0%{opacity:0}to{opacity:1}}.kb-panel[data-v-998ff819]{background:#fff;border-radius:20px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;position:relative;box-shadow:0 25px 80px #00000059,0 10px 30px #0003;animation:slideUp-998ff819 .3s ease;overflow:hidden}@keyframes slideUp-998ff819{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kb-header[data-v-998ff819]{padding:24px 28px;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.kb-header-left[data-v-998ff819]{display:flex;align-items:center;gap:16px}.kb-icon-wrapper[data-v-998ff819]{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.kb-icon-svg[data-v-998ff819]{width:28px;height:28px;color:#fff}.kb-title[data-v-998ff819]{font-size:20px;font-weight:700;color:#fff;margin:0 0 4px}.kb-subtitle[data-v-998ff819]{font-size:13px;color:#fffc;margin:0}.kb-close[data-v-998ff819]{width:36px;height:36px;border:none;background:#ffffff26;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kb-close svg[data-v-998ff819]{width:20px;height:20px;color:#fff}.kb-close[data-v-998ff819]:hover{background:#ffffff40;transform:rotate(90deg)}.kb-free-blocked[data-v-998ff819]{padding:60px 32px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#fafafa,#f5f5f5)}.free-blocked-icon[data-v-998ff819]{width:80px;height:80px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.free-blocked-icon svg[data-v-998ff819]{width:40px;height:40px;color:#d97706}.free-blocked-title[data-v-998ff819]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.free-blocked-desc[data-v-998ff819]{font-size:15px;color:#6b7280;margin:0 0 28px;max-width:400px;line-height:1.6}.free-upgrade-btn[data-v-998ff819]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #667eea66}.free-upgrade-btn[data-v-998ff819]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.kb-type-tabs[data-v-998ff819]{display:flex;gap:12px;padding:20px 28px 0;flex-shrink:0;background:#fafafa;border-bottom:1px solid #e5e7eb}.kb-tab[data-v-998ff819]{flex:1;padding:12px 20px;border:2px solid transparent;background:#fff;border-radius:12px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px #0000000d}.kb-tab[data-v-998ff819]:hover{border-color:#e5e7eb;background:#f9fafb}.kb-tab.active[data-v-998ff819]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea59}.tab-icon[data-v-998ff819]{display:flex;align-items:center}.tab-icon svg[data-v-998ff819]{width:18px;height:18px}.kb-stats[data-v-998ff819]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 28px;background:#fafafa;flex-shrink:0}.stat-card[data-v-998ff819]{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;transition:all .2s}.stat-card[data-v-998ff819]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card.storage.warning[data-v-998ff819]{border-color:#fbbf24;background:#fffbeb}.stat-card.storage.full[data-v-998ff819]{border-color:#f87171;background:#fef2f2}.stat-icon[data-v-998ff819]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.docs[data-v-998ff819]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.stat-icon.chunks[data-v-998ff819]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.stat-icon.visibility[data-v-998ff819]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1}.stat-icon.visibility.company[data-v-998ff819]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.stat-icon.storage[data-v-998ff819]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.stat-icon svg[data-v-998ff819]{width:20px;height:20px}.stat-content[data-v-998ff819]{display:flex;flex-direction:column;gap:2px}.stat-num[data-v-998ff819]{font-size:18px;font-weight:700;color:#1f2937}.stat-label[data-v-998ff819]{font-size:12px;color:#6b7280}.stat-card.storage.warning .stat-num[data-v-998ff819]{color:#d97706}.stat-card.storage.full .stat-num[data-v-998ff819]{color:#dc2626}.kb-upload-zone[data-v-998ff819]{margin:20px 28px 16px;padding:32px;border:2px dashed #d1d5db;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s;flex-shrink:0;background:#fafafa}.kb-upload-zone[data-v-998ff819]:hover:not(.disabled){border-color:#667eea;background:linear-gradient(135deg,#eff6ff,#eef2ff)}.kb-upload-zone.dragging[data-v-998ff819]{border-color:#667eea;background:linear-gradient(135deg,#dbeafe,#e0e7ff);transform:scale(1.01)}.kb-upload-zone.disabled[data-v-998ff819]{opacity:.6;cursor:not-allowed;background:#f3f4f6}.upload-content[data-v-998ff819]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon-main[data-v-998ff819]{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #667eea4d}.upload-icon-main svg[data-v-998ff819]{width:28px;height:28px;color:#fff}.upload-icon-main.uploading[data-v-998ff819]{background:linear-gradient(135deg,#f59e0b,#fbbf24);animation:pulse-998ff819 2s infinite}.upload-icon-main.full[data-v-998ff819]{background:linear-gradient(135deg,#ef4444,#f87171)}@keyframes pulse-998ff819{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.uploading-svg[data-v-998ff819]{animation:spin-998ff819 1s linear infinite}@keyframes spin-998ff819{to{transform:rotate(360deg)}}.upload-text-wrapper[data-v-998ff819]{display:flex;flex-direction:column;gap:4px}.upload-title[data-v-998ff819]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.upload-desc[data-v-998ff819]{font-size:13px;color:#6b7280;margin:0}.upload-progress[data-v-998ff819]{margin-top:16px}.progress-bar[data-v-998ff819]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-998ff819]{height:100%;width:100%;background:linear-gradient(90deg,#667eea,#764ba2);animation:progressSlide-998ff819 1.5s ease-in-out infinite}@keyframes progressSlide-998ff819{0%{transform:translate(-100%)}to{transform:translate(100%)}}.kb-error-bar[data-v-998ff819]{margin:0 28px 12px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;flex-shrink:0;display:flex;align-items:center;gap:8px}.kb-error-bar svg[data-v-998ff819]{width:18px;height:18px;flex-shrink:0}.kb-success-bar[data-v-998ff819]{margin:0 28px 12px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#16a34a;font-size:13px;flex-shrink:0;display:flex;align-items:center;gap:8px}.kb-success-bar svg[data-v-998ff819]{width:18px;height:18px;flex-shrink:0}.kb-body[data-v-998ff819]{flex:1;overflow-y:auto;padding:0 28px;min-height:200px}.kb-empty[data-v-998ff819]{text-align:center;padding:48px 24px}.empty-illustration[data-v-998ff819]{margin-bottom:24px}.empty-books[data-v-998ff819]{width:120px;height:100px;margin:0 auto}.empty-books svg[data-v-998ff819]{width:100%;height:100%}.empty-title[data-v-998ff819]{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.empty-desc[data-v-998ff819]{font-size:14px;color:#6b7280;max-width:420px;margin:0 auto 24px;line-height:1.6}.empty-examples[data-v-998ff819]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.example-tag[data-v-998ff819]{padding:8px 14px;background:#f3f4f6;border-radius:20px;font-size:13px;color:#4b5563;display:flex;align-items:center;gap:6px;transition:all .2s}.example-tag[data-v-998ff819]:hover{background:#e5e7eb;transform:translateY(-1px)}.example-tag svg[data-v-998ff819]{width:14px;height:14px}.kb-list[data-v-998ff819]{padding:8px 0}.kb-list-header[data-v-998ff819]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.list-title[data-v-998ff819]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.list-title svg[data-v-998ff819]{width:18px;height:18px;color:#6b7280}.btn-refresh[data-v-998ff819]{padding:8px 14px;background:#f3f4f6;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-refresh svg[data-v-998ff819]{width:14px;height:14px}.btn-refresh[data-v-998ff819]:hover{background:#e5e7eb}.kb-doc-card[data-v-998ff819]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .2s}.kb-doc-card[data-v-998ff819]:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.doc-card-main[data-v-998ff819]{display:flex;align-items:center;gap:14px;padding:16px}.doc-icon-wrapper[data-v-998ff819]{width:44px;height:44px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-icon-wrapper svg[data-v-998ff819]{width:22px;height:22px;color:#2563eb}.doc-info[data-v-998ff819]{flex:1;min-width:0}.doc-name-row[data-v-998ff819]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.doc-name[data-v-998ff819]{font-size:14px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-chunks-badge[data-v-998ff819]{padding:3px 10px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:11px;font-weight:600;border-radius:12px;flex-shrink:0}.doc-meta[data-v-998ff819]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.meta-tag[data-v-998ff819]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500}.meta-tag.private[data-v-998ff819]{background:#fef3c7;color:#d97706}.meta-tag.public[data-v-998ff819]{background:#dbeafe;color:#2563eb}.meta-tag svg[data-v-998ff819]{width:12px;height:12px}.meta-dot[data-v-998ff819]{color:#d1d5db}.meta-owner.mine[data-v-998ff819]{color:#059669;font-weight:500}.meta-owner.others[data-v-998ff819]{color:#9ca3af}.doc-action-btn[data-v-998ff819]{padding:8px 14px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;gap:4px}.doc-action-btn svg[data-v-998ff819]{width:14px;height:14px}.delete-btn[data-v-998ff819]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-998ff819]:hover{background:#fee2e2;transform:translateY(-1px)}.doc-no-delete[data-v-998ff819]{width:80px;flex-shrink:0}.kb-footer-tip[data-v-998ff819]{display:flex;gap:12px;padding:18px 28px;background:linear-gradient(135deg,#eff6ff,#eef2ff);border-top:1px solid #dbeafe;font-size:13px;color:#1e40af;flex-shrink:0}.tip-icon-wrapper[data-v-998ff819]{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.tip-icon-wrapper svg[data-v-998ff819]{width:18px;height:18px;color:#3b82f6}.tip-content[data-v-998ff819]{line-height:1.6}.tip-content strong[data-v-998ff819]{font-weight:600}.confirm-overlay[data-v-998ff819]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn-998ff819 .2s ease}.confirm-dialog[data-v-998ff819]{background:#fff;border-radius:20px;padding:32px;width:90%;max-width:400px;text-align:center;box-shadow:0 25px 80px #00000059;animation:slideUp-998ff819 .3s ease}.confirm-dialog.wide[data-v-998ff819]{max-width:480px}.confirm-icon-wrapper[data-v-998ff819]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.confirm-icon-wrapper.delete[data-v-998ff819]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.confirm-icon-wrapper.warning[data-v-998ff819]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.confirm-icon-wrapper svg[data-v-998ff819]{width:36px;height:36px}.confirm-title[data-v-998ff819]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.confirm-name[data-v-998ff819]{font-size:13px;color:#9ca3af;margin:0 0 8px;font-family:monospace}.confirm-desc[data-v-998ff819]{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.6}.confirm-btns[data-v-998ff819]{display:flex;gap:12px;justify-content:center}.confirm-btns button[data-v-998ff819]{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-998ff819]{background:#f3f4f6;color:#4b5563}.btn-cancel[data-v-998ff819]:hover{background:#e5e7eb}.btn-confirm-del[data-v-998ff819]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #dc26264d}.btn-confirm-del[data-v-998ff819]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #dc262666}.confirm-file-list[data-v-998ff819]{text-align:left;margin:20px 0;max-height:200px;overflow-y:auto}.confirm-file-item[data-v-998ff819]{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f9fafb;border-radius:10px;margin-bottom:10px}.file-info[data-v-998ff819]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.file-info svg[data-v-998ff819]{width:20px;height:20px;color:#6b7280;flex-shrink:0}.confirm-file-name[data-v-998ff819]{font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-file-btns[data-v-998ff819]{display:flex;gap:8px}.btn-confirm-overwrite[data-v-998ff819]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm-overwrite[data-v-998ff819]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.btn-skip[data-v-998ff819]{background:#f3f4f6;color:#4b5563;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-skip[data-v-998ff819]:hover{background:#e5e7eb}@media (max-width: 640px){.kb-stats[data-v-998ff819]{grid-template-columns:repeat(2,1fr)}.kb-type-tabs[data-v-998ff819]{flex-direction:column}.kb-tab[data-v-998ff819]{width:100%}}.material-overlay[data-v-0ecbbd20]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:stretch;justify-content:flex-end;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn-0ecbbd20 .2s ease}@keyframes fadeIn-0ecbbd20{0%{opacity:0}to{opacity:1}}.material-panel[data-v-0ecbbd20]{width:min(960px,95vw);background:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:slideIn-0ecbbd20 .3s cubic-bezier(.25,.46,.45,.94);position:relative}@keyframes slideIn-0ecbbd20{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-shrink:0}.header-left[data-v-0ecbbd20]{display:flex;align-items:center;gap:14px}.panel-icon[data-v-0ecbbd20]{font-size:36px;line-height:1}.panel-title[data-v-0ecbbd20]{font-size:22px;font-weight:700;margin:0 0 4px}.panel-subtitle[data-v-0ecbbd20]{font-size:13px;opacity:.85;margin:0}.header-actions[data-v-0ecbbd20]{display:flex;align-items:center;gap:10px}.auto-update-badge[data-v-0ecbbd20]{display:flex;align-items:center;gap:7px;padding:7px 14px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.35);border-radius:20px;font-size:13px;color:#fff;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auto-update-badge .badge-dot[data-v-0ecbbd20]{width:8px;height:8px;border-radius:50%;background:#52c41a;flex-shrink:0}.auto-update-badge .badge-dot.collecting[data-v-0ecbbd20]{background:#faad14;animation:pulse-0ecbbd20 1.2s ease-in-out infinite}.auto-update-badge .badge-dot.disabled[data-v-0ecbbd20]{background:#d9d9d9}@keyframes pulse-0ecbbd20{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.btn-manual-collect[data-v-0ecbbd20]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.45);border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-manual-collect[data-v-0ecbbd20]:hover:not(:disabled){background:#ffffff4d;border-color:#ffffffb3;transform:translateY(-1px)}.btn-manual-collect[data-v-0ecbbd20]:disabled{opacity:.6;cursor:not-allowed}.btn-manual-collect.loading .collect-icon[data-v-0ecbbd20]{display:inline-block;animation:spin-0ecbbd20 1s linear infinite}@keyframes spin-0ecbbd20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-toggle-auto[data-v-0ecbbd20]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.45);border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-toggle-auto[data-v-0ecbbd20]:hover{background:#ffffff4d;border-color:#ffffffb3;transform:translateY(-1px)}.btn-toggle-auto.active[data-v-0ecbbd20]{background:#ff525233;border-color:#ff525299}.btn-toggle-auto.active[data-v-0ecbbd20]:hover{background:#ff525259}.btn-refresh-inline[data-v-0ecbbd20]{margin-left:6px;padding:2px 10px;background:none;border:1px solid #c5caed;border-radius:12px;font-size:11px;color:#667eea;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-refresh-inline[data-v-0ecbbd20]:hover{background:#eef0ff;border-color:#667eea}.btn-empty-collect[data-v-0ecbbd20]{margin-top:18px;padding:11px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s;box-shadow:0 4px 14px #667eea4d}.btn-empty-collect[data-v-0ecbbd20]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea73}.btn-close[data-v-0ecbbd20]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff26;color:#fff;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:background .2s}.btn-close[data-v-0ecbbd20]:hover{background:#ffffff4d}.collect-progress[data-v-0ecbbd20]{padding:10px 24px 8px;background:#f0f2ff;border-bottom:1px solid #e0e4f7;flex-shrink:0}.progress-bar[data-v-0ecbbd20]{height:6px;background:#dde2f5;border-radius:3px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-0ecbbd20]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .5s ease}.progress-text[data-v-0ecbbd20]{font-size:13px;color:#555}.last-update[data-v-0ecbbd20]{display:flex;align-items:center;gap:6px;padding:8px 24px;background:#f8f9ff;border-bottom:1px solid #ebebf5;font-size:12px;color:#888;flex-shrink:0}.update-dot[data-v-0ecbbd20]{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0;display:inline-block}.update-dot-gray[data-v-0ecbbd20]{width:7px;height:7px;border-radius:50%;background:#ccc;flex-shrink:0;display:inline-block}.next-update-tip[data-v-0ecbbd20]{margin-left:auto;font-size:11px;color:#b0b4cc;white-space:nowrap}.next-update-tip.disabled[data-v-0ecbbd20]{color:#ff6b6b;font-weight:500}.update-count[data-v-0ecbbd20]{margin-left:auto;color:#667eea;font-weight:600}.panel-body[data-v-0ecbbd20]{display:flex;flex:1;overflow:hidden;min-height:0}.sidebar[data-v-0ecbbd20]{width:200px;flex-shrink:0;border-right:1px solid #ebebf5;overflow-y:auto;padding:16px 0;background:#fafbff}.sidebar-section[data-v-0ecbbd20]{margin-bottom:20px}.section-header[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 10px}.section-title[data-v-0ecbbd20]{font-size:12px;font-weight:600;color:#aaa;letter-spacing:.5px;text-transform:uppercase}.btn-edit-industry[data-v-0ecbbd20]{font-size:12px;color:#667eea;background:none;border:none;cursor:pointer;padding:0}.btn-edit-industry[data-v-0ecbbd20]:hover{text-decoration:underline}.industry-item[data-v-0ecbbd20]{display:flex;align-items:center;gap:8px;padding:9px 16px;cursor:pointer;transition:all .2s;border-radius:0}.industry-item[data-v-0ecbbd20]:hover{background:#f0f2ff}.industry-item.active[data-v-0ecbbd20]{background:#eef0ff;color:#667eea}.industry-item.active .item-icon[data-v-0ecbbd20]{filter:none}.industry-item.active .item-count[data-v-0ecbbd20]{background:#667eea;color:#fff}.item-icon[data-v-0ecbbd20]{font-size:16px;width:20px;text-align:center}.item-label[data-v-0ecbbd20]{flex:1;font-size:14px;color:#333}.active .item-label[data-v-0ecbbd20]{color:#667eea;font-weight:600}.item-count[data-v-0ecbbd20]{font-size:11px;background:#eee;color:#888;padding:1px 6px;border-radius:10px;min-width:20px;text-align:center}.industry-popup-overlay[data-v-0ecbbd20]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.industry-popup[data-v-0ecbbd20]{width:520px;max-width:calc(100vw - 40px);max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.popup-header[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid #f0f0f8;flex-shrink:0}.popup-title[data-v-0ecbbd20]{font-size:15px;font-weight:700;color:#333}.popup-close[data-v-0ecbbd20]{width:30px;height:30px;border:none;background:#f5f5f5;border-radius:8px;font-size:16px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.popup-close[data-v-0ecbbd20]:hover{background:#ffe0e0;color:#ff4d4f}.selector-tip[data-v-0ecbbd20]{font-size:12px;color:#888;margin:12px 20px 10px;line-height:1.5;flex-shrink:0}.industry-grid[data-v-0ecbbd20]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px;overflow-y:auto;flex:1;min-height:0}.industry-chip[data-v-0ecbbd20]{display:flex;align-items:stretch;border:1.5px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff;overflow:hidden}.industry-chip[data-v-0ecbbd20]:hover{border-color:#667eea;background:#f5f7ff}.industry-chip.selected[data-v-0ecbbd20]{border-color:#667eea;background:#eef0ff}.industry-chip.selected .chip-label[data-v-0ecbbd20]{color:#667eea;font-weight:600}.industry-chip.custom[data-v-0ecbbd20]{border-style:dashed;border-color:#aaa}.industry-chip.custom.selected[data-v-0ecbbd20]{border-style:solid}.industry-chip .chip-main[data-v-0ecbbd20]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px}.industry-chip .chip-icon[data-v-0ecbbd20]{font-size:18px}.industry-chip .chip-label[data-v-0ecbbd20]{font-size:11px;color:#555;text-align:center;word-break:break-all}.industry-chip .chip-del[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;background:none;border:none;border-left:1px solid #eee;color:#bbb;font-size:14px;cursor:pointer;padding:0;transition:all .15s}.industry-chip .chip-del[data-v-0ecbbd20]:hover{background:#fff0f0;color:#ff4d4f}.custom-industry-input[data-v-0ecbbd20]{margin:12px 20px 0;padding:12px 14px;background:#f8f9ff;border:1.5px dashed #c5caed;border-radius:10px;flex-shrink:0}.custom-input-row[data-v-0ecbbd20]{display:flex;align-items:center;gap:8px}.custom-input-prefix[data-v-0ecbbd20]{font-size:16px;flex-shrink:0}.custom-input-field[data-v-0ecbbd20]{flex:1;height:34px;border:1.5px solid #d5d9f0;border-radius:8px;padding:0 12px;font-size:13px;outline:none;background:#fff;color:#333;transition:border-color .2s;min-width:0}.custom-input-field[data-v-0ecbbd20]:focus{border-color:#667eea}.custom-input-field[data-v-0ecbbd20]::placeholder{color:#bbb}.custom-input-add[data-v-0ecbbd20]{flex-shrink:0;height:34px;padding:0 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.custom-input-add[data-v-0ecbbd20]:hover{background:#5a6fd6}.custom-input-hint[data-v-0ecbbd20]{margin:6px 0 0;font-size:11px;color:#b0b4cc}.custom-input-error[data-v-0ecbbd20]{margin:6px 0 0;font-size:11px;color:#ff4d4f}.selector-footer[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px 18px;flex-shrink:0;border-top:1px solid #f0f0f8;margin-top:12px}.selector-count[data-v-0ecbbd20]{font-size:12px;color:#999}.btn-save-industry[data-v-0ecbbd20]{padding:9px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save-industry[data-v-0ecbbd20]:hover{opacity:.9;transform:translateY(-1px)}.type-filter[data-v-0ecbbd20]{padding:0 12px;display:flex;flex-direction:column;gap:5px}.type-chip[data-v-0ecbbd20]{padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#555;transition:all .2s}.type-chip[data-v-0ecbbd20]:hover{background:#f0f2ff;color:#667eea}.type-chip.active[data-v-0ecbbd20]{background:#eef0ff;color:#667eea;font-weight:600}.kb-entry[data-v-0ecbbd20]{display:flex;align-items:center;gap:10px;margin:0 12px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#f0f2ff,#f5f0ff);border:1px solid #d8dcff;cursor:pointer;transition:all .2s}.kb-entry[data-v-0ecbbd20]:hover{background:linear-gradient(135deg,#e8ecff,#ede8ff);border-color:#667eea;box-shadow:0 2px 8px #667eea26;transform:translateY(-1px)}.kb-entry-icon[data-v-0ecbbd20]{font-size:20px;flex-shrink:0}.kb-entry-info[data-v-0ecbbd20]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.kb-entry-label[data-v-0ecbbd20]{font-size:13px;font-weight:600;color:#4a5568}.kb-entry-count[data-v-0ecbbd20]{font-size:11px;color:#667eea}.kb-entry-arrow[data-v-0ecbbd20]{font-size:18px;color:#667eea;font-weight:700}.content-main[data-v-0ecbbd20]{flex:1;overflow-y:auto;padding:16px 20px;min-width:0}.search-bar[data-v-0ecbbd20]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.search-input[data-v-0ecbbd20]{flex:1;height:38px;padding:0 14px;border:1.5px solid #e0e4f5;border-radius:10px;font-size:14px;outline:none;background:#fafbff;transition:border-color .2s}.search-input[data-v-0ecbbd20]:focus{border-color:#667eea;background:#fff}.sort-btns[data-v-0ecbbd20]{display:flex;gap:6px}.sort-btn[data-v-0ecbbd20]{padding:7px 14px;border:1.5px solid #e0e4f5;border-radius:8px;font-size:13px;color:#666;background:#fff;cursor:pointer;transition:all .2s;white-space:nowrap}.sort-btn[data-v-0ecbbd20]:hover{border-color:#667eea;color:#667eea}.sort-btn.active[data-v-0ecbbd20]{background:#667eea;color:#fff;border-color:#667eea}.empty-state[data-v-0ecbbd20]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.empty-icon[data-v-0ecbbd20]{font-size:64px;margin-bottom:20px;opacity:.6}.empty-title[data-v-0ecbbd20]{font-size:18px;font-weight:600;color:#333;margin-bottom:10px}.empty-desc[data-v-0ecbbd20]{font-size:14px;color:#888;margin-bottom:24px;line-height:1.6}.empty-tip-box[data-v-0ecbbd20]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f0f5ff;border:1.5px solid #d0d9f7;border-radius:10px;font-size:13px;color:#5a6fbd;margin-top:8px}.empty-tip-box .tip-icon[data-v-0ecbbd20]{font-size:18px}.material-list[data-v-0ecbbd20]{display:grid;gap:14px}.material-card[data-v-0ecbbd20]{background:#fff;border:1.5px solid #ecedf8;border-radius:14px;padding:16px;transition:all .25s}.material-card[data-v-0ecbbd20]:hover{border-color:#c5caf5;box-shadow:0 4px 16px #667eea1a;transform:translateY(-1px)}.material-card.favorited[data-v-0ecbbd20]{border-color:#f5c518;background:#fffef8}.card-header[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-meta[data-v-0ecbbd20]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.type-badge[data-v-0ecbbd20]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600}.type-badge.type-hot_topic[data-v-0ecbbd20]{background:#fff2e6;color:#d4380d}.type-badge.type-wechat_article[data-v-0ecbbd20]{background:#e6f7ff;color:#0958d9}.type-badge.type-video_script[data-v-0ecbbd20]{background:#f0f5ff;color:#531dab}.type-badge.type-douyin_hot[data-v-0ecbbd20]{background:#fff0f6;color:#c41d7f}.type-badge.type-weishi_hot[data-v-0ecbbd20]{background:#e6fffb;color:teal}.type-badge.type-news[data-v-0ecbbd20]{background:#f6ffed;color:#389e0d}.platform-badge[data-v-0ecbbd20]{font-size:11px;padding:2px 7px;background:#f5f5f5;color:#777;border-radius:4px}.heat-badge[data-v-0ecbbd20]{font-size:12px;font-weight:700;color:#cf1322}.btn-fav[data-v-0ecbbd20]{font-size:20px;background:none;border:none;cursor:pointer;line-height:1;transition:transform .2s}.btn-fav[data-v-0ecbbd20]:hover{transform:scale(1.2)}.btn-fav.active[data-v-0ecbbd20]{filter:drop-shadow(0 0 3px rgba(255,193,7,.7))}.card-title[data-v-0ecbbd20]{font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 6px;line-height:1.4}.card-title-link[data-v-0ecbbd20]{color:#1a1a2e;text-decoration:none;transition:color .2s;display:inline}.card-title-link[data-v-0ecbbd20]:hover{color:#667eea;text-decoration:underline;text-decoration-color:#667eea;text-underline-offset:3px}.card-title-link .link-arrow[data-v-0ecbbd20]{font-size:13px;color:#667eea;opacity:.8;margin-left:2px}.card-source[data-v-0ecbbd20]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px}.source-note[data-v-0ecbbd20]{color:#999;background:#f5f5f8;padding:2px 8px;border-radius:10px}.source-link[data-v-0ecbbd20]{color:#667eea;text-decoration:none;font-weight:500;transition:all .2s}.source-link[data-v-0ecbbd20]:hover{color:#764ba2;text-decoration:underline}.read-count-badge[data-v-0ecbbd20]{display:inline-flex;align-items:center;padding:2px 7px;background:#e8f4fd;color:#1890ff;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.card-summary[data-v-0ecbbd20]{font-size:13.5px;color:#555;line-height:1.6;margin:0 0 10px}.card-hooks[data-v-0ecbbd20]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.hooks-label[data-v-0ecbbd20]{font-size:12px;color:#888}.hook-tag[data-v-0ecbbd20]{font-size:12px;padding:2px 9px;background:#fff7e0;color:#996b00;border-radius:20px;border:1px solid #ffd666}.card-angles[data-v-0ecbbd20]{background:#f8f9ff;border-radius:8px;margin-bottom:10px;overflow:hidden}.angles-header[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.angles-header[data-v-0ecbbd20]:hover{background:#eef0ff}.angles-label[data-v-0ecbbd20]{font-size:13px;font-weight:600;color:#667eea}.angles-toggle[data-v-0ecbbd20]{font-size:11px;color:#999}.angles-list[data-v-0ecbbd20]{padding:0 12px 10px;display:flex;flex-direction:column;gap:6px}.angle-item[data-v-0ecbbd20]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#444;line-height:1.5}.angle-num[data-v-0ecbbd20]{flex-shrink:0;width:18px;height:18px;background:#667eea;color:#fff;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:1px}.card-tags[data-v-0ecbbd20]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.card-tag[data-v-0ecbbd20]{font-size:12px;color:#667eea;background:#eef0ff;padding:2px 8px;border-radius:4px}.card-actions[data-v-0ecbbd20]{display:flex;gap:8px;padding-top:4px;border-top:1px solid #f0f0f8;margin-top:4px}.btn-use[data-v-0ecbbd20]{flex:1;padding:9px 12px;border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s}.btn-use.btn-use-topic[data-v-0ecbbd20]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-use.btn-use-topic[data-v-0ecbbd20]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.btn-use.btn-use-idea[data-v-0ecbbd20]{background:#f5f7ff;color:#667eea;border:1.5px solid #d0d5f8}.btn-use.btn-use-idea[data-v-0ecbbd20]:hover{background:#eef0ff;border-color:#667eea}.pagination[data-v-0ecbbd20]{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px 0 8px}.page-btn[data-v-0ecbbd20]{min-width:34px;height:34px;padding:0 10px;border:1.5px solid #e0e4f5;border-radius:8px;font-size:14px;background:#fff;color:#555;cursor:pointer;transition:all .2s}.page-btn[data-v-0ecbbd20]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-btn.active[data-v-0ecbbd20]{background:#667eea;color:#fff;border-color:#667eea;font-weight:700}.page-btn[data-v-0ecbbd20]:disabled{opacity:.4;cursor:not-allowed}.page-btn.ellipsis[data-v-0ecbbd20]{border:none;cursor:default}.page-btn.ellipsis[data-v-0ecbbd20]:hover{color:#555}.page-stat[data-v-0ecbbd20]{font-size:12px;color:#aaa;margin-left:8px}.fade-up-enter-active[data-v-0ecbbd20],.fade-up-leave-active[data-v-0ecbbd20]{transition:opacity .2s ease,transform .25s ease}.fade-up-enter-from[data-v-0ecbbd20],.fade-up-leave-to[data-v-0ecbbd20]{opacity:0}.fade-up-enter-from .industry-popup[data-v-0ecbbd20],.fade-up-leave-to .industry-popup[data-v-0ecbbd20]{transform:scale(.95) translateY(12px)}.fade-up-enter-to[data-v-0ecbbd20],.fade-up-leave-from[data-v-0ecbbd20]{opacity:1}.fade-up-enter-to .industry-popup[data-v-0ecbbd20],.fade-up-leave-from .industry-popup[data-v-0ecbbd20]{transform:scale(1) translateY(0)}.home-container[data-v-2dc54a20]{padding:40px;position:relative}.side-btn-bar[data-v-2dc54a20]{position:absolute;top:20px;right:20px;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:150px}.tool-btn[data-v-2dc54a20]{position:relative;display:flex;align-items:center;gap:7px;padding:9px 12px;background:#ffffffeb;color:#4a5568;border:1.5px solid rgba(102,126,234,.18);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .22s ease;width:100%;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000000f}.tool-btn .tool-btn-icon[data-v-2dc54a20]{font-size:16px;line-height:1;flex-shrink:0}.tool-btn .tool-btn-label[data-v-2dc54a20]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-btn[data-v-2dc54a20]:hover{background:#fff;border-color:#667eea;color:#667eea;box-shadow:0 4px 14px #667eea33;transform:translateY(-1px)}.tool-btn.is-active[data-v-2dc54a20]{border-color:#667eea59;background:#eef0fff2;color:#667eea}.tool-badge[data-v-2dc54a20]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:10px;font-weight:700;line-height:1;padding:2px 5px}.tool-badge.tool-badge-new[data-v-2dc54a20]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:5px}.tool-badge.tool-badge-count[data-v-2dc54a20]{min-width:18px;height:18px;padding:0 5px;background:#f5222d;color:#fff;border-radius:9px;font-size:11px}.generation-workshop[data-v-2dc54a20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f0c29eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.generation-workshop.workshop-mode-final[data-v-2dc54a20]{background:#081c30ed}.generation-workshop.workshop-mode-revise[data-v-2dc54a20]{background:#1c0f23ed}.workshop-inner[data-v-2dc54a20]{width:100%;max-width:1080px;padding:72px 48px;text-align:center}.workshop-header[data-v-2dc54a20]{margin-bottom:56px}.workshop-logo[data-v-2dc54a20]{font-size:80px;animation:float-2dc54a20 2.4s ease-in-out infinite;display:block;margin-bottom:24px}@keyframes float-2dc54a20{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.workshop-title[data-v-2dc54a20]{font-size:42px;font-weight:700;color:#fff;margin:0 0 18px;letter-spacing:.5px}.workshop-subtitle[data-v-2dc54a20]{font-size:22px;color:#ffffffa6;margin:0;min-height:34px;transition:all .4s ease}.workshop-subtitle strong[data-v-2dc54a20]{color:#a78bfa;font-weight:600}.workshop-progress[data-v-2dc54a20]{margin-top:24px;padding:16px 20px;background:#00000008;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.workshop-progress .progress-bar[data-v-2dc54a20]{width:100%;height:6px;background:#00000014;border-radius:3px;overflow:hidden;margin-bottom:12px}.workshop-progress .progress-bar .progress-fill[data-v-2dc54a20]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.workshop-progress .progress-info[data-v-2dc54a20]{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px;color:#00000080}.workshop-progress .progress-info .progress-percent[data-v-2dc54a20]{font-weight:700;color:#667eea;font-size:18px}.workshop-progress .progress-info .progress-time[data-v-2dc54a20]{color:#0006;font-size:13px}.workshop-progress .progress-info .progress-done[data-v-2dc54a20]{color:#52c41a;font-weight:600;font-size:13px}.workflow-progress[data-v-2dc54a20]{margin-top:20px;padding:16px 20px;background:#00000005;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.workflow-progress .progress-bar[data-v-2dc54a20]{width:100%;height:6px;background:#00000014;border-radius:3px;overflow:hidden;margin-bottom:12px}.workflow-progress .progress-bar .progress-fill[data-v-2dc54a20]{height:100%;background:linear-gradient(90deg,#8b5cf6,#667eea);border-radius:3px;transition:width .3s ease}.workflow-progress .progress-info[data-v-2dc54a20]{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px;color:#00000080}.workflow-progress .progress-info .progress-percent[data-v-2dc54a20]{font-weight:700;color:#8b5cf6;font-size:18px}.workflow-progress .progress-info .progress-time[data-v-2dc54a20]{color:#0006;font-size:13px}.workflow-progress .progress-info .progress-done[data-v-2dc54a20]{color:#52c41a;font-weight:600;font-size:13px}.workshop-desc-badge[data-v-2dc54a20]{display:inline-block;padding:5px 18px;border-radius:20px;font-size:14px;font-weight:600;color:#ffffffd9;margin:0 0 16px}.workshop-mode-draft .workshop-desc-badge[data-v-2dc54a20]{background:#667eea40;border:1px solid rgba(102,126,234,.5)}.workshop-mode-final .workshop-desc-badge[data-v-2dc54a20]{background:#10b98133;border:1px solid rgba(16,185,129,.5);color:#6ee7b7}.workshop-mode-revise .workshop-desc-badge[data-v-2dc54a20]{background:#fb923c33;border:1px solid rgba(251,146,60,.5);color:#fcd34d}.workshop-hint[data-v-2dc54a20]{font-size:15px;color:#fff6;margin:10px 0 0;font-style:italic}.workshop-elements[data-v-2dc54a20]{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;margin-bottom:40px}.element-card[data-v-2dc54a20]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:28px 10px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:cardIn-2dc54a20 .5s ease both;animation-delay:var(--el-delay)}.element-card.is-active[data-v-2dc54a20]{background:#ffffff24;border-color:var(--el-color);box-shadow:0 0 36px color-mix(in srgb,var(--el-color) 50%,transparent);transform:translateY(-8px) scale(1.07)}.element-card.is-done[data-v-2dc54a20]{background:#ffffff1a;border-color:#ffffff4d}@keyframes cardIn-2dc54a20{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.el-icon[data-v-2dc54a20]{font-size:38px;line-height:1}.el-label[data-v-2dc54a20]{font-size:18px;font-weight:700;color:#fff;white-space:nowrap}.el-desc[data-v-2dc54a20]{font-size:13px;color:#ffffff8c;text-align:center;line-height:1.6}.el-status[data-v-2dc54a20]{font-size:20px;height:26px;display:flex;align-items:center;justify-content:center}.status-done[data-v-2dc54a20]{color:#4ade80;font-weight:700}.status-wait[data-v-2dc54a20]{color:#ffffff40}.workflow-steps[data-v-2dc54a20]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;max-width:900px;margin-left:auto;margin-right:auto}.workflow-step-card[data-v-2dc54a20]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:cardIn-2dc54a20 .5s ease both;animation-delay:var(--el-delay)}.workflow-step-card.is-active[data-v-2dc54a20]{background:#ffffff1f;border-color:var(--el-color);box-shadow:0 0 40px color-mix(in srgb,var(--el-color) 50%,transparent);transform:translateY(-6px) scale(1.05)}.workflow-step-card.is-done[data-v-2dc54a20]{background:#ffffff14;border-color:#ffffff40}.workflow-icon[data-v-2dc54a20]{font-size:48px;line-height:1;margin-bottom:4px}.workflow-label[data-v-2dc54a20]{font-size:20px;font-weight:700;color:#fff;text-align:center}.workflow-desc[data-v-2dc54a20]{font-size:14px;color:#ffffff80;text-align:center;line-height:1.5;min-height:42px}.workflow-status[data-v-2dc54a20]{font-size:22px;height:28px;display:flex;align-items:center;justify-content:center;margin-top:4px}.dot-pulse[data-v-2dc54a20]{display:block;width:13px;height:13px;border-radius:50%;background:var(--el-color, #a78bfa);animation:dotPulse-2dc54a20 .9s ease-in-out infinite}@keyframes dotPulse-2dc54a20{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.7}}.workshop-change-list[data-v-2dc54a20]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:10px 0 24px;padding:0 20px}.change-item[data-v-2dc54a20]{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-size:18px;color:#fff9;transition:all .35s ease;min-width:140px}.change-item.is-active[data-v-2dc54a20]{background:#a78bfa2e;border-color:#a78bfa99;color:#fff;box-shadow:0 0 18px #a78bfa40;transform:scale(1.05)}.change-item.type-rewrite.is-active[data-v-2dc54a20]{background:#f871712e;border-color:#f8717199;box-shadow:0 0 18px #f8717140}.change-item.type-tweak.is-active[data-v-2dc54a20]{background:#fbbf242e;border-color:#fbbf2499;box-shadow:0 0 18px #fbbf2440}.change-item.type-keep[data-v-2dc54a20]{opacity:.5}.change-item-icon[data-v-2dc54a20]{font-size:20px}.change-item-label[data-v-2dc54a20]{font-weight:500;letter-spacing:.5px}.change-item-status[data-v-2dc54a20]{margin-left:auto;font-size:14px;color:#ffffff80}.change-item.is-active .change-item-status[data-v-2dc54a20]{color:#fff}.workshop-kb-tip[data-v-2dc54a20]{display:inline-block;padding:12px 30px;background:#a78bfa26;border:1px solid rgba(167,139,250,.4);border-radius:30px;font-size:19px;color:#c4b5fd;margin-bottom:20px}.workshop-retry-tip[data-v-2dc54a20]{font-size:18px;color:#ffffff8c;margin-top:12px}.workshop-revise-fallback[data-v-2dc54a20]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}.workshop-revise-fallback .revise-fallback-icon[data-v-2dc54a20]{font-size:48px;animation:float-2dc54a20 2.4s ease-in-out infinite}.workshop-revise-fallback .revise-fallback-text[data-v-2dc54a20]{font-size:20px;color:#ffffffa6}.kb-inject-tip[data-v-2dc54a20]{display:none}.retry-tip-bar[data-v-2dc54a20]{display:flex;align-items:center;gap:8px;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:10px 16px;margin-bottom:16px;font-size:14px;color:#7a5a00;animation:fadeInDown-2dc54a20 .3s ease}.retry-tip-bar[data-v-2dc54a20]:not(:has(.retry-tip-icon)){background:#fff2f0;border-color:#ffccc7;color:#a8071a}.retry-tip-icon[data-v-2dc54a20]{font-size:16px;animation:spin-2dc54a20 1.2s linear infinite}@keyframes spin-2dc54a20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInDown-2dc54a20{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.steps-indicator[data-v-2dc54a20]{display:flex;justify-content:center;gap:4px;margin-bottom:40px;flex-wrap:nowrap;overflow-x:auto;padding:10px 0}.step-item[data-v-2dc54a20]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f5f7fa;border-radius:10px;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.step-item.active[data-v-2dc54a20]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.step-item.completed[data-v-2dc54a20]{background:#10b981;color:#fff}.step-number[data-v-2dc54a20]{width:36px;height:36px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.step-label[data-v-2dc54a20]{font-size:16px;font-weight:600}.content-area[data-v-2dc54a20]{min-height:500px}.modal-overlay[data-v-2dc54a20]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wechat-paste-modal[data-v-2dc54a20]{background:#fff;border-radius:20px;padding:28px;max-width:560px;width:94%;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-2dc54a20 .3s ease;display:flex;flex-direction:column;gap:16px}.wechat-paste-header[data-v-2dc54a20]{display:flex;align-items:flex-start;gap:12px}.wechat-paste-icon[data-v-2dc54a20]{font-size:28px;flex-shrink:0;margin-top:2px}.wechat-paste-header-text[data-v-2dc54a20]{flex:1}.wechat-paste-title[data-v-2dc54a20]{font-size:17px;font-weight:700;color:#222;margin:0 0 4px}.wechat-paste-sub[data-v-2dc54a20]{font-size:13px;color:#888;margin:0;line-height:1.5}.wechat-paste-close[data-v-2dc54a20]{background:none;border:none;font-size:18px;color:#aaa;cursor:pointer;padding:2px 6px;border-radius:6px;flex-shrink:0}.wechat-paste-close[data-v-2dc54a20]:hover{color:#555;background:#f0f0f0}.wechat-paste-steps[data-v-2dc54a20]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:#f5f7ff;border-radius:10px;padding:12px 14px}.step-tag[data-v-2dc54a20]{background:#667eea;color:#fff;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:500}.step-arrow[data-v-2dc54a20]{color:#aaa;font-size:13px}.wechat-paste-textarea[data-v-2dc54a20]{width:100%;border:1.5px solid #e0e0e0;border-radius:10px;padding:12px;font-size:14px;color:#333;resize:vertical;min-height:160px;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.wechat-paste-textarea[data-v-2dc54a20]:focus{border-color:#667eea}.wechat-paste-textarea[data-v-2dc54a20]::placeholder{color:#bbb}.wechat-paste-info[data-v-2dc54a20]{display:flex;align-items:center;gap:12px;font-size:13px;color:#999}.wechat-paste-warn[data-v-2dc54a20]{color:#e67e22;font-weight:500}.wechat-paste-actions[data-v-2dc54a20]{display:flex;justify-content:flex-end;gap:10px}.wechat-paste-cancel[data-v-2dc54a20]{padding:10px 20px;background:#f5f5f5;border:none;border-radius:10px;font-size:14px;color:#666;cursor:pointer}.wechat-paste-cancel[data-v-2dc54a20]:hover{background:#eee}.wechat-paste-confirm[data-v-2dc54a20]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.wechat-paste-confirm[data-v-2dc54a20]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}.wechat-paste-confirm[data-v-2dc54a20]:disabled{opacity:.45;cursor:not-allowed}.upgrade-modal[data-v-2dc54a20]{background:#fff;border-radius:20px;padding:32px;width:420px;max-width:90vw;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-2dc54a20 .3s ease}@keyframes modalSlideIn-2dc54a20{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-modal-header[data-v-2dc54a20]{text-align:center;margin-bottom:24px;position:relative}.upgrade-icon[data-v-2dc54a20]{font-size:48px;display:block;margin-bottom:12px}.upgrade-title[data-v-2dc54a20]{font-size:20px;font-weight:700;color:#1d1d1f;margin:0}.upgrade-close[data-v-2dc54a20]{position:absolute;top:-8px;right:-8px;width:32px;height:32px;border:none;background:#f5f5f7;border-radius:50%;font-size:16px;color:#666;cursor:pointer;transition:all .2s}.upgrade-close[data-v-2dc54a20]:hover{background:#ef4444;color:#fff}.upgrade-levels[data-v-2dc54a20]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px}.level-item[data-v-2dc54a20]{display:flex;flex-direction:column;align-items:center;gap:6px}.level-label[data-v-2dc54a20]{font-size:12px;color:#94a3b8;font-weight:500}.level-badge[data-v-2dc54a20]{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600}.level-item.current .level-badge[data-v-2dc54a20]{background:#e2e8f0;color:#64748b}.level-item.target .level-badge[data-v-2dc54a20]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.level-arrow[data-v-2dc54a20]{font-size:20px;color:#cbd5e1;font-weight:300}.upgrade-features[data-v-2dc54a20]{margin-bottom:24px}.features-title[data-v-2dc54a20]{font-size:14px;color:#64748b;margin:0 0 12px;font-weight:500}.features-list[data-v-2dc54a20]{list-style:none;padding:0;margin:0}.feature-item[data-v-2dc54a20]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:#334155}.feature-check[data-v-2dc54a20]{width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.upgrade-actions[data-v-2dc54a20]{display:flex;gap:12px;margin-bottom:16px}.btn-cancel[data-v-2dc54a20],.btn-upgrade[data-v-2dc54a20]{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-2dc54a20]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-2dc54a20]:hover{background:#e2e8f0}.btn-upgrade[data-v-2dc54a20]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px #667eea4d}.btn-upgrade[data-v-2dc54a20]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-icon[data-v-2dc54a20]{font-size:16px}.upgrade-hint[data-v-2dc54a20]{text-align:center;font-size:12px;color:#94a3b8;margin:0}.record-overlay[data-v-5a787a0b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.record-drawer[data-v-5a787a0b]{width:90%;max-width:700px;max-height:85vh;background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0003}.drawer-header[data-v-5a787a0b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.drawer-title[data-v-5a787a0b]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.title-icon[data-v-5a787a0b]{font-size:24px}.total-badge[data-v-5a787a0b]{background:#ffffff40;padding:4px 10px;border-radius:20px;font-size:13px}.close-btn[data-v-5a787a0b]{width:36px;height:36px;border:none;background:#fff3;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;transition:all .2s}.close-btn[data-v-5a787a0b]:hover{background:#ffffff59}.drawer-toolbar[data-v-5a787a0b]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.toolbar-left[data-v-5a787a0b]{display:flex;align-items:center;gap:12px}.toolbar-right[data-v-5a787a0b]{display:flex;gap:8px;align-items:center}.search-box[data-v-5a787a0b]{position:relative;display:flex;align-items:center}.search-input[data-v-5a787a0b]{padding:6px 30px 6px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;width:180px;transition:all .2s}.search-input[data-v-5a787a0b]:focus{outline:none;border-color:#667eea;width:220px}.search-clear[data-v-5a787a0b]{position:absolute;right:8px;background:none;border:none;color:#999;cursor:pointer;font-size:12px;padding:2px}.search-clear[data-v-5a787a0b]:hover{color:#666}.select-all-wrap[data-v-5a787a0b]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#666}.select-all-wrap input[data-v-5a787a0b]{cursor:pointer}.btn-ghost-sm[data-v-5a787a0b],.btn-danger-sm[data-v-5a787a0b]{padding:6px 12px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-ghost-sm[data-v-5a787a0b]{background:transparent;color:#666}.btn-ghost-sm[data-v-5a787a0b]:hover{background:#f0f0f0}.btn-danger-sm[data-v-5a787a0b]{background:#fff1f0;color:#ff4d4f}.btn-danger-sm[data-v-5a787a0b]:hover{background:#ff4d4f;color:#fff}.empty-state[data-v-5a787a0b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-5a787a0b]{font-size:64px;margin-bottom:20px;opacity:.6}.empty-text[data-v-5a787a0b]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.empty-sub[data-v-5a787a0b]{font-size:14px;color:#999}.record-list[data-v-5a787a0b]{flex:1;overflow-y:auto;padding:16px 20px}.record-item[data-v-5a787a0b]{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;margin-bottom:12px;background:#fff;border:1px solid #f0f0f0;transition:all .2s}.record-item[data-v-5a787a0b]:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea1f}.record-item.selected[data-v-5a787a0b]{border-color:#667eea;background:#f8f9ff}.record-checkbox[data-v-5a787a0b]{flex-shrink:0;cursor:pointer}.record-checkbox input[data-v-5a787a0b]{width:18px;height:18px;cursor:pointer}.video-card[data-v-5a787a0b]{flex:1;display:flex;gap:14px;cursor:pointer;min-width:0}.video-thumb[data-v-5a787a0b]{position:relative;width:100px;height:140px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.video-thumb img[data-v-5a787a0b]{width:100%;height:100%;object-fit:cover}.video-placeholder[data-v-5a787a0b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:32px}.play-overlay[data-v-5a787a0b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.video-card:hover .play-overlay[data-v-5a787a0b]{opacity:1}.play-icon[data-v-5a787a0b]{width:40px;height:40px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;padding-left:4px}.video-duration[data-v-5a787a0b]{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.aspect-tag[data-v-5a787a0b]{position:absolute;top:6px;left:6px;background:#667eeae6;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px}.video-info[data-v-5a787a0b]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.video-title[data-v-5a787a0b]{font-size:15px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-meta[data-v-5a787a0b]{display:flex;align-items:center;gap:12px;font-size:12px;color:#999}.meta-source[data-v-5a787a0b]{color:#667eea}.publish-preview[data-v-5a787a0b]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-actions[data-v-5a787a0b]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-5a787a0b]{width:34px;height:34px;border:1px solid #e8e8e8;background:#fff;border-radius:8px;cursor:pointer;font-size:15px;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-5a787a0b]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.delete-btn[data-v-5a787a0b]:hover{border-color:#ff4d4f;background:#fff1f0}.download-btn[data-v-5a787a0b]:hover{border-color:#52c41a;background:#f6ffed}.pagination[data-v-5a787a0b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid #f0f0f0}.page-btn[data-v-5a787a0b]{padding:8px 14px;border:1px solid #d9d9d9;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-5a787a0b]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-btn[data-v-5a787a0b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-5a787a0b]{display:flex;gap:4px}.page-num[data-v-5a787a0b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.page-num[data-v-5a787a0b]:hover{background:#f0f0f0}.page-num.active[data-v-5a787a0b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.page-num.ellipsis[data-v-5a787a0b]{cursor:default}.page-stat[data-v-5a787a0b]{font-size:12px;color:#999;margin-left:8px}.detail-overlay[data-v-5a787a0b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1100;display:flex;align-items:center;justify-content:center}.video-detail-modal[data-v-5a787a0b]{width:90%;max-width:500px;max-height:90vh;background:#fff;border-radius:16px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.detail-header[data-v-5a787a0b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.detail-title[data-v-5a787a0b]{font-size:17px;font-weight:600;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:20px}.detail-meta[data-v-5a787a0b]{display:flex;gap:10px;padding:12px 20px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.meta-tag[data-v-5a787a0b]{background:#f5f5f5;padding:4px 10px;border-radius:4px;font-size:12px;color:#666}.meta-time[data-v-5a787a0b]{font-size:12px;color:#999;margin-left:auto}.detail-video-player[data-v-5a787a0b]{background:#000;aspect-ratio:9/16;max-height:60vh;display:flex;align-items:center;justify-content:center}.detail-video-player video[data-v-5a787a0b]{width:100%;height:100%;object-fit:contain}.no-video[data-v-5a787a0b]{color:#999;font-size:14px}.publish-info-section[data-v-5a787a0b]{padding:16px 20px;border-top:1px solid #f0f0f0}.section-label[data-v-5a787a0b]{font-size:13px;color:#666;margin-bottom:8px}.publish-title[data-v-5a787a0b]{font-size:15px;font-weight:500;color:#333;margin-bottom:8px}.publish-desc[data-v-5a787a0b]{font-size:13px;color:#666;line-height:1.6;margin-bottom:10px}.publish-tags[data-v-5a787a0b]{display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-5a787a0b]{background:#e6f7ff;color:#1890ff;padding:4px 10px;border-radius:20px;font-size:12px}.article-source[data-v-5a787a0b]{padding:12px 20px;font-size:13px;color:#666;border-top:1px solid #f0f0f0}.source-label[data-v-5a787a0b]{color:#999}.source-title[data-v-5a787a0b]{color:#667eea}.detail-actions[data-v-5a787a0b]{display:flex;gap:10px;padding:20px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.btn-primary[data-v-5a787a0b],.btn-secondary[data-v-5a787a0b],.btn-ghost[data-v-5a787a0b]{flex:1;min-width:100px;padding:12px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-5a787a0b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-5a787a0b]:hover{box-shadow:0 6px 16px #667eea59}.btn-secondary[data-v-5a787a0b]{background:#fff;border:1px solid #667eea;color:#667eea}.btn-secondary[data-v-5a787a0b]:hover{background:#f0f9ff}.btn-ghost[data-v-5a787a0b]{background:#f5f5f5;color:#666}.btn-ghost[data-v-5a787a0b]:hover{background:#e8e8e8}.confirm-overlay[data-v-5a787a0b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1200;display:flex;align-items:center;justify-content:center}.confirm-modal[data-v-5a787a0b]{background:#fff;border-radius:16px;padding:30px;width:90%;max-width:360px;text-align:center}.confirm-icon[data-v-5a787a0b]{font-size:48px;margin-bottom:16px}.confirm-text[data-v-5a787a0b]{font-size:15px;color:#333;margin-bottom:24px;line-height:1.6}.confirm-actions[data-v-5a787a0b]{display:flex;gap:12px;justify-content:center}.btn-danger[data-v-5a787a0b]{padding:12px 24px;background:#ff4d4f;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.btn-danger[data-v-5a787a0b]:hover{background:#ff7875}.confirm-modal .btn-ghost[data-v-5a787a0b]{flex:none;padding:12px 24px}.copy-toast[data-v-5a787a0b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;z-index:2000;animation:toastIn-5a787a0b .3s ease}@keyframes toastIn-5a787a0b{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes bounce-e4c468c1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.video-page[data-v-e4c468c1]{padding:24px 32px 40px;max-width:1100px;margin:0 auto}.steps-bar[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:0;overflow-x:auto;padding:4px 0}.record-float-btn[data-v-e4c468c1]{position:fixed;top:50%;right:20px;transform:translateY(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 18px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 8px 24px #667eea66;display:flex;align-items:center;gap:8px;z-index:100;transition:all .3s ease}.record-float-btn[data-v-e4c468c1]:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 12px 32px #667eea80}.record-count[data-v-e4c468c1]{background:#ffffff40;padding:2px 8px;border-radius:20px;font-size:12px}.step-item[data-v-e4c468c1]{display:flex;align-items:center;flex-shrink:0}.step-dot[data-v-e4c468c1]{width:32px;height:32px;border-radius:50%;background:#e8e8e8;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;transition:all .25s}.step-item.active .step-dot[data-v-e4c468c1]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;box-shadow:0 4px 12px #11998e66}.step-item.done .step-dot[data-v-e4c468c1]{background:#11998e;color:#fff}.step-check[data-v-e4c468c1]{font-size:14px}.step-label[data-v-e4c468c1]{font-size:14px;color:#aaa;margin:0 6px;white-space:nowrap;transition:color .25s}.step-item.active .step-label[data-v-e4c468c1]{color:#11998e;font-weight:600}.step-item.done .step-label[data-v-e4c468c1]{color:#38ef7d}.step-line[data-v-e4c468c1]{width:32px;height:2px;background:#e8e8e8;flex-shrink:0;transition:background .25s}.step-line.done[data-v-e4c468c1]{background:#11998e}.step2-container[data-v-e4c468c1]{position:relative;min-height:calc(100vh - 200px);padding-bottom:80px}.step-indicator-bar[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin-bottom:16px}.step-item[data-v-e4c468c1]{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#fff9;transition:all .3s}.step-item.active[data-v-e4c468c1]{color:#fff}.step-item.active .step-dot[data-v-e4c468c1]{background:#fff;color:#667eea;transform:scale(1.1)}.step-item.completed[data-v-e4c468c1]{color:#a8edea}.step-item.completed .step-dot[data-v-e4c468c1]{background:#10b981;color:#fff}.step-dot[data-v-e4c468c1]{width:28px;height:28px;border-radius:50%;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .3s}.step-label[data-v-e4c468c1]{font-weight:600;font-size:14px}.step-line[data-v-e4c468c1]{width:40px;height:2px;background:#ffffff4d}.article-summary-mini[data-v-e4c468c1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:12px;margin-bottom:16px;cursor:pointer;transition:all .2s}.article-summary-mini[data-v-e4c468c1]:hover{background:#eef2ff}.summary-icon[data-v-e4c468c1]{font-size:24px}.summary-text[data-v-e4c468c1]{flex:1}.summary-title[data-v-e4c468c1]{font-weight:600;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.summary-hint[data-v-e4c468c1]{font-size:12px;color:#667eea}.summary-arrow[data-v-e4c468c1]{font-size:20px;color:#ccc}.talking-config[data-v-e4c468c1]{display:flex;flex-direction:column;gap:12px}.config-section[data-v-e4c468c1]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000a;transition:all .3s}.config-section[data-v-e4c468c1]:hover{box-shadow:0 4px 20px #667eea1a}.config-section.collapsible[data-v-e4c468c1]{cursor:pointer}.section-header[data-v-e4c468c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-e4c468c1]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:#333}.section-num[data-v-e4c468c1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:14px}.selected-badge[data-v-e4c468c1]{font-size:12px;color:#10b981;font-weight:600;background:#ecfdf5;padding:4px 10px;border-radius:20px}.btn-add-person[data-v-e4c468c1]{padding:8px 16px;background:#f0f4ff;color:#667eea;border:1px dashed #667eea;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-person[data-v-e4c468c1]:hover{background:#667eea;color:#fff;border-style:solid}.collapse-arrow[data-v-e4c468c1]{font-size:12px;color:#999;transition:transform .3s}.collapse-arrow.open[data-v-e4c468c1]{transform:rotate(180deg)}.person-cards-row[data-v-e4c468c1]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.person-cards-row[data-v-e4c468c1]::-webkit-scrollbar{height:4px}.person-cards-row[data-v-e4c468c1]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.person-card-new[data-v-e4c468c1]{flex-shrink:0;width:120px;padding:16px;background:#f8fafc;border:2px solid #e5e7eb;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s;position:relative}.person-card-new[data-v-e4c468c1]:hover{border-color:#667eea;transform:translateY(-2px)}.person-card-new.selected[data-v-e4c468c1]{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);box-shadow:0 4px 16px #667eea33}.person-card-new.ready .person-avatar[data-v-e4c468c1]{background:linear-gradient(135deg,#10b981,#34d399)}.person-card-new.training[data-v-e4c468c1]{opacity:.7;cursor:not-allowed}.person-card-new.training .person-avatar[data-v-e4c468c1]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.person-card-new.failed[data-v-e4c468c1]{opacity:.5}.person-card-new.failed .person-avatar[data-v-e4c468c1]{background:#ef4444}.person-avatar[data-v-e4c468c1]{width:60px;height:60px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:28px;overflow:hidden}.person-avatar.has-video[data-v-e4c468c1]{border-radius:12px}.person-thumb[data-v-e4c468c1]{width:100%;height:100%;object-fit:cover}.person-name[data-v-e4c468c1]{font-weight:600;font-size:13px;color:#333;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-status[data-v-e4c468c1]{font-size:11px}.status-ready[data-v-e4c468c1]{color:#10b981}.status-training[data-v-e4c468c1]{color:#f59e0b;display:flex;align-items:center;justify-content:center;gap:4px}.status-failed[data-v-e4c468c1]{color:#ef4444}.pulse-dot[data-v-e4c468c1]{width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:pulse-e4c468c1 1.5s infinite}.selected-mark[data-v-e4c468c1]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.person-delete-btn[data-v-e4c468c1]{position:absolute;top:8px;left:8px;width:22px;height:22px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.person-delete-btn[data-v-e4c468c1]:hover{background:#ef4444;transform:scale(1.1)}.person-card-new:hover .person-delete-btn[data-v-e4c468c1]{opacity:1}.person-card-add[data-v-e4c468c1]{flex-shrink:0;width:120px;padding:16px;background:#f8fafc;border:2px dashed #ccc;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s}.person-card-add[data-v-e4c468c1]:hover{border-color:#667eea;border-style:solid;background:#f0f4ff}.add-icon[data-v-e4c468c1]{font-size:32px;color:#999;margin-bottom:6px}.add-text[data-v-e4c468c1]{font-size:12px;color:#666}.person-empty[data-v-e4c468c1]{text-align:center;padding:40px 20px;background:#f8fafc;border-radius:16px}.empty-icon[data-v-e4c468c1]{font-size:48px;margin-bottom:12px}.empty-text[data-v-e4c468c1]{font-size:14px;color:#666;margin-bottom:16px}.btn-create-first[data-v-e4c468c1]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-create-first[data-v-e4c468c1]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.training-progress-bar[data-v-e4c468c1]{margin-top:16px;padding:16px;background:#1f2937;border-radius:12px}.progress-info[data-v-e4c468c1]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#fbbf24}.progress-track[data-v-e4c468c1]{height:8px;background:#374151;border-radius:4px;overflow:hidden}.progress-fill[data-v-e4c468c1]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px;transition:width .5s ease}.progress-hint[data-v-e4c468c1]{margin-top:8px;font-size:12px;color:#9ca3af}.add-person-panel[data-v-e4c468c1]{margin-top:20px;padding:24px;background:#f8fafc;border-radius:16px;border:2px solid #667eea;position:relative}.panel-close[data-v-e4c468c1]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#e5e7eb;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s}.panel-close[data-v-e4c468c1]:hover{background:#ef4444;color:#fff}.upload-step[data-v-e4c468c1]{margin-bottom:16px}.step-label[data-v-e4c468c1]{font-weight:600;font-size:14px;color:#333;margin-bottom:12px}.video-preview-mini video[data-v-e4c468c1]{width:100%;max-height:200px;border-radius:12px;margin-bottom:12px}.btn-change-video[data-v-e4c468c1]{padding:8px 16px;background:#fee;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:13px;cursor:pointer}.upload-zone-new[data-v-e4c468c1]{padding:40px 20px;background:#fff;border:2px dashed #667eea;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s}.upload-zone-new[data-v-e4c468c1]:hover{background:#f0f4ff;border-style:solid}.upload-icon-big[data-v-e4c468c1]{font-size:48px;margin-bottom:12px}.upload-text[data-v-e4c468c1]{font-weight:600;font-size:15px;color:#333;margin-bottom:6px}.upload-hint[data-v-e4c468c1]{font-size:13px;color:#666}.shoot-tips[data-v-e4c468c1]{padding:12px 16px;background:#fffbeb;border-radius:10px;margin-bottom:16px}.tips-title[data-v-e4c468c1]{font-weight:600;font-size:13px;color:#92400e;margin-bottom:8px}.tips-list[data-v-e4c468c1]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#b45309}.btn-start-train[data-v-e4c468c1]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s}.btn-start-train[data-v-e4c468c1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #667eea66}.btn-start-train[data-v-e4c468c1]:disabled{background:#ccc;cursor:not-allowed}.section-content[data-v-e4c468c1]{padding-top:12px}.voice-tabs-mini[data-v-e4c468c1]{display:flex;gap:8px;margin-bottom:12px}.voice-tab-mini[data-v-e4c468c1]{padding:6px 14px;background:#f1f5f9;border:none;border-radius:20px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.voice-tab-mini.active[data-v-e4c468c1]{background:#667eea;color:#fff}.voice-grid-mini[data-v-e4c468c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.voice-card-mini[data-v-e4c468c1]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s}.voice-card-mini.is-chanjing-clone .voice-tag-chanjing[data-v-e4c468c1]{background:#fef3c7;color:#d97706}.voice-tag-chanjing[data-v-e4c468c1]{display:inline-block;padding:2px 6px;font-size:10px;color:#d97706;background:#fef3c7;border-radius:4px;margin-top:4px}.voice-card-mini[data-v-e4c468c1]:hover{border-color:#667eea}.voice-card-mini.selected[data-v-e4c468c1]{border-color:#667eea;background:#f0f4ff}.voice-avatar-mini[data-v-e4c468c1]{font-size:20px}.voice-info-mini[data-v-e4c468c1]{flex:1}.voice-name[data-v-e4c468c1]{font-weight:600;font-size:13px;color:#333}.voice-name.is-chanjing-clone[data-v-e4c468c1]{cursor:pointer}.edit-hint[data-v-e4c468c1]{font-size:10px;opacity:.5;margin-left:4px}.voice-name-input[data-v-e4c468c1]{width:100%;padding:2px 6px;border:1px solid #667eea;border-radius:4px;font-size:13px;font-weight:600;outline:none}.voice-name-input[data-v-e4c468c1]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.person-name[data-v-e4c468c1]{cursor:pointer}.person-name:hover .edit-hint-person[data-v-e4c468c1]{opacity:1}.edit-hint-person[data-v-e4c468c1]{font-size:10px;opacity:.5;margin-left:4px;transition:opacity .2s}.person-name-input[data-v-e4c468c1]{width:90%;padding:2px 6px;border:1px solid #667eea;border-radius:4px;font-size:13px;font-weight:600;outline:none;text-align:center}.person-name-input[data-v-e4c468c1]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.voice-desc[data-v-e4c468c1]{font-size:11px;color:#999}.voice-play-mini[data-v-e4c468c1]{width:28px;height:28px;background:#e5e7eb;border:none;border-radius:50%;color:#666;cursor:pointer}.voice-play-mini[data-v-e4c468c1]:hover{background:#667eea;color:#fff}.setting-row[data-v-e4c468c1]{margin-bottom:16px}.setting-row[data-v-e4c468c1]:last-child{margin-bottom:0}.setting-label[data-v-e4c468c1]{font-weight:600;font-size:13px;color:#333;margin-bottom:10px}.music-options-mini[data-v-e4c468c1]{display:flex;flex-wrap:wrap;gap:8px}.music-chip[data-v-e4c468c1]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f1f5f9;border-radius:20px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.music-chip.selected[data-v-e4c468c1]{background:#667eea;color:#fff}.playing-indicator-mini[data-v-e4c468c1]{font-size:10px;animation:pulse-e4c468c1 1s infinite}.aspect-options-mini[data-v-e4c468c1]{display:flex;gap:8px}.aspect-chip[data-v-e4c468c1]{padding:8px 16px;background:#f1f5f9;border-radius:8px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.aspect-chip.selected[data-v-e4c468c1]{background:#667eea;color:#fff}.subtitle-style-section[data-v-e4c468c1]{margin-bottom:16px}.subtitle-style-grid[data-v-e4c468c1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.subtitle-card[data-v-e4c468c1]{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:10px;cursor:pointer;transition:all .2s}.subtitle-card[data-v-e4c468c1]:hover{border-color:#667eea;transform:translateY(-2px)}.subtitle-card.selected[data-v-e4c468c1]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff,#f0f4ff)}.subtitle-card.selected .detail-name[data-v-e4c468c1]{color:#667eea}.card-sample[data-v-e4c468c1]{height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;background:linear-gradient(135deg,#667eea,#764ba2)}.sample-text[data-v-e4c468c1]{font-size:16px;font-weight:600;color:#fff;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000}.card-detail[data-v-e4c468c1]{text-align:center}.detail-name[data-v-e4c468c1]{font-size:13px;font-weight:600;color:#333;margin-bottom:2px}.detail-desc[data-v-e4c468c1]{font-size:11px;color:#999}.bottom-action-bar[data-v-e4c468c1]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;box-shadow:0 -4px 20px #00000014;z-index:100}.btn-back[data-v-e4c468c1]{padding:12px 24px;background:#f1f5f9;color:#666;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back[data-v-e4c468c1]:hover{background:#e2e8f0}.action-center[data-v-e4c468c1]{flex:1;display:flex;justify-content:center}.selected-summary[data-v-e4c468c1]{display:flex;gap:16px}.summary-item[data-v-e4c468c1]{font-size:13px;color:#666;background:#f8fafc;padding:6px 12px;border-radius:20px}.clone-voice-selector[data-v-e4c468c1]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.selector-label[data-v-e4c468c1]{font-size:13px;color:#666;white-space:nowrap}.voice-select[data-v-e4c468c1]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff;cursor:pointer}.voice-select[data-v-e4c468c1]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-generate[data-v-e4c468c1]{padding:14px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s}.btn-generate[data-v-e4c468c1]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea66}.btn-generate[data-v-e4c468c1]:active{transform:translateY(0)}.btn-group-preview[data-v-e4c468c1]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn-group-preview .btn-generate[data-v-e4c468c1]{flex:1;min-width:160px}.btn-group-preview .btn-full-version[data-v-e4c468c1]{flex:1;min-width:160px;background:linear-gradient(135deg,#11998e,#38ef7d)}.btn-group-preview .btn-full-version[data-v-e4c468c1]:hover:not(:disabled){box-shadow:0 6px 24px #38ef7d66}.step-panel[data-v-e4c468c1]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000f;animation:panelIn-e4c468c1 .3s ease}@keyframes panelIn-e4c468c1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-title[data-v-e4c468c1]{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.panel-sub[data-v-e4c468c1]{font-size:14px;color:#888;margin-bottom:28px}.video-type-grid[data-v-e4c468c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.vtype-card[data-v-e4c468c1]{border:1.5px solid #e8e8e8;border-radius:14px;padding:18px;cursor:pointer;transition:all .22s;position:relative;background:#fafafa}.vtype-card[data-v-e4c468c1]:hover{border-color:#11998e;background:#f0fdf9;transform:translateY(-2px);box-shadow:0 6px 20px #11998e1a}.vtype-card.selected[data-v-e4c468c1]{border-color:#11998e;background:linear-gradient(135deg,#f0fdf9,#e6fcf5);box-shadow:0 6px 24px #11998e26}.vtype-check[data-v-e4c468c1]{position:absolute;top:10px;right:12px;width:22px;height:22px;background:#11998e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.vtype-icon[data-v-e4c468c1]{font-size:32px;margin-bottom:10px}.vtype-name[data-v-e4c468c1]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.vtype-desc[data-v-e4c468c1]{font-size:14px;color:#888;margin-bottom:12px;line-height:1.6}.vtype-platforms[data-v-e4c468c1]{display:flex;gap:6px;flex-wrap:wrap}.platform-tag[data-v-e4c468c1]{font-size:13px;background:#f0f0f0;color:#555;padding:3px 9px;border-radius:5px}.option-row[data-v-e4c468c1]{margin-bottom:28px}.option-label[data-v-e4c468c1]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.duration-options[data-v-e4c468c1]{display:flex;gap:14px}.auto-duration-hint[data-v-e4c468c1]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f0f9ff,#e0f7fa);border:1.5px solid #26c6da;border-radius:10px}.auto-duration-hint .hint-icon[data-v-e4c468c1]{font-size:18px}.auto-duration-hint .hint-text[data-v-e4c468c1]{font-size:13px;color:#006064;font-weight:500}.aspect-ratio-options[data-v-e4c468c1]{display:flex;gap:12px;padding:4px}.transition-options[data-v-e4c468c1]{display:flex;gap:8px;flex-wrap:wrap}.transition-item[data-v-e4c468c1]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border:1.5px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff;min-width:60px}.transition-item[data-v-e4c468c1]:hover{border-color:#11998e}.transition-item.selected[data-v-e4c468c1]{border-color:#11998e;background:#e8f8f7;color:#11998e}.transition-icon[data-v-e4c468c1]{font-size:18px}.transition-name[data-v-e4c468c1]{font-size:11px;margin-top:2px;font-weight:500}.transition-duration[data-v-e4c468c1]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#666}.duration-slider[data-v-e4c468c1]{flex:1;accent-color:#11998e}.duration-value[data-v-e4c468c1]{min-width:32px;color:#11998e;font-weight:500}.aspect-item[data-v-e4c468c1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:2px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.aspect-item span[data-v-e4c468c1]{font-size:13px;font-weight:600;color:#333}.aspect-item small[data-v-e4c468c1]{font-size:11px;color:#999}.aspect-item[data-v-e4c468c1]:hover{border-color:#667eea;background:#f8f7ff}.aspect-item.selected[data-v-e4c468c1]{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8ebff);box-shadow:0 0 0 3px #667eea26}.aspect-item.selected span[data-v-e4c468c1]{color:#667eea}.aspect-item.selected small[data-v-e4c468c1]{color:#667eea;opacity:.7}.aspect-item .aspect-icon[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.aspect-item .aspect-icon.portrait .aspect-inner[data-v-e4c468c1]{width:14px;height:26px;border:2px solid currentColor;border-radius:2px}.aspect-item .aspect-icon.landscape .aspect-inner[data-v-e4c468c1]{width:28px;height:18px;border:2px solid currentColor;border-radius:2px}.aspect-item .aspect-icon .aspect-inner[data-v-e4c468c1]{color:#aaa}.aspect-item.selected .aspect-icon .aspect-inner[data-v-e4c468c1]{color:#667eea}.duration-card[data-v-e4c468c1]{flex:1;border:1.5px solid #e8e8e8;border-radius:12px;padding:18px 14px;cursor:pointer;text-align:center;transition:all .2s;background:#fafafa}.duration-card[data-v-e4c468c1]:hover,.duration-card.selected[data-v-e4c468c1]{border-color:#11998e;background:#f0fdf9}.duration-card.selected[data-v-e4c468c1]{box-shadow:0 4px 14px #11998e1f}.dur-icon[data-v-e4c468c1]{font-size:26px;margin-bottom:8px}.dur-name[data-v-e4c468c1]{font-size:17px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.dur-desc[data-v-e4c468c1]{font-size:14px;color:#888}.form-group[data-v-e4c468c1]{margin-bottom:24px}.tag-tip[data-v-e4c468c1]{font-size:12px;background:#f0f0f0;color:#666;padding:2px 8px;border-radius:10px;margin-left:8px;font-weight:400}.user-video-upload[data-v-e4c468c1]{margin-bottom:16px}.upload-zone[data-v-e4c468c1]{border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.upload-zone[data-v-e4c468c1]:hover{border-color:#667eea;background:#f5f5ff}.upload-icon[data-v-e4c468c1]{font-size:48px;margin-bottom:12px}.upload-text[data-v-e4c468c1]{font-size:16px;color:#333;font-weight:500;margin-bottom:8px}.upload-hint[data-v-e4c468c1]{font-size:13px;color:#999}.user-video-preview[data-v-e4c468c1]{position:relative}.preview-video[data-v-e4c468c1]{width:100%;max-width:400px;border-radius:8px;background:#000}.preview-info[data-v-e4c468c1]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.preview-label[data-v-e4c468c1]{font-size:14px;color:#667eea;font-weight:500}.btn-remove[data-v-e4c468c1]{background:#ff4d4f;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.btn-remove[data-v-e4c468c1]:hover{background:#ff7875}.upload-tips[data-v-e4c468c1]{background:#f9f9f9;border-radius:8px;padding:16px;margin-top:16px}.tip-item[data-v-e4c468c1]{font-size:13px;color:#666;line-height:1.8}.tip-item[data-v-e4c468c1]:first-child{font-weight:600;color:#333;margin-bottom:8px}.cover-options-inline[data-v-e4c468c1]{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.cover-preview-box-large[data-v-e4c468c1]{position:relative;width:300px;height:auto;aspect-ratio:9/16;max-height:300px;border-radius:12px;overflow:hidden;background:#f0f0f0;cursor:pointer;box-shadow:0 4px 16px #0000001f;transition:transform .2s,box-shadow .2s}.cover-preview-box-large[data-v-e4c468c1]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.cover-preview-box-large:hover .cover-preview-overlay[data-v-e4c468c1]{opacity:1}.cover-preview-box-large .cover-thumb[data-v-e4c468c1]{width:100%;height:100%;object-fit:cover}.cover-preview-box-large .cover-preview-overlay[data-v-e4c468c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s}.cover-preview-box-large .cover-preview-overlay .preview-icon[data-v-e4c468c1]{font-size:32px}.cover-preview-box-large .cover-preview-overlay .preview-text[data-v-e4c468c1]{color:#fff;font-size:14px}.cover-preview-box-large .btn-remove-cover-small[data-v-e4c468c1]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#0009;color:#fff;border:none;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s}.cover-preview-box-large .btn-remove-cover-small[data-v-e4c468c1]:hover{background:#ff4d4f}.cover-placeholder[data-v-e4c468c1]{width:300px;height:300px;border-radius:12px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;font-size:14px;color:#999;border:2px dashed #ddd}.cover-actions-inline[data-v-e4c468c1]{display:flex;gap:8px}.btn-generate-cover-inline[data-v-e4c468c1],.btn-upload-cover-inline[data-v-e4c468c1]{padding:8px 14px;border:1.5px solid #11998e;border-radius:8px;background:#fff;color:#11998e;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-generate-cover-inline[data-v-e4c468c1]:hover,.btn-upload-cover-inline[data-v-e4c468c1]:hover{background:#11998e;color:#fff}.btn-generate-cover-inline[data-v-e4c468c1]:disabled,.btn-upload-cover-inline[data-v-e4c468c1]:disabled{opacity:.5;cursor:not-allowed}.generating-spinner-small[data-v-e4c468c1]{width:14px;height:14px;border:2px solid #11998e;border-top-color:transparent;border-radius:50%;animation:spin-e4c468c1 .8s linear infinite}.cover-hint[data-v-e4c468c1]{font-size:12px;color:#999;margin-top:8px}.form-label[data-v-e4c468c1]{font-size:14px;font-weight:600;color:#333;margin-bottom:10px;display:block}.required[data-v-e4c468c1]{color:#f5222d;margin-left:2px}.form-input[data-v-e4c468c1]{width:100%;padding:12px 16px;border:1.5px solid #e8e8e8;border-radius:10px;font-size:14px;color:#333;outline:none;transition:border .2s;background:#fafafa}.form-input[data-v-e4c468c1]:focus{border-color:#11998e;background:#fff;box-shadow:0 0 0 3px #11998e14}.input-count[data-v-e4c468c1]{text-align:right;font-size:12px;color:#aaa;margin-top:4px}.form-textarea[data-v-e4c468c1]{width:100%;padding:12px 16px;border:1.5px solid #e8e8e8;border-radius:10px;font-size:14px;color:#333;outline:none;resize:vertical;font-family:inherit;transition:border .2s;background:#fafafa}.form-textarea[data-v-e4c468c1]:focus{border-color:#11998e;background:#fff}.audience-tags[data-v-e4c468c1]{display:flex;flex-wrap:wrap;gap:8px}.aud-tag[data-v-e4c468c1]{padding:6px 14px;border:1.5px solid #e8e8e8;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;color:#555}.aud-tag[data-v-e4c468c1]:hover{border-color:#11998e;color:#11998e}.aud-tag.active[data-v-e4c468c1]{background:#11998e;border-color:#11998e;color:#fff}.style-options[data-v-e4c468c1]{display:flex;gap:10px;flex-wrap:wrap}.style-card[data-v-e4c468c1]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid #e8e8e8;border-radius:10px;cursor:pointer;transition:all .2s;background:#fafafa}.style-card[data-v-e4c468c1]:hover,.style-card.selected[data-v-e4c468c1]{border-color:#11998e;background:#f0fdf9}.sty-icon[data-v-e4c468c1]{font-size:16px}.sty-name[data-v-e4c468c1]{font-size:13px;font-weight:500;color:#333}.immersive-generating[data-v-e4c468c1]{max-width:500px;margin:0 auto;padding:40px 24px;text-align:center}.immersive-header[data-v-e4c468c1]{margin-bottom:40px}.immersive-icon-wrap[data-v-e4c468c1]{position:relative;width:100px;height:100px;margin:0 auto 24px}.immersive-icon-ring[data-v-e4c468c1]{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #e8e8e8;border-top-color:#11998e;border-radius:50%;animation:immersive-spin-e4c468c1 1.5s linear infinite}.immersive-icon[data-v-e4c468c1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:40px;animation:immersive-bounce-e4c468c1 1s ease-in-out infinite}@keyframes immersive-spin-e4c468c1{to{transform:rotate(360deg)}}@keyframes immersive-bounce-e4c468c1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.immersive-title[data-v-e4c468c1]{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.immersive-subtitle[data-v-e4c468c1]{font-size:15px;color:#666;min-height:22px}.immersive-steps[data-v-e4c468c1]{display:flex;flex-direction:column;gap:0;margin-bottom:32px;text-align:left}.immersive-step[data-v-e4c468c1]{display:flex;align-items:flex-start;gap:16px;padding:12px 0;opacity:.5;transition:all .3s ease}.immersive-step.active[data-v-e4c468c1]{opacity:1}.immersive-step.done[data-v-e4c468c1]{opacity:.8}.step-indicator[data-v-e4c468c1]{display:flex;align-items:center;flex-shrink:0}.step-dot[data-v-e4c468c1]{width:32px;height:32px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888;transition:all .3s ease}.immersive-step.active .step-dot[data-v-e4c468c1]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;box-shadow:0 4px 12px #11998e4d}.immersive-step.done .step-dot[data-v-e4c468c1]{background:#11998e;color:#fff}.step-check[data-v-e4c468c1]{color:#fff;font-weight:700;font-size:16px}.step-loading-spin[data-v-e4c468c1]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-e4c468c1 .8s linear infinite}.step-icon-inactive[data-v-e4c468c1]{font-size:16px;opacity:.6}.step-icon-label[data-v-e4c468c1]{margin-right:4px}.step-done-tag[data-v-e4c468c1]{font-size:11px;color:#11998e;margin-top:2px;opacity:.8}.step-num[data-v-e4c468c1]{font-weight:600}.step-connector[data-v-e4c468c1]{width:2px;height:24px;background:#e0e0e0;margin-left:15px;transition:background .4s ease}.immersive-step.done .step-connector[data-v-e4c468c1],.step-connector.connector-done[data-v-e4c468c1]{background:#11998e}.step-info[data-v-e4c468c1]{padding-top:4px}.step-name[data-v-e4c468c1]{font-size:15px;font-weight:500;color:#333}.step-desc[data-v-e4c468c1]{font-size:13px;color:#11998e;margin-top:4px;animation:pulse-e4c468c1 1.5s ease-in-out infinite}@keyframes pulse-e4c468c1{0%,to{opacity:1}50%{opacity:.6}}.immersive-progress-wrap[data-v-e4c468c1]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.immersive-progress[data-v-e4c468c1]{flex:1;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.immersive-progress-fill[data-v-e4c468c1]{height:100%;background:linear-gradient(90deg,#11998e,#38ef7d);border-radius:4px;transition:width .3s ease;position:relative}.immersive-progress-fill[data-v-e4c468c1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-e4c468c1 1.5s infinite}@keyframes shimmer-e4c468c1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.immersive-percent[data-v-e4c468c1]{font-size:16px;font-weight:600;color:#11998e;min-width:48px}.immersive-footer[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#999}.time-estimate[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:12px 20px;background:#11998e14;border-radius:20px;animation:fadeIn .5s ease-out}.time-icon[data-v-e4c468c1]{font-size:20px;animation:bounce-e4c468c1 2s ease-in-out infinite}.time-info[data-v-e4c468c1]{display:flex;flex-direction:column;align-items:flex-start}.time-label[data-v-e4c468c1]{font-size:11px;color:#888;margin-bottom:2px}.time-value[data-v-e4c468c1]{font-size:14px;font-weight:600;color:#11998e}.pulse-dot[data-v-e4c468c1]{width:8px;height:8px;background:#11998e;border-radius:50%;animation:pulse-dot-e4c468c1 1.5s ease-in-out infinite}@keyframes pulse-dot-e4c468c1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.success-banner[data-v-e4c468c1]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#f0fff4,#e8f8f5);border:1px solid #9ae6b4;border-radius:12px;margin-bottom:24px;animation:success-appear-e4c468c1 .5s ease-out}@keyframes success-appear-e4c468c1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-icon-wrap[data-v-e4c468c1]{width:48px;height:48px;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:success-pop-e4c468c1 .5s ease-out .2s both}@keyframes success-pop-e4c468c1{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.success-icon[data-v-e4c468c1]{color:#fff;font-size:24px;font-weight:700}.success-text[data-v-e4c468c1]{flex:1}.success-title[data-v-e4c468c1]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.success-sub[data-v-e4c468c1]{font-size:13px;color:#666}.generating-box[data-v-e4c468c1]{text-align:center;padding:48px 24px}.error-box[data-v-e4c468c1]{text-align:center;padding:32px 24px;background:#fff5f5;border:1px solid #ffcccc;border-radius:12px;margin-bottom:24px}.error-icon[data-v-e4c468c1]{font-size:48px;margin-bottom:16px}.error-title[data-v-e4c468c1]{font-size:18px;font-weight:600;color:#c53030;margin-bottom:8px}.error-msg[data-v-e4c468c1]{font-size:14px;color:#e53e3e;margin-bottom:12px}.error-hint[data-v-e4c468c1]{font-size:14px;color:#666}.fallback-badge[data-v-e4c468c1]{background:linear-gradient(135deg,#ff9800,#ffc107);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px;display:inline-block}.gen-animation[data-v-e4c468c1]{width:80px;height:80px;position:relative;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.gen-ring[data-v-e4c468c1]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:#11998e;border-right-color:#38ef7d;animation:spin-e4c468c1 1s linear infinite}.gen-icon[data-v-e4c468c1]{font-size:36px}.gen-text[data-v-e4c468c1]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.gen-sub[data-v-e4c468c1]{font-size:13px;color:#888;margin-bottom:24px}.gen-progress[data-v-e4c468c1]{width:280px;height:4px;background:#e8e8e8;border-radius:4px;overflow:hidden;margin:0 auto}.gen-progress-bar[data-v-e4c468c1]{height:100%;background:linear-gradient(90deg,#11998e,#38ef7d);border-radius:4px;transition:width .4s ease}.script-overview[data-v-e4c468c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#f0fdf9,#e6fcf5);border-radius:12px}.overview-item[data-v-e4c468c1]{text-align:center}.ov-label[data-v-e4c468c1]{font-size:12px;color:#888;margin-bottom:4px}.ov-value[data-v-e4c468c1]{font-size:15px;font-weight:600;color:#11998e}.script-section[data-v-e4c468c1]{margin-bottom:20px}.section-label[data-v-e4c468c1]{font-size:13px;font-weight:600;color:#555;margin-bottom:8px;padding:4px 0;border-bottom:1px solid #f0f0f0}.section-content[data-v-e4c468c1]{font-size:14px;color:#333;line-height:1.7;padding:12px;background:#fafafa;border-radius:8px;border-left:3px solid #11998e}.hook-content[data-v-e4c468c1]{border-left-color:#38ef7d;font-weight:500}.scenes-list[data-v-e4c468c1]{display:flex;flex-direction:column;gap:8px}.scene-item[data-v-e4c468c1]{display:flex;gap:12px;padding:12px;background:#fafafa;border-radius:10px;border:1px solid #f0f0f0}.scene-num[data-v-e4c468c1]{width:28px;height:28px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.scene-body[data-v-e4c468c1]{flex:1}.scene-time[data-v-e4c468c1]{font-size:11px;color:#11998e;font-weight:600;margin-bottom:4px}.scene-text[data-v-e4c468c1]{font-size:13px;color:#333;line-height:1.6}.scene-note[data-v-e4c468c1]{font-size:12px;color:#888;margin-top:4px}.pre-generate[data-v-e4c468c1]{text-align:center;padding:48px 24px}.pre-icon[data-v-e4c468c1]{font-size:48px;margin-bottom:16px}.pre-text[data-v-e4c468c1]{font-size:16px;color:#555;margin-bottom:16px;font-weight:500}.pre-info[data-v-e4c468c1]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pre-info span[data-v-e4c468c1]{font-size:13px;background:#f0fdf9;color:#11998e;padding:6px 14px;border-radius:20px;border:1px solid #b2f5e9}.voice-section-header[data-v-e4c468c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.btn-clone-voice[data-v-e4c468c1]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #667eea4d}.btn-clone-voice[data-v-e4c468c1]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-clone-voice .clone-icon[data-v-e4c468c1]{font-size:14px}.voice-tabs[data-v-e4c468c1]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.voice-tab[data-v-e4c468c1]{padding:8px 16px;background:#f5f5f5;border:none;border-radius:20px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.voice-tab[data-v-e4c468c1]:hover{background:#e8e8e8}.voice-tab.active[data-v-e4c468c1]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;font-weight:500}.tab-count[data-v-e4c468c1]{font-size:11px;background:#ffffff4d;padding:2px 6px;border-radius:10px;margin-left:4px}.voice-grid[data-v-e4c468c1]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.voice-grid[data-v-e4c468c1]::-webkit-scrollbar{width:6px}.voice-grid[data-v-e4c468c1]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.voice-grid[data-v-e4c468c1]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.voice-card[data-v-e4c468c1]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .2s;background:#fafafa;position:relative}.voice-card[data-v-e4c468c1]:hover,.voice-card.selected[data-v-e4c468c1]{border-color:#11998e;background:#f0fdf9;box-shadow:0 4px 12px #11998e1a}.voice-card.selected[data-v-e4c468c1]:before{content:"✓";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background:#11998e;color:#fff;border-radius:0 0 10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.voice-avatar[data-v-e4c468c1]{font-size:28px}.voice-info[data-v-e4c468c1]{flex:1}.voice-name[data-v-e4c468c1]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.voice-desc[data-v-e4c468c1]{font-size:12px;color:#888}.voice-play[data-v-e4c468c1]{width:36px;height:36px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;flex-shrink:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.voice-play[data-v-e4c468c1]:hover{transform:scale(1.1);box-shadow:0 4px 12px #11998e4d}.voice-play.playing[data-v-e4c468c1]{background:linear-gradient(135deg,#f093fb,#f5576c);animation:pulse-e4c468c1 1s infinite}@keyframes pulse-e4c468c1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.voice-delete[data-v-e4c468c1]{width:28px;height:28px;background:transparent;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:12px;margin-left:4px;opacity:.6;transition:all .2s}.voice-delete[data-v-e4c468c1]:hover{opacity:1;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.voice-player-bar[data-v-e4c468c1]{margin-top:16px;padding:16px 20px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;color:#fff}.player-info[data-v-e4c468c1]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.player-voice[data-v-e4c468c1]{font-size:13px;font-weight:600;color:#38ef7d;background:#38ef7d26;padding:4px 10px;border-radius:20px}.player-text[data-v-e4c468c1]{font-size:14px;color:#ccc;flex:1}.player-wave[data-v-e4c468c1]{display:flex;align-items:center;gap:3px;height:30px}.wave-bar[data-v-e4c468c1]{width:3px;background:linear-gradient(180deg,#38ef7d,#11998e);border-radius:2px;animation:wave-e4c468c1 .5s ease-in-out infinite alternate}@keyframes wave-e4c468c1{0%{height:5px}to{height:25px}}.subtitle-section[data-v-e4c468c1]{margin-bottom:16px}.subtitle-section .sub-label[data-v-e4c468c1]{font-size:13px;color:#888;margin-bottom:8px}.subtitle-config-wrapper[data-v-e4c468c1]{display:flex;gap:32px;align-items:stretch;min-height:420px}.subtitle-config-left[data-v-e4c468c1]{flex:1;display:flex;flex-direction:column;gap:20px;padding-right:8px}.subtitle-preview-right[data-v-e4c468c1]{width:260px;flex-shrink:0;display:flex;flex-direction:column}.subtitle-preview-right .preview-label[data-v-e4c468c1]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:6px}.subtitle-preview-right .preview-label[data-v-e4c468c1]:before{content:"👁️";font-size:13px}.subtitle-preview-right .preview-box[data-v-e4c468c1]{background:#f8fafc;border-radius:12px;padding:12px;border:2px solid #e8e8e8;flex:1;display:flex;flex-direction:column}.subtitle-preview-right .preview-video-bg[data-v-e4c468c1]{border-radius:10px;aspect-ratio:9/16;display:flex;flex-direction:column;padding:10px;position:relative;overflow:hidden;flex:1;box-shadow:inset 0 2px 8px #0000001a}.subtitle-preview-right .preview-bg-selector[data-v-e4c468c1]{display:flex;gap:6px;margin-bottom:10px;justify-content:center;flex-wrap:wrap}.subtitle-preview-right .preview-bg-thumb[data-v-e4c468c1]{width:26px;height:26px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .2s}.subtitle-preview-right .preview-bg-thumb[data-v-e4c468c1]:hover{transform:scale(1.1)}.subtitle-preview-right .preview-bg-thumb.selected[data-v-e4c468c1]{border-color:#11998e;box-shadow:0 0 0 2px #11998e4d}.subtitle-preview-right .preview-bg-thumb.upload-thumb[data-v-e4c468c1]{background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666}.subtitle-preview-right .preview-bg-thumb.upload-thumb[data-v-e4c468c1]:hover{background:#e0e0e0}.subtitle-preview-right .preview-subtitle-container[data-v-e4c468c1]{flex:1;position:relative;overflow:hidden}.subtitle-preview-right .preview-subtitle-container .no-subtitle-hint[data-v-e4c468c1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#ffffffe6;background:#00000080;padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subtitle-preview-right .preview-subtitle-container .no-subtitle-hint .hint-icon[data-v-e4c468c1]{font-size:32px;margin-bottom:8px}.subtitle-preview-right .preview-subtitle-container .no-subtitle-hint .hint-text[data-v-e4c468c1]{font-size:16px;font-weight:600;margin-bottom:6px}.subtitle-preview-right .preview-subtitle-container .no-subtitle-hint .hint-desc[data-v-e4c468c1]{font-size:11px;color:#ffffffb3;max-width:160px;line-height:1.4}.subtitle-preview-right .preview-subtitle-container .preview-subtitle[data-v-e4c468c1]{position:absolute;left:50%;top:var(--e4c468c1-subtitlePosition\.y\ \+\ \"\%\");transform:translate(-50%);word-break:break-word;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .1s,top .1s;min-width:120px}.subtitle-preview-right .preview-subtitle-container .preview-subtitle.dragging[data-v-e4c468c1]{cursor:grabbing;transform:translate(-50%) scale(1.02)}.subtitle-preview-right .preview-subtitle-container .preview-subtitle[data-v-e4c468c1]:hover{filter:brightness(1.1)}.subtitle-preview-right .preview-subtitle-container .preview-subtitle .resize-handle[data-v-e4c468c1]{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;background:#11998ee6;border-radius:8px 0;opacity:0;transition:opacity .2s;z-index:10;box-shadow:0 2px 8px #0000004d}.subtitle-preview-right .preview-subtitle-container .preview-subtitle .resize-handle svg[data-v-e4c468c1]{color:#fff}.subtitle-preview-right .preview-subtitle-container .preview-subtitle .resize-handle[data-v-e4c468c1]:hover{background:#11998e;transform:scale(1.1)}.subtitle-preview-right .preview-subtitle-container .preview-subtitle:hover .resize-handle[data-v-e4c468c1]{opacity:1}.subtitle-preview-right .preview-subtitle-container .drag-hint[data-v-e4c468c1]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:9px;color:#fffc;background:#0006;padding:2px 8px;border-radius:10px;opacity:0;transition:opacity .2s;white-space:nowrap}.subtitle-preview-right .preview-subtitle-container:hover .drag-hint[data-v-e4c468c1]{opacity:1}.subtitle-preview-right .preview-hint[data-v-e4c468c1]{font-size:11px;color:#888;text-align:center;margin-top:10px;line-height:1.5}.subtitle-presets[data-v-e4c468c1]{display:flex;gap:10px;flex-wrap:wrap}.preset-card[data-v-e4c468c1]{border:1.5px solid #e8e8e8;border-radius:10px;padding:12px 16px;cursor:pointer;text-align:center;transition:all .2s;background:#fafafa;min-width:80px}.preset-card[data-v-e4c468c1]:hover{border-color:#11998e}.preset-card.selected[data-v-e4c468c1]{border-color:#11998e;background:#f0fdf9;box-shadow:0 4px 12px #11998e26}.preset-preview[data-v-e4c468c1]{font-weight:600;padding:8px 12px;border-radius:6px;white-space:nowrap}.preset-name[data-v-e4c468c1]{font-size:12px;color:#666;margin-top:6px}.font-size-options[data-v-e4c468c1]{display:flex;gap:8px}.size-item[data-v-e4c468c1]{padding:8px 20px;border:1.5px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:14px;color:#666;transition:all .2s;background:#fafafa}.size-item[data-v-e4c468c1]:hover{border-color:#11998e}.size-item.selected[data-v-e4c468c1]{border-color:#11998e;background:#11998e;color:#fff}.color-options[data-v-e4c468c1]{display:flex;gap:8px;align-items:center}.color-item[data-v-e4c468c1]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.color-item[data-v-e4c468c1]:hover{transform:scale(1.1)}.color-item.selected[data-v-e4c468c1]{border-color:#11998e;box-shadow:0 0 0 3px #11998e33}.color-item.custom[data-v-e4c468c1]{background:linear-gradient(135deg,#ff6b9d,#ffe600,#38ef7d,#00f5ff);border:2px solid #fff}.color-swatch[data-v-e4c468c1]{width:24px;height:24px;border-radius:50%;display:block}.color-swatch.custom-icon[data-v-e4c468c1]{font-size:14px;display:flex;align-items:center;justify-content:center}.color-picker-input[data-v-e4c468c1]{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;padding:0;overflow:hidden}.scale-options[data-v-e4c468c1]{display:flex;gap:8px}.scale-item[data-v-e4c468c1]{padding:6px 16px;border:1.5px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:13px;color:#666;transition:all .2s;background:#fafafa}.scale-item[data-v-e4c468c1]:hover{border-color:#11998e}.scale-item.selected[data-v-e4c468c1]{border-color:#11998e;background:#11998e;color:#fff}.music-options[data-v-e4c468c1]{display:flex;gap:10px;flex-wrap:wrap}.music-item[data-v-e4c468c1]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e8e8e8;border-radius:20px;cursor:pointer;font-size:13px;color:#555;transition:all .2s;background:#fafafa}.music-item[data-v-e4c468c1]:hover,.music-item.selected[data-v-e4c468c1]{border-color:#11998e;background:#f0fdf9;color:#11998e}.music-item.playing[data-v-e4c468c1]{border-color:#f093fb;background:linear-gradient(135deg,#f093fb20,#f5576c20);color:#d63384}.music-item .playing-indicator[data-v-e4c468c1]{display:flex;align-items:flex-end;gap:2px;height:12px;margin-left:4px}.music-item .playing-indicator .wave-bar[data-v-e4c468c1]{width:2px;background:#f093fb;border-radius:1px;animation:bgmWave-e4c468c1 .6s ease-in-out infinite alternate}.music-item .playing-indicator .wave-bar[data-v-e4c468c1]:nth-child(1){height:4px;animation-delay:0s}.music-item .playing-indicator .wave-bar[data-v-e4c468c1]:nth-child(2){height:8px;animation-delay:.2s}.music-item .playing-indicator .wave-bar[data-v-e4c468c1]:nth-child(3){height:6px;animation-delay:.4s}@keyframes bgmWave-e4c468c1{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}.cover-grid[data-v-e4c468c1]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px}.cover-card[data-v-e4c468c1]{cursor:pointer;text-align:center;transition:all .2s}.cover-card:hover .cover-preview[data-v-e4c468c1],.cover-card.selected .cover-preview[data-v-e4c468c1]{transform:scale(1.05);box-shadow:0 8px 20px #0003}.cover-card.selected .cover-preview[data-v-e4c468c1]{outline:3px solid #11998e;outline-offset:2px}.cover-preview[data-v-e4c468c1]{height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;transition:all .2s}.cover-emoji[data-v-e4c468c1]{font-size:28px}.cover-name[data-v-e4c468c1]{font-size:11px;color:#555}.material-tip[data-v-e4c468c1]{display:flex;gap:12px;padding:14px 16px;background:#f0fdf9;border-radius:10px;border:1px solid #b2f5e9;font-size:13px;color:#333;margin-top:8px}.tip-icon[data-v-e4c468c1]{font-size:18px;flex-shrink:0}.tip-text[data-v-e4c468c1]{line-height:1.6}.preview-card[data-v-e4c468c1]{display:flex;gap:28px;margin-bottom:28px;background:#fafafa;border-radius:16px;padding:24px;border:1px solid #f0f0f0}.preview-mockup[data-v-e4c468c1]{flex-shrink:0}.phone-screen[data-v-e4c468c1]{width:140px;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #00000026;background:#000}.phone-video[data-v-e4c468c1]{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.phone-emoji[data-v-e4c468c1]{font-size:40px}.phone-cover-text[data-v-e4c468c1]{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);padding:0 8px}.phone-info[data-v-e4c468c1]{padding:8px 10px;background:#1a1a1a}.phone-title[data-v-e4c468c1]{font-size:10px;color:#fff;font-weight:600;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.phone-meta[data-v-e4c468c1]{display:flex;gap:6px}.phone-meta span[data-v-e4c468c1]{font-size:9px;color:#aaa}.preview-detail[data-v-e4c468c1]{flex:1}.detail-row[data-v-e4c468c1]{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0f0f0;gap:16px}.detail-row[data-v-e4c468c1]:last-child{border-bottom:none}.dr-label[data-v-e4c468c1]{font-size:13px;color:#888;min-width:80px;flex-shrink:0}.dr-val[data-v-e4c468c1]{font-size:13px;color:#1a1a1a;font-weight:500}.publish-section[data-v-e4c468c1]{margin-bottom:24px}.platform-list[data-v-e4c468c1]{display:flex;flex-direction:column;gap:8px}.plat-item[data-v-e4c468c1]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid #e8e8e8;border-radius:10px;cursor:pointer;background:#fafafa;transition:all .2s}.plat-item[data-v-e4c468c1]:hover{border-color:#11998e;background:#f0fdf9}.plat-item input[data-v-e4c468c1]{width:16px;height:16px;cursor:pointer;accent-color:#11998e}.plat-icon[data-v-e4c468c1]{font-size:20px}.plat-name[data-v-e4c468c1]{font-size:14px;font-weight:500;color:#1a1a1a;flex:1}.plat-status[data-v-e4c468c1]{font-size:12px;padding:3px 10px;border-radius:12px;font-weight:500}.plat-status.connected[data-v-e4c468c1]{background:#f6ffed;color:#52c41a}.plat-status.not-connected[data-v-e4c468c1]{background:#f5f5f5;color:#aaa}.step-nav[data-v-e4c468c1]{display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:20px;border-top:1px solid #f0f0f0}.btn-back[data-v-e4c468c1]{padding:11px 22px;background:transparent;color:#888;border:1.5px solid #e8e8e8;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s}.btn-back[data-v-e4c468c1]:hover{border-color:#999;color:#333}.btn-next[data-v-e4c468c1]{padding:11px 28px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #11998e59}.btn-next[data-v-e4c468c1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #11998e73}.btn-next[data-v-e4c468c1]:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-preview[data-v-e4c468c1]{padding:11px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #667eea59}.btn-preview[data-v-e4c468c1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #667eea73}.btn-preview[data-v-e4c468c1]:disabled{opacity:.4;cursor:not-allowed;transform:none}.preview-tip[data-v-e4c468c1]{font-size:12px;color:#f59e0b;margin-top:8px}.btn-disabled[data-v-e4c468c1]{background:linear-gradient(135deg,#888,#aaa);box-shadow:0 4px 14px #0003}.btn-generate[data-v-e4c468c1]{padding:11px 28px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #11998e59}.btn-generate[data-v-e4c468c1]:hover{transform:translateY(-1px)}.btn-regen[data-v-e4c468c1]{padding:11px 22px;background:transparent;color:#11998e;border:1.5px solid #11998e;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s}.btn-regen[data-v-e4c468c1]:hover{background:#f0fdf9}.btn-publish[data-v-e4c468c1]{padding:12px 36px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #11998e66}.btn-publish[data-v-e4c468c1]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #11998e80}.article-list[data-v-e4c468c1]{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;padding-right:8px}.article-card[data-v-e4c468c1]{border:1.5px solid #e8e8e8;border-radius:14px;padding:16px 18px;cursor:pointer;transition:all .2s;background:#fafafa;position:relative}.article-card[data-v-e4c468c1]:hover{border-color:#11998e;background:#f0fdf9}.article-card.selected[data-v-e4c468c1]{border-color:#11998e;background:linear-gradient(135deg,#f0fdf9,#e6fcf5);box-shadow:0 4px 16px #11998e1f}.article-check[data-v-e4c468c1]{position:absolute;top:12px;right:14px;width:22px;height:22px;background:#11998e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.article-header[data-v-e4c468c1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-right:28px}.article-title[data-v-e4c468c1]{font-size:16px;font-weight:600;color:#1a1a1a;flex:1}.article-date[data-v-e4c468c1]{font-size:12px;color:#999;flex-shrink:0}.article-preview[data-v-e4c468c1]{font-size:13px;color:#666;line-height:1.6;margin-bottom:10px}.article-tags[data-v-e4c468c1]{display:flex;gap:6px}.article-tags .tag[data-v-e4c468c1]{font-size:11px;background:#e8e8e8;color:#666;padding:2px 8px;border-radius:10px}.tag-wordcount[data-v-e4c468c1]{background:#fff3e0!important;color:#e67e22!important;font-weight:500}.empty-state[data-v-e4c468c1]{text-align:center;padding:60px 24px}.empty-icon[data-v-e4c468c1]{font-size:56px;margin-bottom:16px}.empty-text[data-v-e4c468c1]{font-size:18px;font-weight:600;color:#333;margin-bottom:6px}.empty-sub[data-v-e4c468c1]{font-size:14px;color:#888;margin-bottom:24px}.btn-primary[data-v-e4c468c1]{padding:11px 28px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #11998e59}.btn-primary[data-v-e4c468c1]:hover{transform:translateY(-1px)}.selected-article-summary[data-v-e4c468c1]{background:linear-gradient(135deg,#f0fdf9,#e6fcf5);border-radius:12px;padding:16px 18px;margin-bottom:24px;border:1px solid #b2f5e9}.summary-label[data-v-e4c468c1]{font-size:12px;color:#11998e;font-weight:600;margin-bottom:6px}.summary-title[data-v-e4c468c1]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.summary-meta[data-v-e4c468c1]{font-size:13px;color:#666}.template-grid[data-v-e4c468c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:8px}.template-card[data-v-e4c468c1]{border:1.5px solid #e8e8e8;border-radius:14px;padding:14px;cursor:pointer;transition:all .2s;background:#fafafa;position:relative}.template-card[data-v-e4c468c1]:hover:not(.disabled){border-color:#11998e;background:#f0fdf9}.template-card.selected[data-v-e4c468c1]{border-color:#11998e;background:linear-gradient(135deg,#f0fdf9,#e6fcf5);box-shadow:0 4px 16px #11998e1f}.template-card.disabled[data-v-e4c468c1]{opacity:.5;cursor:not-allowed}.template-preview[data-v-e4c468c1]{height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.template-icon[data-v-e4c468c1]{font-size:28px}.template-name[data-v-e4c468c1]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.template-desc[data-v-e4c468c1]{font-size:12px;color:#888;line-height:1.4}.template-soon[data-v-e4c468c1]{position:absolute;top:8px;right:8px;font-size:10px;background:#999;color:#fff;padding:2px 6px;border-radius:10px}.tag-new[data-v-e4c468c1]{font-size:10px;background:#11998e;color:#fff;padding:2px 8px;border-radius:10px;margin-left:8px;font-weight:500}.preview-result[data-v-e4c468c1]{display:flex;gap:24px;align-items:flex-start}.video-player[data-v-e4c468c1]{flex-shrink:0}.player-screen[data-v-e4c468c1]{width:270px;height:480px;background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column}.player-screen .generated-video[data-v-e4c468c1]{width:100%;height:100%;object-fit:contain;background:#000}.player-content[data-v-e4c468c1]{height:320px;position:relative;overflow:hidden}.player-slides[data-v-e4c468c1]{display:flex;height:100%;transition:transform .4s ease}.player-slide[data-v-e4c468c1]{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background-size:cover;background-position:center}.slide-text[data-v-e4c468c1]{font-size:16px;color:#fff;text-align:center;line-height:1.6;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.5)}.player-subtitle[data-v-e4c468c1]{position:absolute;bottom:50px;left:12px;right:12px;background:#000000b3;color:#fff;padding:8px 12px;border-radius:8px;font-size:13px;text-align:center}.player-controls[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;background:#222}.ctrl-btn[data-v-e4c468c1]{width:32px;height:32px;background:#333;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px}.ctrl-btn[data-v-e4c468c1]:hover{background:#444}.ctrl-progress[data-v-e4c468c1]{font-size:13px;color:#aaa;min-width:60px;text-align:center}.preview-info[data-v-e4c468c1]{flex:1;background:#fafafa;border-radius:12px;padding:16px;display:flex;flex-direction:column;text-align:left!important;align-items:flex-start!important}.info-row[data-v-e4c468c1]{display:flex;padding:8px 0;border-bottom:1px solid #eee;text-align:left;align-items:flex-start}.info-row[data-v-e4c468c1]:last-child{border-bottom:none}.info-label[data-v-e4c468c1]{font-size:12px;color:#999;min-width:70px;line-height:1.4;text-align:left}.info-value[data-v-e4c468c1]{font-size:13px;color:#1a1a1a;font-weight:500;flex:1;word-break:break-word;line-height:1.4;text-align:left}.info-value.video-title[data-v-e4c468c1]{font-weight:600;color:#333}.video-info-card[data-v-e4c468c1]{background:linear-gradient(135deg,#f0fdf9,#e6fcf5);border-radius:14px;padding:18px 20px;margin-bottom:24px;border:1px solid #b2f5e9}.info-header[data-v-e4c468c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.info-title[data-v-e4c468c1]{font-size:16px;font-weight:600;color:#1a1a1a}.info-duration[data-v-e4c468c1]{font-size:13px;color:#11998e;font-weight:600}.info-desc[data-v-e4c468c1]{font-size:13px;color:#666;line-height:1.6}.platform-grid[data-v-e4c468c1]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.platform-card[data-v-e4c468c1]{border:1.5px solid #e8e8e8;border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa;position:relative}.platform-card[data-v-e4c468c1]:hover:not(.disabled){border-color:#11998e;background:#f0fdf9}.platform-card.selected[data-v-e4c468c1]{border-color:#11998e;background:linear-gradient(135deg,#f0fdf9,#e6fcf5);box-shadow:0 4px 14px #11998e26}.platform-card.disabled[data-v-e4c468c1]{opacity:.5;cursor:not-allowed}.platform-icon[data-v-e4c468c1]{font-size:28px;margin-bottom:8px}.platform-name[data-v-e4c468c1]{font-size:13px;font-weight:500;color:#333}.platform-soon[data-v-e4c468c1]{position:absolute;top:6px;right:6px;font-size:9px;background:#999;color:#fff;padding:2px 5px;border-radius:8px}tag-input[data-v-e4c468c1]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1.5px solid #e8e8e8;border-radius:10px;background:#fafafa;min-height:44px}.tag-item[data-v-e4c468c1]{font-size:13px;background:#11998e;color:#fff;padding:4px 10px;border-radius:14px}tag-input-field[data-v-e4c468c1]{border:none;background:transparent;font-size:14px;flex:1;min-width:100px;outline:none}.btn-download[data-v-e4c468c1]{padding:11px 24px;background:transparent;color:#11998e;border:1.5px solid #11998e;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-download[data-v-e4c468c1]:hover{background:#f0fdf9}.publish-tip[data-v-e4c468c1]{display:flex;gap:12px;padding:14px 16px;background:#fffbe6;border-radius:10px;border:1px solid #ffe58f;margin-top:20px}.publish-tip .tip-icon[data-v-e4c468c1]{font-size:18px}.publish-tip .tip-text[data-v-e4c468c1]{font-size:13px;color:#666;line-height:1.6}.publishing-status[data-v-e4c468c1]{margin-top:20px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;text-align:center;animation:fadeIn .3s ease}.publishing-animation[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.rocket-icon[data-v-e4c468c1]{font-size:36px;animation:rocketFloat-e4c468c1 1s ease-in-out infinite}@keyframes rocketFloat-e4c468c1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.publishing-dots[data-v-e4c468c1]{display:flex;gap:4px}.publishing-dots span[data-v-e4c468c1]{width:8px;height:8px;background:#fffc;border-radius:50%;animation:dotBounce-e4c468c1 1.4s ease-in-out infinite}.publishing-dots span[data-v-e4c468c1]:nth-child(2){animation-delay:.2s}.publishing-dots span[data-v-e4c468c1]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-e4c468c1{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.3);opacity:1}}.publishing-text[data-v-e4c468c1]{color:#fff;font-size:15px;font-weight:500}.publishing-spinner[data-v-e4c468c1]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e4c468c1 .8s linear infinite}@keyframes spin-e4c468c1{to{transform:rotate(360deg)}}.publish-result[data-v-e4c468c1]{margin-top:20px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;position:relative;animation:slideUp-e4c468c1 .4s ease}@keyframes slideUp-e4c468c1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.publish-result.success[data-v-e4c468c1]{border:2px solid #52c41a;background:linear-gradient(to bottom,#f6ffed,#fff)}.publish-result.error[data-v-e4c468c1]{border:2px solid #ff4d4f;background:linear-gradient(to bottom,#fff2f0,#fff)}.result-close[data-v-e4c468c1]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.result-close[data-v-e4c468c1]:hover{background:#0000001a;color:#333}.result-content[data-v-e4c468c1]{text-align:center}.result-icon[data-v-e4c468c1]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px;animation:iconPop-e4c468c1 .5s ease .2s both}@keyframes iconPop-e4c468c1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-icon[data-v-e4c468c1]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.error-icon[data-v-e4c468c1]{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff}.result-title[data-v-e4c468c1]{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.result-message[data-v-e4c468c1]{font-size:14px;color:#666;margin-bottom:20px}.result-video-info[data-v-e4c468c1]{margin-bottom:20px}.video-link-box[data-v-e4c468c1]{background:#f5f5f5;border-radius:8px;padding:12px;text-align:left}.link-label[data-v-e4c468c1]{font-size:12px;color:#999;margin-bottom:4px}.link-value[data-v-e4c468c1]{font-size:13px;color:#333;word-break:break-all}.result-actions[data-v-e4c468c1]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.result-actions.single[data-v-e4c468c1]{justify-content:center}.result-btn[data-v-e4c468c1]{padding:10px 18px;border:1px solid #d9d9d9;background:#fff;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.result-btn[data-v-e4c468c1]:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.result-btn.primary[data-v-e4c468c1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.result-btn.primary[data-v-e4c468c1]:hover{box-shadow:0 6px 16px #667eea59}.result-tips[data-v-e4c468c1]{text-align:left;background:#fafafa;border-radius:10px;padding:14px}.tip-title[data-v-e4c468c1]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.tip-item[data-v-e4c468c1]{font-size:12px;color:#666;line-height:1.8}.publish-toast[data-v-e4c468c1]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:#000000d9;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;z-index:10000;opacity:0;transition:all .3s ease;pointer-events:none}.publish-toast.show[data-v-e4c468c1]{opacity:1;transform:translate(-50%,-50%) scale(1)}.select-article-bar[data-v-e4c468c1]{margin-bottom:20px}.selected-article-preview[data-v-e4c468c1]{margin-bottom:24px}.preview-card[data-v-e4c468c1]{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:0;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;overflow:hidden}.preview-card[data-v-e4c468c1]:hover{border-color:#667eea;box-shadow:0 6px 24px #667eea1f}.preview-header[data-v-e4c468c1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border-bottom:1px solid #e8e8e8}.preview-label[data-v-e4c468c1]{display:flex;align-items:center;gap:8px;font-size:13px;color:#667eea;font-weight:600;background:#fff;padding:8px 16px;border-radius:20px;border:1px solid #d0d8ff;box-shadow:0 2px 8px #667eea1a}.preview-label[data-v-e4c468c1]:before{content:"✓";width:18px;height:18px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.btn-change[data-v-e4c468c1]{padding:8px 18px;background:#fff;color:#667eea;border:1.5px solid #667eea;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-change[data-v-e4c468c1]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.preview-body[data-v-e4c468c1]{display:flex;gap:0;min-height:300px}.preview-title-section[data-v-e4c468c1]{width:200px;flex-shrink:0;padding:24px;background:#fafafa;border-right:1px solid #f0f0f0;display:flex;flex-direction:column}.preview-title-label[data-v-e4c468c1]{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.preview-title[data-v-e4c468c1]{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.6;flex:1}.preview-content-section[data-v-e4c468c1]{flex:1;padding:24px;display:flex;flex-direction:column}.preview-content-label[data-v-e4c468c1]{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.preview-content[data-v-e4c468c1]{font-size:14px;color:#444;line-height:2;max-height:350px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.preview-content[data-v-e4c468c1]::-webkit-scrollbar{width:6px}.preview-content[data-v-e4c468c1]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.preview-content[data-v-e4c468c1]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.preview-meta-section[data-v-e4c468c1]{width:140px;flex-shrink:0;padding:24px;background:linear-gradient(180deg,#f8f9ff,#f0f4ff);border-left:1px solid #e8e8e8;display:flex;flex-direction:column;gap:24px}.meta-item[data-v-e4c468c1]{text-align:center}.meta-icon[data-v-e4c468c1]{font-size:24px;margin-bottom:8px}.meta-value[data-v-e4c468c1]{font-size:24px;font-weight:700;color:#667eea;line-height:1.2}.meta-unit[data-v-e4c468c1]{font-size:13px;color:#888;margin-top:4px}.meta-date[data-v-e4c468c1]{font-size:14px;font-weight:600;color:#333;line-height:1.4}.meta-time[data-v-e4c468c1]{font-size:12px;color:#888;margin-top:2px}.preview-meta[data-v-e4c468c1]{display:none}.preview-tag[data-v-e4c468c1]{font-size:12px;color:#666;background:#f5f5f5;padding:6px 14px;border-radius:20px;font-weight:500}.btn-select-article[data-v-e4c468c1]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #667eea4d}.btn-select-article[data-v-e4c468c1]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.picker-overlay[data-v-e4c468c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.picker-modal[data-v-e4c468c1]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:popIn-e4c468c1 .25s ease}@keyframes popIn-e4c468c1{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.picker-header[data-v-e4c468c1]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f0f0f0}.picker-title[data-v-e4c468c1]{font-size:17px;font-weight:600;color:#1a1a1a}.picker-close[data-v-e4c468c1]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:12px;color:#666;display:flex;align-items:center;justify-content:center;transition:all .2s}.picker-close[data-v-e4c468c1]:hover{background:#e8e8e8}.picker-list[data-v-e4c468c1]{flex:1;overflow-y:auto;padding:12px}.picker-item[data-v-e4c468c1]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1.5px solid #e8e8e8;border-radius:12px;margin-bottom:10px;cursor:pointer;transition:all .2s;background:#fafafa}.picker-item[data-v-e4c468c1]:hover{border-color:#667eea;background:#f5f7ff}.picker-item.selected[data-v-e4c468c1]{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8ebff);box-shadow:0 4px 12px #667eea26}.picker-check[data-v-e4c468c1]{width:20px;height:20px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.picker-body[data-v-e4c468c1]{flex:1;min-width:0}.picker-item-title[data-v-e4c468c1]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-item-preview[data-v-e4c468c1]{font-size:13px;color:#666;line-height:1.5;margin-bottom:8px}.picker-item-meta[data-v-e4c468c1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.picker-tag[data-v-e4c468c1]{font-size:11px;background:#e8e8e8;color:#666;padding:2px 8px;border-radius:10px}.picker-tag-wordcount[data-v-e4c468c1]{background:#fff3e0!important;color:#e67e22!important;font-weight:500}.picker-date[data-v-e4c468c1]{font-size:12px;color:#aaa;margin-left:auto}.picker-empty[data-v-e4c468c1]{text-align:center;padding:48px 24px}.picker-empty-icon[data-v-e4c468c1]{font-size:48px;margin-bottom:12px}.picker-empty-text[data-v-e4c468c1]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.picker-empty-sub[data-v-e4c468c1]{font-size:13px;color:#888}.picker-footer[data-v-e4c468c1]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-e4c468c1]{padding:9px 20px;background:transparent;color:#666;border:1px solid #ddd;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e4c468c1]:hover{border-color:#999;color:#333}.btn-confirm[data-v-e4c468c1]{padding:9px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-confirm[data-v-e4c468c1]:hover:not(:disabled){opacity:.88}.btn-confirm[data-v-e4c468c1]:disabled{opacity:.5;cursor:not-allowed}.cover-preview-modal[data-v-e4c468c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-preview-modal-content[data-v-e4c468c1]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:popIn-e4c468c1 .25s ease}.cover-preview-modal-content .modal-close[data-v-e4c468c1]{position:absolute;top:-40px;right:0;width:36px;height:36px;background:#fff3;color:#fff;border:none;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cover-preview-modal-content .modal-close[data-v-e4c468c1]:hover{background:#ffffff4d}.cover-preview-modal-content .modal-image[data-v-e4c468c1]{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 20px 60px #00000080}.cover-preview-modal-content .modal-title[data-v-e4c468c1]{margin-top:16px;font-size:16px;color:#fff;text-align:center;max-width:90vw;word-break:break-all}.credit-modal-overlay[data-v-e4c468c1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}.credit-modal[data-v-e4c468c1]{background:#fff;border-radius:20px;padding:40px 32px 32px;max-width:380px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px #0003}.credit-modal-icon[data-v-e4c468c1]{font-size:56px;margin-bottom:16px}.credit-modal-title[data-v-e4c468c1]{font-size:18px;font-weight:700;color:#222;margin:0 0 20px}.credit-modal-info[data-v-e4c468c1]{background:#f5f6fa;border-radius:12px;padding:16px;margin-bottom:16px}.credit-info-row[data-v-e4c468c1]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px}.credit-info-label[data-v-e4c468c1]{color:#888}.credit-info-value[data-v-e4c468c1]{font-weight:600;color:#333}.credit-info-value.danger[data-v-e4c468c1]{color:#ff4d4f}.credit-modal-desc[data-v-e4c468c1]{font-size:13px;color:#888;line-height:1.6;margin-bottom:24px;padding:0 8px}.credit-modal-actions[data-v-e4c468c1]{display:flex;flex-direction:column;gap:10px}.btn-recharge[data-v-e4c468c1]{background:linear-gradient(135deg,#ff6b35,#ff3d00);color:#fff;border:none;border-radius:50px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-recharge[data-v-e4c468c1]:hover{transform:scale(1.03);box-shadow:0 6px 20px #ff3d0059}.btn-recharge-secondary[data-v-e4c468c1]{background:#fff;color:#888;border:1.5px solid #ddd;border-radius:50px;padding:12px 32px;font-size:14px;cursor:pointer}.btn-recharge-secondary[data-v-e4c468c1]:hover{border-color:#bbb;color:#555}.credit-modal-close[data-v-e4c468c1]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#aaa;padding:4px}.credit-hint[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;font-size:13px}.credit-balance[data-v-e4c468c1]{color:#52c41a;font-weight:600}.credit-balance.low-balance[data-v-e4c468c1]{color:#ff4d4f;animation:blink-balance-e4c468c1 1.2s ease-in-out infinite}@keyframes blink-balance-e4c468c1{0%,to{opacity:1}50%{opacity:.5}}.credit-cost[data-v-e4c468c1]{color:#888}.btn-recharge[data-v-e4c468c1]{background:linear-gradient(135deg,#ff7a45,#ff4d6d);color:#fff;border:none;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-recharge[data-v-e4c468c1]:hover{background:linear-gradient(135deg,#ff4d6d,#ff0f3a);transform:scale(1.05);box-shadow:0 4px 12px #ff4d6d66}.voice-clone-modal[data-v-e4c468c1]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:popIn-e4c468c1 .25s ease}.voice-clone-body[data-v-e4c468c1]{padding:24px;flex:1;overflow-y:auto}.clone-step[data-v-e4c468c1]{text-align:center}.clone-intro[data-v-e4c468c1]{margin-bottom:24px}.clone-intro h3[data-v-e4c468c1]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.clone-intro p[data-v-e4c468c1]{font-size:14px;color:#888}.clone-icon-large[data-v-e4c468c1]{font-size:56px;margin-bottom:16px}.clone-sample-text[data-v-e4c468c1]{background:#f8f9ff;border:1px solid #e0e4ff;border-radius:12px;padding:16px 20px;margin-bottom:20px;text-align:left}.clone-sample-text .sample-label[data-v-e4c468c1]{font-size:12px;color:#667eea;font-weight:600;margin-bottom:8px}.clone-sample-text .sample-content[data-v-e4c468c1]{font-size:14px;color:#444;line-height:1.8}.clone-tips[data-v-e4c468c1]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;text-align:left;padding:0 20px}.clone-tips .tip-item[data-v-e4c468c1]{font-size:13px;color:#666}.clone-actions[data-v-e4c468c1]{display:flex;flex-direction:column;gap:12px;align-items:center}.btn-record[data-v-e4c468c1]{display:flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #ff4d4f59}.btn-record[data-v-e4c468c1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4f73}.btn-record .record-icon[data-v-e4c468c1]{font-size:18px;animation:blink-e4c468c1 1s infinite}@keyframes blink-e4c468c1{0%,to{opacity:1}50%{opacity:.5}}.or-divider[data-v-e4c468c1]{font-size:13px;color:#aaa;position:relative;width:100%;text-align:center}.or-divider[data-v-e4c468c1]:before,.or-divider[data-v-e4c468c1]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e8e8e8}.or-divider[data-v-e4c468c1]:before{left:0}.or-divider[data-v-e4c468c1]:after{right:0}.btn-upload[data-v-e4c468c1]{padding:12px 24px;background:#f5f5f5;color:#666;border:1.5px dashed #ccc;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s}.btn-upload[data-v-e4c468c1]:hover{background:#f0f4ff;border-color:#667eea;color:#667eea}.recording-status[data-v-e4c468c1]{margin-bottom:24px}.recording-pulse[data-v-e4c468c1]{width:80px;height:80px;background:linear-gradient(135deg,#ff4d4f,#ff7875);border-radius:50%;margin:0 auto 16px;animation:pulse-ring-e4c468c1 1.5s ease-out infinite}@keyframes pulse-ring-e4c468c1{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.recording-time[data-v-e4c468c1]{font-size:36px;font-weight:700;color:#ff4d4f;margin-bottom:8px}.recording-hint[data-v-e4c468c1]{font-size:14px;color:#888}.recording-wave[data-v-e4c468c1]{display:flex;align-items:center;justify-content:center;gap:3px;height:60px;margin-bottom:24px}.rec-bar[data-v-e4c468c1]{width:4px;background:linear-gradient(180deg,#11998e,#38ef7d);border-radius:2px;animation:rec-wave-e4c468c1 .3s ease-in-out infinite alternate}@keyframes rec-wave-e4c468c1{0%{height:10px}to{height:50px}}.btn-stop-record[data-v-e4c468c1]{padding:14px 32px;background:#333;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-stop-record[data-v-e4c468c1]:hover{background:#1a1a1a;transform:translateY(-1px)}.processing-status[data-v-e4c468c1]{padding:40px 20px}.processing-spinner[data-v-e4c468c1]{width:60px;height:60px;border:4px solid #f0f0f0;border-top-color:#11998e;border-radius:50%;margin:0 auto 20px;animation:spin-e4c468c1 1s linear infinite}.processing-status h3[data-v-e4c468c1]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.processing-status p[data-v-e4c468c1]{font-size:14px;color:#888;margin-bottom:24px}.processing-progress[data-v-e4c468c1]{width:200px;height:4px;background:#f0f0f0;border-radius:2px;margin:0 auto;overflow:hidden}.progress-bar[data-v-e4c468c1]{height:100%;background:linear-gradient(90deg,#11998e,#38ef7d);border-radius:2px;animation:progress-e4c468c1 2s ease-in-out infinite}@keyframes progress-e4c468c1{0%{width:0%}50%{width:70%}to{width:100%}}.success-status[data-v-e4c468c1]{padding:20px 0}.success-icon[data-v-e4c468c1]{width:60px;height:60px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.success-status h3[data-v-e4c468c1]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.success-status p[data-v-e4c468c1]{font-size:14px;color:#888;margin-bottom:24px}.clone-form[data-v-e4c468c1]{text-align:left;margin-bottom:24px}.form-field[data-v-e4c468c1]{margin-bottom:16px}.form-field label[data-v-e4c468c1]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.form-field input[data-v-e4c468c1]{width:100%;padding:12px 16px;border:1.5px solid #e8e8e8;border-radius:10px;font-size:14px;color:#333;outline:none;transition:border .2s}.form-field input[data-v-e4c468c1]:focus{border-color:#11998e}.form-field input[data-v-e4c468c1]::placeholder{color:#aaa}.btn-save-voice[data-v-e4c468c1]{padding:14px 32px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #11998e59}.btn-save-voice[data-v-e4c468c1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #11998e73}.bc-wrap[data-v-4e446028]{display:flex;flex-direction:column;gap:16px}.bc-style-tabs[data-v-4e446028]{display:flex;gap:10px}.bc-style-tab[data-v-4e446028]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 0;border-radius:10px;border:2px solid transparent;background:#f3f4f6;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.bc-style-tab[data-v-4e446028]:hover{background:#e8eaf6;color:#3a5fc8}.bc-style-tab.active[data-v-4e446028]{background:linear-gradient(135deg,#1565c0,#1976d2);color:#fff;border-color:#1565c0;box-shadow:0 3px 14px #1565c059}.tab-icon[data-v-4e446028]{font-size:18px}.bc-canvas-wrap[data-v-4e446028]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 36px #0003;line-height:0}.bc-canvas[data-v-4e446028]{width:100%;height:auto;display:block;border-radius:16px}.bc-generating[data-v-4e446028]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;color:#fff;font-size:18px;gap:8px;border-radius:16px}.bc-spin[data-v-4e446028]{display:inline-block;animation:spin-4e446028 1s linear infinite}@keyframes spin-4e446028{to{transform:rotate(360deg)}}.bc-tips[data-v-4e446028]{padding:10px 14px;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;color:#8a6500;font-size:13px}.bc-actions[data-v-4e446028]{display:flex;gap:12px}.bc-btn[data-v-4e446028]{flex:1;padding:12px 0;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.bc-btn-download[data-v-4e446028]{background:linear-gradient(135deg,#1565c0,#1976d2);color:#fff;box-shadow:0 3px 10px #1565c04d}.bc-btn-download[data-v-4e446028]:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1565c066}.bc-btn-copy[data-v-4e446028]{background:#f3f4f6;color:#444;border:1.5px solid #e0e3ef}.bc-btn-copy[data-v-4e446028]:hover{background:#e8eaf6;color:#1565c0;border-color:#1565c0}.bc-toast[data-v-4e446028]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#000000d1;color:#fff;padding:10px 24px;border-radius:24px;font-size:14px;pointer-events:none;z-index:9999}.profile-page[data-v-f32632b7]{padding:24px 32px 40px;max-width:1100px;margin:0 auto}.user-hero[data-v-f32632b7]{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:20px;padding:28px 32px;color:#fff;margin-bottom:24px;box-shadow:0 8px 30px #2c3e5040}.avatar-wrap[data-v-f32632b7]{position:relative;flex-shrink:0}.avatar[data-v-f32632b7]{width:72px;height:72px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;border:3px solid rgba(255,255,255,.4)}.avatar-edit[data-v-f32632b7]{position:absolute;bottom:0;right:0;width:24px;height:24px;background:#fff;border:1.5px solid rgba(255,255,255,.7);border-radius:50%;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;transition:transform .2s,border-color .2s}.avatar-edit[data-v-f32632b7]:hover{transform:scale(1.15);border-color:#fff}.user-info[data-v-f32632b7]{flex:1}.user-name[data-v-f32632b7]{font-size:22px;font-weight:700;margin-bottom:4px}.user-email[data-v-f32632b7]{font-size:14px;opacity:.75;margin-bottom:10px}.user-badges[data-v-f32632b7]{display:flex;gap:8px}.badge[data-v-f32632b7]{font-size:12px;padding:3px 10px;border-radius:12px;font-weight:500}.badge.badge-plan[data-v-f32632b7]{background:#fff3;color:#ffe}.badge.badge-days[data-v-f32632b7]{background:#ffffff1f;color:#ffffffd9}.user-stats[data-v-f32632b7]{display:flex;align-items:center;gap:20px;background:#ffffff1f;padding:16px 24px;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-shrink:0}.stat-item[data-v-f32632b7]{text-align:center}.stat-num[data-v-f32632b7]{font-size:22px;font-weight:700;line-height:1;margin-bottom:4px}.stat-num.stat-loading[data-v-f32632b7]{opacity:.45;font-size:18px}.stat-label[data-v-f32632b7]{font-size:11px;opacity:.75}.stat-divider[data-v-f32632b7]{width:1px;height:32px;background:#fff3}.profile-grid[data-v-f32632b7]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.profile-col[data-v-f32632b7]{display:flex;flex-direction:column;gap:20px}.profile-card[data-v-f32632b7]{background:#fff;border-radius:18px;padding:24px;box-shadow:0 4px 20px #0000000d;animation:cardIn-f32632b7 .3s ease}@keyframes cardIn-f32632b7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-f32632b7]{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f5f5f5}.card-icon[data-v-f32632b7]{font-size:20px}.card-title[data-v-f32632b7]{font-size:16px;font-weight:700;color:#1a1a1a}.card-subtitle[data-v-f32632b7]{margin-left:auto;font-size:12px;color:#999;font-weight:400}.form-section-label[data-v-f32632b7]{margin:14px 0 6px;font-size:12px;color:#bbb;letter-spacing:.5px;text-align:center}.form-rows[data-v-f32632b7]{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.form-row[data-v-f32632b7]{display:flex;align-items:center;gap:12px}.form-row label[data-v-f32632b7]{font-size:13px;color:#666;min-width:60px;flex-shrink:0}.qrcode-row[data-v-f32632b7]{align-items:flex-start!important}.qrcode-upload-wrap[data-v-f32632b7]{flex:1}.qrcode-upload-placeholder[data-v-f32632b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #d0d0d0;border-radius:10px;padding:14px 10px;cursor:pointer;color:#999;font-size:13px;transition:all .2s;background:#fafafa}.qrcode-upload-placeholder[data-v-f32632b7]:hover{border-color:#3498db;background:#f0f8ff;color:#3498db}.qrcode-upload-placeholder .qrcode-upload-icon[data-v-f32632b7]{font-size:24px}.qrcode-upload-placeholder .qrcode-tip[data-v-f32632b7]{font-size:11px;color:#bbb}.qrcode-preview-box[data-v-f32632b7]{position:relative;display:inline-block}.qrcode-preview-img[data-v-f32632b7]{width:90px;height:90px;object-fit:contain;border-radius:8px;border:1.5px solid #e8e8e8;display:block}.qrcode-remove-btn[data-v-f32632b7]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s}.qrcode-remove-btn[data-v-f32632b7]:hover{background:#d9363e}.pf-input[data-v-f32632b7]{flex:1;padding:9px 12px;border:1.5px solid #e8e8e8;border-radius:9px;font-size:13px;color:#333;background:#fafafa;outline:none;transition:border .2s;font-family:inherit}.pf-input[data-v-f32632b7]:focus{border-color:#3498db;background:#fff;box-shadow:0 0 0 3px #3498db1a}.btn-save-info[data-v-f32632b7]{width:100%;padding:10px;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save-info[data-v-f32632b7]:hover{opacity:.9;transform:translateY(-1px)}.industry-edit-wrap[data-v-f32632b7]{display:flex;gap:8px;flex:1;align-items:center}.industry-select[data-v-f32632b7]{flex:1;min-width:120px}.custom-input[data-v-f32632b7]{width:160px!important;flex:none!important;margin-left:8px}.add-btn[data-v-f32632b7]{padding:9px 12px;background:#f5f5f5;border:1.5px solid #e8e8e8;border-radius:9px;font-size:12px;color:#3498db;cursor:pointer;white-space:nowrap;transition:all .2s}.add-btn[data-v-f32632b7]:hover{background:#3498db;border-color:#3498db;color:#fff}.field-error[data-v-f32632b7]{font-size:12px;color:#e74c3c;margin-top:4px;margin-left:72px}.ai-model-list[data-v-f32632b7]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.ai-model-item[data-v-f32632b7]{border:1.5px solid #e8e8e8;border-radius:12px;padding:14px;transition:border .2s}.ai-model-item.active[data-v-f32632b7]{border-color:#3498db;background:#f0f8ff}.model-left[data-v-f32632b7]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.model-logo[data-v-f32632b7]{font-size:22px}.model-name[data-v-f32632b7]{font-size:14px;font-weight:600;color:#1a1a1a}.model-status[data-v-f32632b7]{font-size:12px;color:#888;margin-top:2px}.model-right[data-v-f32632b7]{display:flex;gap:8px;align-items:center}.key-input[data-v-f32632b7]{font-family:monospace;font-size:12px}.btn-eye[data-v-f32632b7]{width:32px;height:32px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:14px;flex-shrink:0;transition:background .2s}.btn-eye[data-v-f32632b7]:hover{background:#e8e8e8}.btn-verify[data-v-f32632b7]{padding:7px 14px;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-verify[data-v-f32632b7]:hover{opacity:.88}.default-model-row[data-v-f32632b7]{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.dr-label[data-v-f32632b7]{font-size:13px;color:#666;white-space:nowrap}.model-tabs[data-v-f32632b7]{display:flex;gap:6px;flex-wrap:wrap}.model-tab[data-v-f32632b7]{padding:5px 14px;border:1.5px solid #e8e8e8;border-radius:20px;font-size:12px;cursor:pointer;background:#fafafa;color:#555;transition:all .2s}.model-tab[data-v-f32632b7]:hover{border-color:#3498db;color:#3498db}.model-tab.active[data-v-f32632b7]{background:#3498db;border-color:#3498db;color:#fff}.plan-cards[data-v-f32632b7]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.plan-card[data-v-f32632b7]{border:1.5px solid #e8e8e8;border-radius:14px;padding:16px 20px;cursor:pointer;position:relative;transition:all .2s;background:#fafafa;display:flex;align-items:center;gap:20px}.plan-card[data-v-f32632b7]:hover{border-color:#3498db;transform:translate(2px);box-shadow:0 4px 16px #3498db1f}.plan-card.current[data-v-f32632b7]{border-color:#3498db;background:linear-gradient(135deg,#f0f8ff,#e8f4fd)}.plan-card.recommended[data-v-f32632b7]{border-color:#f39c12}.plan-badge[data-v-f32632b7]{position:absolute;top:-8px;right:14px;background:#f39c12;color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px}.plan-left[data-v-f32632b7]{min-width:130px;width:130px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #ebebeb;padding-right:20px;gap:6px}.plan-name[data-v-f32632b7]{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:0}.plan-price[data-v-f32632b7]{display:flex;align-items:baseline;gap:3px;margin-bottom:0}.price-num[data-v-f32632b7]{font-size:26px;font-weight:800;color:#3498db}.price-unit[data-v-f32632b7]{font-size:13px;color:#888}.plan-features-wrap[data-v-f32632b7]{flex:1;padding-left:4px}.plan-features[data-v-f32632b7]{list-style:none;margin-bottom:0;display:flex;flex-direction:column;gap:5px}.plan-features li[data-v-f32632b7]{font-size:13px;color:#555;padding:0;white-space:nowrap}.plan-features li[data-v-f32632b7]:before{content:"✓ ";color:#3498db;font-weight:700}.plan-cta[data-v-f32632b7]{display:inline-block;text-align:center;font-size:12px;font-weight:600;color:#3498db;padding:5px 12px;background:#e8f4fd;border-radius:8px;cursor:pointer;margin-top:4px}.plan-cta[data-v-f32632b7]:hover{background:#3498db;color:#fff}.plan-current[data-v-f32632b7]{display:inline-block;font-size:12px;font-weight:600;color:#27ae60;background:#eafaf1;padding:5px 12px;border-radius:8px;margin-top:4px}.usage-section[data-v-f32632b7]{border-top:1px solid #f0f0f0;padding-top:16px}.usage-title[data-v-f32632b7]{font-size:13px;font-weight:600;color:#333;margin-bottom:12px}.usage-list[data-v-f32632b7]{display:flex;flex-direction:column;gap:12px}.usage-header[data-v-f32632b7]{display:flex;justify-content:space-between;margin-bottom:6px}.usage-label[data-v-f32632b7]{font-size:13px;color:#555}.usage-count[data-v-f32632b7]{font-size:12px;color:#888}.usage-bar[data-v-f32632b7]{height:6px;background:#f0f0f0;border-radius:6px;overflow:hidden}.usage-fill[data-v-f32632b7]{height:100%;background:linear-gradient(90deg,#2c3e50,#3498db);border-radius:6px;transition:width .4s ease}.usage-fill.warning[data-v-f32632b7]{background:linear-gradient(90deg,#e67e22,#f39c12)}.toggle-list[data-v-f32632b7]{display:flex;flex-direction:column;gap:0}.toggle-item[data-v-f32632b7]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f5f5f5;gap:12px}.toggle-item[data-v-f32632b7]:last-child{border-bottom:none}.toggle-name[data-v-f32632b7]{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:3px}.toggle-desc[data-v-f32632b7]{font-size:12px;color:#aaa}.toggle-switch[data-v-f32632b7]{width:44px;height:26px;border-radius:13px;background:#e0e0e0;position:relative;cursor:pointer;transition:background .25s;flex-shrink:0}.toggle-switch.on[data-v-f32632b7]{background:#3498db}.toggle-thumb[data-v-f32632b7]{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.toggle-switch.on .toggle-thumb[data-v-f32632b7]{transform:translate(18px)}.action-list[data-v-f32632b7]{display:flex;flex-direction:column;gap:4px}.action-row[data-v-f32632b7]{display:flex;align-items:center;gap:12px;padding:12px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;width:100%;transition:background .2s;font-family:inherit}.action-row[data-v-f32632b7]:hover{background:#f5f5f5}.action-row.danger[data-v-f32632b7]:hover{background:#fff1f0}.action-row.danger:hover .ar-name[data-v-f32632b7]{color:#f5222d}.ar-icon[data-v-f32632b7]{font-size:22px;flex-shrink:0}.ar-info[data-v-f32632b7]{flex:1}.ar-name[data-v-f32632b7]{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:2px}.ar-desc[data-v-f32632b7]{font-size:12px;color:#aaa}.ar-arrow[data-v-f32632b7]{font-size:18px;color:#ccc}.profile-toast[data-v-f32632b7]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:24px;font-size:14px;z-index:1300;animation:toastIn-f32632b7 .3s ease;font-weight:500;color:#fff}.profile-toast.success[data-v-f32632b7]{background:#2c3e50e0}.profile-toast.warn[data-v-f32632b7]{background:#f39c12e0}@keyframes toastIn-f32632b7{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.record-tabs[data-v-f32632b7]{display:flex;gap:8px;margin-bottom:16px}.record-tab[data-v-f32632b7]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1.5px solid #e8e8e8;background:#fafafa;border-radius:10px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;font-family:inherit}.record-tab[data-v-f32632b7]:hover{border-color:#3498db;color:#3498db}.record-tab.active[data-v-f32632b7]{background:linear-gradient(135deg,#2c3e50,#3498db);border-color:#3498db;color:#fff}.record-tab .tab-count[data-v-f32632b7]{background:#00000014;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:600}.active .record-tab .tab-count[data-v-f32632b7]{background:#ffffff40}.record-list[data-v-f32632b7]{display:flex;flex-direction:column;gap:8px}.record-empty[data-v-f32632b7]{text-align:center;padding:32px 16px;background:#fafafa;border-radius:12px}.record-empty .empty-icon[data-v-f32632b7]{font-size:40px;margin-bottom:12px}.record-empty .empty-text[data-v-f32632b7]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.record-empty .empty-hint[data-v-f32632b7]{font-size:12px;color:#aaa}.record-item[data-v-f32632b7]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:12px;cursor:pointer;transition:all .2s}.record-item[data-v-f32632b7]:hover{background:#f0f4f8;transform:translate(2px)}.record-item-left[data-v-f32632b7]{flex-shrink:0}.record-type-badge[data-v-f32632b7]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.record-type-badge.article[data-v-f32632b7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.record-type-badge.video[data-v-f32632b7]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.record-cover[data-v-f32632b7]{width:50px;height:36px;border-radius:8px;background:#e8e8e8;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:16px;overflow:hidden}.record-item-content[data-v-f32632b7]{flex:1;min-width:0}.record-title[data-v-f32632b7]{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.record-meta[data-v-f32632b7]{display:flex;gap:8px;font-size:11px;color:#999}.record-method[data-v-f32632b7],.record-duration[data-v-f32632b7]{padding:2px 6px;background:#3498db1a;color:#3498db;border-radius:4px}.record-ratio[data-v-f32632b7]{padding:2px 6px;background:#9b59b61a;color:#9b59b6;border-radius:4px}.record-time[data-v-f32632b7]{color:#bbb}.record-delete-btn[data-v-f32632b7]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.record-item:hover .record-delete-btn[data-v-f32632b7]{opacity:1}.record-delete-btn[data-v-f32632b7]:hover{background:#ffeaea;transform:scale(1.1)}.record-more[data-v-f32632b7]{text-align:center;padding:12px;color:#3498db;font-size:13px;cursor:pointer;border-radius:8px;transition:background .2s}.record-more[data-v-f32632b7]:hover{background:#3498db14}.record-pagination[data-v-f32632b7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;margin-top:4px}.page-btn[data-v-f32632b7]{width:28px;height:28px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-f32632b7]:hover:not(:disabled){background:#3498db;color:#fff;border-color:#3498db}.page-btn[data-v-f32632b7]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-f32632b7]{font-size:13px;color:#666;min-width:50px;text-align:center}.modal-overlay[data-v-f32632b7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-f32632b7 .2s ease}@keyframes fadeIn-f32632b7{0%{opacity:0}to{opacity:1}}.change-pwd-modal[data-v-f32632b7]{background:#fff;border-radius:18px;width:420px;max-width:90%;box-shadow:0 20px 60px #00000026;animation:slideUp-f32632b7 .25s ease}@keyframes slideUp-f32632b7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-f32632b7]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-f32632b7]{font-size:17px;font-weight:700;color:#1a1a1a}.modal-close[data-v-f32632b7]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:14px;color:#888;transition:all .2s}.modal-close[data-v-f32632b7]:hover{background:#e8e8e8;color:#333}.modal-body[data-v-f32632b7]{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-f32632b7]{display:flex;gap:12px;padding:0 24px 24px;justify-content:flex-end}.btn-cancel[data-v-f32632b7]{padding:10px 20px;border:1.5px solid #e8e8e8;background:#fff;border-radius:9px;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f32632b7]:hover{border-color:#ccc;color:#333}.btn-confirm[data-v-f32632b7]{padding:10px 24px;border:none;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-f32632b7]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-confirm[data-v-f32632b7]:disabled{opacity:.6;cursor:not-allowed}.pdetail-overlay[data-v-f32632b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.pdetail-modal[data-v-f32632b7]{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038;animation:pdetailPopIn-f32632b7 .22s ease}@keyframes pdetailPopIn-f32632b7{0%{transform:scale(.93);opacity:0}to{transform:scale(1);opacity:1}}.pdetail-header[data-v-f32632b7]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid #f0f0f0;gap:12px}.pdetail-title[data-v-f32632b7]{font-size:17px;font-weight:600;color:#1a1a1a;flex:1;line-height:1.5}.pdetail-close[data-v-f32632b7]{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:none;background:#f5f5f5;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pdetail-close[data-v-f32632b7]:hover{background:#e8e8e8;color:#333}.pdetail-meta[data-v-f32632b7]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 24px;border-bottom:1px solid #f0f0f0}.pdetail-tag[data-v-f32632b7]{padding:2px 9px;border-radius:20px;font-size:12px;background:#f0f0f0;color:#555}.pdetail-method[data-v-f32632b7]{background:#e8f0fe;color:#1a56db}.pdetail-origin[data-v-f32632b7]{background:#f0fff4;color:#22863a}.pdetail-time[data-v-f32632b7]{font-size:12px;color:#999;margin-left:auto}.pdetail-content[data-v-f32632b7]{flex:1;overflow-y:auto;padding:18px 24px;font-size:15px;line-height:1.85;color:#333;word-break:break-all}.pdetail-content .pdetail-cover-wrap[data-v-f32632b7]{margin:0 0 18px;border-radius:10px;overflow:hidden;line-height:0}.pdetail-content .pdetail-cover-img[data-v-f32632b7]{width:100%;height:auto;display:block;max-height:280px;object-fit:cover}.pdetail-content .pdetail-para[data-v-f32632b7]{margin:0 0 13px;font-size:15px;line-height:1.85;color:#333;text-align:justify}.pdetail-content .pdetail-subtitle[data-v-f32632b7]{margin:16px 0 8px;padding:5px 0 5px 12px;font-size:15px;font-weight:700;color:#667eea;border-left:3px solid #667eea;line-height:1.5}.pdetail-content .pdetail-insert-wrap[data-v-f32632b7]{margin:12px 0;border-radius:8px;overflow:hidden;text-align:center;line-height:0}.pdetail-content .pdetail-insert-img[data-v-f32632b7]{max-width:100%;height:auto;display:inline-block;border-radius:8px;max-height:300px;object-fit:contain}.pdetail-actions[data-v-f32632b7]{display:flex;gap:10px;padding:14px 24px;border-top:1px solid #f0f0f0;justify-content:flex-end;flex-wrap:wrap}.pdetail-btn[data-v-f32632b7]{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.pdetail-btn[data-v-f32632b7]:hover{transform:translateY(-1px);opacity:.88}.pdetail-btn-copy[data-v-f32632b7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pdetail-btn-poster[data-v-f32632b7]{background:linear-gradient(135deg,#f7971e,#ffd200);color:#fff}.pdetail-btn-video[data-v-f32632b7]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.pdetail-btn-close[data-v-f32632b7]{background:transparent;color:#666;border:1px solid #ddd}.pdetail-btn-close[data-v-f32632b7]:hover{border-color:#999;color:#333;transform:none;opacity:1}.pdetail-copy-toast[data-v-f32632b7]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:10px 24px;border-radius:24px;font-size:14px;z-index:4000;animation:pdetailFadeIn-f32632b7 .2s ease}@keyframes pdetailFadeIn-f32632b7{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.card-append-setting[data-v-f32632b7]{margin-top:18px;padding:14px 16px;background:linear-gradient(135deg,#f8f9ff,#fff8f0);border:1px dashed #d0d8ff;border-radius:12px}.card-append-checkbox-label[data-v-f32632b7]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.card-append-checkbox[data-v-f32632b7]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#667eea;cursor:pointer}.card-append-text[data-v-f32632b7]{font-size:13.5px;color:#444;line-height:1.6;font-weight:500}.card-append-style-row[data-v-f32632b7]{margin-top:14px;padding-top:12px;border-top:1px solid #e8eaff}.card-append-style-label[data-v-f32632b7]{font-size:13px;color:#666;font-weight:500;margin-bottom:10px;display:block}.card-append-style-btns[data-v-f32632b7]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.card-style-btn[data-v-f32632b7]{padding:7px 18px;border-radius:8px;border:1.5px solid #dde2f0;background:#fff;color:#555;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.card-style-btn[data-v-f32632b7]:hover{border-color:#667eea;color:#667eea;background:#f0f2ff}.card-style-btn.active[data-v-f32632b7]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 3px 10px #667eea59}.card-append-hint[data-v-f32632b7]{font-size:12px;color:#4caf50;font-weight:500;margin:0;padding:6px 10px;background:#4caf5014;border-radius:6px}.fade-slide-enter-active[data-v-f32632b7],.fade-slide-leave-active[data-v-f32632b7]{transition:all .28s ease;overflow:hidden}.fade-slide-enter-from[data-v-f32632b7],.fade-slide-leave-to[data-v-f32632b7]{opacity:0;transform:translateY(-6px);max-height:0}.fade-slide-enter-to[data-v-f32632b7],.fade-slide-leave-from[data-v-f32632b7]{opacity:1;transform:translateY(0);max-height:200px}.important-section[data-v-f32632b7]{margin-bottom:20px}.important-section[data-v-f32632b7]:last-child{margin-bottom:0}.section-title[data-v-f32632b7]{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.section-list[data-v-f32632b7]{display:flex;flex-wrap:wrap;gap:8px}.info-tag[data-v-f32632b7]{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:16px;font-size:13px;color:#c44536;cursor:pointer;transition:all .2s}.info-tag[data-v-f32632b7]:hover{transform:scale(1.02)}.info-tag.today[data-v-f32632b7]{background:#dc354526;color:#dc3545;font-weight:700;border:1px solid rgba(220,53,69,.3)}.info-tag.follow-tag[data-v-f32632b7]{background:linear-gradient(135deg,#e8f4fd,#c3e0f7);color:#1a73e8}.stats-section .stats-grid[data-v-f32632b7]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stats-section .stat-item[data-v-f32632b7]{text-align:center;padding:12px 8px;background:#f8f9fa;border-radius:12px}.stats-section .stat-value[data-v-f32632b7]{font-size:18px;font-weight:700;color:#2c3e50}.stats-section .stat-label[data-v-f32632b7]{font-size:12px;color:#666;margin-top:4px}.loading-hint[data-v-f32632b7]{text-align:center;color:#999;padding:20px;font-size:14px}.feedback-modal[data-v-f32632b7],.feedback-history-modal[data-v-f32632b7]{width:560px;max-width:95vw;max-height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.feedback-history-modal[data-v-f32632b7]{max-height:70vh}.feedback-form .form-row[data-v-f32632b7]{margin-bottom:16px}.feedback-form .form-row label[data-v-f32632b7]{display:block;margin-bottom:8px;font-weight:500;color:#333}.feedback-form .form-row label .required[data-v-f32632b7]{color:#ff4d4f}.feedback-type-btns[data-v-f32632b7]{display:flex;gap:10px}.feedback-type-btn[data-v-f32632b7]{flex:1;padding:10px 12px;border:2px solid #e8e8e8;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.feedback-type-btn .type-icon[data-v-f32632b7]{font-size:20px}.feedback-type-btn .type-label[data-v-f32632b7]{font-size:12px;color:#666}.feedback-type-btn[data-v-f32632b7]:hover{border-color:#667eea;background:#f5f7ff}.feedback-type-btn.active[data-v-f32632b7]{border-color:#667eea;background:#eef0ff;color:#667eea}.feedback-type-btn.active .type-label[data-v-f32632b7]{color:#667eea;font-weight:600}.feedback-textarea[data-v-f32632b7]{resize:vertical;min-height:100px}.feedback-history-body[data-v-f32632b7]{max-height:400px;overflow-y:auto;padding:12px!important}.feedback-empty[data-v-f32632b7]{text-align:center;padding:40px 20px}.feedback-empty .empty-icon[data-v-f32632b7]{font-size:48px;margin-bottom:12px}.feedback-empty .empty-text[data-v-f32632b7]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.feedback-empty .empty-hint[data-v-f32632b7]{font-size:13px;color:#999}.feedback-list[data-v-f32632b7]{display:flex;flex-direction:column;gap:12px}.feedback-item[data-v-f32632b7]{padding:14px;background:#f8f9fc;border-radius:10px;border:1px solid #e8eaf0}.feedback-item-header[data-v-f32632b7]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.feedback-type-tag[data-v-f32632b7]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.feedback-type-tag.type-problem[data-v-f32632b7]{background:#fff2e8;color:#fa8c16}.feedback-type-tag.type-suggestion[data-v-f32632b7]{background:#e6f7ff;color:#1890ff}.feedback-type-tag.type-feature[data-v-f32632b7]{background:#f6ffed;color:#52c41a}.feedback-status-tag[data-v-f32632b7]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.feedback-status-tag.status-pending[data-v-f32632b7]{background:#fff;color:#999;border:1px solid #ddd}.feedback-status-tag.status-processing[data-v-f32632b7]{background:#e6f7ff;color:#1890ff}.feedback-status-tag.status-resolved[data-v-f32632b7]{background:#f6ffed;color:#52c41a}.feedback-status-tag.status-closed[data-v-f32632b7]{background:#f5f5f5;color:#999}.feedback-time[data-v-f32632b7]{margin-left:auto;font-size:11px;color:#999}.feedback-item-content[data-v-f32632b7]{font-size:13px;color:#333;line-height:1.6;word-break:break-all}.feedback-reply[data-v-f32632b7]{margin-top:10px;padding-top:10px;border-top:1px dashed #d9d9d9}.feedback-reply .reply-label[data-v-f32632b7]{font-size:12px;color:#667eea;font-weight:600;margin-bottom:6px}.feedback-reply .reply-content[data-v-f32632b7]{font-size:12px;color:#555;line-height:1.5}.upgrade-banner-card[data-v-f32632b7]{padding:0;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s}.upgrade-banner-card[data-v-f32632b7]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #9b59b64d}.upgrade-banner[data-v-f32632b7]{position:relative;background:#fff;padding:28px 24px;overflow:hidden}.upgrade-glow[data-v-f32632b7]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#4a90e20d,#f39c1214);pointer-events:none}@keyframes glowPulse-f32632b7{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.upgrade-content[data-v-f32632b7]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.upgrade-icon[data-v-f32632b7]{font-size:48px;filter:drop-shadow(0 0 15px rgba(243,156,18,.4));animation:iconFloat-f32632b7 3s ease-in-out infinite}@keyframes iconFloat-f32632b7{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.upgrade-text h3[data-v-f32632b7]{font-size:22px;font-weight:700;color:#2c3e50;margin:0 0 6px}.upgrade-text p[data-v-f32632b7]{font-size:14px;color:#7f8c8d;margin:0}.upgrade-plans[data-v-f32632b7]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mini-plan[data-v-f32632b7]{display:flex;flex-direction:column;align-items:center;padding:12px 18px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;min-width:80px;transition:all .3s}.mini-plan[data-v-f32632b7]:hover{border-color:#3498db;transform:translateY(-2px)}.mini-plan.recommended[data-v-f32632b7]{background:linear-gradient(135deg,#fff5e6,#fff);border-color:#f39c12;box-shadow:0 4px 15px #f39c1226}.mini-plan-name[data-v-f32632b7]{font-size:12px;color:#95a5a6;margin-bottom:4px}.mini-plan-price[data-v-f32632b7]{font-size:16px;font-weight:700;color:#2c3e50}.recommended .mini-plan-price[data-v-f32632b7]{color:#f39c12}.upgrade-cta[data-v-f32632b7]{display:flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:30px;color:#fff;font-size:15px;font-weight:600;box-shadow:0 4px 15px #3498db4d;transition:all .3s}.upgrade-cta[data-v-f32632b7]:hover{transform:scale(1.05);box-shadow:0 6px 25px #3498db80}.upgrade-cta .cta-arrow[data-v-f32632b7]{font-size:18px;transition:transform .3s}.upgrade-cta:hover .cta-arrow[data-v-f32632b7]{transform:translate(4px)}.ai-assistant-page[data-v-afbc62e5]{display:flex;flex-direction:column;height:calc(100vh - 160px);max-width:800px;margin:0 auto;padding:0 20px 20px}.ai-header[data-v-afbc62e5]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin-bottom:20px;margin-top:20px}.ai-header .ai-avatar[data-v-afbc62e5]{font-size:48px;width:72px;height:72px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-header .ai-info[data-v-afbc62e5]{flex:1}.ai-header .ai-info h2[data-v-afbc62e5]{color:#fff;font-size:22px;margin:0 0 6px}.ai-header .ai-info p[data-v-afbc62e5]{color:#ffffffd9;font-size:14px;margin:0}.ai-header .clear-chat-btn[data-v-afbc62e5]{padding:8px 16px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.ai-header .clear-chat-btn[data-v-afbc62e5]:hover{background:#ffffff4d}.chat-container[data-v-afbc62e5]{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#f8fafc;border-radius:16px;margin-bottom:16px}.chat-container[data-v-afbc62e5]::-webkit-scrollbar{width:6px}.chat-container[data-v-afbc62e5]::-webkit-scrollbar-track{background:transparent}.chat-container[data-v-afbc62e5]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.welcome-box[data-v-afbc62e5]{text-align:center;padding:20px}.welcome-box .welcome-icon[data-v-afbc62e5]{font-size:48px;margin-bottom:16px}.welcome-box h3[data-v-afbc62e5]{color:#333;font-size:20px;margin:0 0 8px}.welcome-box p[data-v-afbc62e5]{color:#888;font-size:14px;margin:0 0 24px}.quick-questions[data-v-afbc62e5]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.quick-questions .quick-label[data-v-afbc62e5]{width:100%;font-size:13px;color:#999;margin-bottom:4px}.quick-btn[data-v-afbc62e5]{padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:20px;font-size:13px;color:#555;cursor:pointer;transition:all .2s}.quick-btn[data-v-afbc62e5]:hover{background:#667eea;color:#fff;border-color:#667eea}.message-list[data-v-afbc62e5]{display:flex;flex-direction:column;gap:16px}.message[data-v-afbc62e5]{display:flex;gap:12px;align-items:flex-start}.message.user[data-v-afbc62e5]{flex-direction:row-reverse}.message.user .msg-bubble[data-v-afbc62e5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message.assistant .msg-bubble[data-v-afbc62e5]{background:#fff;color:#333;box-shadow:0 2px 8px #00000014}.msg-avatar[data-v-afbc62e5]{width:36px;height:36px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background-size:cover;background-position:center}.msg-avatar.has-image[data-v-afbc62e5]{border:2px solid rgba(102,126,234,.3)}.msg-content[data-v-afbc62e5]{max-width:70%}.msg-bubble[data-v-afbc62e5]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6;white-space:pre-wrap}.msg-bubble.typing[data-v-afbc62e5]{display:flex;gap:4px;padding:14px 18px}.msg-bubble.typing .dot[data-v-afbc62e5]{width:8px;height:8px;background:#999;border-radius:50%;animation:bounce-afbc62e5 1.4s infinite ease-in-out}.msg-bubble.typing .dot[data-v-afbc62e5]:nth-child(1){animation-delay:-.32s}.msg-bubble.typing .dot[data-v-afbc62e5]:nth-child(2){animation-delay:-.16s}@keyframes bounce-afbc62e5{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.msg-time[data-v-afbc62e5]{font-size:11px;color:#aaa;margin-top:4px;padding:0 4px}.input-area[data-v-afbc62e5]{display:flex;gap:12px;align-items:flex-end}.input-area .input-box[data-v-afbc62e5]{flex:1;padding:14px 16px;border:1.5px solid #e0e0e0;border-radius:24px;font-size:14px;line-height:1.5;resize:none;outline:none;transition:border-color .2s}.input-area .input-box[data-v-afbc62e5]:focus{border-color:#667eea}.input-area .send-btn[data-v-afbc62e5]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.input-area .send-btn[data-v-afbc62e5]:disabled{opacity:.5;cursor:not-allowed}.input-area .send-btn[data-v-afbc62e5]:hover:not(:disabled){opacity:.9}.connection-tip[data-v-afbc62e5]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#fff8e1,#fff3cd);border:1px solid #ffe082;border-radius:12px;margin-top:16px}.connection-tip .tip-icon[data-v-afbc62e5]{font-size:28px;flex-shrink:0}.connection-tip .tip-content[data-v-afbc62e5]{flex:1}.connection-tip .tip-title[data-v-afbc62e5]{font-size:15px;font-weight:600;color:#e65100;margin-bottom:6px}.connection-tip .tip-desc[data-v-afbc62e5]{font-size:13px;color:#666;margin-bottom:8px}.connection-tip .tip-code[data-v-afbc62e5]{font-family:Monaco,Menlo,monospace;font-size:12px;color:#555;background:#0000000f;padding:8px 12px;border-radius:6px;word-break:break-all}.ai-header-actions[data-v-afbc62e5]{display:flex;gap:8px;align-items:center}.kb-upload-btn[data-v-afbc62e5]{padding:8px 16px;background:#ffffff40;border:1px solid rgba(255,255,255,.35);border-radius:20px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.kb-upload-btn[data-v-afbc62e5]:hover{background:#ffffff59}.kb-overlay[data-v-afbc62e5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-afbc62e5 .2s ease}@keyframes fadeIn-afbc62e5{0%{opacity:0}to{opacity:1}}.kb-panel[data-v-afbc62e5]{width:min(600px,94vw);max-height:85vh;background:#fff;border-radius:20px;box-shadow:0 24px 80px #0003;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-afbc62e5 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-afbc62e5{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kb-header[data-v-afbc62e5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f5;flex-shrink:0}.kb-header-left[data-v-afbc62e5]{display:flex;align-items:center;gap:12px}.kb-icon[data-v-afbc62e5]{font-size:32px}.kb-title[data-v-afbc62e5]{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.kb-subtitle[data-v-afbc62e5]{font-size:12px;color:#888;margin:0;line-height:1.4}.kb-close[data-v-afbc62e5]{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f8;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.kb-close[data-v-afbc62e5]:hover{background:#ffe4e4;color:#e53e3e}.kb-type-tabs[data-v-afbc62e5]{display:flex;gap:8px;padding:14px 24px;background:#fafbff;border-bottom:1px solid #f0f0f5;flex-shrink:0}.kb-tab[data-v-afbc62e5]{flex:1;padding:10px 16px;border:1.5px solid #e0e0f0;border-radius:10px;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.kb-tab[data-v-afbc62e5]:hover{border-color:#667eea;color:#667eea}.kb-tab.active[data-v-afbc62e5]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.kb-stats[data-v-afbc62e5]{display:flex;align-items:center;gap:20px;padding:14px 24px;background:#f8fafc;flex-shrink:0}.stat-item[data-v-afbc62e5]{display:flex;align-items:baseline;gap:4px}.stat-num[data-v-afbc62e5]{font-size:22px;font-weight:700;color:#667eea}.stat-label[data-v-afbc62e5]{font-size:12px;color:#999}.stat-divider[data-v-afbc62e5]{width:1px;height:18px;background:#e0e0e8}.kb-upload-zone[data-v-afbc62e5]{margin:16px 24px;border:2px dashed #d0d0e8;border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;background:#fafbff}.kb-upload-zone[data-v-afbc62e5]:hover:not(.disabled){border-color:#667eea;background:#f0f2ff}.kb-upload-zone.dragging[data-v-afbc62e5]{border-color:#667eea;background:#eef0ff;transform:scale(1.01)}.kb-upload-zone.disabled[data-v-afbc62e5]{opacity:.6;cursor:not-allowed}.upload-icon[data-v-afbc62e5]{font-size:36px}.upload-text[data-v-afbc62e5]{font-size:14px;color:#666;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.upload-hint[data-v-afbc62e5]{font-size:12px;color:#aaa}.kb-error-bar[data-v-afbc62e5]{margin:0 24px 12px;padding:10px 14px;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;font-size:13px;color:#e53e3e}.kb-success-bar[data-v-afbc62e5]{margin:0 24px 12px;padding:10px 14px;background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;font-size:13px;color:#38a169}.kb-desc-section[data-v-afbc62e5]{margin:0 24px;padding:14px 16px;background:linear-gradient(135deg,#f0f4ff,#f5f0ff);border-radius:12px;flex-shrink:0}.kb-desc-title[data-v-afbc62e5]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.kb-desc-content p[data-v-afbc62e5]{font-size:12px;color:#666;line-height:1.6;margin:0 0 6px}.kb-desc-content p[data-v-afbc62e5]:last-child{margin-bottom:0}.kb-files-section[data-v-afbc62e5]{margin:0 24px;padding:14px 16px;background:#fff;border:1px solid #e8e8f0;border-radius:12px;flex-shrink:0;max-height:280px;overflow-y:auto}.kb-files-header[data-v-afbc62e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kb-files-title[data-v-afbc62e5]{font-size:13px;font-weight:600;color:#333}.kb-refresh-btn[data-v-afbc62e5]{width:28px;height:28px;border:none;background:#f0f0f5;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.kb-refresh-btn[data-v-afbc62e5]:hover:not(:disabled){background:#e0e0ea}.kb-refresh-btn[data-v-afbc62e5]:disabled{opacity:.5;cursor:not-allowed}.kb-files-loading[data-v-afbc62e5],.kb-files-empty[data-v-afbc62e5]{text-align:center;padding:20px;color:#999;font-size:13px}.kb-files-list[data-v-afbc62e5]{display:flex;flex-direction:column;gap:8px}.kb-file-item[data-v-afbc62e5]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8f8fc;border-radius:8px;transition:all .2s}.kb-file-item[data-v-afbc62e5]:hover{background:#f0f0f8}.kb-file-item:hover .kb-file-delete[data-v-afbc62e5]{opacity:1}.kb-file-info[data-v-afbc62e5]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.kb-file-icon[data-v-afbc62e5]{font-size:20px;flex-shrink:0}.kb-file-details[data-v-afbc62e5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kb-file-name[data-v-afbc62e5]{font-size:13px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-file-meta[data-v-afbc62e5]{font-size:11px;color:#999}.kb-file-status[data-v-afbc62e5]{font-size:14px;flex-shrink:0}.kb-file-status.ready[data-v-afbc62e5]{color:#38a169}.kb-file-status.processing[data-v-afbc62e5]{color:#ed8936}.kb-file-status.error[data-v-afbc62e5]{color:#e53e3e}.kb-file-delete[data-v-afbc62e5]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;opacity:0;transition:all .2s;flex-shrink:0}.kb-file-delete[data-v-afbc62e5]:hover:not(:disabled){background:#fee}.kb-file-delete[data-v-afbc62e5]:disabled{opacity:.5;cursor:not-allowed}.kb-footer[data-v-afbc62e5]{padding:16px 24px;border-top:1px solid #f0f0f5;flex-shrink:0;display:flex;justify-content:center}.kb-close-btn[data-v-afbc62e5]{padding:10px 40px;background:#f5f5f8;border:1px solid #e0e0e8;border-radius:8px;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.kb-close-btn[data-v-afbc62e5]:hover{background:#e8e8f0}.auth-page[data-v-2e008874]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.auth-container[data-v-2e008874]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d;position:relative;z-index:10}.auth-header[data-v-2e008874]{text-align:center;margin-bottom:30px}.logo[data-v-2e008874]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.logo-img[data-v-2e008874]{width:50px;height:50px;object-fit:contain}.logo-icon[data-v-2e008874]{font-size:40px}.logo-text[data-v-2e008874]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-2e008874]{color:#666;font-size:14px}.auth-tabs[data-v-2e008874]{display:flex;background:#f5f5f5;border-radius:8px;padding:4px;margin-bottom:24px}.tab-btn[data-v-2e008874]{flex:1;padding:10px;border:none;background:transparent;cursor:pointer;border-radius:6px;font-size:15px;color:#666;transition:all .3s}.tab-btn.active[data-v-2e008874]{background:#fff;color:#667eea;font-weight:500;box-shadow:0 2px 8px #0000001a}.auth-form[data-v-2e008874]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-2e008874]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-2e008874]{font-size:14px;color:#333;font-weight:500}.form-group input[data-v-2e008874],.form-group select[data-v-2e008874]{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s}.form-group input[data-v-2e008874]:focus,.form-group select[data-v-2e008874]:focus{outline:none;border-color:#667eea}.industry-tip[data-v-2e008874]{font-size:12px;color:#888;margin-bottom:10px}.industry-chips[data-v-2e008874]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.industry-chip[data-v-2e008874]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:#f5f5f5;border:1.5px solid #e0e0e0;border-radius:8px;font-size:13px;color:#555;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;text-align:center}.industry-chip[data-v-2e008874]:hover{border-color:#667eea;color:#667eea;background:#f0f0ff}.industry-chip.selected[data-v-2e008874]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.industry-chip.custom[data-v-2e008874]{border-style:dashed}.industry-chip .chip-icon[data-v-2e008874]{font-size:14px}.custom-industry-row[data-v-2e008874]{display:flex;gap:8px;margin-top:12px}.custom-industry-input[data-v-2e008874]{flex:1;padding:8px 12px;border:1.5px solid #ddd;border-radius:8px;font-size:13px;outline:none;transition:border-color .2s}.custom-industry-input[data-v-2e008874]:focus{border-color:#667eea}.custom-industry-btn[data-v-2e008874]{padding:8px 16px;background:#f5f5f5;border:1.5px solid #ddd;border-radius:8px;font-size:13px;color:#667eea;cursor:pointer;transition:all .2s;white-space:nowrap}.custom-industry-btn[data-v-2e008874]:hover{background:#667eea;border-color:#667eea;color:#fff}.custom-industry-error[data-v-2e008874]{margin-top:6px;font-size:12px;color:#e74c3c}.company-select[data-v-2e008874]{width:100%;padding:12px 36px 12px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background-color:#fff;cursor:pointer;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.company-select[data-v-2e008874]:focus{outline:none;border-color:#667eea}.company-select option[data-v-2e008874]{padding:8px}.custom-company-input[data-v-2e008874]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;transition:border-color .3s}.custom-company-input[data-v-2e008874]:focus{outline:none;border-color:#667eea}.form-options[data-v-2e008874]{display:flex;align-items:center;justify-content:space-between}.remember-me[data-v-2e008874]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;cursor:pointer}.submit-btn[data-v-2e008874]{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn[data-v-2e008874]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.submit-btn[data-v-2e008874]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-2e008874]{margin-top:16px;padding:12px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:13px;text-align:center}.success-message[data-v-2e008874]{margin-top:16px;padding:12px;background:#efe;border:1px solid #cfc;border-radius:8px;color:#3c3;font-size:13px;text-align:center}.bg-decoration[data-v-2e008874]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.circle[data-v-2e008874]{position:absolute;border-radius:50%;background:#ffffff1a}.circle-1[data-v-2e008874]{width:300px;height:300px;top:-100px;right:-100px;animation:float-2e008874 6s ease-in-out infinite}.circle-2[data-v-2e008874]{width:200px;height:200px;bottom:-50px;left:-50px;animation:float-2e008874 8s ease-in-out infinite reverse}.circle-3[data-v-2e008874]{width:150px;height:150px;bottom:20%;right:10%;animation:float-2e008874 7s ease-in-out infinite}@keyframes float-2e008874{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.modal-overlay[data-v-2e008874]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-2e008874 .3s ease}.forgot-modal[data-v-2e008874]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:400px;box-shadow:0 10px 40px #0003;animation:slideUp-2e008874 .3s ease}.modal-header[data-v-2e008874]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-2e008874]{font-size:18px;font-weight:600;color:#333}.modal-close[data-v-2e008874]{background:none;border:none;font-size:28px;cursor:pointer;color:#999;transition:color .2s}.modal-close[data-v-2e008874]:hover{color:#333}.forgot-step[data-v-2e008874]{animation:fadeIn-2e008874 .3s ease}.forgot-tip[data-v-2e008874]{text-align:center;color:#666;margin-bottom:16px;font-size:14px}.code-input-wrap[data-v-2e008874]{display:flex;gap:8px;align-items:center}.code-input-wrap input[data-v-2e008874]{flex:1}.resend-btn[data-v-2e008874]{padding:8px 12px;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s}.resend-btn[data-v-2e008874]:hover:not(:disabled){background:#e0e0e0;color:#333}.resend-btn[data-v-2e008874]:disabled{cursor:not-allowed;color:#999}.forgot-error[data-v-2e008874]{color:#e74c3c;font-size:13px;margin-top:8px;text-align:center}.success-step[data-v-2e008874]{text-align:center;padding:24px 0}.success-icon[data-v-2e008874]{font-size:64px;margin-bottom:16px;animation:scaleIn-2e008874 .4s ease}.success-text[data-v-2e008874]{font-size:16px;color:#27ae60;margin-bottom:24px;font-weight:500}.forgot-btn[data-v-2e008874]{background:none;border:none;color:#3498db;cursor:pointer;font-size:13px;padding:0;transition:color .2s;text-decoration:underline}.forgot-btn[data-v-2e008874]:hover{color:#2980b9}@keyframes fadeIn-2e008874{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2e008874{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn-2e008874{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.settlement-page[data-v-8116554a]{padding:24px;max-width:1200px;margin:0 auto}.page-header-bar[data-v-8116554a]{margin-bottom:24px}.page-title h2[data-v-8116554a]{margin:0 0 4px;font-size:24px;color:#333}.page-title p[data-v-8116554a]{margin:0;color:#999;font-size:14px}.settlement-tabs[data-v-8116554a]{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid #eee;padding-bottom:12px}.tab-btn[data-v-8116554a]{padding:8px 20px;border-radius:20px;cursor:pointer;font-size:14px;color:#666;background:#f5f5f5;transition:all .3s}.tab-btn[data-v-8116554a]:hover{background:#e8e8e8}.tab-btn.active[data-v-8116554a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.current-rights-card[data-v-8116554a]{background:linear-gradient(135deg,#f5f7fa,#e4e8eb);border-radius:12px;padding:16px 20px;margin-bottom:24px}.rights-header[data-v-8116554a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rights-title[data-v-8116554a]{font-weight:600;color:#333}.level-badge[data-v-8116554a]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.level-badge.level-free[data-v-8116554a]{background:#e8e8e8;color:#666}.level-badge.level-pro[data-v-8116554a]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.level-badge.level-team[data-v-8116554a]{background:linear-gradient(135deg,gold,#ff8c00);color:#fff}.rights-body[data-v-8116554a]{display:flex;gap:32px}.rights-item[data-v-8116554a]{display:flex;align-items:center;gap:4px}.rights-label[data-v-8116554a]{color:#666;font-size:14px}.rights-value[data-v-8116554a]{font-weight:600;color:#333}.video-balance[data-v-8116554a]{color:#667eea}.rights-hint[data-v-8116554a]{color:#999;font-size:12px}.expired-tag[data-v-8116554a]{color:#f56c6c;font-size:12px;margin-left:8px}.plans-wrapper[data-v-8116554a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;align-items:start}.plan-card[data-v-8116554a]{background:#fff;border-radius:16px;border:2px solid #eee;overflow:hidden;position:relative;transition:all .3s;box-shadow:0 2px 12px #0000000f}.plan-card[data-v-8116554a]:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.plan-card.is-current[data-v-8116554a]{border-color:#667eea}.plan-hot-tag[data-v-8116554a]{position:absolute;top:0;left:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5px 20px;border-radius:0 0 12px 12px;font-size:12px;font-weight:700;letter-spacing:.5px;z-index:2;white-space:nowrap}.plan-card-header[data-v-8116554a]{padding:28px 24px 20px;border-bottom:1px solid #f0f0f0;text-align:center}.plan-pro .plan-card-header[data-v-8116554a]{padding-top:40px}.plan-card-title[data-v-8116554a]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.plan-emoji[data-v-8116554a]{font-size:20px}.plan-card-name[data-v-8116554a]{font-size:18px;font-weight:700;color:#1a1a2e}.current-tag[data-v-8116554a]{background:#e8f4ff;color:#1677ff;font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600;border:1px solid #bae0ff}.current-tag-gold[data-v-8116554a]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);color:#d48806;border-color:#ffd591}.plan-card-subtitle[data-v-8116554a]{font-size:12px;color:#999;margin-bottom:12px}.period-toggle[data-v-8116554a]{display:flex;justify-content:center;gap:4px;margin-bottom:16px;padding:4px;background:#f5f5f5;border-radius:8px;width:fit-content;margin-left:auto;margin-right:auto}.period-btn[data-v-8116554a]{padding:6px 16px;border:none;background:transparent;color:#666;font-size:13px;border-radius:6px;cursor:pointer;transition:all .2s}.period-btn[data-v-8116554a]:hover{color:#333}.period-btn.active[data-v-8116554a]{background:#fff;color:#1a1a2e;font-weight:600;box-shadow:0 2px 4px #00000014}.plan-pro .period-btn.active[data-v-8116554a]{color:#5b4cdb}.plan-team .period-btn.active[data-v-8116554a]{color:#d4a853}.plan-card-price[data-v-8116554a]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:4px}.price-amount[data-v-8116554a]{font-size:36px;font-weight:800;color:#1a1a2e;line-height:1}.price-unit[data-v-8116554a]{font-size:14px;color:#999}.price-annual[data-v-8116554a]{font-size:12px;color:#aaa;display:flex;align-items:center;justify-content:center;gap:8px}.save-tag[data-v-8116554a]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.original-price[data-v-8116554a]{text-decoration:line-through;color:#ccc}.plan-btn[data-v-8116554a]{width:100%;padding:10px 0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .3s;letter-spacing:.5px}.plan-btn[disabled][data-v-8116554a]{cursor:not-allowed;opacity:.75}.plan-btn-free[data-v-8116554a]{background:#f0f0f0;color:#999;border:1px solid #e0e0e0}.plan-btn-pro[data-v-8116554a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}.plan-btn-pro[data-v-8116554a]:not([disabled]):hover{transform:scale(1.02);box-shadow:0 6px 18px #667eea80}.plan-btn-team[data-v-8116554a]{background:linear-gradient(135deg,gold,#ff8c00);color:#fff;box-shadow:0 4px 12px #ff8c0059}.plan-btn-team[data-v-8116554a]:not([disabled]):hover{transform:scale(1.02);box-shadow:0 6px 18px #ff8c0080}.plan-card-body[data-v-8116554a]{padding:16px 20px 20px}.includes-tip[data-v-8116554a]{font-size:12px;color:#667eea;font-weight:600;background:#f0f3ff;padding:6px 10px;border-radius:6px;margin-bottom:14px}.includes-tip-gold[data-v-8116554a]{color:#d48806;background:linear-gradient(135deg,#fff7e6,#fffbe6)}.feature-group[data-v-8116554a]{margin-bottom:12px}.feature-group[data-v-8116554a]:last-child{margin-bottom:0}.feature-group-title[data-v-8116554a]{font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.5px;padding-bottom:6px;border-bottom:1px solid #f5f5f5;margin-bottom:6px}.feature-item[data-v-8116554a]{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;color:#444;line-height:1.4}.feature-item em[data-v-8116554a]{font-style:normal;font-weight:600;color:#333}.feature-item-pro em[data-v-8116554a]{color:#667eea}.feature-item-team em[data-v-8116554a]{color:#d48806}.feature-item-no[data-v-8116554a]{color:#bbb}.fi-check[data-v-8116554a]{color:#52c41a;font-weight:700;font-size:14px;flex-shrink:0;line-height:1.4}.fi-check-gold[data-v-8116554a]{color:#faad14}.fi-cross[data-v-8116554a]{color:#d9d9d9;font-weight:700;font-size:14px;flex-shrink:0;line-height:1.4}.plan-pro[data-v-8116554a]{border-color:#667eea;box-shadow:0 4px 24px #667eea2e}.plan-team[data-v-8116554a]{border-color:#ffc53d}.video-billing-tip[data-v-8116554a]{background:linear-gradient(135deg,#f8f9ff,#f5f5ff);border-radius:12px;padding:14px 24px;border:1px solid #e8eaff;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.billing-title[data-v-8116554a]{font-size:13px;font-weight:700;color:#555;flex-shrink:0}.billing-items[data-v-8116554a]{display:flex;align-items:center;gap:10px;font-size:13px;color:#666;flex-wrap:wrap}.billing-item strong[data-v-8116554a]{color:#667eea}.billing-sep[data-v-8116554a]{color:#d9d9d9}.pricing-table[data-v-8116554a],.pricing-header[data-v-8116554a],.pricing-col[data-v-8116554a],.pricing-body[data-v-8116554a],.pricing-row[data-v-8116554a],.pricing-section[data-v-8116554a],.plan-badge[data-v-8116554a],.plan-icon[data-v-8116554a],.plan-name[data-v-8116554a],.plan-price[data-v-8116554a],.price-main[data-v-8116554a],.price-sub[data-v-8116554a],.price-desc[data-v-8116554a],.btn-current[data-v-8116554a],.btn-outline-sm[data-v-8116554a],.btn-primary-sm[data-v-8116554a],.btn-gold-sm[data-v-8116554a],.row-label[data-v-8116554a],.row-value[data-v-8116554a],.section-label[data-v-8116554a]{display:none}.video-balance-display[data-v-8116554a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;color:#fff;margin-bottom:24px}.balance-main[data-v-8116554a]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.balance-icon[data-v-8116554a]{font-size:24px}.balance-value[data-v-8116554a]{font-size:36px;font-weight:700}.balance-label[data-v-8116554a]{font-size:16px;opacity:.9}.balance-detail[data-v-8116554a]{display:flex;gap:24px;font-size:14px;opacity:.9}.current-level-pricing[data-v-8116554a]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.pricing-header-bar[data-v-8116554a]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.pricing-label[data-v-8116554a]{font-size:14px;color:#666}.pricing-level[data-v-8116554a]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.pricing-level.level-free[data-v-8116554a]{background:#f5f5f5;color:#666}.pricing-level.level-pro[data-v-8116554a]{background:#f8f5ff;color:#667eea}.pricing-level.level-team[data-v-8116554a]{background:linear-gradient(135deg,gold,#ff8c00);color:#fff}.pricing-rate[data-v-8116554a]{font-size:14px;color:#333}.rate-value[data-v-8116554a]{font-size:20px;font-weight:700;color:#ff4d4f}.duration-section[data-v-8116554a]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.section-title-bar[data-v-8116554a]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;color:#333}.section-icon[data-v-8116554a]{font-size:18px}.duration-options[data-v-8116554a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.duration-card[data-v-8116554a]{background:#f8f9fa;border:2px solid transparent;border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .3s}.duration-card[data-v-8116554a]:hover{border-color:#667eea;background:#f8f5ff}.duration-card.selected[data-v-8116554a]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.duration-card.selected .duration-price[data-v-8116554a]{color:#fff}.duration-icon[data-v-8116554a]{font-size:24px;margin-bottom:6px}.duration-value[data-v-8116554a]{font-size:16px;font-weight:600;margin-bottom:4px}.duration-price[data-v-8116554a]{font-size:18px;font-weight:700;color:#ff4d4f}.custom-duration[data-v-8116554a]{padding:16px;background:#f8f9fa;border-radius:12px}.custom-input-wrapper[data-v-8116554a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.custom-input[data-v-8116554a]{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;transition:border-color .3s}.custom-input[data-v-8116554a]:focus{border-color:#667eea}.custom-unit[data-v-8116554a]{font-size:14px;color:#666}.custom-price[data-v-8116554a]{font-size:14px;color:#666;text-align:center}.price-highlight[data-v-8116554a]{font-size:18px;font-weight:700;color:#ff4d4f}.recharge-confirm[data-v-8116554a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:20px;margin-bottom:20px;color:#fff}.confirm-summary[data-v-8116554a]{margin-bottom:16px}.summary-row[data-v-8116554a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px}.summary-value[data-v-8116554a]{font-weight:600}.summary-price[data-v-8116554a]{font-size:24px;font-weight:700}.btn-recharge[data-v-8116554a]{width:100%;padding:14px 24px;border:none;border-radius:10px;background:#fff;color:#667eea;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.btn-recharge[data-v-8116554a]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0003}.recharge-tips[data-v-8116554a]{background:#fffbeb;border-radius:12px;padding:16px;border-left:4px solid #ffc53d}.tips-title[data-v-8116554a]{font-size:14px;font-weight:600;color:#ad6800;margin-bottom:8px}.tips-list[data-v-8116554a]{margin:0;padding-left:20px;font-size:13px;color:#ad6800;line-height:1.8}.empty-orders[data-v-8116554a]{text-align:center;padding:60px 20px;background:#fafafa;border-radius:12px}.empty-icon[data-v-8116554a]{font-size:48px;margin-bottom:16px}.empty-text[data-v-8116554a]{color:#999;font-size:14px}.orders-list[data-v-8116554a]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-8116554a]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:16px 20px;border:1px solid #eee}.order-name[data-v-8116554a]{font-weight:600;color:#333;margin-bottom:4px}.order-meta[data-v-8116554a]{display:flex;gap:16px;font-size:12px;color:#999}.order-right[data-v-8116554a]{text-align:right}.order-amount[data-v-8116554a]{font-size:18px;font-weight:700;color:#f5576c;margin-bottom:4px}.order-status[data-v-8116554a]{font-size:12px;padding:2px 8px;border-radius:4px}.order-status.status-pending[data-v-8116554a]{background:#fff7e6;color:#fa8c16}.order-status.status-paid[data-v-8116554a]{background:#f6ffed;color:#52c41a}.order-status.status-failed[data-v-8116554a]{background:#fff2f0;color:#f56c6c}.modal-overlay[data-v-8116554a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.pay-modal[data-v-8116554a]{background:#fff;border-radius:16px;width:360px;overflow:hidden}.modal-header[data-v-8116554a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-8116554a]{margin:0;font-size:16px}.close-btn[data-v-8116554a]{background:none;border:none;font-size:20px;cursor:pointer;color:#999}.pay-product[data-v-8116554a]{text-align:center;padding:24px;background:#fafafa}.product-name[data-v-8116554a]{font-size:16px;font-weight:600;margin-bottom:8px}.product-price[data-v-8116554a]{font-size:28px;font-weight:700;color:#f5576c}.pay-methods[data-v-8116554a]{display:flex;gap:12px;padding:16px 20px}.pay-method[data-v-8116554a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px solid #eee;border-radius:8px;cursor:pointer;transition:all .3s}.pay-method[data-v-8116554a]:hover{border-color:#667eea}.pay-method.selected[data-v-8116554a]{border-color:#667eea;background:#f0f3ff}.modal-footer[data-v-8116554a]{padding:16px 20px}.btn-pay[data-v-8116554a]{width:100%;padding:14px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;cursor:pointer}.btn-pay[data-v-8116554a]:disabled{opacity:.6;cursor:not-allowed}.mock-pay-hint[data-v-8116554a]{text-align:center;padding:8px 20px 16px;color:#999}.success-modal[data-v-8116554a]{background:#fff;border-radius:16px;width:300px;padding:32px;text-align:center}.success-icon[data-v-8116554a]{font-size:64px;margin-bottom:16px}.success-title[data-v-8116554a]{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}.success-text[data-v-8116554a]{font-size:14px;color:#666;margin-bottom:24px}.btn-close-success[data-v-8116554a]{width:100%;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;cursor:pointer}.loading-mask[data-v-8116554a]{text-align:center;padding:60px;color:#999}@media (max-width: 768px){.membership-compare[data-v-8116554a]{overflow-x:auto}.compare-header[data-v-8116554a],.compare-row[data-v-8116554a],.compare-footer[data-v-8116554a]{min-width:700px}.duration-options[data-v-8116554a]{grid-template-columns:repeat(3,1fr);gap:8px}.duration-card[data-v-8116554a]{padding:12px 8px}.duration-icon[data-v-8116554a]{font-size:20px}.duration-value[data-v-8116554a],.duration-price[data-v-8116554a]{font-size:14px}.rights-body[data-v-8116554a]{flex-direction:column;gap:8px}.settlement-tabs[data-v-8116554a]{flex-wrap:wrap}.settlement-tabs .tab-btn[data-v-8116554a]{flex:1 1 auto;min-width:100px}}.wx-qr-modal[data-v-8116554a]{background:#fff;border-radius:12px;width:340px;overflow:hidden;box-shadow:0 8px 32px #00000026}.wx-qr-header[data-v-8116554a]{background:#07c160;color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.wx-qr-header h3[data-v-8116554a]{margin:0;font-size:18px;color:#fff}.wx-qr-header .close-btn[data-v-8116554a]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1}.wx-qr-body[data-v-8116554a]{padding:24px;text-align:center}.wx-qr-img[data-v-8116554a]{width:240px;height:240px;display:block;margin:0 auto 16px;border:1px solid #eee;border-radius:8px}.wx-qr-tips[data-v-8116554a]{font-size:14px;color:#666;line-height:1.6}.wx-qr-tips p[data-v-8116554a]{margin:4px 0}.wx-countdown[data-v-8116554a]{color:#f60;font-weight:600;margin-top:8px!important}.wx-qr-loading[data-v-8116554a]{padding:60px 0;color:#999;font-size:14px}.wx-qr-footer[data-v-8116554a]{padding:10px;text-align:center;background:#f8f8f8;border-top:1px solid #eee}.wx-qr-footer small[data-v-8116554a]{color:#aaa;font-size:12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}#app{min-height:100vh}
