.admin-panel[data-v-5aae2cb8]{padding:20px;max-width:100%;width:100%;margin:0 auto;background:#f5f5f5;height:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.admin-header[data-v-5aae2cb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.admin-header h2[data-v-5aae2cb8]{margin:0;color:#333}.btn-refresh[data-v-5aae2cb8]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-refresh[data-v-5aae2cb8]:hover{background:#5568d3}.stats-container[data-v-5aae2cb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin-bottom:20px;flex-shrink:0}.stat-card[data-v-5aae2cb8]{background:white;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000001a}.stat-icon[data-v-5aae2cb8]{font-size:36px}.stat-info[data-v-5aae2cb8]{flex:1}.stat-label[data-v-5aae2cb8]{font-size:14px;color:#666;margin-bottom:5px}.stat-value[data-v-5aae2cb8]{font-size:24px;font-weight:700;color:#333}.tabs[data-v-5aae2cb8]{display:flex;gap:10px;margin-bottom:20px;background:white;padding:10px;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.tab-btn[data-v-5aae2cb8]{flex:1;padding:12px 20px;border:none;background:transparent;color:#666;font-size:15px;cursor:pointer;border-radius:8px;transition:all .2s;white-space:nowrap}.tab-btn[data-v-5aae2cb8]:hover{background:#f0f0f0}.tab-btn.active[data-v-5aae2cb8]{background:#667eea;color:#fff}.tab-content[data-v-5aae2cb8]{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;flex:1;overflow-y:auto;min-height:0}.table-container h3[data-v-5aae2cb8]{margin-top:0;margin-bottom:15px;color:#333}.filter-bar[data-v-5aae2cb8]{margin-bottom:15px}.search-input[data-v-5aae2cb8]{width:100%;max-width:400px;padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px}.filter-select[data-v-5aae2cb8]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:white}.btn-sm[data-v-5aae2cb8]{padding:8px 14px;font-size:13px;border-radius:6px}.direction-tag[data-v-5aae2cb8]{display:inline-block;padding:2px 8px;background:#eef2ff;color:#4f46e5;border-radius:4px;font-size:11px;margin-right:4px}.directions-cell[data-v-5aae2cb8]{max-width:150px}.actions-cell[data-v-5aae2cb8]{white-space:nowrap}.actions-cell button[data-v-5aae2cb8]{padding:4px 8px;margin:2px;border:none;border-radius:4px;font-size:11px;cursor:pointer}.btn-approve[data-v-5aae2cb8]{background:#10b981;color:#fff}.btn-reject[data-v-5aae2cb8]{background:#ef4444;color:#fff}.btn-paid[data-v-5aae2cb8]{background:#3b82f6;color:#fff}.btn-terms[data-v-5aae2cb8]{background:#f59e0b;color:#fff}.btn-addons[data-v-5aae2cb8]{background:#8b5cf6;color:#fff}.status-pending[data-v-5aae2cb8]{color:#d97706;font-weight:600}.status-approved[data-v-5aae2cb8]{color:#2563eb;font-weight:600}.status-rejected[data-v-5aae2cb8]{color:#dc2626;font-weight:600}.status-completed[data-v-5aae2cb8]{color:#059669;font-weight:600}.table-wrapper[data-v-5aae2cb8]{overflow-x:auto;overflow-y:auto;max-height:calc(90vh - 350px);width:100%}.data-table[data-v-5aae2cb8]{width:100%;min-width:1400px;border-collapse:collapse;font-size:12px}.data-table th[data-v-5aae2cb8]{background:#f8f9fa;padding:10px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10;white-space:nowrap}.data-table th[data-v-5aae2cb8]:nth-child(8),.data-table td[data-v-5aae2cb8]:nth-child(8){min-width:280px;max-width:320px}.data-table td[data-v-5aae2cb8]{padding:10px 8px;border-bottom:1px solid #e9ecef;white-space:nowrap}.data-table tbody tr[data-v-5aae2cb8]:hover{background:#f8f9fa}.openid[data-v-5aae2cb8]{color:#666;font-family:monospace;font-size:12px;word-break:break-all}.openid.wechat-oid[data-v-5aae2cb8]{color:#07c160}.openid.phone-oid[data-v-5aae2cb8]{color:#e67e22}.phone-num[data-v-5aae2cb8]{color:#3498db}.money[data-v-5aae2cb8]{font-weight:600;font-family:monospace}.money.positive[data-v-5aae2cb8]{color:#28a745}.money.negative[data-v-5aae2cb8]{color:#dc3545}.order-no[data-v-5aae2cb8]{font-family:monospace;font-size:12px}.status-badge[data-v-5aae2cb8]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.pending[data-v-5aae2cb8]{background:#fff3cd;color:#856404}.status-badge.success[data-v-5aae2cb8]{background:#d4edda;color:#155724}.status-badge.failed[data-v-5aae2cb8]{background:#f8d7da;color:#721c24}.datetime[data-v-5aae2cb8]{color:#666;font-size:12px}.stat-number[data-v-5aae2cb8]{color:#333;font-weight:500}.empty-state[data-v-5aae2cb8]{text-align:center;padding:40px;color:#999}.sql-container h3[data-v-5aae2cb8]{margin-top:0;margin-bottom:15px}.sql-input-area[data-v-5aae2cb8]{margin-bottom:15px}.sql-textarea[data-v-5aae2cb8]{width:100%;min-height:150px;padding:12px;border:1px solid #ddd;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:13px;resize:vertical;margin-bottom:10px}.btn-execute[data-v-5aae2cb8]{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-execute[data-v-5aae2cb8]:hover{background:#218838}.sql-error[data-v-5aae2cb8]{background:#f8d7da;color:#721c24;padding:12px;border-radius:6px;margin-bottom:15px}.sql-result h4[data-v-5aae2cb8]{margin-top:0;margin-bottom:10px;color:#333}.sql-result .table-wrapper[data-v-5aae2cb8]{max-height:400px}.page-switcher[data-v-e67840dc]{position:relative;z-index:1000}.switcher-trigger[data-v-e67840dc]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 12px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;color:#4a5bff;font-size:13px;cursor:pointer;transition:all .2s;min-width:130px;white-space:nowrap}.switcher-trigger[data-v-e67840dc]:hover{border-color:#667eea;background:#f9fafb}.switcher-trigger.active[data-v-e67840dc]{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.trigger-text[data-v-e67840dc]{font-weight:500}.dropdown-arrow[data-v-e67840dc]{color:#9ca3af;transition:transform .2s;flex-shrink:0}.dropdown-arrow.rotated[data-v-e67840dc]{transform:rotate(180deg)}.dropdown-menu[data-v-e67840dc]{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.dropdown-list[data-v-e67840dc]{padding:4px}.dropdown-item[data-v-e67840dc]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:#6b7280;font-size:13px;cursor:pointer;transition:all .2s;text-align:left;white-space:nowrap}.dropdown-item[data-v-e67840dc]:hover{background:#f3f4f6;color:#4a5bff}.dropdown-item.active[data-v-e67840dc]{background:#eef2ff;color:#667eea;font-weight:500}.item-icon[data-v-e67840dc]{display:flex;align-items:center;color:inherit;flex-shrink:0}.item-icon svg[data-v-e67840dc]{width:16px;height:16px}.item-text[data-v-e67840dc]{flex:1}.item-check[data-v-e67840dc]{color:#667eea;flex-shrink:0}.hot-badge[data-v-e67840dc]{margin-left:4px;animation:pulse-e67840dc 1.5s ease-in-out infinite}@keyframes pulse-e67840dc{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.dropdown-overlay[data-v-e67840dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.dropdown-enter-active[data-v-e67840dc],.dropdown-leave-active[data-v-e67840dc]{transition:all .15s ease}.dropdown-enter-from[data-v-e67840dc],.dropdown-leave-to[data-v-e67840dc]{opacity:0;transform:translateY(-8px)}.dropdown-enter-to[data-v-e67840dc],.dropdown-leave-from[data-v-e67840dc]{opacity:1;transform:translateY(0)}.dropdown-item-wrapper[data-v-c1bae489]{position:relative}.dropdown-item[data-v-c1bae489]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.dropdown-item[data-v-c1bae489]:hover{background:#f3f4f6}.dropdown-item-selected[data-v-c1bae489]{background:#eef2ff;color:#667eea}.dropdown-item-checkbox[data-v-c1bae489]{font-size:12px;width:16px;text-align:center}.dropdown-item-label[data-v-c1bae489]{flex:1}.dropdown-item-label.clickable[data-v-c1bae489]{cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#9ca3af;text-underline-offset:2px}.dropdown-item-label.clickable[data-v-c1bae489]:hover{color:#667eea}.dropdown-item-arrow[data-v-c1bae489]{font-size:10px;transition:transform .2s;cursor:pointer;color:#9ca3af;flex-shrink:0}.dropdown-item-arrow[data-v-c1bae489]:hover{color:#667eea}.dropdown-item-arrow.expanded[data-v-c1bae489]{transform:rotate(90deg)}.dropdown-submenu[data-v-c1bae489]{position:relative;background:#fafafa;border-left:1px solid #e5e7eb}.smart-input-wrapper[data-v-a7aa918e]{position:relative}.smart-input-content[data-v-a7aa918e]{display:flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.8;min-height:48px;padding:12px 16px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff}.content-part[data-v-a7aa918e]{display:inline}.normal-text[data-v-a7aa918e]{color:#fffffff2;cursor:text}.normal-text[data-v-a7aa918e]:focus{outline:none;background:rgba(255,255,255,.1);border-radius:2px;padding:0 2px}.placeholder-desc[data-v-a7aa918e],.placeholder-highlight[data-v-a7aa918e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(102,126,234,.7);color:#fff;border-radius:4px;font-size:12px;font-weight:500;margin:0 2px}.placeholder-readonly[data-v-a7aa918e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(255,255,255,.1);color:#ffffff73;border-radius:4px;font-size:12px;font-weight:500;margin:0 2px}.placeholder-input[data-v-a7aa918e]{color:#ffffff59;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.25);padding:4px 10px;border-radius:6px;margin:0 2px;display:inline-block}.placeholder-input[data-v-a7aa918e]:hover{border-color:#ffffff80;background:rgba(255,255,255,.12);color:#fff9}.user-input[data-v-a7aa918e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(102,126,234,.75);color:#fff;border-radius:4px;font-size:12px;font-weight:500;margin:0 2px}.user-input[data-v-a7aa918e]:hover{background:rgba(102,126,234,.9)}.inline-input[data-v-a7aa918e]{color:#fff;background:rgba(0,0,0,.25);border:1px solid rgba(102,126,234,.6);padding:4px 10px;border-radius:6px;margin:0 2px;outline:none;font-size:inherit;font-family:inherit}.inline-input[data-v-a7aa918e]::placeholder{color:#ffffff59}.inline-input[data-v-a7aa918e]:focus{border-color:#667eeae6;background:rgba(0,0,0,.35)}.cursor-pointer[data-v-a7aa918e]{cursor:pointer}.multiple-input-wrapper[data-v-a7aa918e]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.25);border-radius:8px;margin:0 2px;min-width:100px}.multiple-input-wrapper[data-v-a7aa918e]:hover{border-color:#ffffff80;background:rgba(255,255,255,.12)}.multiple-tag[data-v-a7aa918e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(102,126,234,.75);color:#fff;border-radius:4px;font-size:12px;font-weight:500}.multiple-tag-remove[data-v-a7aa918e]{cursor:pointer;font-size:14px;opacity:.7;transition:opacity .2s}.multiple-tag-remove[data-v-a7aa918e]:hover{opacity:1}.dropdown-menu[data-v-a7aa918e]{position:absolute;z-index:1000;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000040;max-height:300px;overflow-y:auto;min-width:150px;color:#1f2937}.dropdown-item-wrapper[data-v-a7aa918e]{position:relative}.dropdown-item[data-v-a7aa918e]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.dropdown-item[data-v-a7aa918e]:hover{background:#f3f4f6}.dropdown-item-selected[data-v-a7aa918e]{background:#eef2ff;color:#667eea}.dropdown-item-empty[data-v-a7aa918e]{padding:12px;color:#9ca3af;text-align:center}.dropdown-item-checkbox[data-v-a7aa918e]{font-size:12px;width:16px;text-align:center}.dropdown-item-label[data-v-a7aa918e]{flex:1}.dropdown-item-arrow[data-v-a7aa918e]{font-size:10px;transition:transform .2s}.dropdown-item-arrow.expanded[data-v-a7aa918e]{transform:rotate(90deg)}.dropdown-submenu[data-v-a7aa918e]{position:absolute;left:100%;top:0;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:150px}.dropdown-menu[data-v-a7aa918e]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-a7aa918e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dropdown-menu[data-v-a7aa918e]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dropdown-menu[data-v-a7aa918e]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-builder-page[data-v-08f2253d]{min-height:100vh;background:#f7f7f8;color:#1f2937;padding-bottom:40px}.builder-nav[data-v-08f2253d]{position:sticky;top:0;z-index:100;background:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}.nav-container[data-v-08f2253d]{max-width:1200px;margin:0 auto;padding:0 16px}.nav-header[data-v-08f2253d]{display:flex;align-items:center;height:56px;gap:12px;flex:1}.back-btn[data-v-08f2253d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f3f4f6;color:#4a5bff;border-radius:8px;cursor:pointer;transition:all .2s}.back-btn[data-v-08f2253d]:hover{background:#e5e7eb}.nav-title[data-v-08f2253d]{font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.builder-content[data-v-08f2253d]{max-width:1200px;margin:0 auto;padding:20px 16px}.hero-section[data-v-08f2253d]{text-align:center;margin-bottom:24px}.hero-content[data-v-08f2253d]{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-badge[data-v-08f2253d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;font-size:13px;color:#667eea}.hero-title[data-v-08f2253d]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-08f2253d]{font-size:14px;color:#6b7280;max-width:400px}.creative-mode-tag[data-v-08f2253d]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d}.sparkle-icon[data-v-08f2253d]{color:#667eea;flex-shrink:0}.tag-content[data-v-08f2253d]{flex:1}.tag-title[data-v-08f2253d]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:2px}.tag-desc[data-v-08f2253d]{font-size:12px;color:#6b7280}.input-section[data-v-08f2253d]{margin-bottom:20px}.prompt-input[data-v-08f2253d]{width:100%;min-height:120px;padding:16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;font-size:14px;line-height:1.6;resize:vertical;transition:all .2s}.prompt-input[data-v-08f2253d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.prompt-input[data-v-08f2253d]::placeholder{color:#9ca3af}.template-actions[data-v-08f2253d]{display:flex;gap:10px;margin-top:10px}.action-btn[data-v-08f2253d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn[data-v-08f2253d]:hover{border-color:#667eea;background:#eef2ff;color:#667eea}.action-btn svg[data-v-08f2253d]{flex-shrink:0}.save-btn[data-v-08f2253d],.clear-btn[data-v-08f2253d]{flex:1}.saved-templates-section[data-v-08f2253d]{margin-top:12px}.saved-templates-header[data-v-08f2253d]{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#6b7280;font-size:12px;font-weight:500}.saved-templates-header svg[data-v-08f2253d]{color:#667eea}.template-count[data-v-08f2253d]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#667eea;font-size:11px;font-weight:600}.saved-templates-list[data-v-08f2253d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;overflow:visible;padding:4px 0}.saved-template-tag[data-v-08f2253d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.saved-template-tag[data-v-08f2253d]:hover{border-color:#667eea;background:#eef2ff;transform:translateY(-1px);box-shadow:0 2px 8px #667eea1a}.tag-name[data-v-08f2253d]{font-size:12px;color:#374151;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis}.tag-delete[data-v-08f2253d]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:#9ca3af;font-size:16px;line-height:1;cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.tag-delete[data-v-08f2253d]:hover{background:#fee2e2;color:#ef4444}.saved-templates-header.purchased svg[data-v-08f2253d]{color:#10b981}.saved-templates-header.purchased .template-count[data-v-08f2253d]{background:#ecfdf5;border-color:#6ee7b7;color:#10b981}.saved-templates-header.purchased[data-v-08f2253d]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fbbf24}.saved-templates-header.purchased svg[data-v-08f2253d]{color:#f59e0b}.saved-templates-header.purchased .premium-title[data-v-08f2253d]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.premium-icon[data-v-08f2253d]{animation:pulse-gold-08f2253d 2s ease-in-out infinite}@keyframes pulse-gold-08f2253d{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(245,158,11,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(245,158,11,.8))}}.saved-template-tag.purchased[data-v-08f2253d]{background:linear-gradient(135deg,#fef9c3 0%,#fde047 100%);border:2px solid #fbbf24;position:relative;overflow:hidden}.saved-template-tag.purchased[data-v-08f2253d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shine-08f2253d 3s ease-in-out infinite}@keyframes shine-08f2253d{0%{left:-100%}50%,to{left:100%}}.saved-template-tag.purchased[data-v-08f2253d]:hover{border-color:#f59e0b;background:linear-gradient(135deg,#fef08a 0%,#facc15 100%);box-shadow:0 4px 16px #f59e0b4d;transform:translateY(-2px)}.saved-template-tag.purchased .tag-name[data-v-08f2253d]{color:#92400e;font-weight:600}.purchased-badge[data-v-08f2253d]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:0 6px;text-transform:uppercase;letter-spacing:.5px}.tag-icon[data-v-08f2253d]{font-size:14px;animation:bounce-icon-08f2253d 2s ease-in-out infinite}@keyframes bounce-icon-08f2253d{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.tag-price[data-v-08f2253d]{font-size:11px;color:#b45309;font-weight:700;padding:3px 8px;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:6px;box-shadow:0 2px 4px #f59e0b1a}.prompt-generator-section[data-v-08f2253d]{margin:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;padding:14px;color:#fff}.prompt-gen-header[data-v-08f2253d]{display:flex;align-items:center;margin-bottom:12px}.prompt-gen-title[data-v-08f2253d]{font-size:15px;font-weight:700}.prompt-app-types[data-v-08f2253d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.prompt-app-type-btn[data-v-08f2253d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:1.5px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer;transition:all .2s;min-height:44px}.prompt-app-type-btn.active[data-v-08f2253d]{border-color:#fff;background:rgba(255,255,255,.2);font-weight:600}.prompt-app-type-btn[data-v-08f2253d]:hover{border-color:#ffffff80}.prompt-app-type-btn .type-icon[data-v-08f2253d]{font-size:16px}.prompt-app-type-btn .type-name[data-v-08f2253d]{font-size:12px;line-height:1.2}.prompt-section-divider[data-v-08f2253d]{display:flex;align-items:center;margin:10px 0;position:relative}.prompt-section-divider[data-v-08f2253d]:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.15)}.prompt-section-divider[data-v-08f2253d]:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.15)}.prompt-section-divider .divider-label[data-v-08f2253d]{padding:3px 14px;background:rgba(255,255,255,.15);border-radius:12px;font-size:11px;font-weight:600;color:#fffc;letter-spacing:1px;white-space:nowrap;margin:0 10px}.prompt-templates[data-v-08f2253d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;max-height:300px;overflow-y:auto}.prompt-templates[data-v-08f2253d]::-webkit-scrollbar{width:6px}.prompt-templates[data-v-08f2253d]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.prompt-templates[data-v-08f2253d]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:3px}.prompt-templates[data-v-08f2253d]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.prompt-templates-sub[data-v-08f2253d]{grid-template-columns:repeat(3,1fr);margin:6px 0;padding:8px;background:rgba(0,0,0,.15);border-radius:8px;border-left:3px solid rgba(255,255,255,.3)}.prompt-template-sub-card[data-v-08f2253d]{background:rgba(0,0,0,.1)!important}.prompt-template-card[data-v-08f2253d]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.06);cursor:pointer;transition:all .2s;text-align:left;min-height:36px}.prompt-template-card.active[data-v-08f2253d]{border-color:#fff;background:rgba(255,255,255,.18);box-shadow:0 0 8px #ffffff1a}.prompt-template-card[data-v-08f2253d]:hover{border-color:#fff6;background:rgba(255,255,255,.1)}.prompt-template-card .tpl-icon[data-v-08f2253d]{font-size:14px;flex-shrink:0}.prompt-template-card .tpl-name[data-v-08f2253d]{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-templates-empty[data-v-08f2253d]{text-align:center;padding:16px;font-size:12px;color:#ffffff80;margin-bottom:12px}.generated-prompt-result[data-v-08f2253d]{margin-bottom:12px}.prompt-result-content[data-v-08f2253d]{margin-bottom:10px}.prompt-editor[data-v-08f2253d]{width:100%;min-height:280px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(0,0,0,.2);color:#f0f0f0;font-size:13px;font-family:inherit;line-height:1.8;resize:vertical;box-sizing:border-box}.prompt-editor[data-v-08f2253d]::placeholder{color:#ffffffb3}.prompt-action-row[data-v-08f2253d]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.prompt-action-btn[data-v-08f2253d]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.prompt-action-btn[data-v-08f2253d]:hover{background:rgba(255,255,255,.15)}.prompt-action-btn.btn-save[data-v-08f2253d]{background:rgba(16,185,129,.2);border-color:#10b98166}.prompt-chat-hint[data-v-08f2253d]{margin-top:8px;font-size:12px;color:#10b981cc;display:flex;align-items:center;gap:4px}.generate-row[data-v-08f2253d]{margin-bottom:10px}.auto-gen-checkbox[data-v-08f2253d]{display:flex;align-items:center;gap:6px;padding:4px 10px;margin-top:6px;font-size:12px;color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-gen-checkbox input[type=checkbox][data-v-08f2253d]{accent-color:#10b981;width:14px;height:14px;cursor:pointer}.auto-gen-checkbox[data-v-08f2253d]:hover{color:#ffffffe6}.generate-prompt-btn[data-v-08f2253d]{width:100%;padding:12px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:10px}.generate-prompt-btn[data-v-08f2253d]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #10b98166}.action-buttons[data-v-08f2253d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.btn[data-v-08f2253d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn svg[data-v-08f2253d]{flex-shrink:0}.btn-secondary[data-v-08f2253d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-secondary[data-v-08f2253d]:hover{opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-08f2253d]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.btn-primary[data-v-08f2253d]:hover{opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-08f2253d]:disabled{opacity:.5;cursor:not-allowed}.template-management[data-v-08f2253d]{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.management-header[data-v-08f2253d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.header-left[data-v-08f2253d]{display:flex;align-items:center;gap:8px;color:#1f2937;font-size:15px;font-weight:600}.header-left svg[data-v-08f2253d]{color:#667eea}.download-link[data-v-08f2253d]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;color:#667eea;font-size:13px;cursor:pointer;border-radius:6px;transition:all .2s}.download-link[data-v-08f2253d]:hover{background:#eef2ff}.management-content[data-v-08f2253d]{display:grid;grid-template-columns:1fr;gap:12px}.upload-area[data-v-08f2253d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s}.upload-area[data-v-08f2253d]:hover{border-color:#667eea;background:#eef2ff}.upload-area svg[data-v-08f2253d]{color:#9ca3af}.upload-area p[data-v-08f2253d]{margin:0;color:#1f2937;font-size:14px}.upload-hint[data-v-08f2253d]{color:#9ca3af!important;font-size:12px!important}.file-input[data-v-08f2253d]{display:none}@media (max-width: 768px){.hero-title[data-v-08f2253d]{font-size:24px}.hero-desc[data-v-08f2253d]{font-size:13px}.prompt-app-types[data-v-08f2253d]{grid-template-columns:repeat(3,1fr)}.prompt-templates[data-v-08f2253d]{grid-template-columns:repeat(2,1fr);max-height:200px}}@media (max-width: 480px){.nav-title[data-v-08f2253d]{font-size:16px}.hero-title[data-v-08f2253d]{font-size:20px}.prompt-app-types[data-v-08f2253d],.prompt-templates[data-v-08f2253d]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-08f2253d]{grid-template-columns:1fr}}.prompt-usage-guide[data-v-08f2253d]{margin-top:40px}.prompt-usage-guide .section-header[data-v-08f2253d]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 20px}.prompt-usage-guide .section-header svg[data-v-08f2253d]{color:#667eea}.prompt-usage-guide .usage-content[data-v-08f2253d]{display:flex;flex-direction:column;gap:20px}.prompt-usage-guide .usage-card[data-v-08f2253d]{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.prompt-usage-guide .usage-card-title[data-v-08f2253d]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:8px}.prompt-usage-guide .usage-steps[data-v-08f2253d]{display:flex;flex-direction:column;gap:16px}.prompt-usage-guide .usage-step[data-v-08f2253d]{display:flex;gap:12px;align-items:flex-start}.prompt-usage-guide .step-badge[data-v-08f2253d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.prompt-usage-guide .step-content[data-v-08f2253d]{flex:1}.prompt-usage-guide .step-content strong[data-v-08f2253d]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.prompt-usage-guide .step-content p[data-v-08f2253d]{font-size:13px;color:#6b7280;margin:0;line-height:1.6}.app-type-examples-grid[data-v-08f2253d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.app-type-example-item[data-v-08f2253d]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:all .2s}.app-type-example-item[data-v-08f2253d]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.app-icon[data-v-08f2253d]{font-size:24px}.app-type-example-item strong[data-v-08f2253d]{font-size:14px;color:#1f2937}.app-type-example-item p[data-v-08f2253d]{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.app-type-example-item .example-code[data-v-08f2253d]{padding:6px 10px;background:#1f2937;border-radius:6px;color:#10b981;font-size:11px;font-family:Consolas,Monaco,monospace;overflow-x:auto}.prompt-category-section[data-v-08f2253d]{margin-top:24px}.category-scroll-list[data-v-08f2253d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:12px}.category-item[data-v-08f2253d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;font-size:12px;color:#6b7280}.category-item[data-v-08f2253d]:hover{border-color:#667eea;color:#667eea}.category-item.active[data-v-08f2253d]{background:#eef2ff;border-color:#c7d2fe;color:#667eea}.cat-icon[data-v-08f2253d]{font-size:20px;line-height:1}.cat-name[data-v-08f2253d]{font-weight:500;text-align:center}.prompt-templates-section[data-v-08f2253d]{margin-top:24px}.prompt-template-grid[data-v-08f2253d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px}.prompt-template-grid .prompt-template-card[data-v-08f2253d]{background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;cursor:pointer;transition:all .2s;display:block}.prompt-template-grid .prompt-template-card[data-v-08f2253d]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26}.prompt-template-grid .prompt-template-card.purchased[data-v-08f2253d]{border-color:#10b981;background:#f0fdf4}.prompt-template-grid .prompt-template-card.purchased[data-v-08f2253d]:hover{border-color:#059669;box-shadow:0 2px 8px #10b98126}.purchased-tag[data-v-08f2253d]{font-size:11px;background:#10b981;color:#fff;padding:2px 6px;border-radius:4px;line-height:1.2;flex-shrink:0}.tpl-content-wrapper[data-v-08f2253d]{position:relative}.tpl-badge-btn[data-v-08f2253d]{font-size:11px;background:#10b981;color:#fff;padding:2px 8px;border-radius:4px;font-weight:600;cursor:pointer}.tpl-badge-btn[data-v-08f2253d]:hover{background:#059669}.tpl-buy-btn[data-v-08f2253d]{font-size:11px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3px 10px;border-radius:4px;font-weight:600;border:none;cursor:pointer;margin-left:auto}.tpl-buy-btn[data-v-08f2253d]:hover{background:linear-gradient(135deg,#5a6fd6,#6a4292)}.tpl-header[data-v-08f2253d]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tpl-icon[data-v-08f2253d]{font-size:18px;line-height:1}.tpl-name[data-v-08f2253d]{font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tpl-desc[data-v-08f2253d]{font-size:11px;color:#6b7280;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-footer[data-v-08f2253d]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.tpl-price[data-v-08f2253d]{color:#f59e0b;font-weight:600;margin-right:12px}.tpl-usage[data-v-08f2253d]{color:#9ca3af}.empty-templates[data-v-08f2253d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0;color:#9ca3af;font-size:13px}.loading-text[data-v-08f2253d]{font-size:12px;color:#9ca3af;margin-left:8px}.prompt-usage-guide .examples-tabs[data-v-08f2253d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-bottom:16px}.prompt-usage-guide .example-tab[data-v-08f2253d]{padding:8px 12px;background:#f3f4f6;border:none;border-radius:20px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;text-align:center}.prompt-usage-guide .example-tab[data-v-08f2253d]:hover{background:#e5e7eb}.prompt-usage-guide .example-tab.active[data-v-08f2253d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.prompt-usage-guide .example-detail[data-v-08f2253d]{background:#f9fafb;border-radius:10px;padding:16px}.prompt-usage-guide .example-header[data-v-08f2253d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.prompt-usage-guide .example-title[data-v-08f2253d]{font-size:15px;font-weight:600;color:#1f2937}.prompt-usage-guide .example-category[data-v-08f2253d]{padding:4px 10px;background:#eef2ff;border-radius:6px;color:#667eea;font-size:11px;font-weight:600}.prompt-usage-guide .example-description[data-v-08f2253d]{font-size:14px;color:#4b5563;line-height:1.7;margin-bottom:16px}.example-prompt-box[data-v-08f2253d]{margin-bottom:16px}.prompt-box-header[data-v-08f2253d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prompt-label[data-v-08f2253d]{font-size:12px;font-weight:600;color:#667eea}.copy-btn[data-v-08f2253d]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:12px;cursor:pointer;transition:all .2s}.copy-btn[data-v-08f2253d]:hover{background:#eef2ff;border-color:#667eea;color:#667eea}.copy-btn svg[data-v-08f2253d]{width:14px;height:14px}.example-prompt-code[data-v-08f2253d]{display:block;padding:12px;background:#1f2937;border-radius:8px;color:#10b981;font-size:13px;font-family:Consolas,Monaco,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.prompt-usage-guide .example-usage h5[data-v-08f2253d]{font-size:13px;font-weight:600;color:#1f2937;margin:0 0 8px}.prompt-usage-guide .example-usage ul[data-v-08f2253d]{list-style:none;padding:0;margin:0}.prompt-usage-guide .example-usage li[data-v-08f2253d]{padding:6px 0 6px 20px;font-size:13px;color:#6b7280;position:relative}.prompt-usage-guide .example-usage li[data-v-08f2253d]:before{content:"•";position:absolute;left:6px;color:#667eea;font-weight:700}.prompt-usage-guide .best-practices[data-v-08f2253d]{display:flex;flex-direction:column;gap:16px}.prompt-usage-guide .practice-item[data-v-08f2253d]{display:flex;gap:12px;padding:14px;background:#f9fafb;border-radius:10px;border-left:3px solid #667eea}.prompt-usage-guide .practice-icon[data-v-08f2253d]{font-size:24px;flex-shrink:0}.prompt-usage-guide .practice-content strong[data-v-08f2253d]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.prompt-usage-guide .practice-content p[data-v-08f2253d]{font-size:13px;color:#6b7280;margin:0;line-height:1.6}.prompt-usage-guide .faq-list[data-v-08f2253d]{display:flex;flex-direction:column;gap:8px}.prompt-usage-guide .faq-item[data-v-08f2253d]{background:#f9fafb;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s}.prompt-usage-guide .faq-item[data-v-08f2253d]:hover{background:#f3f4f6}.prompt-usage-guide .faq-question[data-v-08f2253d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:14px;font-weight:500;color:#1f2937}.prompt-usage-guide .faq-icon[data-v-08f2253d]{color:#9ca3af;transition:transform .2s}.prompt-usage-guide .faq-icon.expanded[data-v-08f2253d]{transform:rotate(180deg)}.prompt-usage-guide .faq-answer[data-v-08f2253d]{padding:0 16px 16px;font-size:13px;color:#6b7280;line-height:1.7}@media (max-width: 768px){.app-type-examples-grid[data-v-08f2253d]{grid-template-columns:1fr}.prompt-usage-guide .example-header[data-v-08f2253d]{flex-direction:column;align-items:flex-start;gap:8px}.prompt-usage-guide .best-practices[data-v-08f2253d]{gap:12px}.prompt-usage-guide .practice-item[data-v-08f2253d]{padding:12px}.prompt-usage-guide .example-prompt-code[data-v-08f2253d]{font-size:12px}}.purchase-modal-overlay[data-v-08f2253d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.purchase-modal[data-v-08f2253d]{background:#ffffff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.purchase-modal-header[data-v-08f2253d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6}.modal-title[data-v-08f2253d]{font-size:16px;font-weight:600;color:#1f2937}.modal-close[data-v-08f2253d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;color:#6b7280;transition:all .2s}.modal-close[data-v-08f2253d]:hover{background:#e5e7eb;color:#1f2937}.purchase-modal-body[data-v-08f2253d]{padding:20px}.modal-template-info[data-v-08f2253d]{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.modal-icon[data-v-08f2253d]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f0f7ff;border-radius:10px;flex-shrink:0;font-size:22px}.modal-info[data-v-08f2253d]{flex:1;min-width:0}.modal-name[data-v-08f2253d]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:4px}.modal-desc[data-v-08f2253d]{font-size:12px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-detail-list[data-v-08f2253d]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:10px}.modal-detail-item[data-v-08f2253d]{display:flex;align-items:center;justify-content:space-between}.detail-label[data-v-08f2253d]{font-size:13px;color:#6b7280}.detail-value[data-v-08f2253d]{font-size:14px;font-weight:600;color:#1f2937}.detail-value.free[data-v-08f2253d]{color:#10b981}.modal-notice[data-v-08f2253d]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:12px}.modal-notice svg[data-v-08f2253d]{flex-shrink:0}.purchase-modal-footer[data-v-08f2253d]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #f3f4f6;background:#fafbfc}.modal-btn[data-v-08f2253d]{flex:1;height:42px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-btn-cancel[data-v-08f2253d]{background:#f3f4f6;color:#374151}.modal-btn-cancel[data-v-08f2253d]:hover{background:#e5e7eb}.modal-btn-confirm[data-v-08f2253d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.modal-btn-confirm[data-v-08f2253d]:hover{box-shadow:0 4px 12px #667eea66}.modal-btn-confirm[data-v-08f2253d]:disabled{opacity:.6;cursor:not-allowed}.modal-btn-confirm.btn-free[data-v-08f2253d]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.modal-btn-confirm.btn-free[data-v-08f2253d]:hover{box-shadow:0 4px 12px #10b98166}.template-store-page[data-v-f80da52a]{min-height:100vh;background:#f7f7f8;color:#1f2937;padding-bottom:40px}.store-nav[data-v-f80da52a]{position:sticky;top:0;z-index:100;background:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}.nav-container[data-v-f80da52a]{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.nav-header-left[data-v-f80da52a]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.back-btn[data-v-f80da52a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;color:#667eea;border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.back-btn[data-v-f80da52a]:hover{background:#e5e7eb}.nav-title[data-v-f80da52a]{font-size:14px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.user-coins[data-v-f80da52a]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-shrink:0}.user-coins svg[data-v-f80da52a]{color:#f59e0b}.coins-amount[data-v-f80da52a]{color:#f59e0b;font-weight:600;font-size:13px}.store-content[data-v-f80da52a]{max-width:1200px;margin:0 auto;padding:32px 16px}.hero-section[data-v-f80da52a]{text-align:center;margin-bottom:24px}.hero-content[data-v-f80da52a]{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-badge[data-v-f80da52a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;font-size:13px;color:#667eea}.hero-title[data-v-f80da52a]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-f80da52a]{font-size:14px;color:#6b7280;max-width:400px}.category-filter[data-v-f80da52a]{margin-bottom:16px}.category-grid[data-v-f80da52a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.category-card[data-v-f80da52a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:1.5px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#6b7280;cursor:pointer;transition:all .2s;min-height:44px}.category-card.active[data-v-f80da52a]{border-color:#667eea;background:#eef2ff;color:#667eea;font-weight:600}.category-card[data-v-f80da52a]:hover{border-color:#667eea;color:#667eea}.category-card .category-icon[data-v-f80da52a]{display:flex;align-items:center;justify-content:center;font-size:16px}.category-card .category-icon svg[data-v-f80da52a]{width:18px;height:18px;color:inherit}.category-card .category-name[data-v-f80da52a]{font-size:12px;line-height:1.2;text-align:center}.search-sort-section[data-v-f80da52a]{display:flex;gap:12px;margin-bottom:12px}.search-box[data-v-f80da52a]{position:relative;flex:1}.search-icon[data-v-f80da52a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input[data-v-f80da52a]{width:100%;padding:12px 12px 12px 40px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:14px}.search-input[data-v-f80da52a]:focus{outline:none;border-color:#667eea}.search-input[data-v-f80da52a]::placeholder{color:#9ca3af}.sort-select[data-v-f80da52a]{display:flex;align-items:center;gap:6px;padding:0 12px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px}.sort-select svg[data-v-f80da52a]{color:#9ca3af;flex-shrink:0}.sort-dropdown[data-v-f80da52a]{padding:10px 0;background:transparent;border:none;color:#1f2937;font-size:14px;cursor:pointer}.sort-dropdown option[data-v-f80da52a]{background:#ffffff}.stats-info[data-v-f80da52a]{margin-bottom:16px;font-size:13px;color:#6b7280}.stats-info strong[data-v-f80da52a]{color:#1f2937}.template-list[data-v-f80da52a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-card[data-v-f80da52a]{position:relative;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.template-card[data-v-f80da52a]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.card-badges[data-v-f80da52a]{position:absolute;top:12px;right:12px;display:flex;gap:6px}.badge[data-v-f80da52a]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.badge-free[data-v-f80da52a]{background:#d1fae5;color:#10b981;border:1px solid #6ee7b7}.badge-pro[data-v-f80da52a]{background:#ede9fe;color:#8b5cf6;border:1px solid #c4b5fd}.badge-hot[data-v-f80da52a]{background:#fee2e2;color:#ef4444;border:1px solid #fca5a5}.author-info[data-v-f80da52a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.author-avatar[data-v-f80da52a]{font-size:24px}.author-details[data-v-f80da52a]{flex:1}.author-name[data-v-f80da52a]{font-size:14px;font-weight:600;color:#1f2937;margin:0}.update-time[data-v-f80da52a]{font-size:11px;color:#9ca3af;margin:0}.template-name[data-v-f80da52a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.template-desc[data-v-f80da52a]{font-size:13px;color:#6b7280;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-tags[data-v-f80da52a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-f80da52a]{font-size:11px;color:#667eea;background:#eef2ff;padding:4px 8px;border-radius:4px}.template-stats[data-v-f80da52a]{display:flex;gap:12px;margin-bottom:12px}.stat-item[data-v-f80da52a]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.card-footer[data-v-f80da52a]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e5e7eb}.price-info[data-v-f80da52a]{display:flex;align-items:center;gap:4px}.price-free[data-v-f80da52a]{color:#10b981;font-weight:600;font-size:15px}.price-amount[data-v-f80da52a]{color:#f59e0b;font-weight:700;font-size:16px}.purchase-btn[data-v-f80da52a]{padding:8px 16px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#667eea;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.purchase-btn[data-v-f80da52a]:hover{background:#e0e7ff}.purchase-btn.owned[data-v-f80da52a]{background:#d1fae5;border-color:#6ee7b7;color:#10b981}.empty-state[data-v-f80da52a]{text-align:center;padding:60px 20px}.empty-icon[data-v-f80da52a]{font-size:64px;margin-bottom:16px}.empty-title[data-v-f80da52a]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.empty-desc[data-v-f80da52a]{font-size:14px;color:#6b7280;margin:0}.preview-modal[data-v-f80da52a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-f80da52a]{width:100%;max-width:600px;max-height:90vh;background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-f80da52a]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb}.header-left[data-v-f80da52a]{display:flex;align-items:center;gap:12px}.modal-avatar[data-v-f80da52a]{font-size:32px}.modal-title[data-v-f80da52a]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.modal-author[data-v-f80da52a]{font-size:13px;color:#6b7280;margin:0}.modal-close[data-v-f80da52a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:8px;transition:all .2s}.modal-close[data-v-f80da52a]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-f80da52a]{flex:1;overflow-y:auto;padding:16px}.modal-desc[data-v-f80da52a]{font-size:14px;color:#4b5563;margin:0 0 16px}.modal-tags[data-v-f80da52a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.modal-stats[data-v-f80da52a]{display:flex;gap:16px;margin-bottom:16px}.modal-stats .stat[data-v-f80da52a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.template-preview[data-v-f80da52a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.preview-header[data-v-f80da52a]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#6b7280;font-size:13px}.preview-header svg[data-v-f80da52a]{color:#667eea}.preview-content[data-v-f80da52a]{color:#1f2937;font-size:14px;line-height:1.6;white-space:pre-wrap}.modal-footer[data-v-f80da52a]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #e5e7eb;background:#f9fafb}.footer-price[data-v-f80da52a]{display:flex;align-items:center;gap:4px}.price-label[data-v-f80da52a]{font-size:14px;color:#fff9}.footer-actions[data-v-f80da52a]{display:flex;gap:12px}.btn-cancel[data-v-f80da52a]{padding:10px 20px;background:transparent;border:none;color:#fff9;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s}.btn-cancel[data-v-f80da52a]:hover{background:rgba(255,255,255,.1);color:#fff}.btn-confirm[data-v-f80da52a]{padding:10px 20px;background:linear-gradient(135deg,#4a5bff 0%,#7b3ff2 100%);border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s}.btn-confirm[data-v-f80da52a]:hover{opacity:.9}.btn-confirm.owned[data-v-f80da52a]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}@media (max-width: 768px){.template-list[data-v-f80da52a]{grid-template-columns:1fr}.hero-title[data-v-f80da52a]{font-size:20px}.search-sort-section[data-v-f80da52a]{flex-direction:column}.sort-select[data-v-f80da52a]{width:100%}}.nav-withdraw-btn[data-v-f80da52a]{padding:3px 8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;margin-right:6px;flex-shrink:0;white-space:nowrap}.nav-withdraw-btn[data-v-f80da52a]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.nav-withdraw-btn.disabled[data-v-f80da52a]{opacity:1;cursor:not-allowed;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#1f2937}.coins-display[data-v-f80da52a]{display:flex;align-items:center;gap:3px;color:#d97706;font-weight:600;font-size:13px;white-space:nowrap}.withdraw-modal[data-v-f80da52a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-f80da52a .2s ease}@keyframes fadeIn-f80da52a{0%{opacity:0}to{opacity:1}}.withdraw-modal-content[data-v-f80da52a]{position:relative;width:90vw;max-width:500px;max-height:90vh;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-f80da52a .3s ease}@keyframes slideUp-f80da52a{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.withdraw-modal-header[data-v-f80da52a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.withdraw-modal-header h3[data-v-f80da52a]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.withdraw-close-btn[data-v-f80da52a]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#6b7280;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.withdraw-close-btn[data-v-f80da52a]:hover{background:#e5e7eb;color:#1f2937}.withdraw-body[data-v-f80da52a]{padding:24px;overflow-y:auto;flex:1}.balance-info[data-v-f80da52a]{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:20px;color:#fff}.balance-label[data-v-f80da52a]{font-size:14px;opacity:.9;margin-bottom:8px}.balance-amount[data-v-f80da52a]{font-size:36px;font-weight:700;margin-bottom:8px}.balance-hint[data-v-f80da52a]{font-size:13px;opacity:.9}.withdraw-amount-section[data-v-f80da52a]{margin-bottom:20px}.withdraw-amount-section label[data-v-f80da52a]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.withdraw-amount-section input[data-v-f80da52a]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:18px;font-weight:600;color:#1f2937;transition:border-color .2s}.withdraw-amount-section input[data-v-f80da52a]:focus{outline:none;border-color:#667eea}.amount-range[data-v-f80da52a]{display:flex;gap:8px;margin-top:12px}.quick-amount[data-v-f80da52a]{flex:1;padding:8px 12px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.quick-amount[data-v-f80da52a]:hover{background:#e5e7eb;color:#1f2937;border-color:#d1d5db}.fee-section[data-v-f80da52a]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px}.fee-row[data-v-f80da52a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.fee-row[data-v-f80da52a]:last-child{border-bottom:none}.fee-row.total[data-v-f80da52a]{font-weight:600;font-size:15px;padding-top:12px;margin-top:4px;border-top:2px solid #e5e7eb;border-bottom:none}.fee-amount[data-v-f80da52a]{color:#dc2626;font-weight:500}.receive-amount[data-v-f80da52a]{color:#16a34a;font-weight:600;font-size:16px}.withdraw-account-section[data-v-f80da52a]{margin-bottom:20px}.withdraw-account-section label[data-v-f80da52a]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.account-select[data-v-f80da52a],.account-input[data-v-f80da52a]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:white;margin-bottom:12px;transition:border-color .2s}.account-select[data-v-f80da52a]:focus,.account-input[data-v-f80da52a]:focus{outline:none;border-color:#667eea}.fee-explanation[data-v-f80da52a]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:16px}.fee-explanation-title[data-v-f80da52a]{font-size:14px;font-weight:600;color:#92400e;margin-bottom:12px}.fee-tiers[data-v-f80da52a]{display:flex;flex-direction:column;gap:8px}.fee-tier[data-v-f80da52a]{display:flex;justify-content:space-between;font-size:13px;color:#78350f}.tier-range[data-v-f80da52a]{flex:1}.tier-rate[data-v-f80da52a]{font-weight:600;color:#b45309}.withdraw-modal-footer[data-v-f80da52a]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.withdraw-cancel-btn[data-v-f80da52a],.withdraw-confirm-btn[data-v-f80da52a]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.withdraw-cancel-btn[data-v-f80da52a]{background:white;color:#6b7280;border:1px solid #d1d5db}.withdraw-cancel-btn[data-v-f80da52a]:hover{background:#f3f4f6;color:#1f2937}.withdraw-confirm-btn[data-v-f80da52a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.withdraw-confirm-btn[data-v-f80da52a]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.withdraw-confirm-btn.disabled[data-v-f80da52a]{opacity:.5;cursor:not-allowed;background:#9ca3af}@media (max-width: 640px){.withdraw-modal-content[data-v-f80da52a]{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.withdraw-modal-footer[data-v-f80da52a]{padding:12px 16px}}.skills-builder-page[data-v-658290f3]{min-height:100vh;background:#f7f7f8;color:#1f2937;padding-bottom:40px}.builder-nav[data-v-658290f3]{position:sticky;top:0;z-index:100;background:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}.nav-container[data-v-658290f3]{max-width:1200px;margin:0 auto;padding:0 16px}.nav-header[data-v-658290f3]{display:flex;align-items:center;height:48px;gap:10px}.nav-title[data-v-658290f3]{font-size:15px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.builder-content[data-v-658290f3]{max-width:800px;margin:0 auto;padding:16px}.top-header[data-v-658290f3]{margin-bottom:16px}.top-badge[data-v-658290f3]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;font-size:12px;color:#667eea;margin-bottom:10px}.top-title[data-v-658290f3]{font-size:22px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}.top-desc[data-v-658290f3]{font-size:13px;color:#6b7280;line-height:1.6;margin:0}.steps-indicator[data-v-658290f3]{display:flex;align-items:center;margin-bottom:20px;padding:12px 16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;position:relative}.step-item[data-v-658290f3]{display:flex;align-items:center;gap:8px;flex:1;cursor:default;position:relative;z-index:1}.step-item[data-v-658290f3]:not(.completed){cursor:pointer}.step-number[data-v-658290f3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:13px;font-weight:600;flex-shrink:0;transition:all .2s}.step-item.active .step-number[data-v-658290f3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.step-item.completed .step-number[data-v-658290f3]{background:#10b981;color:#fff}.step-label[data-v-658290f3]{font-size:13px;font-weight:500;color:#9ca3af;white-space:nowrap}.step-item.active .step-label[data-v-658290f3]{color:#667eea;font-weight:600}.step-item.completed .step-label[data-v-658290f3]{color:#10b981}.step-line-bg[data-v-658290f3]{flex:1;height:2px;background:#e5e7eb;margin:0 4px;border-radius:1px}.step-line-bg.filled[data-v-658290f3]{background:#10b981}.steps-content[data-v-658290f3]{margin-bottom:16px}.step-panel[data-v-658290f3]{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.panel-title[data-v-658290f3]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px}.panel-hint[data-v-658290f3]{font-size:12px;color:#9ca3af;margin:0 0 16px}.form-group[data-v-658290f3]{margin-bottom:16px}.form-label[data-v-658290f3]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.label-hint[data-v-658290f3]{padding:2px 6px;background:#fee2e2;border-radius:4px;color:#ef4444;font-size:10px;font-weight:600}.label-badge[data-v-658290f3]{padding:2px 6px;background:#fef3c7;border-radius:4px;color:#d97706;font-size:10px;font-weight:600}.form-input[data-v-658290f3],.form-textarea[data-v-658290f3],.form-select[data-v-658290f3]{width:100%;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;transition:all .2s}.form-input[data-v-658290f3]:focus,.form-textarea[data-v-658290f3]:focus,.form-select[data-v-658290f3]:focus{outline:none;border-color:#667eea;background:#ffffff}.form-textarea[data-v-658290f3]{display:block;width:100%;resize:vertical;min-height:80px;font-family:inherit;line-height:1.6;box-sizing:border-box}.prompt-editor[data-v-658290f3]{font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.8;min-height:200px}.workflow-editor[data-v-658290f3]{min-height:200px;font-family:inherit;font-size:14px;line-height:2}.field-example[data-v-658290f3]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-top:8px}.example-label[data-v-658290f3]{color:#92400e;font-size:11px;font-weight:600;flex-shrink:0}.example-text[data-v-658290f3]{color:#78350f;font-size:11px;line-height:1.5}.category-grid[data-v-658290f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.category-btn[data-v-658290f3]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s}.category-btn[data-v-658290f3]:hover{border-color:#667eea}.category-btn.active[data-v-658290f3]{background:#eef2ff;border-color:#c7d2fe}.category-icon[data-v-658290f3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#667eea}.category-icon svg[data-v-658290f3]{width:24px;height:24px}.category-name[data-v-658290f3]{font-size:12px;font-weight:500;color:#4b5563}.template-grid-new[data-v-658290f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.template-card-new[data-v-658290f3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}.template-card-new[data-v-658290f3]:hover{border-color:#0ea5e9;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e926}.template-icon-new[data-v-658290f3]{font-size:32px}.template-info-new[data-v-658290f3]{display:flex;flex-direction:column;gap:4px}.template-name-new[data-v-658290f3]{font-size:13px;font-weight:700;color:#0369a1}.template-desc-new[data-v-658290f3]{font-size:11px;color:#0c4a6e;line-height:1.4}.blank-template-btn[data-v-658290f3]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.blank-template-btn[data-v-658290f3]:hover{border-color:#667eea;background:#eef2ff}.blank-icon[data-v-658290f3]{font-size:20px;font-weight:700;color:#667eea;flex-shrink:0}.blank-text[data-v-658290f3]{font-size:13px;color:#6b7280}.premium-label[data-v-658290f3]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;padding:12px 16px!important;border-radius:10px!important;display:flex;align-items:center;gap:8px;margin-bottom:12px}.premium-icon[data-v-658290f3]{color:#f59e0b;animation:pulse-gold-658290f3 2s ease-in-out infinite}@keyframes pulse-gold-658290f3{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(245,158,11,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(245,158,11,.8))}}.premium-title[data-v-658290f3]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:14px}.template-card.purchased[data-v-658290f3]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#fef9c3 0%,#fde047 100%)!important;border:2px solid #fbbf24!important;border-radius:10px;cursor:pointer;min-width:200px;flex-shrink:0;position:relative;overflow:hidden}.template-card.purchased[data-v-658290f3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shine-658290f3 3s ease-in-out infinite}@keyframes shine-658290f3{0%{left:-100%}50%,to{left:100%}}.template-card.purchased .template-name[data-v-658290f3]{color:#92400e!important;font-weight:700!important}.template-card.purchased .template-desc[data-v-658290f3]{color:#b45309!important}.purchased-badge[data-v-658290f3]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:0 6px}.template-scroll[data-v-658290f3]{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.template-scroll[data-v-658290f3]::-webkit-scrollbar{height:6px}.template-scroll[data-v-658290f3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.template-scroll[data-v-658290f3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.prompt-tip-card[data-v-658290f3]{padding:16px;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:12px;margin-top:24px}.prompt-tip-card h4[data-v-658290f3]{font-size:14px;font-weight:600;color:#059669;margin:0 0 12px}.tip-structure[data-v-658290f3]{display:flex;flex-direction:column;gap:8px}.tip-row[data-v-658290f3]{padding:8px 12px;background:rgba(255,255,255,.6);border-radius:6px;font-size:13px;color:#047857}.tip-row strong[data-v-658290f3]{color:#065f46}.tip-note[data-v-658290f3]{font-size:12px;color:#6b7280;margin:12px 0 0;line-height:1.6;font-style:italic}.skillmd-preview[data-v-658290f3]{background:#1f2937;border-radius:12px;overflow:hidden;margin-bottom:20px}.preview-header[data-v-658290f3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#111827;border-bottom:1px solid #374151}.preview-filename[data-v-658290f3]{font-size:13px;font-weight:600;color:#10b981;font-family:Consolas,Monaco,monospace}.copy-btn[data-v-658290f3]{padding:6px 14px;background:#374151;border:none;border-radius:6px;color:#e5e7eb;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.copy-btn[data-v-658290f3]:hover{background:#4b5563}.copy-btn.copied[data-v-658290f3]{background:#10b981;color:#fff}.preview-code[data-v-658290f3]{padding:16px;color:#e5e7eb;font-size:13px;font-family:Consolas,Monaco,monospace;line-height:1.8;white-space:pre-wrap;word-break:break-word;margin:0;max-height:400px;overflow-y:auto}.dir-preview[data-v-658290f3]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.dir-title[data-v-658290f3]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px}.dir-code[data-v-658290f3]{padding:12px;background:#1f2937;border-radius:8px;color:#e5e7eb;font-size:13px;font-family:Consolas,Monaco,monospace;line-height:1.8;white-space:pre;margin:0 0 10px;overflow-x:auto}.dir-note[data-v-658290f3]{font-size:12px;color:#6b7280;margin:0}.dir-note code[data-v-658290f3]{padding:2px 6px;background:#f3f4f6;border-radius:4px;font-size:12px;color:#667eea}.collapse-section[data-v-658290f3]{margin-top:24px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.collapse-toggle[data-v-658290f3]{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:none;border:none;font-size:14px;font-weight:600;color:#374151;cursor:pointer;text-align:left}.collapse-toggle svg[data-v-658290f3]:first-child{color:#667eea}.collapse-arrow[data-v-658290f3]{margin-left:auto;color:#9ca3af;transition:transform .2s}.collapse-arrow.expanded[data-v-658290f3]{transform:rotate(180deg)}.collapse-body[data-v-658290f3]{padding:0 16px 16px}.mini-card[data-v-658290f3]{padding:14px;background:#f9fafb;border-radius:10px;margin-bottom:12px}.mini-card[data-v-658290f3]:last-child{margin-bottom:0}.mini-card h4[data-v-658290f3]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 10px}.mini-steps[data-v-658290f3]{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.mini-steps li[data-v-658290f3]{font-size:13px;color:#4b5563;line-height:1.6}.mini-steps li strong[data-v-658290f3]{color:#1f2937}.call-bad-mini[data-v-658290f3]{padding:8px 10px;background:#fef2f2;border-radius:6px;margin-bottom:8px;font-size:12px;color:#dc2626}.call-good-mini[data-v-658290f3]{padding:10px;background:#f0fdf4;border-radius:6px}.call-good-mini pre[data-v-658290f3]{margin:0;padding:8px;background:#1f2937;border-radius:6px;color:#10b981;font-size:11px;font-family:Consolas,Monaco,monospace;line-height:1.6;white-space:pre-wrap}.faq-list[data-v-658290f3]{display:flex;flex-direction:column;gap:6px}.faq-item[data-v-658290f3]{background:#ffffff;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .15s}.faq-item[data-v-658290f3]:hover{background:#f3f4f6}.faq-question[data-v-658290f3]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:500;color:#1f2937;gap:8px}.faq-arrow[data-v-658290f3]{color:#9ca3af;transition:transform .2s;flex-shrink:0}.faq-arrow.expanded[data-v-658290f3]{transform:rotate(180deg)}.faq-answer[data-v-658290f3]{padding:0 12px 12px;font-size:12px;color:#6b7280;line-height:1.7}.action-buttons[data-v-658290f3]{display:flex;gap:12px;justify-content:center}.btn[data-v-658290f3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn svg[data-v-658290f3]{flex-shrink:0}.btn-secondary[data-v-658290f3]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-658290f3]:hover{background:#e5e7eb}.btn-primary[data-v-658290f3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-658290f3]:hover{opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-658290f3]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.top-title[data-v-658290f3]{font-size:18px}.category-grid[data-v-658290f3],.template-grid-new[data-v-658290f3]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-658290f3]{flex-direction:column}.btn[data-v-658290f3]{width:100%}.step-label[data-v-658290f3]{display:none}.step-number[data-v-658290f3]{width:26px;height:26px;font-size:12px}.call-good-mini pre[data-v-658290f3]{font-size:10px}}.skills-store-page[data-v-1ad00348]{min-height:100vh;background:#f7f7f8;color:#1f2937;padding-bottom:40px}.store-nav[data-v-1ad00348]{position:sticky;top:0;z-index:100;background:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}.nav-container[data-v-1ad00348]{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.nav-header-left[data-v-1ad00348]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.nav-title[data-v-1ad00348]{font-size:14px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.user-coins[data-v-1ad00348]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-shrink:0}.user-coins svg[data-v-1ad00348]{color:#f59e0b}.coins-amount[data-v-1ad00348]{color:#f59e0b;font-weight:600;font-size:13px}.store-content[data-v-1ad00348]{max-width:1200px;margin:0 auto;padding:32px 16px}.hero-section[data-v-1ad00348]{text-align:center;margin-bottom:24px}.hero-content[data-v-1ad00348]{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-badge[data-v-1ad00348]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;font-size:13px;color:#667eea}.hero-title[data-v-1ad00348]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-1ad00348]{font-size:14px;color:#6b7280;max-width:400px}.category-filter[data-v-1ad00348]{margin-bottom:16px}.category-grid[data-v-1ad00348]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.category-card[data-v-1ad00348]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:1.5px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#6b7280;cursor:pointer;transition:all .2s;min-height:44px}.category-card.active[data-v-1ad00348]{border-color:#667eea;background:#eef2ff;color:#667eea;font-weight:600}.category-card[data-v-1ad00348]:hover{border-color:#667eea;color:#667eea}.category-card .category-icon[data-v-1ad00348]{display:flex;align-items:center;justify-content:center;font-size:16px}.category-card .category-icon svg[data-v-1ad00348]{width:18px;height:18px;color:inherit}.category-card .category-name[data-v-1ad00348]{font-size:12px;line-height:1.2;text-align:center}.search-sort-section[data-v-1ad00348]{display:flex;gap:12px;margin-bottom:12px}.search-box[data-v-1ad00348]{position:relative;flex:1}.search-icon[data-v-1ad00348]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input[data-v-1ad00348]{width:100%;padding:12px 12px 12px 40px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:14px}.search-input[data-v-1ad00348]:focus{outline:none;border-color:#667eea}.search-input[data-v-1ad00348]::placeholder{color:#9ca3af}.sort-select[data-v-1ad00348]{display:flex;align-items:center;gap:6px;padding:0 12px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px}.sort-select svg[data-v-1ad00348]{color:#9ca3af;flex-shrink:0}.sort-dropdown[data-v-1ad00348]{padding:10px 0;background:transparent;border:none;color:#1f2937;font-size:14px;cursor:pointer}.sort-dropdown option[data-v-1ad00348]{background:#ffffff}.stats-info[data-v-1ad00348]{margin-bottom:16px;font-size:13px;color:#6b7280}.stats-info strong[data-v-1ad00348]{color:#1f2937}.skills-list[data-v-1ad00348]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.skill-card[data-v-1ad00348]{position:relative;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.skill-card[data-v-1ad00348]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.card-badges[data-v-1ad00348]{position:absolute;top:12px;right:12px;display:flex;gap:6px}.badge[data-v-1ad00348]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.badge-free[data-v-1ad00348]{background:#d1fae5;color:#10b981;border:1px solid #6ee7b7}.badge-pro[data-v-1ad00348]{background:#ede9fe;color:#8b5cf6;border:1px solid #c4b5fd}.badge-hot[data-v-1ad00348]{background:#fee2e2;color:#ef4444;border:1px solid #fca5a5}.badge-new[data-v-1ad00348]{background:#dbeafe;color:#3b82f6;border:1px solid #93c5fd}.author-info[data-v-1ad00348]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.author-avatar[data-v-1ad00348]{font-size:24px}.author-details[data-v-1ad00348]{flex:1}.author-name[data-v-1ad00348]{font-size:14px;font-weight:600;color:#1f2937;margin:0}.update-time[data-v-1ad00348]{font-size:11px;color:#9ca3af;margin:0}.skill-name[data-v-1ad00348]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.skill-desc[data-v-1ad00348]{font-size:13px;color:#6b7280;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trigger-info[data-v-1ad00348]{margin-bottom:12px}.trigger-label[data-v-1ad00348]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;margin-bottom:4px}.trigger-label svg[data-v-1ad00348]{color:#667eea}.trigger-value[data-v-1ad00348]{font-size:12px;color:#4b5563;padding:6px 10px;background:#f9fafb;border-radius:6px}.params-info[data-v-1ad00348]{margin-bottom:12px}.params-label[data-v-1ad00348]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;margin-bottom:6px}.params-label svg[data-v-1ad00348]{color:#667eea}.params-tags[data-v-1ad00348]{display:flex;flex-wrap:wrap;gap:6px}.param-tag[data-v-1ad00348]{padding:4px 8px;background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;font-family:Consolas,Monaco,monospace}.param-more[data-v-1ad00348]{padding:4px 8px;background:#eef2ff;border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.skill-tags[data-v-1ad00348]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-1ad00348]{font-size:11px;color:#667eea;background:#eef2ff;padding:4px 8px;border-radius:4px}.skill-stats[data-v-1ad00348]{display:flex;gap:12px;margin-bottom:12px}.stat-item[data-v-1ad00348]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.card-footer[data-v-1ad00348]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e5e7eb}.price-info[data-v-1ad00348]{display:flex;align-items:center;gap:4px}.price-free[data-v-1ad00348]{color:#10b981;font-weight:600;font-size:15px}.price-amount[data-v-1ad00348]{color:#f59e0b;font-weight:700;font-size:16px}.purchase-btn[data-v-1ad00348]{padding:8px 16px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#667eea;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.purchase-btn[data-v-1ad00348]:hover{background:#e0e7ff}.purchase-btn.owned[data-v-1ad00348]{background:#d1fae5;border-color:#6ee7b7;color:#10b981}.empty-state[data-v-1ad00348]{text-align:center;padding:60px 20px}.empty-icon[data-v-1ad00348]{font-size:64px;margin-bottom:16px}.empty-title[data-v-1ad00348]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.empty-desc[data-v-1ad00348]{font-size:14px;color:#6b7280;margin:0}.preview-modal[data-v-1ad00348]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-1ad00348]{width:100%;max-width:650px;max-height:90vh;background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-1ad00348]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb}.header-left[data-v-1ad00348]{display:flex;align-items:center;gap:12px}.modal-avatar[data-v-1ad00348]{font-size:32px}.modal-title[data-v-1ad00348]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.modal-author[data-v-1ad00348]{font-size:13px;color:#6b7280;margin:0}.modal-close[data-v-1ad00348]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:8px;transition:all .2s}.modal-close[data-v-1ad00348]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-1ad00348]{flex:1;overflow-y:auto;padding:16px}.modal-desc[data-v-1ad00348]{font-size:14px;color:#4b5563;margin:0 0 16px}.modal-section[data-v-1ad00348]{margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:10px}.modal-section-title[data-v-1ad00348]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f2937;margin:0 0 10px}.modal-section-title svg[data-v-1ad00348]{color:#667eea}.modal-trigger[data-v-1ad00348]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.trigger-type-badge[data-v-1ad00348]{padding:4px 8px;background:#eef2ff;border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.trigger-text[data-v-1ad00348]{font-size:12px;color:#4b5563}.modal-keywords[data-v-1ad00348]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.keywords-label[data-v-1ad00348]{font-size:11px;color:#6b7280}.keyword-tag[data-v-1ad00348]{padding:3px 8px;background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px}.modal-params[data-v-1ad00348]{display:flex;flex-direction:column;gap:10px}.modal-param[data-v-1ad00348]{padding:10px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px}.param-header[data-v-1ad00348]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.param-name[data-v-1ad00348]{padding:3px 8px;background:#eef2ff;border-radius:4px;color:#667eea;font-size:12px;font-family:Consolas,Monaco,monospace;font-weight:600}.param-type[data-v-1ad00348]{padding:2px 6px;background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:10px;font-family:Consolas,Monaco,monospace}.param-desc[data-v-1ad00348]{font-size:12px;color:#6b7280;margin:0 0 4px}.param-default[data-v-1ad00348]{font-size:11px;color:#9ca3af;margin:0}.param-default code[data-v-1ad00348]{padding:2px 4px;background:#f3f4f6;border-radius:3px;color:#667eea;font-family:Consolas,Monaco,monospace}.modal-tags[data-v-1ad00348]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.modal-stats[data-v-1ad00348]{display:flex;gap:16px;margin-bottom:16px}.modal-stats .stat[data-v-1ad00348]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.modal-prompt-preview[data-v-1ad00348]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px;margin-bottom:16px}.preview-header[data-v-1ad00348]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#6b7280;font-size:13px}.preview-header svg[data-v-1ad00348]{color:#667eea}.preview-content[data-v-1ad00348]{color:#1f2937;font-size:12px;font-family:Consolas,Monaco,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin:0}.modal-example[data-v-1ad00348]{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:12px}.example-header[data-v-1ad00348]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#b45309;font-size:13px}.example-content[data-v-1ad00348]{font-size:13px;color:#92400e;margin:0;font-style:italic}.modal-footer[data-v-1ad00348]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #e5e7eb;background:#f9fafb}.footer-price[data-v-1ad00348]{display:flex;align-items:center;gap:4px}.price-label[data-v-1ad00348]{font-size:14px;color:#6b7280}.footer-actions[data-v-1ad00348]{display:flex;gap:12px}.btn-cancel[data-v-1ad00348]{padding:10px 20px;background:transparent;border:1px solid #e5e7eb;color:#6b7280;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s}.btn-cancel[data-v-1ad00348]:hover{background:#f3f4f6;color:#1f2937}.btn-confirm[data-v-1ad00348]{padding:10px 20px;background:linear-gradient(135deg,#4a5bff 0%,#7b3ff2 100%);border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s}.btn-confirm[data-v-1ad00348]:hover{opacity:.9}.btn-confirm.owned[data-v-1ad00348]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.nav-withdraw-btn[data-v-1ad00348]{padding:3px 8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;margin-right:6px;flex-shrink:0;white-space:nowrap}.nav-withdraw-btn[data-v-1ad00348]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.nav-withdraw-btn.disabled[data-v-1ad00348]{opacity:1;cursor:not-allowed;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#1f2937}.coins-display[data-v-1ad00348]{display:flex;align-items:center;gap:3px;color:#d97706;font-weight:600;font-size:13px;white-space:nowrap}.withdraw-modal[data-v-1ad00348]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-1ad00348 .2s ease}@keyframes fadeIn-1ad00348{0%{opacity:0}to{opacity:1}}.withdraw-modal-content[data-v-1ad00348]{position:relative;width:90vw;max-width:500px;max-height:90vh;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-1ad00348 .3s ease}@keyframes slideUp-1ad00348{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.withdraw-modal-header[data-v-1ad00348]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.withdraw-modal-header h3[data-v-1ad00348]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.withdraw-close-btn[data-v-1ad00348]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#6b7280;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.withdraw-close-btn[data-v-1ad00348]:hover{background:#e5e7eb;color:#1f2937}.withdraw-body[data-v-1ad00348]{padding:24px;overflow-y:auto;flex:1}.balance-info[data-v-1ad00348]{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:20px;color:#fff}.balance-label[data-v-1ad00348]{font-size:14px;opacity:.9;margin-bottom:8px}.balance-amount[data-v-1ad00348]{font-size:36px;font-weight:700;margin-bottom:8px}.balance-hint[data-v-1ad00348]{font-size:13px;opacity:.9}.withdraw-amount-section[data-v-1ad00348]{margin-bottom:20px}.withdraw-amount-section label[data-v-1ad00348]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.withdraw-amount-section input[data-v-1ad00348]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:18px;font-weight:600;color:#1f2937;transition:border-color .2s}.withdraw-amount-section input[data-v-1ad00348]:focus{outline:none;border-color:#667eea}.amount-range[data-v-1ad00348]{display:flex;gap:8px;margin-top:12px}.quick-amount[data-v-1ad00348]{flex:1;padding:8px 12px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.quick-amount[data-v-1ad00348]:hover{background:#e5e7eb;color:#1f2937;border-color:#d1d5db}.fee-section[data-v-1ad00348]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px}.fee-row[data-v-1ad00348]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.fee-row[data-v-1ad00348]:last-child{border-bottom:none}.fee-row.total[data-v-1ad00348]{font-weight:600;font-size:15px;padding-top:12px;margin-top:4px;border-top:2px solid #e5e7eb;border-bottom:none}.fee-amount[data-v-1ad00348]{color:#dc2626;font-weight:500}.receive-amount[data-v-1ad00348]{color:#16a34a;font-weight:600;font-size:16px}.withdraw-account-section[data-v-1ad00348]{margin-bottom:20px}.withdraw-account-section label[data-v-1ad00348]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.account-select[data-v-1ad00348],.account-input[data-v-1ad00348]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:white;margin-bottom:12px;transition:border-color .2s}.account-select[data-v-1ad00348]:focus,.account-input[data-v-1ad00348]:focus{outline:none;border-color:#667eea}.fee-explanation[data-v-1ad00348]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:16px}.fee-explanation-title[data-v-1ad00348]{font-size:14px;font-weight:600;color:#92400e;margin-bottom:12px}.fee-tiers[data-v-1ad00348]{display:flex;flex-direction:column;gap:8px}.fee-tier[data-v-1ad00348]{display:flex;justify-content:space-between;font-size:13px;color:#78350f}.tier-range[data-v-1ad00348]{flex:1}.tier-rate[data-v-1ad00348]{font-weight:600;color:#b45309}.withdraw-modal-footer[data-v-1ad00348]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.withdraw-cancel-btn[data-v-1ad00348],.withdraw-confirm-btn[data-v-1ad00348]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.withdraw-cancel-btn[data-v-1ad00348]{background:white;color:#6b7280;border:1px solid #d1d5db}.withdraw-cancel-btn[data-v-1ad00348]:hover{background:#f3f4f6;color:#1f2937}.withdraw-confirm-btn[data-v-1ad00348]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.withdraw-confirm-btn[data-v-1ad00348]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.withdraw-confirm-btn.disabled[data-v-1ad00348]{opacity:.5;cursor:not-allowed;background:#9ca3af}@media (max-width: 640px){.withdraw-modal-content[data-v-1ad00348]{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.withdraw-modal-footer[data-v-1ad00348]{padding:12px 16px}}@media (max-width: 768px){.skills-list[data-v-1ad00348]{grid-template-columns:1fr}.hero-title[data-v-1ad00348]{font-size:20px}.search-sort-section[data-v-1ad00348]{flex-direction:column}.sort-select[data-v-1ad00348]{width:100%}}.modal-overlay[data-v-30f11a17]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.fade-enter-active[data-v-30f11a17],.fade-leave-active[data-v-30f11a17]{transition:opacity .2s}.fade-enter-from[data-v-30f11a17],.fade-leave-to[data-v-30f11a17]{opacity:0}.modal-container[data-v-30f11a17]{background:#ffffff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003;animation:modalSlideUp-30f11a17 .3s ease}@keyframes modalSlideUp-30f11a17{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-30f11a17]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.header-left[data-v-30f11a17]{display:flex;align-items:center;gap:12px;min-width:0}.header-icon[data-v-30f11a17]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-video[data-v-30f11a17]{background:linear-gradient(135deg,#ef4444,#ec4899);color:#fff}.icon-text[data-v-30f11a17]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-title[data-v-30f11a17]{font-size:16px;font-weight:700;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-meta[data-v-30f11a17]{display:flex;gap:12px;font-size:12px;color:#9ca3af}.close-btn[data-v-30f11a17]{width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-30f11a17]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-30f11a17]{flex:1;overflow-y:auto;padding:20px}.modal-thumb[data-v-30f11a17]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:16px;height:180px}.modal-thumb img[data-v-30f11a17]{width:100%;height:100%;object-fit:cover}.thumb-overlay[data-v-30f11a17]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.thumb-badge[data-v-30f11a17]{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:16px;color:#fff;font-size:12px;font-weight:600}.badge-free[data-v-30f11a17]{background:rgba(16,185,129,.9)}.badge-paid[data-v-30f11a17]{background:linear-gradient(135deg,#f59e0b,#f97316)}.modal-desc[data-v-30f11a17]{font-size:14px;color:#4b5563;line-height:1.6;margin:0 0 16px}.preview-section[data-v-30f11a17]{margin-bottom:16px}.preview-label[data-v-30f11a17]{font-size:13px;font-weight:600;color:#1f2937;margin:0 0 8px;display:flex;align-items:center;gap:6px}.preview-text[data-v-30f11a17]{font-size:12px;color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px;white-space:pre-wrap;font-family:inherit;line-height:1.6;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:0}.modal-tags[data-v-30f11a17]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tag[data-v-30f11a17]{font-size:12px;padding:4px 10px;background:#f3f4f6;border-radius:16px;color:#6b7280;border:1px solid #e5e7eb}.mt-4[data-v-30f11a17]{margin-top:16px}.purchase-section[data-v-30f11a17]{background:#f9fafb;border-radius:12px;padding:16px}.access-btn[data-v-30f11a17]{width:100%;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.access-free[data-v-30f11a17]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.access-paid[data-v-30f11a17]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.access-recharge[data-v-30f11a17]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.balance-hint[data-v-30f11a17]{font-size:11px;color:#9ca3af;text-align:center;margin:8px 0 0}.no-login[data-v-30f11a17]{text-align:center}.no-login p[data-v-30f11a17]{color:#6b7280;font-size:14px;margin:0 0 12px}.login-btn[data-v-30f11a17]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;cursor:pointer}.video-section[data-v-30f11a17]{margin-bottom:16px}.video-player[data-v-30f11a17]{width:100%;border-radius:12px;background:#000}.content-h1[data-v-30f11a17]{font-size:22px;font-weight:700;color:#1f2937;margin:24px 0 12px}.content-h2[data-v-30f11a17]{font-size:18px;font-weight:600;color:#1f2937;margin:20px 0 8px}.content-h3[data-v-30f11a17]{font-size:16px;font-weight:600;color:#374151;margin:16px 0 8px}.content-list-bold[data-v-30f11a17]{display:flex;gap:8px;margin:4px 0 4px 16px;font-size:14px;color:#374151}.content-list[data-v-30f11a17]{margin:4px 0 4px 16px;font-size:14px;color:#6b7280}.content-quote[data-v-30f11a17]{border-left:3px solid #667eea;padding:8px 12px;margin:8px 0;background:#f9fafb;border-radius:0 8px 8px 0;font-size:14px;color:#6b7280;font-style:italic}.content-p[data-v-30f11a17]{font-size:14px;color:#374151;line-height:1.8;margin:4px 0}.content-spacer[data-v-30f11a17]{height:8px}.content-code-block[data-v-30f11a17]{display:none}.no-content[data-v-30f11a17]{text-align:center;padding:48px 0;color:#9ca3af}.no-content svg[data-v-30f11a17]{margin-bottom:12px}.toast[data-v-30f11a17]{margin:0 16px 16px;padding:12px 16px;border-radius:12px;font-size:13px;display:flex;align-items:center;gap:8px}.toast-error[data-v-30f11a17]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.toast-success[data-v-30f11a17]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981}.slide-enter-active[data-v-30f11a17],.slide-leave-active[data-v-30f11a17]{transition:all .3s ease}.slide-enter-from[data-v-30f11a17],.slide-leave-to[data-v-30f11a17]{opacity:0;transform:translateY(10px)}.ai-learning-page[data-v-50e2d257]{min-height:100vh;background:#f7f7f8;color:#1f2937;padding-bottom:40px}.store-nav[data-v-50e2d257]{position:sticky;top:0;z-index:100;background:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}.nav-container[data-v-50e2d257]{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.nav-header-left[data-v-50e2d257]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.nav-title[data-v-50e2d257]{font-size:14px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.user-coins[data-v-50e2d257]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-shrink:0}.coins-amount[data-v-50e2d257]{color:#f59e0b;font-weight:600;font-size:13px}.store-content[data-v-50e2d257]{max-width:1200px;margin:0 auto;padding:32px 16px}.hero-section[data-v-50e2d257]{text-align:center;margin-bottom:24px}.hero-content[data-v-50e2d257]{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-badge[data-v-50e2d257]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;font-size:13px;color:#667eea}.hero-title[data-v-50e2d257]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-50e2d257]{font-size:14px;color:#6b7280;max-width:500px}.section-card[data-v-50e2d257]{background:#ffffff;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-title[data-v-50e2d257]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.section-title svg[data-v-50e2d257]{color:#667eea}.section-subtitle[data-v-50e2d257]{font-size:14px;color:#6b7280;margin:0 0 20px}.provider-tabs[data-v-50e2d257]{display:flex;gap:8px;margin-bottom:16px}.provider-btn[data-v-50e2d257]{padding:8px 20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:13px;cursor:pointer;transition:all .2s}.provider-btn.active[data-v-50e2d257]{background:#eef2ff;border-color:#667eea;color:#667eea;font-weight:600}.api-key-section[data-v-50e2d257]{background:#f9fafb;border-radius:10px;padding:16px;margin-bottom:16px}.api-key-input-row[data-v-50e2d257]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.api-key-label[data-v-50e2d257]{font-size:13px;color:#6b7280;font-weight:500}.api-key-input-group[data-v-50e2d257]{display:flex;gap:8px;align-items:center}.key-icon[data-v-50e2d257]{color:#9ca3af;flex-shrink:0}.api-key-input[data-v-50e2d257]{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff}.api-key-input[data-v-50e2d257]:focus{outline:none;border-color:#667eea}.save-btn[data-v-50e2d257],.clear-btn[data-v-50e2d257]{padding:8px 16px;border:none;border-radius:8px;font-size:12px;cursor:pointer;font-weight:600;white-space:nowrap}.save-btn[data-v-50e2d257]{background:#667eea;color:#fff}.save-btn[data-v-50e2d257]:hover{background:#5a6bdf}.clear-btn[data-v-50e2d257]{background:#f3f4f6;color:#6b7280}.clear-btn[data-v-50e2d257]:hover{background:#e5e7eb}.save-success[data-v-50e2d257],.clear-success[data-v-50e2d257]{font-size:12px;color:#10b981;font-weight:500}.api-key-hint[data-v-50e2d257]{font-size:12px;color:#9ca3af;margin:8px 0 0}.hint-link[data-v-50e2d257]{color:#667eea;text-decoration:none}.hint-link[data-v-50e2d257]:hover{text-decoration:underline}.chat-messages[data-v-50e2d257]{min-height:200px;max-height:400px;overflow-y:auto;padding:16px;background:#fafafa;border-radius:10px;margin-bottom:16px}.chat-empty[data-v-50e2d257]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:8px}.empty-icon[data-v-50e2d257]{opacity:.3}.chat-msg[data-v-50e2d257]{margin-bottom:12px}.msg-role[data-v-50e2d257]{font-size:11px;font-weight:600;color:#9ca3af;margin-bottom:4px}.user-msg .msg-role[data-v-50e2d257]{color:#667eea}.user-msg .msg-content[data-v-50e2d257]{background:#eef2ff;color:#1f2937}.assistant-msg .msg-content[data-v-50e2d257]{background:#fff;border:1px solid #e5e7eb}.msg-content[data-v-50e2d257]{padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg-content.loading[data-v-50e2d257]{color:#9ca3af;font-style:italic}.chat-input-row[data-v-50e2d257]{display:flex;gap:8px}.chat-input[data-v-50e2d257]{flex:1;padding:12px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;resize:none;font-family:inherit}.chat-input[data-v-50e2d257]:focus{outline:none;border-color:#667eea}.send-btn[data-v-50e2d257]{width:44px;height:44px;border:none;border-radius:10px;background:#667eea;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn[data-v-50e2d257]:hover{background:#5a6bdf}.send-btn[data-v-50e2d257]:disabled{background:#d1d5db;cursor:not-allowed}.chat-actions[data-v-50e2d257]{display:flex;justify-content:flex-end;margin-top:8px}.clear-chat-btn[data-v-50e2d257]{padding:6px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#9ca3af;cursor:pointer}.clear-chat-btn[data-v-50e2d257]:hover{color:#dc2626;border-color:#fca5a5}.advantages-grid[data-v-50e2d257]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.advantage-card-new[data-v-50e2d257]{padding:20px;background:linear-gradient(135deg,#f9fafb 0%,#ffffff 100%);border:1px solid #e5e7eb;border-radius:12px;text-align:center;transition:all .2s}.advantage-card-new[data-v-50e2d257]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.adv-icon[data-v-50e2d257]{display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#667eea}.advantage-card-new h4[data-v-50e2d257]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 8px}.advantage-card-new p[data-v-50e2d257]{font-size:13px;color:#6b7280;margin:0;line-height:1.6}.path-tabs[data-v-50e2d257]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.path-tab[data-v-50e2d257]{padding:10px 20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}.path-tab.active[data-v-50e2d257]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.path-steps-card[data-v-50e2d257]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.path-name[data-v-50e2d257]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 4px}.path-desc[data-v-50e2d257]{font-size:13px;color:#6b7280;margin:0 0 12px}.path-steps[data-v-50e2d257]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.step-btn[data-v-50e2d257]{padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#4b5563;transition:all .2s;font-weight:500;display:inline-flex;align-items:center;gap:4px}.step-btn[data-v-50e2d257]:hover{border-color:#667eea;color:#667eea}.step-btn.purchased[data-v-50e2d257]{background:#eef2ff;border-color:#667eea;color:#667eea}.step-btn.free[data-v-50e2d257]{background:#d1fae5;border-color:#6ee7b7;color:#10b981}.step-check[data-v-50e2d257]{color:#10b981;font-size:10px}.step-lock[data-v-50e2d257]{font-size:10px}.step-price[data-v-50e2d257]{font-size:11px;color:#f59e0b}.step-arrow[data-v-50e2d257]{color:#d1d5db;flex-shrink:0}.category-filter-row[data-v-50e2d257]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cat-badge[data-v-50e2d257]{padding:6px 12px;background:#f3f4f6;border-radius:8px;font-size:12px;color:#6b7280;border:1px solid #e5e7eb}.course-grid[data-v-50e2d257]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.course-card[data-v-50e2d257]{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.course-card[data-v-50e2d257]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.course-thumb[data-v-50e2d257]{position:relative;height:140px;overflow:hidden}.course-thumb img[data-v-50e2d257]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.course-card:hover .course-thumb img[data-v-50e2d257]{transform:scale(1.05)}.thumb-placeholder[data-v-50e2d257]{width:100%;height:100%;background:linear-gradient(135deg,#f9fafb 0%,#e5e7eb 100%);display:flex;align-items:center;justify-content:center;color:#9ca3af}.type-badge[data-v-50e2d257]{position:absolute;top:8px;left:8px;font-size:10px;padding:3px 8px;border-radius:12px;color:#fff;font-weight:600}.type-video[data-v-50e2d257]{background:rgba(239,68,68,.85)}.type-mixed[data-v-50e2d257]{background:rgba(59,130,246,.85)}.type-text[data-v-50e2d257]{background:rgba(107,114,128,.85)}.price-badge[data-v-50e2d257]{position:absolute;top:8px;right:8px;font-size:10px;padding:3px 8px;border-radius:12px;color:#fff;font-weight:600}.price-badge.purchased[data-v-50e2d257]{background:linear-gradient(135deg,#667eea,#764ba2)}.price-badge.free[data-v-50e2d257]{background:rgba(16,185,129,.9)}.price-badge.paid[data-v-50e2d257]{background:linear-gradient(135deg,#f59e0b,#f97316)}.course-content[data-v-50e2d257]{padding:12px}.course-title[data-v-50e2d257]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card:hover .course-title[data-v-50e2d257]{color:#667eea}.course-desc[data-v-50e2d257]{font-size:12px;color:#6b7280;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-50e2d257]{display:flex;gap:12px;margin-bottom:8px}.meta-item[data-v-50e2d257]{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.course-tags-mini[data-v-50e2d257]{display:flex;gap:4px;flex-wrap:wrap}.mini-tag[data-v-50e2d257]{font-size:10px;padding:2px 6px;background:#f3f4f6;border-radius:4px;color:#9ca3af}.cta-section[data-v-50e2d257]{margin-top:32px}.cta-card[data-v-50e2d257]{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:16px;padding:32px 24px;text-align:center}.cta-icon[data-v-50e2d257]{color:#667eea;margin-bottom:12px}.cta-title[data-v-50e2d257]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.cta-desc[data-v-50e2d257]{font-size:14px;color:#6b7280;max-width:500px;margin:0 auto 20px}.cta-btn[data-v-50e2d257]{padding:12px 32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.cta-btn[data-v-50e2d257]:hover{opacity:.9;transform:translateY(-1px)}.withdraw-modal[data-v-50e2d257]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-50e2d257 .2s ease}@keyframes fadeIn-50e2d257{0%{opacity:0}to{opacity:1}}.withdraw-modal-content[data-v-50e2d257]{position:relative;width:90vw;max-width:500px;max-height:90vh;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-50e2d257 .3s ease}@keyframes slideUp-50e2d257{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.withdraw-modal-header[data-v-50e2d257]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.withdraw-modal-header h3[data-v-50e2d257]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.withdraw-close-btn[data-v-50e2d257]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#6b7280;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.withdraw-close-btn[data-v-50e2d257]:hover{background:#e5e7eb;color:#1f2937}.withdraw-body[data-v-50e2d257]{padding:24px;overflow-y:auto;flex:1}.balance-info[data-v-50e2d257]{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:20px;color:#fff}.balance-label[data-v-50e2d257]{font-size:14px;opacity:.9;margin-bottom:8px}.balance-amount[data-v-50e2d257]{font-size:36px;font-weight:700;margin-bottom:8px}.balance-hint[data-v-50e2d257]{font-size:13px;opacity:.9}.withdraw-amount-section[data-v-50e2d257]{margin-bottom:20px}.withdraw-amount-section label[data-v-50e2d257]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.withdraw-amount-section input[data-v-50e2d257]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:18px;font-weight:600;color:#1f2937}.withdraw-amount-section input[data-v-50e2d257]:focus{outline:none;border-color:#667eea}.amount-range[data-v-50e2d257]{display:flex;gap:8px;margin-top:12px}.quick-amount[data-v-50e2d257]{flex:1;padding:8px 12px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;cursor:pointer}.quick-amount[data-v-50e2d257]:hover{background:#e5e7eb;color:#1f2937}.fee-section[data-v-50e2d257]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px}.fee-row[data-v-50e2d257]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.fee-row[data-v-50e2d257]:last-child{border-bottom:none}.fee-row.total[data-v-50e2d257]{font-weight:600;font-size:15px;padding-top:12px;margin-top:4px;border-top:2px solid #e5e7eb}.fee-amount[data-v-50e2d257]{color:#dc2626}.receive-amount[data-v-50e2d257]{color:#16a34a;font-weight:600;font-size:16px}.withdraw-account-section[data-v-50e2d257]{margin-bottom:20px}.withdraw-account-section label[data-v-50e2d257]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.account-select[data-v-50e2d257],.account-input[data-v-50e2d257]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:white;margin-bottom:12px}.account-select[data-v-50e2d257]:focus,.account-input[data-v-50e2d257]:focus{outline:none;border-color:#667eea}.fee-explanation[data-v-50e2d257]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:16px}.fee-explanation-title[data-v-50e2d257]{font-size:14px;font-weight:600;color:#92400e;margin-bottom:12px}.fee-tiers[data-v-50e2d257]{display:flex;flex-direction:column;gap:8px}.fee-tier[data-v-50e2d257]{display:flex;justify-content:space-between;font-size:13px;color:#78350f}.tier-rate[data-v-50e2d257]{font-weight:600;color:#b45309}.withdraw-modal-footer[data-v-50e2d257]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.withdraw-cancel-btn[data-v-50e2d257],.withdraw-confirm-btn[data-v-50e2d257]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.withdraw-cancel-btn[data-v-50e2d257]{background:white;color:#6b7280;border:1px solid #d1d5db}.withdraw-cancel-btn[data-v-50e2d257]:hover{background:#f3f4f6;color:#1f2937}.withdraw-confirm-btn[data-v-50e2d257]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.withdraw-confirm-btn[data-v-50e2d257]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.withdraw-confirm-btn.disabled[data-v-50e2d257]{opacity:.5;cursor:not-allowed;background:#9ca3af}.sub-modal-overlay[data-v-50e2d257]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.sub-modal-content[data-v-50e2d257]{background:white;border-radius:16px;max-width:400px;width:90vw;overflow:hidden;animation:slideUp-50e2d257 .3s ease}@media (max-width: 768px){.store-content[data-v-50e2d257]{padding:20px 16px}.hero-title[data-v-50e2d257]{font-size:20px}.advantages-grid[data-v-50e2d257]{grid-template-columns:1fr 1fr}.course-grid[data-v-50e2d257]{grid-template-columns:1fr}.provider-tabs[data-v-50e2d257]{overflow-x:auto}.path-steps[data-v-50e2d257]{gap:2px}.step-btn[data-v-50e2d257]{padding:4px 8px;font-size:11px}}@media (max-width: 480px){.advantages-grid[data-v-50e2d257]{grid-template-columns:1fr}.api-key-input-group[data-v-50e2d257]{flex-wrap:wrap}.api-key-input[data-v-50e2d257]{min-width:0}}.cooperation-page[data-v-3525a47f]{min-height:100vh;background:#f7f7f8;color:#1f2937;padding-bottom:40px}.store-nav[data-v-3525a47f]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:100}.nav-container[data-v-3525a47f]{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.nav-header-left[data-v-3525a47f]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.nav-title[data-v-3525a47f]{font-size:14px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;white-space:nowrap}.user-coins[data-v-3525a47f]{display:flex;align-items:center;gap:4px;background:#fef3c7;padding:4px 10px;border-radius:20px;color:#d97706;font-weight:600;font-size:13px;flex-shrink:0}.zone-content[data-v-3525a47f]{max-width:900px;margin:0 auto;padding:20px 20px 80px}.hero-section[data-v-3525a47f]{background:#ffffff;border-radius:16px;padding:40px 30px;margin-bottom:24px;text-align:center;border:1px solid #e5e7eb}.hero-content[data-v-3525a47f]{display:flex;flex-direction:column;align-items:center;gap:16px}.hero-badge[data-v-3525a47f]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:8px 20px;border-radius:24px;font-size:14px;font-weight:500}.cooperation-logo[data-v-3525a47f]{display:flex;align-items:center}.hero-title[data-v-3525a47f]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.hero-desc[data-v-3525a47f]{font-size:16px;color:#6b7280;margin:0;max-width:500px}.tabs-nav[data-v-3525a47f]{display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.tab-btn[data-v-3525a47f]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:none;border-radius:12px;color:#6b7280;font-size:15px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.tab-btn[data-v-3525a47f]:hover{background:#f3f4f6;color:#667eea}.tab-btn.active[data-v-3525a47f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.tab-icon[data-v-3525a47f]{display:flex;align-items:center}.content-card[data-v-3525a47f]{background:#ffffff;border-radius:16px;padding:30px;margin-bottom:24px;border:1px solid #e5e7eb}.content-card.investor-card[data-v-3525a47f]{border:2px solid #ffd700}.content-card.advertiser-card[data-v-3525a47f]{border:2px solid #ec4899}.card-header[data-v-3525a47f]{text-align:center;margin-bottom:24px}.card-header h3[data-v-3525a47f]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.card-desc[data-v-3525a47f]{font-size:14px;color:#6b7280;margin:0}.training-info[data-v-3525a47f]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.info-badge[data-v-3525a47f]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500}.info-badge.training-fee[data-v-3525a47f],.info-badge.training-unlimited[data-v-3525a47f]{background:#fef3c7;color:#d97706}.info-badge.training-duration[data-v-3525a47f]{background:#eef2ff;color:#667eea}.info-badge.training-target[data-v-3525a47f]{background:#fef3c7;color:#d97706}.info-badge.training-certificate[data-v-3525a47f],.info-badge.training-roi[data-v-3525a47f]{background:#dcfce7;color:#16a34a}.info-badge.training-stipend[data-v-3525a47f],.info-badge.training-payment[data-v-3525a47f]{background:#fce7f3;color:#db2777}.info-badge.training-partnership[data-v-3525a47f]{background:#e0e7ff;color:#4f46e5}.info-badge.training-benefit[data-v-3525a47f]{background:#fce7f3;color:#ec4899}.badge-icon[data-v-3525a47f]{display:flex;align-items:center}.training-content[data-v-3525a47f]{margin-bottom:24px}.training-content h4[data-v-3525a47f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.content-list[data-v-3525a47f]{list-style:none;padding:0;margin:0}.content-list li[data-v-3525a47f]{padding:8px 0 8px 24px;position:relative;color:#4b5563;font-size:14px}.content-list li[data-v-3525a47f]:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:600}.career-welcome[data-v-3525a47f]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:16px;padding:24px;margin-bottom:24px;border:2px solid #fbbf24}.welcome-header[data-v-3525a47f]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.welcome-icon[data-v-3525a47f]{display:flex;align-items:center;justify-content:center}.welcome-header h4[data-v-3525a47f]{font-size:18px;font-weight:700;color:#92400e;margin:0}.welcome-content[data-v-3525a47f]{color:#78350f}.welcome-content>p[data-v-3525a47f]{font-size:14px;margin:0 0 16px;font-weight:500}.retention-info[data-v-3525a47f]{background:rgba(255,255,255,.7);border-radius:12px;padding:16px}.retention-highlight[data-v-3525a47f]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.retention-percent[data-v-3525a47f]{font-size:36px;font-weight:800;color:#dc2626;line-height:1}.retention-label[data-v-3525a47f]{font-size:14px;color:#92400e;font-weight:600}.retention-desc[data-v-3525a47f]{font-size:13px;font-weight:600;color:#78350f;margin:0 0 8px}.retention-benefits[data-v-3525a47f]{list-style:none;padding:0;margin:0}.retention-benefits li[data-v-3525a47f]{padding:6px 0;font-size:13px;color:#78350f}.resume-upload[data-v-3525a47f]{margin-bottom:24px}.resume-upload h4[data-v-3525a47f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.upload-area[data-v-3525a47f]{border:2px dashed #d1d5db;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-3525a47f]:hover{border-color:#667eea;background:#f9fafb}.hidden-input[data-v-3525a47f]{display:none}.upload-placeholder[data-v-3525a47f]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9ca3af}.upload-placeholder p[data-v-3525a47f]{margin:0;font-size:14px}.upload-success[data-v-3525a47f]{margin-top:12px;color:#16a34a;font-weight:500;font-size:14px}.payment-section[data-v-3525a47f]{background:#f9fafb;border-radius:12px;padding:20px}.payment-section h4[data-v-3525a47f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.payment-info[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.payment-info p[data-v-3525a47f]{margin:0;font-size:15px;color:#4b5563}.pay-btn[data-v-3525a47f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pay-btn[data-v-3525a47f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.pay-btn.investor-btn[data-v-3525a47f]{background:linear-gradient(135deg,#ffd700 0%,#ffb800 100%);color:#1f2937}.payment-reminder[data-v-3525a47f]{margin-top:12px;padding:10px 14px;background:#fef3c7;border-radius:8px;color:#d97706;font-size:13px;font-weight:500}.investment-amount-section[data-v-3525a47f]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:12px;padding:24px;margin-bottom:24px}.investment-amount-section h4[data-v-3525a47f]{font-size:18px;font-weight:600;color:#92400e;margin:0 0 20px}.amount-input-row[data-v-3525a47f]{display:flex;gap:16px;align-items:center}.amount-input-wrapper[data-v-3525a47f]{flex:1;display:flex;align-items:center;background:white;border:2px solid #fbbf24;border-radius:10px;padding:0 16px}.currency-symbol[data-v-3525a47f]{font-size:20px;font-weight:700;color:#92400e}.amount-input[data-v-3525a47f]{flex:1;padding:14px 10px;border:none;background:transparent;font-size:18px;font-weight:600;color:#92400e;outline:none}.amount-input[data-v-3525a47f]::placeholder{color:#d1d5db}.unit-toggle[data-v-3525a47f]{display:flex;border-radius:8px;overflow:hidden;border:2px solid #fbbf24}.unit-btn[data-v-3525a47f]{padding:10px 16px;border:none;background:white;color:#92400e;font-size:14px;cursor:pointer;transition:all .2s}.unit-btn.active[data-v-3525a47f]{background:#f59e0b;color:#fff}.amount-hint[data-v-3525a47f]{margin-top:12px;font-size:12px;color:#92400e;opacity:.8}.submit-intention-section[data-v-3525a47f]{margin-bottom:24px}.submit-intention-btn[data-v-3525a47f]{width:100%;padding:14px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.submit-intention-btn[data-v-3525a47f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #10b98166}.submit-intention-btn[data-v-3525a47f]:disabled{opacity:.5;cursor:not-allowed}.my-investments-section[data-v-3525a47f]{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-radius:12px;padding:20px;margin-bottom:24px}.my-investments-section h4[data-v-3525a47f]{font-size:16px;font-weight:600;color:#065f46;margin:0 0 16px}.investment-record[data-v-3525a47f]{background:white;border-radius:10px;padding:16px;margin-bottom:12px}.investment-record[data-v-3525a47f]:last-child{margin-bottom:0}.investment-record-header[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.inv-amount[data-v-3525a47f]{font-size:20px;font-weight:700;color:#059669}.inv-status[data-v-3525a47f]{font-size:12px;padding:4px 10px;border-radius:20px}.inv-status.status-pending[data-v-3525a47f]{background:#fef3c7;color:#92400e}.inv-status.status-approved[data-v-3525a47f]{background:#eef2ff;color:#667eea}.inv-status.status-rejected[data-v-3525a47f]{background:#fee2e2;color:#991b1b}.inv-status.status-completed[data-v-3525a47f]{background:#d1fae5;color:#065f46}.investment-record-body[data-v-3525a47f]{display:flex;flex-direction:column;gap:8px}.inv-row[data-v-3525a47f]{display:flex;justify-content:space-between;font-size:13px}.inv-label[data-v-3525a47f]{color:#6b7280}.inv-value[data-v-3525a47f]{color:#374151}.inv-terms[data-v-3525a47f]{background:#f9fafb;border-radius:8px;padding:12px;margin-top:4px}.inv-terms h5[data-v-3525a47f]{font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.terms-content[data-v-3525a47f]{font-size:12px;color:#4b5563;white-space:pre-wrap;margin:0}.inv-addons[data-v-3525a47f]{border-top:1px dashed #e5e7eb;padding-top:12px;margin-top:8px}.addon-item[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.addon-status.status-completed[data-v-3525a47f]{color:#059669}.addon-status.status-pending[data-v-3525a47f]{color:#d97706}.addon-btn[data-v-3525a47f]{margin-top:8px;width:100%;padding:8px;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;color:#059669;font-size:13px;cursor:pointer;transition:all .2s}.addon-btn[data-v-3525a47f]:hover{background:#10b981;color:#fff}.investment-modal-overlay[data-v-3525a47f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.investment-modal[data-v-3525a47f]{background:white;border-radius:16px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto}.addon-modal[data-v-3525a47f]{max-width:380px}.investment-modal-header[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.investment-modal-header h3[data-v-3525a47f]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-close[data-v-3525a47f]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px}.investment-modal-body[data-v-3525a47f]{padding:20px}.modal-amount-display[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:14px 16px;border-radius:10px;margin-bottom:20px}.modal-label[data-v-3525a47f]{font-size:14px;color:#92400e}.modal-value[data-v-3525a47f]{font-size:20px;font-weight:700;color:#92400e}.modal-field[data-v-3525a47f]{margin-bottom:16px}.modal-field label[data-v-3525a47f]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.modal-field input[data-v-3525a47f],.modal-field textarea[data-v-3525a47f]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s}.modal-field input[data-v-3525a47f]:focus,.modal-field textarea[data-v-3525a47f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-directions-list[data-v-3525a47f]{display:flex;flex-direction:column;gap:8px}.modal-direction-item[data-v-3525a47f]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px}.modal-direction-item[data-v-3525a47f]:hover{background:#f9fafb}.modal-direction-item.selected[data-v-3525a47f]{background:#ecfdf5;border-color:#10b981}.modal-direction-item input[type=checkbox][data-v-3525a47f]{accent-color:#10b981;width:16px;height:16px}.addon-amount-input[data-v-3525a47f]{display:flex;align-items:center;gap:8px}.addon-amount-input input[data-v-3525a47f]{flex:1;padding:8px;border:1px solid #d1d5db;border-radius:8px;font-size:16px}.investment-modal-footer[data-v-3525a47f]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb}.modal-btn[data-v-3525a47f]{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.modal-btn.cancel[data-v-3525a47f]{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.modal-btn.cancel[data-v-3525a47f]:hover{background:#e5e7eb}.modal-btn.confirm[data-v-3525a47f]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.modal-btn.confirm[data-v-3525a47f]:hover{transform:translateY(-1px);box-shadow:0 2px 10px #10b9814d}.modal-btn.confirm[data-v-3525a47f]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.investment-directions[data-v-3525a47f]{margin-bottom:24px}.investment-directions h4[data-v-3525a47f]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.directions-list[data-v-3525a47f]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.direction-item[data-v-3525a47f]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:white}.direction-item[data-v-3525a47f]:hover{border-color:#667eea;background:#f9fafb}.direction-item.selected[data-v-3525a47f]{border-color:#667eea;background:#eef2ff}.direction-checkbox[data-v-3525a47f]{color:#9ca3af;flex-shrink:0}.direction-item.selected .direction-checkbox[data-v-3525a47f]{color:#667eea}.direction-info[data-v-3525a47f]{flex:1}.direction-name[data-v-3525a47f]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:4px}.direction-desc[data-v-3525a47f]{font-size:13px;color:#6b7280}.allocation-section[data-v-3525a47f]{background:#f9fafb;border-radius:12px;padding:20px;margin-top:20px}.allocation-header[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.allocation-header h5[data-v-3525a47f]{font-size:15px;font-weight:600;color:#1f2937;margin:0}.total-allocation[data-v-3525a47f]{font-size:14px;color:#dc2626;font-weight:600}.total-allocation.valid[data-v-3525a47f]{color:#16a34a}.total-allocation .warning[data-v-3525a47f]{font-size:12px;font-weight:500}.allocation-item[data-v-3525a47f]{margin-bottom:16px}.allocation-label[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.allocation-label span[data-v-3525a47f]:first-child{font-size:14px;font-weight:500;color:#1f2937}.allocation-percent[data-v-3525a47f]{font-size:18px;font-weight:700;color:#667eea}.allocation-slider[data-v-3525a47f]{width:100%;height:8px;border-radius:4px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:8px}.allocation-slider[data-v-3525a47f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#667eea;cursor:pointer;box-shadow:0 2px 6px #667eea66;transition:all .2s}.allocation-slider[data-v-3525a47f]::-webkit-slider-thumb:hover{transform:scale(1.1)}.allocation-slider[data-v-3525a47f]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#667eea;cursor:pointer;border:none;box-shadow:0 2px 6px #667eea66}.allocation-amount[data-v-3525a47f]{text-align:right;font-size:14px;font-weight:600;color:#16a34a}.allocation-tips[data-v-3525a47f]{background:#eef2ff;padding:12px;border-radius:8px;margin-top:16px}.allocation-tips p[data-v-3525a47f]{margin:0;font-size:13px;color:#667eea}.proposal-textarea[data-v-3525a47f]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.proposal-textarea[data-v-3525a47f]:focus{outline:none;border-color:#667eea}.contact-section[data-v-3525a47f]{margin-top:32px}.contact-card[data-v-3525a47f]{background:#ffffff;border-radius:16px;padding:30px;border:1px solid #e5e7eb}.contact-card h4[data-v-3525a47f]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.contact-item[data-v-3525a47f]{margin-bottom:20px}.contact-label[data-v-3525a47f]{font-size:13px;color:#6b7280;margin-bottom:6px}.contact-value[data-v-3525a47f]{font-size:16px;color:#1f2937}.qr-placeholder[data-v-3525a47f]{margin-top:8px}.qr-box[data-v-3525a47f]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af}.qr-box p[data-v-3525a47f]{margin:0;font-size:13px}.contact-tips[data-v-3525a47f]{background:#f3f4f6;padding:16px;border-radius:12px;margin-top:24px}.contact-tips p[data-v-3525a47f]{margin:0 0 8px;font-size:13px;color:#4b5563}.contact-tips ul[data-v-3525a47f]{margin:0;padding-left:20px}.contact-tips li[data-v-3525a47f]{font-size:13px;color:#6b7280;margin-bottom:4px}.accommodation-notice[data-v-3525a47f]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);padding:16px;border-radius:12px;margin-bottom:24px;border:1px solid #c7d2fe}.notice-icon[data-v-3525a47f]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#667eea}.notice-content strong[data-v-3525a47f]{display:block;font-size:14px;color:#667eea;margin-bottom:4px}.notice-content p[data-v-3525a47f]{margin:0;font-size:13px;color:#818cf8}.cooperation-modes[data-v-3525a47f]{margin-bottom:24px}.cooperation-modes h4[data-v-3525a47f]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.modes-list[data-v-3525a47f]{display:flex;flex-direction:column;gap:16px}.mode-item[data-v-3525a47f]{display:flex;gap:16px;padding:20px;background:#fafafa;border-radius:12px;border:2px solid #e5e7eb;transition:all .2s}.mode-item[data-v-3525a47f]:hover{border-color:#ec4899;background:#fdf2f8}.mode-icon[data-v-3525a47f]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ec4899}.mode-content[data-v-3525a47f]{flex:1}.mode-content h5[data-v-3525a47f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.mode-content>p[data-v-3525a47f]{font-size:14px;color:#6b7280;margin:0 0 12px}.mode-tags[data-v-3525a47f]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-3525a47f]{padding:4px 12px;background:#fce7f3;color:#db2777;border-radius:20px;font-size:12px;font-weight:500}.advertiser-benefits[data-v-3525a47f]{margin-bottom:24px}.advertiser-benefits h4[data-v-3525a47f]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.benefits-grid[data-v-3525a47f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.benefit-item[data-v-3525a47f]{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);border-radius:12px;border:1px solid #fbcfe8}.benefit-icon[data-v-3525a47f]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ec4899}.benefit-text strong[data-v-3525a47f]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.benefit-text p[data-v-3525a47f]{margin:0;font-size:13px;color:#6b7280}.advertiser-apply[data-v-3525a47f]{margin-bottom:24px}.advertiser-apply h4[data-v-3525a47f]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.apply-form[data-v-3525a47f]{background:#f9fafb;padding:20px;border-radius:12px}.form-group[data-v-3525a47f]{margin-bottom:16px}.form-group label[data-v-3525a47f]{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.form-group input[data-v-3525a47f],.form-group select[data-v-3525a47f],.form-group textarea[data-v-3525a47f]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-group input[data-v-3525a47f]:focus,.form-group select[data-v-3525a47f]:focus,.form-group textarea[data-v-3525a47f]:focus{outline:none;border-color:#ec4899}.pay-btn.advertiser-btn[data-v-3525a47f]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);width:100%;margin-top:8px}.pay-btn.advertiser-btn[data-v-3525a47f]:hover{box-shadow:0 4px 12px #ec489966}.contact-form-section[data-v-3525a47f]{margin-bottom:24px;background:#f9fafb;border-radius:12px;padding:20px}.contact-form-section h4[data-v-3525a47f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.contact-form[data-v-3525a47f]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-3525a47f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.contact-form .form-group label[data-v-3525a47f]{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.contact-form .form-group input[data-v-3525a47f]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s}.contact-form .form-group input[data-v-3525a47f]:focus{outline:none;border-color:#667eea}.contact-form .form-group .required[data-v-3525a47f]{color:#dc2626}.contact-hint[data-v-3525a47f]{margin:0;padding:10px 14px;background:#eef2ff;border-radius:8px;font-size:13px;color:#667eea;font-weight:500}.nav-withdraw-btn[data-v-3525a47f]{padding:3px 8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;margin-right:6px;flex-shrink:0;white-space:nowrap}.nav-withdraw-btn[data-v-3525a47f]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.nav-withdraw-btn.disabled[data-v-3525a47f]{opacity:1;cursor:not-allowed;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#1f2937}.coins-display[data-v-3525a47f]{display:flex;align-items:center;gap:3px;color:#d97706;font-weight:600;font-size:13px;white-space:nowrap}.withdraw-modal[data-v-3525a47f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-3525a47f .2s ease}@keyframes fadeIn-3525a47f{0%{opacity:0}to{opacity:1}}.withdraw-modal-content[data-v-3525a47f]{position:relative;width:90vw;max-width:500px;max-height:90vh;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-3525a47f .3s ease}@keyframes slideUp-3525a47f{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.withdraw-modal-header[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.withdraw-modal-header h3[data-v-3525a47f]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.withdraw-close-btn[data-v-3525a47f]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#6b7280;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.withdraw-close-btn[data-v-3525a47f]:hover{background:#e5e7eb;color:#1f2937}.withdraw-body[data-v-3525a47f]{padding:24px;overflow-y:auto;flex:1}.balance-info[data-v-3525a47f]{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:20px;color:#fff}.balance-label[data-v-3525a47f]{font-size:14px;opacity:.9;margin-bottom:8px}.balance-amount[data-v-3525a47f]{font-size:36px;font-weight:700;margin-bottom:8px}.balance-hint[data-v-3525a47f]{font-size:13px;opacity:.9}.withdraw-amount-section[data-v-3525a47f]{margin-bottom:20px}.withdraw-amount-section label[data-v-3525a47f]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.withdraw-amount-section input[data-v-3525a47f]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:18px;font-weight:600;color:#1f2937;transition:border-color .2s}.withdraw-amount-section input[data-v-3525a47f]:focus{outline:none;border-color:#667eea}.amount-range[data-v-3525a47f]{display:flex;gap:8px;margin-top:12px}.quick-amount[data-v-3525a47f]{flex:1;padding:8px 12px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.quick-amount[data-v-3525a47f]:hover{background:#e5e7eb;color:#1f2937;border-color:#d1d5db}.fee-section[data-v-3525a47f]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px}.fee-row[data-v-3525a47f]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.fee-row[data-v-3525a47f]:last-child{border-bottom:none}.fee-row.total[data-v-3525a47f]{font-weight:600;font-size:15px;padding-top:12px;margin-top:4px;border-top:2px solid #e5e7eb;border-bottom:none}.fee-amount[data-v-3525a47f]{color:#dc2626;font-weight:500}.receive-amount[data-v-3525a47f]{color:#16a34a;font-weight:600;font-size:16px}.withdraw-account-section[data-v-3525a47f]{margin-bottom:20px}.withdraw-account-section label[data-v-3525a47f]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.account-select[data-v-3525a47f],.account-input[data-v-3525a47f]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:white;margin-bottom:12px;transition:border-color .2s}.account-select[data-v-3525a47f]:focus,.account-input[data-v-3525a47f]:focus{outline:none;border-color:#667eea}.fee-explanation[data-v-3525a47f]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:16px}.fee-explanation-title[data-v-3525a47f]{font-size:14px;font-weight:600;color:#92400e;margin-bottom:12px}.fee-tiers[data-v-3525a47f]{display:flex;flex-direction:column;gap:8px}.fee-tier[data-v-3525a47f]{display:flex;justify-content:space-between;font-size:13px;color:#78350f}.tier-range[data-v-3525a47f]{flex:1}.tier-rate[data-v-3525a47f]{font-weight:600;color:#b45309}.withdraw-modal-footer[data-v-3525a47f]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.withdraw-cancel-btn[data-v-3525a47f],.withdraw-confirm-btn[data-v-3525a47f]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.withdraw-cancel-btn[data-v-3525a47f]{background:white;color:#6b7280;border:1px solid #d1d5db}.withdraw-cancel-btn[data-v-3525a47f]:hover{background:#f3f4f6;color:#1f2937}.withdraw-confirm-btn[data-v-3525a47f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.withdraw-confirm-btn[data-v-3525a47f]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.withdraw-confirm-btn.disabled[data-v-3525a47f]{opacity:.5;cursor:not-allowed;background:#9ca3af}@media (max-width: 640px){.hero-title[data-v-3525a47f]{font-size:22px}.hero-desc[data-v-3525a47f]{font-size:14px}.content-card[data-v-3525a47f]{padding:20px}.payment-info[data-v-3525a47f]{flex-direction:column;align-items:stretch}.pay-btn[data-v-3525a47f]{width:100%}}.about-page[data-v-c08bc406]{background:#f5f7fa;min-height:100vh;padding-bottom:20px}.store-nav[data-v-c08bc406]{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.nav-container[data-v-c08bc406]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.nav-header-left[data-v-c08bc406]{display:flex;align-items:center;gap:12px}.nav-title[data-v-c08bc406]{font-size:17px;font-weight:600;color:#1f2937;margin:0}.user-coins[data-v-c08bc406]{display:flex;align-items:center;gap:8px}.coins-display[data-v-c08bc406]{display:flex;align-items:center;gap:4px;color:#f59e0b;font-weight:600;font-size:14px}.hero-section[data-v-c08bc406]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:32px 16px;text-align:center;color:#fff}.hero-badge[data-v-c08bc406]{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.2);padding:6px 14px;border-radius:20px;font-size:13px;margin-bottom:16px}.hero-logo[data-v-c08bc406]{font-size:16px}.hero-title[data-v-c08bc406]{font-size:26px;font-weight:700;margin:0 0 8px}.hero-desc[data-v-c08bc406]{font-size:14px;opacity:.9;margin:0}.about-content[data-v-c08bc406]{padding:16px}.section-header[data-v-c08bc406]{margin-bottom:16px}.section-title[data-v-c08bc406]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.section-icon[data-v-c08bc406]{color:#667eea;flex-shrink:0}.section-subtitle[data-v-c08bc406]{font-size:13px;color:#9ca3af;margin:0}.brand-story[data-v-c08bc406]{margin-bottom:24px}.story-card[data-v-c08bc406]{background:#fff;border-radius:12px;padding:20px 16px;box-shadow:0 2px 8px #0000000f}.story-item[data-v-c08bc406]{display:flex;gap:12px;align-items:flex-start}.story-year[data-v-c08bc406]{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.story-icon[data-v-c08bc406]{flex-shrink:0;color:#667eea;margin-top:2px;display:flex;align-items:center}.story-text[data-v-c08bc406]{font-size:14px;color:#374151;line-height:1.7;margin:0}.story-text .highlight[data-v-c08bc406]{color:#667eea;font-weight:600}.story-divider[data-v-c08bc406]{height:1px;background:#e5e7eb;margin:16px 0}.name-meaning[data-v-c08bc406]{display:flex;flex-direction:column;gap:12px}.meaning-item[data-v-c08bc406]{display:flex;gap:12px;align-items:flex-start}.meaning-char[data-v-c08bc406]{flex-shrink:0;width:44px;height:44px;background:#f0f0ff;color:#667eea;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.meaning-desc[data-v-c08bc406]{font-size:14px;color:#374151;line-height:1.7;margin:0}.story-stats[data-v-c08bc406]{display:flex;justify-content:space-around;text-align:center;padding:8px 0}.stat-item[data-v-c08bc406]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-c08bc406]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-c08bc406]{font-size:12px;color:#9ca3af;margin-top:4px}.mission-section[data-v-c08bc406]{margin-bottom:24px}.mission-grid[data-v-c08bc406]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mission-card[data-v-c08bc406]{background:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 2px 8px #0000000f}.mission-icon[data-v-c08bc406]{color:#667eea;margin-bottom:8px;display:flex;justify-content:center}.mission-card h4[data-v-c08bc406]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 6px}.mission-card p[data-v-c08bc406]{font-size:12px;color:#6b7280;line-height:1.5;margin:0}.timeline-section[data-v-c08bc406]{margin-bottom:24px}.timeline[data-v-c08bc406]{position:relative;padding-left:20px}.timeline[data-v-c08bc406]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item[data-v-c08bc406]{position:relative;padding-bottom:20px;padding-left:16px}.timeline-dot[data-v-c08bc406]{position:absolute;left:-16px;top:4px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;box-shadow:0 0 0 2px #667eea}.timeline-content[data-v-c08bc406]{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 2px 8px #0000000f}.timeline-year[data-v-c08bc406]{font-size:14px;font-weight:600;color:#667eea;margin-bottom:4px}.timeline-event[data-v-c08bc406]{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.team-section[data-v-c08bc406]{margin-bottom:24px}.team-grid[data-v-c08bc406]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-card[data-v-c08bc406]{background:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 2px 8px #0000000f}.team-avatar[data-v-c08bc406]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 10px}.team-name[data-v-c08bc406]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 4px}.team-position[data-v-c08bc406]{font-size:12px;color:#667eea;margin:0 0 4px}.team-desc[data-v-c08bc406]{font-size:12px;color:#9ca3af;margin:0}.bottom-spacer[data-v-c08bc406]{height:40px}.profile-page[data-v-dc218414]{min-height:100vh;background:#f5f7fa}.store-nav[data-v-dc218414]{background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 16px;position:sticky;top:0;z-index:100}.nav-container[data-v-dc218414]{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto}.nav-header-left[data-v-dc218414]{display:flex;align-items:center;gap:12px}.nav-title[data-v-dc218414]{font-size:16px;font-weight:600;color:#1f2937}.user-coins[data-v-dc218414]{display:flex;align-items:center}.coins-display[data-v-dc218414]{display:flex;align-items:center;gap:4px;background:#f0f0ff;padding:4px 10px;border-radius:8px;color:#667eea;font-size:14px;font-weight:600}.coins-amount[data-v-dc218414]{font-weight:700}.profile-content[data-v-dc218414]{max-width:800px;margin:0 auto;padding:16px}.profile-card[data-v-dc218414]{background:#fff;border-radius:12px;padding:20px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.login-prompt[data-v-dc218414]{text-align:center;padding:60px 20px}.login-icon[data-v-dc218414]{font-size:48px;margin-bottom:16px}.login-prompt h3[data-v-dc218414]{font-size:20px;color:#1f2937;margin-bottom:24px}.btn-back-home[data-v-dc218414]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-back-home[data-v-dc218414]:hover{opacity:.9}.user-info-header[data-v-dc218414]{display:flex;align-items:center;gap:16px}.user-avatar[data-v-dc218414]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;cursor:pointer;position:relative;overflow:hidden}.avatar-img[data-v-dc218414]{width:100%;height:100%;object-fit:cover}.avatar-edit-overlay[data-v-dc218414]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.user-avatar:hover .avatar-edit-overlay[data-v-dc218414]{opacity:1}.user-details[data-v-dc218414]{flex:1;min-width:0}.user-nickname-row[data-v-dc218414]{display:flex;align-items:center;gap:8px}.user-nickname[data-v-dc218414]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.btn-edit[data-v-dc218414]{padding:4px;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;transition:all .2s}.btn-edit[data-v-dc218414]:hover{background:#f3f4f6;color:#667eea}.user-meta[data-v-dc218414]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.meta-item[data-v-dc218414]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.meta-item svg[data-v-dc218414]{flex-shrink:0}.btn-copy[data-v-dc218414]{padding:2px;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;transition:color .2s}.btn-copy[data-v-dc218414]:hover{color:#667eea}.balance-header[data-v-dc218414]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.balance-icon[data-v-dc218414]{color:#f59e0b}.balance-title[data-v-dc218414]{font-size:15px;font-weight:600;color:#1f2937}.balance-total[data-v-dc218414]{font-size:36px;font-weight:800;color:#f59e0b;margin-bottom:16px}.balance-breakdown[data-v-dc218414]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.balance-item[data-v-dc218414]{background:#f5f7fa;border-radius:8px;padding:12px;text-align:center}.balance-label[data-v-dc218414]{font-size:12px;color:#6b7280;margin-bottom:4px}.balance-value[data-v-dc218414]{font-size:16px;font-weight:700}.balance-value.green[data-v-dc218414]{color:#10b981}.balance-value.blue[data-v-dc218414]{color:#3b82f6}.balance-value.red[data-v-dc218414]{color:#ef4444}.sub-header[data-v-dc218414]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sub-title-row[data-v-dc218414]{display:flex;align-items:center;gap:8px}.sub-icon[data-v-dc218414]{color:#764ba2}.sub-title[data-v-dc218414]{font-size:15px;font-weight:600;color:#1f2937}.btn-sub-manage[data-v-dc218414]{font-size:12px;color:#764ba2;background:transparent;border:none;cursor:pointer;transition:opacity .2s}.btn-sub-manage[data-v-dc218414]:hover{opacity:.7}.sub-expiry[data-v-dc218414]{background:#f5f7fa;border-radius:10px;padding:16px;text-align:center;margin-bottom:12px}.expiry-label[data-v-dc218414]{font-size:11px;color:#9ca3af;margin-bottom:4px}.expiry-date[data-v-dc218414]{font-size:22px;font-weight:700;color:#764ba2}.expiry-days[data-v-dc218414]{font-size:13px;color:#f59e0b;margin-top:4px}.days-num[data-v-dc218414]{font-weight:700;font-size:16px}.sub-tiers[data-v-dc218414]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tier-item[data-v-dc218414]{display:flex;align-items:center;justify-content:space-between;background:#f5f7fa;border-radius:8px;padding:10px 14px}.tier-left[data-v-dc218414]{display:flex;align-items:center;gap:8px}.tier-dot[data-v-dc218414]{width:8px;height:8px;border-radius:50%;background:#d1d5db}.tier-dot.active[data-v-dc218414]{background:#10b981}.tier-name[data-v-dc218414]{font-size:13px;font-weight:500;color:#1f2937}.tier-badge-free[data-v-dc218414]{font-size:10px;background:#d1fae5;color:#059669;padding:1px 6px;border-radius:4px}.tier-right[data-v-dc218414]{text-align:right}.tier-date[data-v-dc218414]{font-size:12px;color:#764ba2;font-weight:500}.tier-days[data-v-dc218414]{font-size:12px;color:#6b7280;margin-left:6px}.tier-expired[data-v-dc218414]{font-size:12px;color:#9ca3af}.sub-benefits[data-v-dc218414]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.benefit-item[data-v-dc218414]{background:#f5f7fa;border-radius:8px;padding:10px;text-align:center}.benefit-label[data-v-dc218414]{font-size:11px;color:#9ca3af;margin-bottom:2px}.benefit-value[data-v-dc218414]{font-size:14px;font-weight:700;color:#764ba2}.sub-inactive[data-v-dc218414]{color:#6b7280}.sub-status-text[data-v-dc218414]{font-size:14px;margin-bottom:4px}.sub-hint[data-v-dc218414]{font-size:12px;color:#9ca3af;margin-bottom:12px}.sub-tiers-free[data-v-dc218414]{background:#f5f7fa;border-radius:8px;padding:12px;margin-bottom:12px}.tiers-title[data-v-dc218414]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:6px}.tiers-list[data-v-dc218414]{list-style:none;padding:0;margin:0}.tiers-list li[data-v-dc218414]{font-size:12px;color:#6b7280;padding:2px 0}.btn-subscribe[data-v-dc218414]{padding:10px 20px;background:linear-gradient(135deg,#764ba2,#667eea);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-subscribe[data-v-dc218414]:hover{opacity:.9}.info-header[data-v-dc218414]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.info-icon[data-v-dc218414]{color:#3b82f6}.info-title[data-v-dc218414]{font-size:15px;font-weight:600;color:#1f2937}.info-list[data-v-dc218414]{list-style:none;padding:0;margin:0}.info-list li[data-v-dc218414]{font-size:12px;color:#6b7280;padding:3px 0;line-height:1.6}.info-list li strong[data-v-dc218414]{color:#3b82f6;font-weight:600}.quick-title[data-v-dc218414]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 14px}.quick-grid[data-v-dc218414]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-btn[data-v-dc218414]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;font-size:13px;color:#374151}.quick-btn[data-v-dc218414]:hover{background:#eef2ff;border-color:#667eea}.quick-icon-blue[data-v-dc218414]{color:#3b82f6}.quick-icon-green[data-v-dc218414]{color:#10b981}.quick-icon-purple[data-v-dc218414]{color:#764ba2}.quick-icon-orange[data-v-dc218414]{color:#f59e0b}.record-section[data-v-dc218414]{margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.record-title[data-v-dc218414]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 10px}.record-empty[data-v-dc218414]{text-align:center;font-size:13px;color:#9ca3af;padding:16px 0}.record-list[data-v-dc218414]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.record-item[data-v-dc218414]{display:flex;align-items:center;justify-content:space-between;background:#f5f7fa;border-radius:8px;padding:10px 12px;font-size:13px}.record-left[data-v-dc218414]{display:flex;align-items:center;gap:8px}.record-order[data-v-dc218414]{color:#374151;font-weight:500}.record-status[data-v-dc218414]{font-size:11px;padding:1px 6px;border-radius:4px}.status-success[data-v-dc218414]{background:#d1fae5;color:#059669}.status-pending[data-v-dc218414]{background:#fef3c7;color:#d97706}.record-type[data-v-dc218414]{color:#9ca3af;font-size:11px}.record-right[data-v-dc218414]{text-align:right}.record-amount[data-v-dc218414]{font-weight:700;display:block}.record-amount.green[data-v-dc218414]{color:#10b981}.record-amount.red[data-v-dc218414]{color:#ef4444}.record-time[data-v-dc218414]{font-size:11px;color:#9ca3af;display:block}.btn-logout[data-v-dc218414]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:20px}.btn-logout[data-v-dc218414]:hover{background:rgba(239,68,68,.15)}.modal-overlay[data-v-dc218414]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-dc218414]{background:#fff;border-radius:14px;padding:24px;width:100%;max-width:420px;box-shadow:0 10px 40px #00000026}.modal-title[data-v-dc218414]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 20px}.edit-section[data-v-dc218414]{margin-bottom:18px}.edit-label[data-v-dc218414]{display:block;font-size:13px;color:#6b7280;margin-bottom:8px}.avatar-edit-row[data-v-dc218414]{display:flex;align-items:center;gap:16px}.avatar-preview[data-v-dc218414]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.avatar-actions[data-v-dc218414]{flex:1}.btn-avatar-upload[data-v-dc218414]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s}.btn-avatar-upload[data-v-dc218414]:hover{background:#eef2ff;border-color:#667eea}.avatar-hint[data-v-dc218414]{font-size:11px;color:#9ca3af;margin-top:4px}.hidden[data-v-dc218414]{display:none}.edit-input[data-v-dc218414]{width:100%;padding:12px;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s;box-sizing:border-box}.edit-input[data-v-dc218414]:focus{border-color:#667eea}.char-count[data-v-dc218414]{font-size:11px;color:#9ca3af;margin-top:4px;text-align:right}.modal-actions[data-v-dc218414]{display:flex;gap:10px}.btn-modal-cancel[data-v-dc218414]{flex:1;padding:12px;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-modal-cancel[data-v-dc218414]:hover{background:#e5e7eb}.btn-modal-save[data-v-dc218414]{flex:1;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-modal-save[data-v-dc218414]:hover:not(:disabled){opacity:.9}.btn-modal-save[data-v-dc218414]:disabled{opacity:.5;cursor:not-allowed}.saving-spinner[data-v-dc218414]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-dc218414 .8s linear infinite}@keyframes spin-dc218414{to{transform:rotate(360deg)}}@media (max-width: 480px){.quick-grid[data-v-dc218414]{grid-template-columns:repeat(2,1fr)}.balance-breakdown[data-v-dc218414],.sub-benefits[data-v-dc218414]{grid-template-columns:1fr;gap:8px}}.sub-modal-overlay[data-v-dc218414]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sub-modal-content[data-v-dc218414]{background:#1A2742;border-radius:16px;border:1px solid rgba(168,85,247,.3);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:24px;color:#fff}.sub-modal-header[data-v-dc218414]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sub-modal-title-row[data-v-dc218414]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#fff}.sub-modal-title-row svg[data-v-dc218414]{color:#a855f7}.sub-modal-close[data-v-dc218414]{background:transparent;border:none;color:#9ca3af;font-size:28px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.sub-modal-close[data-v-dc218414]:hover{background:rgba(255,255,255,.1)}.sub-modal-balance[data-v-dc218414]{background:rgba(10,22,40,.6);border-radius:8px;padding:10px 14px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.sub-modal-balance-label[data-v-dc218414]{color:#9ca3af;font-size:13px}.sub-modal-balance-value[data-v-dc218414]{color:#f59e0b;font-weight:700;font-size:14px}.sub-free-banner[data-v-dc218414]{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.1));border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:14px;margin-bottom:16px}.free-banner-header[data-v-dc218414]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.free-banner-header svg[data-v-dc218414]{color:#22c55e}.free-banner-header span[data-v-dc218414]{color:#86efac;font-weight:600;font-size:14px}.free-banner-desc[data-v-dc218414]{color:#86efaccc;font-size:12px;margin:6px 0 10px}.btn-free-activate[data-v-dc218414]{width:100%;padding:10px;background:linear-gradient(135deg,#22c55e,#10b981);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-free-activate[data-v-dc218414]:hover:not(:disabled){opacity:.9}.btn-free-activate[data-v-dc218414]:disabled{opacity:.5;cursor:not-allowed}.sub-tier-list[data-v-dc218414]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.sub-tier-card[data-v-dc218414]{background:rgba(10,22,40,.5);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;transition:all .2s}.sub-tier-card.tier-active[data-v-dc218414]{background:rgba(168,85,247,.1);border-color:#a855f766}.tier-header[data-v-dc218414]{display:flex;align-items:center;justify-content:space-between}.tier-info[data-v-dc218414]{flex:1;min-width:0}.tier-name-row[data-v-dc218414]{display:flex;align-items:center;gap:8px}.tier-name-row h4[data-v-dc218414]{font-size:14px;font-weight:600;color:#fff;margin:0}.tier-badge[data-v-dc218414]{font-size:10px;background:rgba(168,85,247,.3);color:#c084fc;padding:2px 8px;border-radius:999px}.tier-price-row[data-v-dc218414]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px}.tier-price[data-v-dc218414]{color:#f59e0b;font-weight:600}.tier-divider[data-v-dc218414]{color:#4b5563}.tier-gift[data-v-dc218414]{color:#22c55e}.tier-action[data-v-dc218414]{margin-left:10px}.btn-active-sub[data-v-dc218414]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(168,85,247,.2);border-radius:8px;color:#c084fc;font-size:12px}.btn-subscribe-tier[data-v-dc218414]{padding:8px 14px;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-subscribe-tier[data-v-dc218414]:hover:not(:disabled){opacity:.9}.btn-subscribe-tier[data-v-dc218414]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#f59e0b,#f97316)}.tier-detail[data-v-dc218414]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:#9ca3af}.tier-expired-text[data-v-dc218414]{margin-top:6px;font-size:11px;color:#f97316}.tier-none-text[data-v-dc218414]{margin-top:4px;font-size:11px;color:#6b7280}.sub-auto-info[data-v-dc218414]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px;margin-bottom:12px}.auto-info-header[data-v-dc218414]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.auto-info-header svg[data-v-dc218414]{color:#60a5fa}.auto-info-header span[data-v-dc218414]{color:#93c5fd;font-size:13px;font-weight:600}.auto-info-body p[data-v-dc218414]{color:#93c5fdcc;font-size:11px;margin:3px 0}.sub-msg[data-v-dc218414]{padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:12px}.sub-msg-success[data-v-dc218414]{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#86efac}.sub-msg-error[data-v-dc218414]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5}.sub-rules[data-v-dc218414]{background:rgba(10,22,40,.4);border-radius:8px;padding:14px}.rules-title[data-v-dc218414]{font-size:13px;font-weight:600;color:#fff;margin:0 0 6px}.rules-list[data-v-dc218414]{list-style:none;padding:0;margin:0}.rules-list li[data-v-dc218414]{font-size:11px;color:#9ca3af;padding:2px 0;line-height:1.6}@media (max-width: 480px){.sub-modal-content[data-v-dc218414]{padding:16px;border-radius:12px}}.dev-requirement-manager[data-v-8f8e68c4]{margin-top:12px}.section-header[data-v-8f8e68c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-8f8e68c4]{font-size:14px;font-weight:700;color:#1f2937}.new-requirement-btn[data-v-8f8e68c4]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s}.new-requirement-btn[data-v-8f8e68c4]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}.btn-icon[data-v-8f8e68c4]{font-size:12px}.empty-state[data-v-8f8e68c4]{text-align:center;padding:40px 20px;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.empty-icon[data-v-8f8e68c4]{font-size:48px;margin-bottom:12px}.empty-text[data-v-8f8e68c4]{color:#6b7280;font-size:12px}.requirement-items[data-v-8f8e68c4]{display:flex;flex-direction:column;gap:12px}.requirement-item[data-v-8f8e68c4]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s}.requirement-item[data-v-8f8e68c4]:hover{box-shadow:0 2px 8px #0000001a}.requirement-item.urgent[data-v-8f8e68c4]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.req-header[data-v-8f8e68c4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.req-title[data-v-8f8e68c4]{flex:1;font-size:13px;font-weight:700;color:#1f2937}.req-status[data-v-8f8e68c4]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500}.req-status.status-pending[data-v-8f8e68c4]{background:#fef3c7;color:#92400e}.req-status.status-processing[data-v-8f8e68c4],.req-status.status-developing[data-v-8f8e68c4]{background:#dbeafe;color:#1e40af}.req-status.status-testing[data-v-8f8e68c4]{background:#e0e7ff;color:#3730a3}.req-status.status-completed[data-v-8f8e68c4]{background:#d1fae5;color:#065f46}.urgent-badge[data-v-8f8e68c4]{padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:10px;font-size:10px;font-weight:500}.dev-status-badge[data-v-8f8e68c4]{padding:2px 6px;background:#e0e7ff;color:#3730a3;border-radius:10px;font-size:10px;font-weight:500}.req-body[data-v-8f8e68c4]{display:flex;flex-direction:column;gap:8px}.req-desc[data-v-8f8e68c4]{font-size:11px;color:#4b5563;line-height:1.5}.req-files[data-v-8f8e68c4]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px}.files-label[data-v-8f8e68c4]{color:#6b7280}.file-item[data-v-8f8e68c4]{padding:2px 8px;background:#f3f4f6;border-radius:4px;color:#374151}.req-meta[data-v-8f8e68c4]{display:flex;flex-wrap:wrap;gap:12px}.meta-item[data-v-8f8e68c4]{display:flex;align-items:center;gap:4px;font-size:10px;color:#6b7280}.meta-icon[data-v-8f8e68c4]{font-size:11px}.apikey-badge[data-v-8f8e68c4]{padding:2px 6px;background:#ede9fe;color:#5b21b6;border-radius:4px}.progress-section[data-v-8f8e68c4]{padding:8px;background:#f9fafb;border-radius:6px}.progress-header[data-v-8f8e68c4]{display:flex;justify-content:space-between;margin-bottom:6px}.progress-label[data-v-8f8e68c4]{font-size:10px;color:#6b7280}.progress-value[data-v-8f8e68c4]{font-size:10px;font-weight:700;color:#059669}.progress-bar[data-v-8f8e68c4]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-8f8e68c4]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;transition:width .3s ease}.req-actions[data-v-8f8e68c4]{display:flex;gap:8px;margin-top:8px}.action-btn[data-v-8f8e68c4]{padding:6px 12px;border:none;border-radius:6px;font-size:10px;cursor:pointer;transition:all .2s}.urgent-btn[data-v-8f8e68c4]{background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);color:#fff}.urgent-btn[data-v-8f8e68c4]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b66}.view-btn[data-v-8f8e68c4]{background:#10b981;color:#fff}.detail-btn[data-v-8f8e68c4]{background:#f3f4f6;color:#374151}.detail-btn[data-v-8f8e68c4]:hover{background:#e5e7eb}.new-form-overlay[data-v-8f8e68c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.new-form[data-v-8f8e68c4]{background:white;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.form-header[data-v-8f8e68c4]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.form-title[data-v-8f8e68c4]{font-size:16px;font-weight:700;color:#1f2937}.close-btn[data-v-8f8e68c4]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;font-size:14px;transition:all .2s}.close-btn[data-v-8f8e68c4]:hover{background:#e5e7eb}.form-body[data-v-8f8e68c4]{padding:16px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-8f8e68c4]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-8f8e68c4]{font-size:12px;font-weight:500;color:#374151}.form-input[data-v-8f8e68c4],.form-textarea[data-v-8f8e68c4]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;outline:none;transition:all .2s}.form-input[data-v-8f8e68c4]:focus,.form-textarea[data-v-8f8e68c4]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-8f8e68c4]{resize:vertical;min-height:100px}.file-upload-area[data-v-8f8e68c4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.file-input[data-v-8f8e68c4]{display:none}.upload-btn[data-v-8f8e68c4]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s}.upload-btn[data-v-8f8e68c4]:hover{background:#5a67d8}.upload-tip[data-v-8f8e68c4]{font-size:10px;color:#6b7280}.file-list[data-v-8f8e68c4]{display:flex;flex-direction:column;gap:4px}.file-list-item[data-v-8f8e68c4]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#f9fafb;border-radius:4px}.file-name[data-v-8f8e68c4]{font-size:11px;color:#374151}.file-remove[data-v-8f8e68c4]{width:20px;height:20px;border:none;background:#fee2e2;color:#ef4444;border-radius:50%;cursor:pointer;font-size:10px;transition:all .2s}.file-remove[data-v-8f8e68c4]:hover{background:#fecaca}.form-checkbox[data-v-8f8e68c4]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-8f8e68c4]{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#667eea}.checkbox-text[data-v-8f8e68c4]{display:flex;align-items:center;gap:6px;font-size:11px;color:#374151;line-height:1.4}.checkbox-icon[data-v-8f8e68c4]{font-size:14px}.form-footer[data-v-8f8e68c4]{display:flex;gap:8px;padding:16px;border-top:1px solid #e5e7eb}.submit-btn[data-v-8f8e68c4]{flex:1;padding:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-8f8e68c4]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}.submit-btn.disabled[data-v-8f8e68c4]{background:#d1d5db;cursor:not-allowed}.cancel-btn[data-v-8f8e68c4]{padding:10px 16px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-8f8e68c4]:hover{background:#e5e7eb}.submit-message[data-v-8f8e68c4]{margin-top:12px;padding:8px;border-radius:6px;font-size:11px;text-align:center}.submit-message.success[data-v-8f8e68c4]{background:#d1fae5;color:#065f46}.submit-message.error[data-v-8f8e68c4]{background:#fee2e2;color:#991b1b}.detail-overlay[data-v-8f8e68c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.detail-content[data-v-8f8e68c4]{background:white;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.detail-header[data-v-8f8e68c4]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.detail-title[data-v-8f8e68c4]{font-size:16px;font-weight:700;color:#1f2937}.detail-body[data-v-8f8e68c4]{padding:16px;display:flex;flex-direction:column;gap:12px}.detail-row[data-v-8f8e68c4]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-8f8e68c4]{font-size:11px;font-weight:500;color:#6b7280}.detail-value[data-v-8f8e68c4]{font-size:12px;color:#1f2937}.status-badge[data-v-8f8e68c4]{display:inline-block;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500}.status-badge.status-pending[data-v-8f8e68c4]{background:#fef3c7;color:#92400e}.status-badge.status-processing[data-v-8f8e68c4]{background:#dbeafe;color:#1e40af}.status-badge.status-testing[data-v-8f8e68c4]{background:#e0e7ff;color:#3730a3}.status-badge.status-completed[data-v-8f8e68c4]{background:#d1fae5;color:#065f46}.detail-files[data-v-8f8e68c4]{display:flex;flex-wrap:wrap;gap:6px}.detail-file[data-v-8f8e68c4]{padding:4px 8px;background:#f3f4f6;border-radius:4px;font-size:11px;color:#374151}.api-key-section[data-v-8f8e68c4]{padding:14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff;margin-bottom:12px}.api-key-title[data-v-8f8e68c4]{font-size:14px;font-weight:700;margin-bottom:10px}.api-provider-selector[data-v-8f8e68c4]{display:flex;gap:8px;margin-bottom:10px}.api-provider-option[data-v-8f8e68c4]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:2px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;font-size:12px;transition:all .2s;flex:1;justify-content:center}.api-provider-option input[data-v-8f8e68c4]{display:none}.api-provider-option.active[data-v-8f8e68c4]{border-color:#fff;background:rgba(255,255,255,.2);font-weight:500}.api-input-group[data-v-8f8e68c4]{display:flex;gap:8px;margin-bottom:8px}.api-key-input[data-v-8f8e68c4]{flex:1;padding:8px 12px;border:none;border-radius:8px;font-size:12px;font-family:monospace;outline:none;background:rgba(255,255,255,.9);color:#333}.api-key-input[data-v-8f8e68c4]:disabled{opacity:.6}.api-key-save-btn[data-v-8f8e68c4]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.api-key-save-btn[data-v-8f8e68c4]:hover:not(.disabled){background:#059669;transform:translateY(-1px)}.api-key-save-btn.disabled[data-v-8f8e68c4]{background:#9ca3af;cursor:not-allowed}.api-key-message[data-v-8f8e68c4]{margin-top:8px;padding:8px;border-radius:6px;font-size:11px;text-align:center}.api-key-message.success[data-v-8f8e68c4]{background:rgba(16,185,129,.3)}.api-key-message.error[data-v-8f8e68c4]{background:rgba(239,68,68,.3)}.provider-logo-img[data-v-8f8e68c4]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.provider-logo-img img[data-v-8f8e68c4]{width:100%;height:100%;object-fit:contain}.start-dev-btn[data-v-8f8e68c4]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;flex:1}.start-dev-btn[data-v-8f8e68c4]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #10b98166}.semi-finished-btn[data-v-8f8e68c4]{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);color:#fff}.semi-finished-btn[data-v-8f8e68c4]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf666}.download-btn[data-v-8f8e68c4]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.download-btn[data-v-8f8e68c4]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #3b82f666}.semi-processing-hint[data-v-8f8e68c4]{font-size:10px;color:#6b7280;padding:6px 12px;background:#f3f4f6;border-radius:6px}.dev-selector-overlay[data-v-8f8e68c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.dev-selector[data-v-8f8e68c4]{background:white;border-radius:12px;width:100%;max-width:420px}.dev-selector-header[data-v-8f8e68c4]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.dev-selector-title[data-v-8f8e68c4]{font-size:16px;font-weight:700;color:#1f2937}.dev-selector-body[data-v-8f8e68c4]{padding:16px}.balance-display[data-v-8f8e68c4]{font-size:13px;color:#6b7280;margin-bottom:16px;text-align:center}.balance-value[data-v-8f8e68c4]{font-weight:700;color:#059669;font-size:16px}.dev-days-selector[data-v-8f8e68c4]{margin-bottom:16px}.days-label[data-v-8f8e68c4]{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:8px}.days-options[data-v-8f8e68c4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.days-options button[data-v-8f8e68c4]{padding:8px 16px;border:2px solid #e5e7eb;border-radius:8px;background:white;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.days-options button[data-v-8f8e68c4]:hover{border-color:#10b981;color:#10b981}.days-options button.active[data-v-8f8e68c4]{border-color:#10b981;background:#ecfdf5;color:#059669;font-weight:500}.custom-days[data-v-8f8e68c4]{display:flex;align-items:center;gap:4px}.custom-days input[data-v-8f8e68c4]{width:60px;padding:8px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;outline:none;transition:all .2s}.custom-days input[data-v-8f8e68c4]:focus{border-color:#10b981}.custom-days span[data-v-8f8e68c4]{font-size:13px;color:#6b7280}.cost-summary[data-v-8f8e68c4]{background:#f9fafb;border-radius:8px;padding:12px;margin-bottom:12px}.cost-row[data-v-8f8e68c4]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;padding:4px 0}.cost-row.total[data-v-8f8e68c4]{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:4px;font-size:14px;color:#1f2937}.cost-highlight[data-v-8f8e68c4]{color:#059669;font-size:18px}.insufficient-balance[data-v-8f8e68c4]{padding:8px;background:#fef3c7;border-radius:6px;font-size:11px;color:#92400e;text-align:center}.dev-selector-footer[data-v-8f8e68c4]{display:flex;gap:8px;padding:16px;border-top:1px solid #e5e7eb}.cancel-dev-btn[data-v-8f8e68c4]{padding:10px 16px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.cancel-dev-btn[data-v-8f8e68c4]:hover{background:#e5e7eb}.confirm-dev-btn[data-v-8f8e68c4]{flex:1;padding:10px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-dev-btn[data-v-8f8e68c4]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px #10b98166}.confirm-dev-btn.disabled[data-v-8f8e68c4]{background:#d1d5db;cursor:not-allowed}[data-v-fa20a4ef]{margin:0;padding:0;box-sizing:border-box}.app-container[data-v-fa20a4ef]{display:flex;flex-direction:column;min-height:100vh;width:100%;background:transparent;overflow-y:auto}.chat-wrapper[data-v-fa20a4ef]{display:flex;background:white;min-height:36vh;box-shadow:0 2px 8px #0000000f;max-width:1200px;margin:0 auto}.chat-main[data-v-fa20a4ef]{flex:1;display:flex;flex-direction:column;min-width:0;width:100%}.chat-header[data-v-fa20a4ef]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;max-width:100%;overflow:visible;z-index:100}.header-info[data-v-fa20a4ef]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.header-actions[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;flex-shrink:0}.assistant-avatar[data-v-fa20a4ef]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:0;overflow:hidden}.logo-image[data-v-fa20a4ef]{width:100%;height:100%;object-fit:cover;border-radius:0}.logo-image-small[data-v-fa20a4ef]{width:28px;height:28px;border-radius:0;object-fit:cover}.logo-image-large[data-v-fa20a4ef]{width:80px;height:80px;border-radius:0;object-fit:cover}.logo-image-nav[data-v-fa20a4ef]{width:24px;height:24px;border-radius:0;object-fit:cover}.assistant-name[data-v-fa20a4ef]{font-size:16px;font-weight:600;color:#1f2937;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-details[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:300px}.assistant-status[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;margin:0}.status-dot[data-v-fa20a4ef]{width:6px;height:6px;background:#10b981;border-radius:50%;display:inline-block}.assistant-status-row[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:4px}.model-switch-btn[data-v-fa20a4ef]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;background:#f3f4f6;border:none;border-radius:10px;color:#4b5563;cursor:pointer;transition:all .2s;white-space:nowrap;height:auto;line-height:1.2}.model-switch-btn[data-v-fa20a4ef]:hover{background:#e5e7eb}.login-status-bar[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff3cd;border-bottom:1px solid #fcd34d;font-size:13px;color:#333}.status-icon[data-v-fa20a4ef]{font-size:14px;flex-shrink:0}.status-text[data-v-fa20a4ef]{flex:1;line-height:1.4}.login-btn-inline[data-v-fa20a4ef]{flex-shrink:0;padding:6px 16px;background:#07c160;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.login-btn-inline[data-v-fa20a4ef]:hover{background:#06ad56}.login-btn-inline[data-v-fa20a4ef]:active{transform:scale(.95)}.provider-tabs[data-v-fa20a4ef]{display:flex;gap:6px;margin-top:6px}.provider-tab[data-v-fa20a4ef]{display:flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:transparent;color:#ffffffb3;cursor:pointer;font-size:12px;transition:all .2s}.provider-tab[data-v-fa20a4ef]:hover{border-color:#fff9;color:#fff}.provider-tab.active[data-v-fa20a4ef]{border-color:#fff;background:rgba(255,255,255,.2);color:#fff}.provider-tab .tab-icon[data-v-fa20a4ef]{font-size:14px}.provider-tab .tab-name[data-v-fa20a4ef]{white-space:nowrap}.model-selector[data-v-fa20a4ef]{position:absolute;top:70px;right:60px;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:100;min-width:280px;overflow:hidden}.model-selector-header[data-v-fa20a4ef]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:14px;color:#1f2937}.model-selector-close[data-v-fa20a4ef]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.model-selector-close[data-v-fa20a4ef]:hover{background:#f3f4f6}.model-selector-body[data-v-fa20a4ef]{padding:8px}.model-option[data-v-fa20a4ef]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s}.model-option[data-v-fa20a4ef]:hover{background:#f3f4f6}.model-option.active[data-v-fa20a4ef]{background:#eff6ff}.model-option-info[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:2px}.model-option-name[data-v-fa20a4ef]{font-size:13px;font-weight:500;color:#1f2937}.model-option-package[data-v-fa20a4ef]{font-size:11px;color:#6b7280}.model-option-check[data-v-fa20a4ef]{color:#3b82f6;font-weight:600}.icon-btn[data-v-fa20a4ef]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer}.messages-container[data-v-fa20a4ef]{flex:1;overflow-y:auto;padding:24px}.welcome-message[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:center;min-height:400px}.welcome-content[data-v-fa20a4ef]{text-align:center}.welcome-icon[data-v-fa20a4ef]{font-size:64px;margin-bottom:24px}.welcome-content h2[data-v-fa20a4ef]{font-size:28px;font-weight:600;color:#1f2937;margin-bottom:12px}.welcome-content p[data-v-fa20a4ef]{font-size:16px;color:#6b7280;margin-bottom:32px}.welcome-suggestions[data-v-fa20a4ef]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.suggestion-chip[data-v-fa20a4ef]{padding:10px 18px;background:#f3f4f6;color:#4b5563;border-radius:20px;font-size:14px;cursor:pointer}.suggestion-chip[data-v-fa20a4ef]:hover{background:#eff6ff;color:#667eea}.message-wrapper[data-v-fa20a4ef]{display:flex;gap:12px;margin-bottom:24px}.user-message[data-v-fa20a4ef]{flex-direction:row-reverse}.message-avatar[data-v-fa20a4ef]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#f3f4f6;border-radius:50%}.message-bubble[data-v-fa20a4ef]{max-width:70%;padding:12px 16px;border-radius:16px}.message-bubble.user[data-v-fa20a4ef]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.message-bubble.assistant[data-v-fa20a4ef]{background:#f3f4f6;color:#1f2937}.message-content[data-v-fa20a4ef]{font-size:15px;line-height:1.6}.generated-image[data-v-fa20a4ef]{max-width:100%;height:auto;min-height:200px;border-radius:8px;cursor:pointer;display:block}.uploaded-message-image[data-v-fa20a4ef]{max-width:200px;border-radius:8px;margin-bottom:8px}.upload-message-text[data-v-fa20a4ef]{font-size:14px;color:#1f2937}.image-upload-content[data-v-fa20a4ef]{display:flex;flex-direction:column}.user-upload[data-v-fa20a4ef]{display:flex;flex-direction:column;align-items:flex-end}.upload-input-area[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:12px}.upload-placeholder[data-v-fa20a4ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;transition:all .2s}.upload-placeholder[data-v-fa20a4ef]:hover{border-color:#3b82f6;background:#f9fafb}.upload-hint-text[data-v-fa20a4ef]{margin-top:12px;font-size:14px;color:#6b7280}.upload-hint-sub[data-v-fa20a4ef]{font-size:12px;color:#9ca3af}.upload-preview[data-v-fa20a4ef]{position:relative;display:inline-block}.upload-preview-image[data-v-fa20a4ef]{max-width:100%;max-height:200px;border-radius:8px}.upload-remove[data-v-fa20a4ef]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.upload-textarea[data-v-fa20a4ef]{flex:1}.message-time[data-v-fa20a4ef]{font-size:11px;color:#9ca3af;margin-top:6px}.typing-indicator[data-v-fa20a4ef]{display:flex;gap:4px;padding:8px 12px}.typing-indicator span[data-v-fa20a4ef]{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:typing-fa20a4ef 1.4s infinite}@keyframes typing-fa20a4ef{0%,80%,to{transform:scale(.8)}40%{transform:scale(1)}}.input-container[data-v-fa20a4ef]{border-top:1px solid #e5e7eb;padding:16px 24px}.input-toolbar[data-v-fa20a4ef]{display:flex;gap:8px;margin-bottom:12px}.toolbar-btn[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-radius:8px;font-size:14px;color:#6b7280;cursor:pointer}.toolbar-btn.active[data-v-fa20a4ef]{background:#eff6ff;color:#667eea}.input-wrapper[data-v-fa20a4ef]{display:flex;gap:12px}.chat-input[data-v-fa20a4ef]{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;resize:none;max-height:150px}.chat-input[data-v-fa20a4ef]:focus{outline:none;border-color:#667eea}.send-button[data-v-fa20a4ef]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;color:#fff;cursor:pointer}.send-button[data-v-fa20a4ef]:disabled{opacity:.5}.input-footer[data-v-fa20a4ef]{padding-top:8px}.footer-hint[data-v-fa20a4ef]{font-size:12px;color:#9ca3af}.scroll-toggle[data-v-fa20a4ef]{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.toggle-checkbox[data-v-fa20a4ef]{display:none}.toggle-switch[data-v-fa20a4ef]{width:32px;height:18px;background:#d1d5db;border-radius:9px;position:relative;transition:background .3s}.toggle-checkbox:checked+.toggle-switch[data-v-fa20a4ef]{background:#667eea}.toggle-switch[data-v-fa20a4ef]:after{content:"";position:absolute;width:14px;height:14px;background:white;border-radius:50%;top:2px;left:2px;transition:left .3s;box-shadow:0 1px 3px #0003}.toggle-checkbox:checked+.toggle-switch[data-v-fa20a4ef]:after{left:16px}.toggle-text[data-v-fa20a4ef]{font-size:12px;color:#6b7280;white-space:nowrap}.status-item[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:6px}.status-success[data-v-fa20a4ef]{background:#f0fdf4;color:#16a34a}.status-warning[data-v-fa20a4ef]{background:#fef3c7;color:#d97706}.status-error[data-v-fa20a4ef]{background:#fef2f2;color:#dc2626}.quick-actions[data-v-fa20a4ef]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-action-btn[data-v-fa20a4ef]{padding:10px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;text-align:center;cursor:pointer}.quick-action-btn[data-v-fa20a4ef]:hover{border-color:#667eea;color:#667eea}.result-box[data-v-fa20a4ef]{margin-top:12px;padding:10px;background:white;border-radius:8px;font-size:12px;word-break:break-all}.mobile-quick-section[data-v-fa20a4ef]{display:none}.category-list[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:4px}.category-item[data-v-fa20a4ef]{padding:8px 10px;background:white;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px}.category-item[data-v-fa20a4ef]:hover{background:#f3f4f6}.topic-list[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:8px}.topic-chip[data-v-fa20a4ef]{padding:8px 10px;background:white;border-radius:6px;font-size:12px;cursor:pointer}.topic-chip[data-v-fa20a4ef]:hover{background:#f3f4f6}.content-area[data-v-fa20a4ef]{padding:20px;max-width:1200px;margin:0 auto;width:100%;display:block}.card[data-v-fa20a4ef]{background:white;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.card-compact-bottom[data-v-fa20a4ef]{margin-bottom:4px}.card-title[data-v-fa20a4ef]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.status-grid[data-v-fa20a4ef]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.status-item-compact[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;font-size:13px}.status-compact-icon[data-v-fa20a4ef]{font-size:16px;flex-shrink:0}.status-compact-text[data-v-fa20a4ef]{color:inherit}.status[data-v-fa20a4ef]{padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}.status.success[data-v-fa20a4ef]{background:#f0fdf4;color:#16a34a}.status.warning[data-v-fa20a4ef]{background:#fef3c7;color:#d97706}.status.error[data-v-fa20a4ef]{background:#fef2f2;color:#dc2626}.life-categories[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:12px}.life-category[data-v-fa20a4ef]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.category-header[data-v-fa20a4ef]{display:flex;align-items:center;padding:12px 14px;background:#f9fafb;cursor:pointer}.category-icon[data-v-fa20a4ef]{font-size:18px;margin-right:10px}.category-title[data-v-fa20a4ef]{flex:1;font-size:15px;font-weight:600;color:#1f2937}.category-items[data-v-fa20a4ef]{display:flex;flex-direction:column;background:white}.category-items .category-item[data-v-fa20a4ef]{padding:10px 14px;border-top:1px solid #f3f4f6;cursor:pointer;font-size:13px;color:#4b5563}.category-items .category-item[data-v-fa20a4ef]:hover{background:#f9fafb}.category-items .category-item .item-tag[data-v-fa20a4ef]{display:inline-block;padding:2px 8px;background:#e0e7ff;color:#4f46e5;border-radius:4px;font-size:11px;margin-right:8px;white-space:nowrap}.hot-topics[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:8px}.topic-item[data-v-fa20a4ef]{display:flex;align-items:center;padding:12px;background:#f8fafc;border-radius:8px;cursor:pointer;transition:all .3s;border:1px solid transparent}.topic-item[data-v-fa20a4ef]:hover{background:#f1f5f9;border-color:#667eea;transform:translate(4px)}.hot-topics .topic-icon[data-v-fa20a4ef]{font-size:24px;margin-right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.topic-icon-img[data-v-fa20a4ef]{width:20px;height:20px;border-radius:0;object-fit:cover}.topic-content[data-v-fa20a4ef]{flex:1}.topic-question[data-v-fa20a4ef]{font-size:14px;font-weight:500;color:#1e293b}.topic-category[data-v-fa20a4ef]{font-size:12px;color:#6b7280}.topic-arrow[data-v-fa20a4ef]{font-size:18px;color:#94a3b8}.topic-item:hover .topic-arrow[data-v-fa20a4ef]{transform:translate(4px);color:#667eea}.category-arrow[data-v-fa20a4ef]{font-size:12px;color:#94a3b8;transition:transform .3s}.category-arrow.expanded[data-v-fa20a4ef]{transform:rotate(180deg)}.video-list[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:12px}.video-item[data-v-fa20a4ef]{position:relative;border-radius:8px;overflow:hidden;background:#000;aspect-ratio:16 / 9;box-shadow:0 4px 12px #00000026}.video-player[data-v-fa20a4ef]{width:100%;height:100%;object-fit:contain;display:block;background:#000}.video-info[data-v-fa20a4ef]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:20px 12px 12px;color:#fff;pointer-events:none;opacity:0;transition:opacity .3s}.video-item:hover .video-info[data-v-fa20a4ef]{opacity:1}.video-title[data-v-fa20a4ef]{font-size:14px;font-weight:500;margin-bottom:4px}.video-duration[data-v-fa20a4ef]{font-size:12px;opacity:.8}.btn-group[data-v-fa20a4ef]{display:flex;gap:10px}.btn[data-v-fa20a4ef]{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s}.btn-info[data-v-fa20a4ef]{background:#667eea;color:#fff}.btn-info[data-v-fa20a4ef]:hover{background:#5a67d8}.btn-warning[data-v-fa20a4ef]{background:#f59e0b;color:#fff}.btn-warning[data-v-fa20a4ef]:hover{background:#d97706}.btn-primary[data-v-fa20a4ef]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-fa20a4ef]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-secondary[data-v-fa20a4ef]{background:#3b82f6;color:#fff}.btn-secondary[data-v-fa20a4ef]:hover:not(:disabled){background:#2563eb}.btn-pay[data-v-fa20a4ef]{background:linear-gradient(135deg,#07c160 0%,#00d788 100%);color:#fff;flex:1}.btn-pay[data-v-fa20a4ef]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #07c76066}.btn-pay[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed}.share-btn[data-v-fa20a4ef]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:500}.share-friend[data-v-fa20a4ef]{background:linear-gradient(135deg,#07c160 0%,#00d788 100%);color:#fff}.share-friend[data-v-fa20a4ef]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px #07c7604d}.share-timeline[data-v-fa20a4ef]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.share-timeline[data-v-fa20a4ef]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.share-btn.disabled[data-v-fa20a4ef]{opacity:.5;cursor:not-allowed}.pay-hint[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:8px;padding:8px 12px;background:#e8f5e9;border-radius:6px;font-size:12px;color:#2e7d32}.pay-hint svg[data-v-fa20a4ef]{flex-shrink:0}.btn-pay[data-v-fa20a4ef]:disabled{opacity:.6;cursor:not-allowed}.amount-btn[data-v-fa20a4ef]{padding:8px 16px;border:2px solid #e0e0e0;background:white;color:#666;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:70px;display:inline-block}.amount-btn[data-v-fa20a4ef]:hover{border-color:#07c160;color:#07c160;transform:translateY(-1px)}.amount-btn-active[data-v-fa20a4ef]{border-color:#07c160;background:linear-gradient(135deg,#e8f8ef 0%,#d0f5e6 100%);color:#07c160;font-weight:600}.pay-loading[data-v-fa20a4ef]{display:inline-flex;align-items:center;gap:6px}.btn[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.result[data-v-fa20a4ef]{margin-top:15px;padding:12px;background:#f8fafc;border-radius:8px;font-size:14px;white-space:pre-wrap}.payment-info[data-v-fa20a4ef]{margin-top:15px;padding:12px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-radius:8px;border:1px solid #86efac}.payment-info-title[data-v-fa20a4ef]{font-size:13px;font-weight:600;color:#166534;margin-bottom:8px}.payment-info-content[data-v-fa20a4ef]{font-size:13px}.payment-success[data-v-fa20a4ef]{padding:10px;background:#dcfce7;color:#166534;border-radius:6px;text-align:center}.payment-pending[data-v-fa20a4ef]{padding:10px;background:#fef3c7;color:#b45309;border-radius:6px;text-align:center}.payment-redirect[data-v-fa20a4ef]{padding:12px;background:#dbeafe;color:#1e40af;border-radius:6px;text-align:center}.payment-redirect-actions[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.payment-redirect-btn[data-v-fa20a4ef]{padding:8px 16px;background:linear-gradient(135deg,#07c160 0%,#00d788 100%);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.payment-redirect-btn[data-v-fa20a4ef]:hover{opacity:.9;transform:translateY(-1px)}.payment-error[data-v-fa20a4ef]{padding:10px;background:#fee2e2;color:#dc2626;border-radius:6px;text-align:center}.payment-need-claim[data-v-fa20a4ef]{padding:15px;background:#fef3c7;color:#92400e;border-radius:8px;text-align:center;border:1px solid #fcd34d}.claim-btn[data-v-fa20a4ef]{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#07c160 0%,#00d788 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s}.claim-btn[data-v-fa20a4ef]:hover{opacity:.9;transform:translateY(-1px)}.copy-btn[data-v-fa20a4ef]{display:block;width:100%;padding:10px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.copy-btn[data-v-fa20a4ef]:hover{opacity:.9;transform:translateY(-1px)}.copy-btn.copied[data-v-fa20a4ef]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.claim-url-display[data-v-fa20a4ef]{margin-top:10px;padding:10px;background:white;border:1px solid #e5e7eb;border-radius:6px;font-size:11px;font-family:Consolas,Monaco,monospace;color:#4b5563;word-break:break-all;text-align:left;-webkit-user-select:all;user-select:all}.payment-qrcode[data-v-fa20a4ef]{display:flex;justify-content:center}.qrcode-container[data-v-fa20a4ef]{text-align:center}.qrcode-title[data-v-fa20a4ef]{font-size:14px;font-weight:600;color:#166534;margin-bottom:15px}.qrcode-image[data-v-fa20a4ef]{display:flex;justify-content:center;margin-bottom:10px}.qrcode-image img[data-v-fa20a4ef]{width:200px;height:200px;border:2px solid #166534;border-radius:8px}.qrcode-hint[data-v-fa20a4ef]{font-size:12px;color:#166534;opacity:.8}@media (max-width: 768px){.chat-wrapper[data-v-fa20a4ef]{flex-direction:column;min-height:auto}.chat-main[data-v-fa20a4ef]{min-height:auto;flex:1}.content-area[data-v-fa20a4ef]{display:block;padding:15px;margin-top:20px}.card[data-v-fa20a4ef]{display:block;margin-bottom:15px}.btn-pay[data-v-fa20a4ef]{display:block;width:100%}.amount-btn[data-v-fa20a4ef]{display:inline-block}.mobile-quick-section[data-v-fa20a4ef]{display:block}.quick-actions[data-v-fa20a4ef]{grid-template-columns:repeat(4,1fr);gap:8px}.quick-action-btn[data-v-fa20a4ef]{font-size:11px;padding:10px 6px}.result-box[data-v-fa20a4ef]{font-size:11px;padding:8px}.header-actions .scroll-toggle[data-v-fa20a4ef]{display:flex}.toggle-text[data-v-fa20a4ef]{font-size:11px;white-space:nowrap}.toggle-switch[data-v-fa20a4ef]{width:30px;height:17px}.toggle-switch[data-v-fa20a4ef]:after{width:13px;height:13px}.toggle-checkbox:checked+.toggle-switch[data-v-fa20a4ef]:after{left:15px}.status-grid[data-v-fa20a4ef]{grid-template-columns:1fr}.message-bubble[data-v-fa20a4ef]{max-width:85%}}.voice-input-area[data-v-fa20a4ef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:20px;background:#f9fafb;border-radius:12px}.voice-hint[data-v-fa20a4ef]{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;padding:20px;border-radius:12px;transition:all .3s}.voice-hint[data-v-fa20a4ef]:hover{background:#f3f4f6}.voice-hint svg[data-v-fa20a4ef]{color:#667eea;animation:pulse-fa20a4ef 2s infinite}@keyframes pulse-fa20a4ef{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.voice-hint-text[data-v-fa20a4ef]{font-size:14px;color:#6b7280}.voice-recording[data-v-fa20a4ef]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.recording-indicator[data-v-fa20a4ef]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#fef2f2;border-radius:20px}.recording-dot[data-v-fa20a4ef]{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:recording-pulse-fa20a4ef 1.5s infinite}@keyframes recording-pulse-fa20a4ef{0%,to{opacity:1}50%{opacity:.3}}.recording-text[data-v-fa20a4ef]{font-size:14px;color:#dc2626;font-weight:500}.recording-time[data-v-fa20a4ef]{font-size:24px;font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums}.voice-result[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:12px;width:100%}.voice-text[data-v-fa20a4ef]{padding:14px 16px;background:white;border:1px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1f2937;line-height:1.6;min-height:50px;max-height:120px;overflow-y:auto}.voice-actions[data-v-fa20a4ef]{display:flex;gap:10px}.voice-action-btn[data-v-fa20a4ef]{flex:1;padding:10px 16px;border:1px solid #e5e7eb;background:white;border-radius:8px;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s}.voice-action-btn[data-v-fa20a4ef]:hover{background:#f9fafb;border-color:#d1d5db}.voice-action-btn.primary[data-v-fa20a4ef]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.voice-action-btn.primary[data-v-fa20a4ef]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.voice-preview[data-v-fa20a4ef]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:white;border:1px solid #e5e7eb;border-radius:10px}.voice-icon[data-v-fa20a4ef]{font-size:24px}.voice-duration[data-v-fa20a4ef]{flex:1;font-size:14px;color:#6b7280}.voice-loading[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:center;padding:14px 16px;background:white;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#6b7280;animation:pulse-fa20a4ef 1.5s infinite}.location-modal[data-v-fa20a4ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-fa20a4ef .3s ease}.location-modal-content[data-v-fa20a4ef]{width:90%;max-width:500px;height:80vh;background:white;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp-fa20a4ef .3s ease;display:flex;flex-direction:column}@keyframes slideUp-fa20a4ef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.map-modal-header[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.map-modal-title[data-v-fa20a4ef]{font-size:14px;font-weight:600;color:#1f2937}.map-modal-header-actions[data-v-fa20a4ef]{display:flex;gap:8px}.map-modal-refresh-btn[data-v-fa20a4ef]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:white;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#4b5563;cursor:pointer;transition:all .2s}.map-modal-refresh-btn[data-v-fa20a4ef]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.map-modal-refresh-btn[data-v-fa20a4ef]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-fa20a4ef]{animation:spin-fa20a4ef 1s linear infinite}.map-modal-close[data-v-fa20a4ef]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;font-size:16px;color:#6b7280;cursor:pointer;transition:all .2s}.map-modal-close[data-v-fa20a4ef]:hover{background:#e5e7eb;color:#1f2937}.map-modal-body[data-v-fa20a4ef]{flex:1;width:100%;background:#f3f4f6;min-height:0}.map-modal-iframe[data-v-fa20a4ef]{width:100%;height:100%;border:none}.map-modal-footer[data-v-fa20a4ef]{padding:10px 14px;background:white;border-top:1px solid #e5e7eb;flex-shrink:0}.location-info[data-v-fa20a4ef]{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;background:#f9fafb;border-radius:6px}.location-label[data-v-fa20a4ef]{font-size:11px;color:#6b7280}.location-value[data-v-fa20a4ef]{font-size:12px;font-weight:500;color:#1f2937;font-family:monospace}.map-modal-actions[data-v-fa20a4ef]{display:flex;gap:8px}.map-modal-btn[data-v-fa20a4ef]{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.map-modal-btn.primary[data-v-fa20a4ef]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.map-modal-btn.primary[data-v-fa20a4ef]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.map-modal-btn.secondary[data-v-fa20a4ef]{background:white;color:#4b5563;border:1px solid #e5e7eb}.map-modal-btn.secondary[data-v-fa20a4ef]:hover{background:#f9fafb;border-color:#667eea;color:#667eea}@media (max-width: 768px){.location-modal-content[data-v-fa20a4ef]{width:95%;max-width:none;height:85vh}.map-modal-header[data-v-fa20a4ef],.map-modal-footer[data-v-fa20a4ef]{padding:8px 12px}.map-modal-title[data-v-fa20a4ef]{font-size:13px}.location-info[data-v-fa20a4ef]{padding:6px 8px;gap:10px}.location-label[data-v-fa20a4ef]{font-size:10px}.location-value[data-v-fa20a4ef]{font-size:11px}.map-modal-btn[data-v-fa20a4ef]{font-size:12px;padding:7px 10px}}.share-tip-modal[data-v-fa20a4ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-fa20a4ef .3s ease}.share-tip-content[data-v-fa20a4ef]{width:85%;max-width:360px;background:white;border-radius:16px;padding:24px;box-shadow:0 20px 60px #0000004d;animation:scaleIn-fa20a4ef .3s ease;text-align:center}@keyframes scaleIn-fa20a4ef{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.share-tip-header[data-v-fa20a4ef]{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:20px}.share-tip-body[data-v-fa20a4ef]{margin-bottom:24px}.share-tip-amount[data-v-fa20a4ef]{font-size:48px;font-weight:800;color:#10b981;margin-bottom:20px;animation:pulse-fa20a4ef .5s ease}@keyframes pulse-fa20a4ef{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.share-tip-steps[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:12px;text-align:left}.share-tip-step[data-v-fa20a4ef]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.step-number[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.step-text[data-v-fa20a4ef]{font-size:14px;color:#4b5563;line-height:1.5}.step-text strong[data-v-fa20a4ef]{color:#667eea;font-weight:600}.share-tip-close[data-v-fa20a4ef]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.share-tip-close[data-v-fa20a4ef]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.share-tip-close[data-v-fa20a4ef]:active{transform:translateY(0)}.phone-binding-card[data-v-fa20a4ef]{margin-top:8px}.phone-bound-state[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-display[data-v-fa20a4ef]{display:flex;align-items:center;gap:10px}.phone-number[data-v-fa20a4ef]{font-size:16px;font-weight:600;color:#333;letter-spacing:1px}.phone-badge[data-v-fa20a4ef]{font-size:11px;background:#10b981;color:#fff;padding:2px 8px;border-radius:10px}.btn-phone-rebind[data-v-fa20a4ef]{font-size:13px;color:#667eea;background:#f0f0ff;border:1px solid #d0d0ff;padding:6px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.btn-phone-rebind[data-v-fa20a4ef]:active{background:#e0e0ff}.phone-unbound-state[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:12px}.btn-wechat-phone[data-v-fa20a4ef]{width:100%;padding:12px;background:linear-gradient(135deg,#07c160,#06ad56);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.btn-wechat-phone[data-v-fa20a4ef]:active{opacity:.85}.phone-divider[data-v-fa20a4ef]{display:flex;align-items:center;gap:12px;color:#999;font-size:12px}.phone-divider[data-v-fa20a4ef]:before,.phone-divider[data-v-fa20a4ef]:after{content:"";flex:1;height:1px;background:#e5e5e5}.phone-sms-form[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:10px}.phone-input-row[data-v-fa20a4ef]{display:flex;gap:8px}.phone-input-row .input-phone[data-v-fa20a4ef],.phone-input-row .input-code[data-v-fa20a4ef]{flex:1}.input-phone[data-v-fa20a4ef],.input-code[data-v-fa20a4ef]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none}.input-phone[data-v-fa20a4ef]:focus,.input-code[data-v-fa20a4ef]:focus{border-color:#667eea}.btn-send-code[data-v-fa20a4ef]{padding:10px 14px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap;min-width:100px}.btn-send-code[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed}.btn-send-code[data-v-fa20a4ef]:active:not(:disabled){background:#5569dd}.btn-verify[data-v-fa20a4ef]{padding:10px 18px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-verify[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed}.btn-verify[data-v-fa20a4ef]:active:not(:disabled){background:#059669}.rebind-modal-overlay[data-v-fa20a4ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.rebind-modal[data-v-fa20a4ef]{background:#fff;border-radius:16px;width:100%;max-width:340px;overflow:hidden}.rebind-header[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.rebind-header h3[data-v-fa20a4ef]{font-size:16px;font-weight:600}.rebind-close[data-v-fa20a4ef]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:4px}.rebind-body[data-v-fa20a4ef]{padding:20px}.rebind-input-row[data-v-fa20a4ef]{margin-bottom:16px}.rebind-input-row label[data-v-fa20a4ef]{display:block;font-size:13px;color:#666;margin-bottom:6px}.rebind-code-row[data-v-fa20a4ef]{display:flex;gap:8px}.rebind-code-row .input-code[data-v-fa20a4ef]{flex:1}.rebind-footer[data-v-fa20a4ef]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #eee}.rebind-footer .btn-cancel[data-v-fa20a4ef],.rebind-footer .btn-confirm[data-v-fa20a4ef]{flex:1;padding:10px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;border:none}.rebind-footer .btn-cancel[data-v-fa20a4ef]{background:#f5f5f5;color:#666}.rebind-footer .btn-confirm[data-v-fa20a4ef]{background:#667eea;color:#fff}.rebind-footer .btn-confirm[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed}.admin-toggle-btn[data-v-fa20a4ef]{position:fixed;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #667eea66;z-index:1002;transition:all .3s ease}.admin-toggle-btn[data-v-fa20a4ef]:hover{transform:scale(1.1) rotate(360deg);box-shadow:0 6px 20px #667eea99}.admin-modal[data-v-fa20a4ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-fa20a4ef .2s ease}@keyframes fadeIn-fa20a4ef{0%{opacity:0}to{opacity:1}}.admin-modal-content[data-v-fa20a4ef]{position:relative;width:95vw;max-width:1600px;height:90vh;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-fa20a4ef .3s ease}@media (max-width: 768px){.admin-modal-content[data-v-fa20a4ef]{width:100vw;height:100vh;border-radius:0}}@keyframes slideUp-fa20a4ef{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-close-btn[data-v-fa20a4ef]{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:#f0f0f0;color:#666;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s}.admin-close-btn[data-v-fa20a4ef]:hover{background:#e0e0e0;color:#333;transform:rotate(90deg)}.withdraw-btn[data-v-fa20a4ef]{padding:6px 12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.withdraw-btn[data-v-fa20a4ef]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.withdraw-btn.disabled[data-v-fa20a4ef]{opacity:1;cursor:not-allowed;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#1f2937}.withdraw-modal[data-v-fa20a4ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-fa20a4ef .2s ease}.withdraw-modal-content[data-v-fa20a4ef]{position:relative;width:90vw;max-width:500px;max-height:90vh;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-fa20a4ef .3s ease}.withdraw-modal-header[data-v-fa20a4ef]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.withdraw-modal-header h3[data-v-fa20a4ef]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.withdraw-close-btn[data-v-fa20a4ef]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#6b7280;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.withdraw-close-btn[data-v-fa20a4ef]:hover{background:#e5e7eb;color:#1f2937}.withdraw-body[data-v-fa20a4ef]{padding:24px;overflow-y:auto;flex:1}.balance-info[data-v-fa20a4ef]{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:20px;color:#fff}.balance-label[data-v-fa20a4ef]{font-size:14px;opacity:.9;margin-bottom:8px}.balance-amount[data-v-fa20a4ef]{font-size:36px;font-weight:700;margin-bottom:8px}.balance-hint[data-v-fa20a4ef]{font-size:13px;opacity:.9}.withdraw-amount-section[data-v-fa20a4ef]{margin-bottom:20px}.withdraw-amount-section label[data-v-fa20a4ef]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.withdraw-amount-section input[data-v-fa20a4ef]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:18px;font-weight:600;color:#1f2937;transition:border-color .2s}.withdraw-amount-section input[data-v-fa20a4ef]:focus{outline:none;border-color:#667eea}.amount-range[data-v-fa20a4ef]{display:flex;gap:8px;margin-top:12px}.quick-amount[data-v-fa20a4ef]{flex:1;padding:8px 12px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.quick-amount[data-v-fa20a4ef]:hover{background:#e5e7eb;color:#1f2937;border-color:#d1d5db}.fee-section[data-v-fa20a4ef]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px}.fee-row[data-v-fa20a4ef]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.fee-row[data-v-fa20a4ef]:last-child{border-bottom:none}.fee-row.total[data-v-fa20a4ef]{font-weight:600;font-size:15px;padding-top:12px;margin-top:4px;border-top:2px solid #e5e7eb;border-bottom:none}.fee-amount[data-v-fa20a4ef]{color:#dc2626;font-weight:500}.receive-amount[data-v-fa20a4ef]{color:#16a34a;font-weight:600;font-size:16px}.withdraw-account-section[data-v-fa20a4ef]{margin-bottom:20px}.withdraw-account-section label[data-v-fa20a4ef]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.account-select[data-v-fa20a4ef],.account-input[data-v-fa20a4ef]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:white;margin-bottom:12px;transition:border-color .2s}.account-select[data-v-fa20a4ef]:focus,.account-input[data-v-fa20a4ef]:focus{outline:none;border-color:#667eea}.fee-explanation[data-v-fa20a4ef]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:16px}.fee-explanation-title[data-v-fa20a4ef]{font-size:14px;font-weight:600;color:#92400e;margin-bottom:12px}.fee-tiers[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:8px}.fee-tier[data-v-fa20a4ef]{display:flex;justify-content:space-between;font-size:13px;color:#78350f}.tier-range[data-v-fa20a4ef]{flex:1}.tier-rate[data-v-fa20a4ef]{font-weight:600;color:#b45309}.withdraw-modal-footer[data-v-fa20a4ef]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.withdraw-cancel-btn[data-v-fa20a4ef],.withdraw-confirm-btn[data-v-fa20a4ef]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.withdraw-cancel-btn[data-v-fa20a4ef]{background:white;color:#6b7280;border:1px solid #d1d5db}.withdraw-cancel-btn[data-v-fa20a4ef]:hover{background:#f3f4f6;color:#1f2937}.withdraw-confirm-btn[data-v-fa20a4ef]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}.withdraw-confirm-btn[data-v-fa20a4ef]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.withdraw-confirm-btn.disabled[data-v-fa20a4ef]{opacity:.5;cursor:not-allowed;background:#9ca3af}@media (max-width: 640px){.withdraw-modal-content[data-v-fa20a4ef]{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.withdraw-modal-footer[data-v-fa20a4ef]{padding:12px 16px}}.bottom-navigation[data-v-fa20a4ef]{position:fixed;bottom:0;left:0;right:0;background:#ffffff;border-top:1px solid #e5e7eb;display:flex;justify-content:space-around;align-items:center;padding:8px 0;z-index:1001;box-shadow:0 -2px 10px #0000000d}.nav-item[data-v-fa20a4ef]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;cursor:pointer;transition:all .2s;border-radius:8px;color:#9ca3af}.nav-item[data-v-fa20a4ef]:hover{background:#f3f4f6}.nav-item.active[data-v-fa20a4ef]{color:#667eea}.nav-item.active .nav-icon[data-v-fa20a4ef]{transform:scale(1.1)}.nav-icon[data-v-fa20a4ef]{font-size:24px;transition:transform .2s}.nav-label[data-v-fa20a4ef]{font-size:12px;font-weight:500}.page-content[data-v-fa20a4ef]{min-height:100vh;display:block;width:100%;overflow-y:visible}.yushiqi-ai-page[data-v-fa20a4ef]{min-height:calc(100vh - 60px);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.yushiqi-ai-header[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}.yushiqi-ai-title[data-v-fa20a4ef]{display:flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:600}.logo-image-header[data-v-fa20a4ef]{width:32px;height:32px;border-radius:50%;object-fit:cover}.yushiqi-ai-status[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px}.status-dot[data-v-fa20a4ef]{width:8px;height:8px;border-radius:50%;animation:pulse-fa20a4ef 2s ease-in-out infinite}.status-dot.connected[data-v-fa20a4ef]{background:#10b981;box-shadow:0 0 10px #10b98180}.status-dot.disconnected[data-v-fa20a4ef]{background:#ef4444;box-shadow:0 0 10px #ef444480}@keyframes pulse-fa20a4ef{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-fa20a4ef]{color:#333;font-size:12px;font-weight:500}.yushiqi-ai-content[data-v-fa20a4ef]{position:relative;height:calc(100vh - 70px)}.yushiqi-ai-iframe[data-v-fa20a4ef]{width:100%;height:100%;border:none;background:white}.fixed-back-btn[data-v-fa20a4ef]{position:fixed;top:20px;right:80px;z-index:1000;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#667eea;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a}.fixed-back-btn[data-v-fa20a4ef]:hover{background:rgba(255,255,255,1);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.yushiqi-ai-loading[data-v-fa20a4ef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.loading-spinner[data-v-fa20a4ef]{width:50px;height:50px;margin:0 auto 20px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fa20a4ef 1s linear infinite}@keyframes spin-fa20a4ef{to{transform:rotate(360deg)}}.yushiqi-ai-loading p[data-v-fa20a4ef]{font-size:16px;margin-bottom:8px}.loading-tip[data-v-fa20a4ef]{font-size:12px;opacity:.8;margin:4px 0}.ai-iframe-section[data-v-fa20a4ef]{display:flex;flex-direction:column;background:#f9fafb;border-bottom:1px solid #e5e7eb}.ai-iframe-tabs[data-v-fa20a4ef]{display:flex;gap:0;background:white;border-bottom:1px solid #e5e7eb;padding:0}.ai-iframe-tab[data-v-fa20a4ef]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:none;background:transparent;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;position:relative}.ai-iframe-tab[data-v-fa20a4ef]:hover{background:#f3f4f6;color:#374151}.ai-iframe-tab.active[data-v-fa20a4ef]{color:#667eea;border-bottom-color:#667eea;background:#f9fafb;font-weight:500}.tab-icon-img[data-v-fa20a4ef]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.tab-icon-img img[data-v-fa20a4ef]{width:26px;height:26px;object-fit:contain}.tab-icon-img[data-v-fa20a4ef] svg{width:26px;height:26px}.tab-external-icon[data-v-fa20a4ef]{font-size:12px;color:#9ca3af;opacity:0;transition:all .2s;font-style:normal}.ai-iframe-tab:hover .tab-external-icon[data-v-fa20a4ef]{opacity:1;transform:translate(1px,-1px)}.ai-iframe-tab .tab-icon[data-v-fa20a4ef]{font-size:16px}.ai-iframe-tab .tab-name[data-v-fa20a4ef]{white-space:nowrap}.ai-iframe-hint[data-v-fa20a4ef]{display:flex;align-items:center;gap:4px;padding:6px 16px;background:#f0f7ff;color:#6b7280;font-size:11px;border-bottom:1px solid #e5e7eb}.ai-iframe-hint svg[data-v-fa20a4ef]{flex-shrink:0;color:#9ca3af}.ai-iframe-key-bar[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:white;border-bottom:1px solid #e5e7eb}.key-label[data-v-fa20a4ef]{font-size:13px;color:#4b5563;white-space:nowrap;flex-shrink:0}.ai-key-input[data-v-fa20a4ef]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:monospace;outline:none;transition:border-color .2s;background:#f9fafb;color:#374151}.ai-key-input[data-v-fa20a4ef]:focus{border-color:#667eea;background:white}.ai-key-save-btn[data-v-fa20a4ef]{padding:8px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.ai-key-save-btn[data-v-fa20a4ef]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.ai-key-save-btn[data-v-fa20a4ef]:disabled{opacity:.6;cursor:not-allowed}.provider-selector[data-v-fa20a4ef]{position:absolute;top:70px;right:60px;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:100;min-width:300px;max-width:350px;overflow:hidden}.provider-selector-header[data-v-fa20a4ef]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:15px}.provider-selector-close[data-v-fa20a4ef]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:4px;line-height:1}.provider-selector-close[data-v-fa20a4ef]:hover{color:#333}.provider-selector-body[data-v-fa20a4ef]{padding:8px 0;max-height:400px;overflow-y:auto}.provider-option[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;cursor:pointer;transition:background .2s}.provider-option[data-v-fa20a4ef]:hover{background:#f8f9fa}.provider-option.active[data-v-fa20a4ef]{background:#eef2ff}.provider-option-icon[data-v-fa20a4ef]{font-size:20px;margin-right:10px}.provider-option-info[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px}.provider-option-name[data-v-fa20a4ef]{font-weight:500;font-size:14px}.provider-option-warning[data-v-fa20a4ef]{font-size:11px;color:#f59e0b}.provider-option-check[data-v-fa20a4ef]{color:#667eea;font-weight:700;font-size:16px}.provider-divider[data-v-fa20a4ef]{height:1px;background:#e8e8e8;margin:8px 18px}.provider-option.add-custom[data-v-fa20a4ef]{color:#667eea;font-weight:500;justify-content:center;padding:14px 18px}.provider-option.add-custom[data-v-fa20a4ef]:hover{background:#f0f0ff}.custom-provider-form[data-v-fa20a4ef]{padding:8px 0}.custom-provider-form .form-group[data-v-fa20a4ef]{margin-bottom:14px}.custom-provider-form label[data-v-fa20a4ef]{display:block;font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.custom-provider-form input[data-v-fa20a4ef]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.custom-provider-form input[data-v-fa20a4ef]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.custom-provider-save[data-v-fa20a4ef]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:8px}.custom-provider-save[data-v-fa20a4ef]:hover{background:#5a6fd6}.custom-provider-hint[data-v-fa20a4ef]{font-size:12px;color:#999;margin-top:10px;line-height:1.5}.sub-model-section[data-v-fa20a4ef]{border-top:1px solid #f0f0f0;padding:12px 18px 8px}.sub-model-title[data-v-fa20a4ef]{font-size:12px;color:#999;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.sub-model-option[data-v-fa20a4ef]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s;margin-bottom:2px}.sub-model-option[data-v-fa20a4ef]:hover{background:#f3f4f6}.sub-model-option.active[data-v-fa20a4ef]{background:#eef2ff;color:#667eea}.sub-model-name[data-v-fa20a4ef]{font-size:13px}.sub-model-check[data-v-fa20a4ef]{color:#667eea;font-weight:700}.phone-binding-section[data-v-fa20a4ef]{padding:8px 0 4px}.phone-bound[data-v-fa20a4ef]{display:flex;align-items:center;gap:10px;padding:8px 0}.phone-status-icon[data-v-fa20a4ef]{font-size:16px}.phone-number[data-v-fa20a4ef]{font-family:monospace;font-size:14px;font-weight:500}.phone-bound-date[data-v-fa20a4ef]{font-size:12px;color:#999}.phone-unbound[data-v-fa20a4ef]{padding:4px 0}.phone-hint[data-v-fa20a4ef]{font-size:13px;color:#666;margin-bottom:12px}.phone-input-row[data-v-fa20a4ef]{display:flex;gap:8px;margin-bottom:10px}.phone-input-field[data-v-fa20a4ef]{flex:1;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.phone-input-field[data-v-fa20a4ef]:focus{border-color:#667eea}.phone-input-field[data-v-fa20a4ef]:disabled{background:#f9fafb;color:#999}.sms-send-btn[data-v-fa20a4ef]{padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap;min-width:100px;transition:background .2s}.sms-send-btn[data-v-fa20a4ef]:hover:not(:disabled){background:#5a6fd6}.sms-send-btn[data-v-fa20a4ef]:disabled{background:#d1d5db;cursor:not-allowed}.phone-verify-row[data-v-fa20a4ef]{display:flex;gap:8px}.sms-code-input[data-v-fa20a4ef]{flex:1;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;letter-spacing:4px;text-align:center;outline:none;transition:border-color .2s}.sms-code-input[data-v-fa20a4ef]:focus{border-color:#667eea}.sms-verify-btn[data-v-fa20a4ef]{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s}.sms-verify-btn[data-v-fa20a4ef]:hover:not(:disabled){background:#059669}.sms-verify-btn[data-v-fa20a4ef]:disabled{background:#d1d5db;cursor:not-allowed}.sms-dev-hint[data-v-fa20a4ef]{margin-top:10px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:12px;color:#92400e}.sms-dev-hint strong[data-v-fa20a4ef]{font-family:monospace;font-size:14px}.user-debug-card[data-v-fa20a4ef]{border:2px dashed #f59e0b;background:#fffbeb}.user-debug-card .debug-badge[data-v-fa20a4ef]{display:inline-block;font-size:10px;padding:2px 6px;background:#f59e0b;color:#fff;border-radius:4px;font-weight:700;vertical-align:middle;margin-left:8px}.debug-grid[data-v-fa20a4ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:8px 0}.debug-item[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:white;border-radius:6px;border:1px solid #fde68a}.debug-label[data-v-fa20a4ef]{font-size:11px;color:#666;font-weight:600;text-transform:uppercase}.debug-value[data-v-fa20a4ef]{font-size:13px;color:#333;font-family:monospace;word-break:break-all}.debug-ua[data-v-fa20a4ef]{font-size:11px;color:#888}.debug-item-highlight[data-v-fa20a4ef]{border-color:#3b82f6;background:#eff6ff}.debug-debug[data-v-fa20a4ef]{color:#2563eb}.debug-token[data-v-fa20a4ef]{color:#7c3aed;font-size:11px}@media (max-width: 480px){.provider-selector[data-v-fa20a4ef]{right:10px;left:10px;min-width:auto}.prompt-app-types[data-v-fa20a4ef]{grid-template-columns:repeat(3,1fr)}.prompt-templates[data-v-fa20a4ef]{grid-template-columns:repeat(2,1fr);max-height:200px}}.prompt-generator-section[data-v-fa20a4ef]{margin:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;padding:14px;color:#fff}.prompt-gen-header[data-v-fa20a4ef]{display:flex;align-items:center;margin-bottom:12px}.prompt-gen-title[data-v-fa20a4ef]{font-size:15px;font-weight:700}.prompt-app-types[data-v-fa20a4ef]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.prompt-app-type-btn[data-v-fa20a4ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border:1.5px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;font-size:12px;cursor:pointer;transition:all .2s;min-height:44px}.prompt-app-type-btn.active[data-v-fa20a4ef]{border-color:#fff;background:rgba(255,255,255,.2);font-weight:600}.prompt-app-type-btn[data-v-fa20a4ef]:hover{border-color:#ffffff80}.type-icon[data-v-fa20a4ef]{font-size:16px}.type-name[data-v-fa20a4ef]{font-size:12px;line-height:1.2}.prompt-section-divider[data-v-fa20a4ef]{display:flex;align-items:center;margin:10px 0;position:relative}.prompt-section-divider[data-v-fa20a4ef]:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.15)}.prompt-section-divider[data-v-fa20a4ef]:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.15)}.divider-label[data-v-fa20a4ef]{padding:3px 14px;background:rgba(255,255,255,.15);border-radius:12px;font-size:11px;font-weight:600;color:#fffc;letter-spacing:1px;white-space:nowrap;margin:0 10px}.prompt-templates[data-v-fa20a4ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;max-height:300px;overflow-y:auto}.prompt-templates[data-v-fa20a4ef]::-webkit-scrollbar{width:6px}.prompt-templates[data-v-fa20a4ef]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.prompt-templates[data-v-fa20a4ef]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:3px}.prompt-templates[data-v-fa20a4ef]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.prompt-template-card[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.06);cursor:pointer;transition:all .2s;text-align:left;min-height:36px}.prompt-template-card.active[data-v-fa20a4ef]{border-color:#fff;background:rgba(255,255,255,.18);box-shadow:0 0 8px #ffffff1a}.prompt-template-card[data-v-fa20a4ef]:hover{border-color:#fff6;background:rgba(255,255,255,.1)}.tpl-icon[data-v-fa20a4ef]{font-size:14px;flex-shrink:0}.tpl-name[data-v-fa20a4ef]{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-templates-empty[data-v-fa20a4ef]{text-align:center;padding:16px;font-size:12px;color:#ffffff80;margin-bottom:12px}.saved-prompts-sub-section[data-v-fa20a4ef]{margin-bottom:12px}.saved-prompts-header[data-v-fa20a4ef]{font-size:13px;font-weight:600;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.2)}.saved-prompts-list[data-v-fa20a4ef]{display:flex;flex-wrap:wrap;gap:6px}.saved-category-tabs[data-v-fa20a4ef]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.saved-cat-tab[data-v-fa20a4ef]{display:flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(255,255,255,.05);color:#fff9;font-size:11px;cursor:pointer;transition:all .2s}.saved-cat-tab.active[data-v-fa20a4ef]{background:rgba(139,92,246,.25);border-color:#8b5cf680;color:#c4b5fd}.saved-cat-tab[data-v-fa20a4ef]:hover:not(.active){background:rgba(255,255,255,.1)}.prompt-item-cat[data-v-fa20a4ef]{font-size:10px;color:#fff6}.saved-prompts-empty[data-v-fa20a4ef]{padding:20px 10px;text-align:center;color:#ffffff4d;font-size:12px}.save-category-options[data-v-fa20a4ef]{display:flex;flex-wrap:wrap;gap:6px}.save-cat-btn[data-v-fa20a4ef]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.05);color:#fff9;font-size:12px;cursor:pointer;transition:all .2s}.save-cat-btn.active[data-v-fa20a4ef]{background:rgba(139,92,246,.25);border-color:#8b5cf680;color:#c4b5fd}.save-cat-btn[data-v-fa20a4ef]:hover:not(.active){background:rgba(255,255,255,.1)}.save-cat-btn .cat-icon[data-v-fa20a4ef]{font-size:14px}.saved-prompt-item[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.saved-prompt-item.on-sale[data-v-fa20a4ef]{background:rgba(16,185,129,.25);border:1px solid rgba(16,185,129,.5)}.saved-prompt-item.in-stock[data-v-fa20a4ef]{background:rgba(107,114,128,.25);border:1px solid rgba(107,114,128,.5)}.saved-prompt-item[data-v-fa20a4ef]:hover{transform:translateY(-1px)}.prompt-item-name[data-v-fa20a4ef]{font-weight:500}.prompt-item-badge[data-v-fa20a4ef]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.badge-sale[data-v-fa20a4ef]{background:rgba(16,185,129,.6)}.badge-stock[data-v-fa20a4ef]{background:rgba(107,114,128,.6)}.generate-prompt-btn[data-v-fa20a4ef]{width:100%;padding:12px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:10px}.generate-prompt-btn[data-v-fa20a4ef]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #10b98166}.generate-prompt-btn[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed}.generate-row[data-v-fa20a4ef]{margin-bottom:10px}.auto-gen-checkbox[data-v-fa20a4ef]{display:flex;align-items:center;gap:6px;padding:4px 10px;margin-top:6px;font-size:12px;color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-gen-checkbox input[type=checkbox][data-v-fa20a4ef]{accent-color:#10b981;width:14px;height:14px;cursor:pointer}.auto-gen-checkbox[data-v-fa20a4ef]:hover{color:#ffffffe6}.lyra-section[data-v-fa20a4ef]{margin-bottom:16px;border-radius:12px;overflow:hidden;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2)}.lyra-header[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.lyra-header[data-v-fa20a4ef]:hover{background:rgba(139,92,246,.1)}.lyra-header .lyra-icon[data-v-fa20a4ef]{width:16px;height:16px;color:#a78bfa}.lyra-title[data-v-fa20a4ef]{font-size:13px;font-weight:700;color:#c4b5fd;flex:1;text-shadow:0 0 8px rgba(139,92,246,.3)}.lyra-arrow[data-v-fa20a4ef]{font-size:10px;color:#ffffff80;transition:transform .2s}.lyra-arrow.expanded[data-v-fa20a4ef]{transform:rotate(180deg)}.lyra-body[data-v-fa20a4ef]{padding:0 14px 14px}.lyra-input[data-v-fa20a4ef]{width:100%;min-height:80px;max-height:300px;background:rgba(0,0,0,.25);border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#fff;font-size:12px;line-height:1.6;padding:10px;resize:vertical;font-family:inherit;box-sizing:border-box;margin-bottom:10px}.lyra-input[data-v-fa20a4ef]:focus{outline:none;border-color:#8b5cf699}.lyra-input[data-v-fa20a4ef]::placeholder{color:#fff6}.lyra-optimize-btn[data-v-fa20a4ef]{width:100%;padding:12px;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.lyra-optimize-btn[data-v-fa20a4ef]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #8b5cf666}.lyra-optimize-btn[data-v-fa20a4ef]:disabled{opacity:.6;cursor:not-allowed}.lyra-result[data-v-fa20a4ef]{margin-top:12px;background:rgba(0,0,0,.2);border-radius:8px;padding:12px}.lyra-result-actions[data-v-fa20a4ef]{display:flex;gap:8px;margin-bottom:10px}.lyra-copy-btn[data-v-fa20a4ef],.lyra-apply-btn[data-v-fa20a4ef]{flex:1;padding:6px 10px;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.lyra-copy-btn[data-v-fa20a4ef]{background:rgba(255,255,255,.1);color:#fffc}.lyra-copy-btn[data-v-fa20a4ef]:hover{background:rgba(255,255,255,.15)}.lyra-apply-btn[data-v-fa20a4ef]{background:rgba(16,185,129,.3);color:#10b981}.lyra-apply-btn[data-v-fa20a4ef]:hover{background:rgba(16,185,129,.4)}.lyra-result-content[data-v-fa20a4ef]{font-size:12px;line-height:1.7;color:#ffffffe6;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.lyra-result-content strong[data-v-fa20a4ef]{color:#a78bfa}.lyra-result-content code[data-v-fa20a4ef]{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-size:11px}.lyra-spinner[data-v-fa20a4ef]{animation:spin-fa20a4ef 1s linear infinite}@keyframes spin-fa20a4ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generated-prompt-result[data-v-fa20a4ef]{background:rgba(255,255,255,.08);border-radius:12px;padding:12px}.prompt-chat-content pre[data-v-fa20a4ef]{background:rgba(0,0,0,.2);border-radius:8px;padding:10px 40px 10px 10px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;color:#fff;margin:0}.prompt-chat-hint[data-v-fa20a4ef]{margin-top:8px;font-size:11px;color:#10b981;font-weight:500;animation:fadeIn-fa20a4ef .3s ease}@keyframes fadeIn-fa20a4ef{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.prompt-editor-header[data-v-fa20a4ef]{position:relative}.prompt-editor[data-v-fa20a4ef]{width:100%;min-height:280px;max-height:600px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 80px 12px 12px;font-size:12px;line-height:1.6;color:#fff;font-family:inherit;resize:vertical;white-space:pre-wrap;word-break:break-word}.prompt-editor[data-v-fa20a4ef]:focus{outline:none;border-color:#8b5cf699}.prompt-editor[data-v-fa20a4ef]::-webkit-scrollbar{width:4px}.prompt-editor[data-v-fa20a4ef]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.undo-optimize-btn[data-v-fa20a4ef]{position:absolute;top:8px;right:8px;padding:4px 10px;background:rgba(255,255,255,.1);color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.undo-optimize-btn[data-v-fa20a4ef]:hover{background:rgba(255,255,255,.15);color:#ffffffe6}.undo-optimize-btn span[data-v-fa20a4ef]{width:12px;height:12px}.prompt-action-row[data-v-fa20a4ef]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.prompt-action-btn[data-v-fa20a4ef]{padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.prompt-action-btn[data-v-fa20a4ef]:hover{background:rgba(255,255,255,.2)}.prompt-action-btn.btn-save[data-v-fa20a4ef]{background:rgba(34,197,94,.3);border-color:#22c55e80}.prompt-action-btn.btn-save[data-v-fa20a4ef]:hover{background:rgba(34,197,94,.5)}.prompt-action-btn.btn-package[data-v-fa20a4ef]{background:rgba(59,130,246,.3);border-color:#3b82f680}.prompt-action-btn.btn-package[data-v-fa20a4ef]:hover{background:rgba(59,130,246,.5)}.prompt-action-btn.btn-upload[data-v-fa20a4ef]{background:rgba(6,182,212,.35);border-color:#06b6d499;color:#67e8f9}.prompt-action-btn.btn-upload[data-v-fa20a4ef]:hover{background:rgba(6,182,212,.55);color:#fff}.prompt-action-btn.btn-skill[data-v-fa20a4ef]{background:rgba(251,146,60,.3);border-color:#fb923c80}.prompt-action-btn.btn-skill[data-v-fa20a4ef]:hover{background:rgba(251,146,60,.5)}.prompt-tabs[data-v-fa20a4ef]{display:flex;gap:4px;margin-top:16px;margin-bottom:12px;background:rgba(0,0,0,.15);border-radius:10px;padding:4px}.prompt-tab[data-v-fa20a4ef]{flex:1;padding:8px 4px;border:none;border-radius:8px;background:transparent;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.prompt-tab.active[data-v-fa20a4ef]{background:rgba(139,92,246,.4);color:#fff;font-weight:600}.prompt-tab[data-v-fa20a4ef]:hover:not(.active){background:rgba(255,255,255,.08);color:#fffc}.toggle-sale-btn[data-v-fa20a4ef]{padding:2px 8px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:rgba(255,255,255,.1);color:#ffffffb3;font-size:10px;cursor:pointer;margin-left:auto}.toggle-sale-btn[data-v-fa20a4ef]:hover{background:rgba(255,255,255,.2)}.edit-prompt-btn[data-v-fa20a4ef]{padding:2px 8px;border:1px solid rgba(59,130,246,.3);border-radius:4px;background:rgba(59,130,246,.15);color:#60a5fae6;font-size:10px;cursor:pointer}.edit-prompt-btn[data-v-fa20a4ef]:hover{background:rgba(59,130,246,.3)}.save-modal-overlay[data-v-fa20a4ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.save-modal[data-v-fa20a4ef]{background:#1a1a2e;border:1px solid rgba(139,92,246,.3);border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.save-modal-header[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.save-modal-header h3[data-v-fa20a4ef]{margin:0;color:#fff;font-size:16px}.save-modal-close[data-v-fa20a4ef]{background:none;border:none;color:#fff9;font-size:20px;cursor:pointer}.save-modal-body[data-v-fa20a4ef]{padding:20px}.save-field[data-v-fa20a4ef]{margin-bottom:14px}.save-field label[data-v-fa20a4ef]{display:block;color:#ffffffb3;font-size:12px;margin-bottom:6px}.save-field input[type=text][data-v-fa20a4ef],.save-field input[type=number][data-v-fa20a4ef],.save-field select[data-v-fa20a4ef],.save-field textarea[data-v-fa20a4ef]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(0,0,0,.3);color:#fff;font-size:13px}.save-input-wrapper[data-v-fa20a4ef]{position:relative}.save-input-wrapper input[data-v-fa20a4ef]{padding-right:36px}.save-input-clear[data-v-fa20a4ef]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;padding:4px 6px;line-height:1;border-radius:50%;transition:all .2s}.save-input-clear[data-v-fa20a4ef]:hover{background:rgba(255,255,255,.1);color:#fffc}.save-field-inline[data-v-fa20a4ef]{display:flex;align-items:center}.save-field-inline label[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;margin:0}.save-preview label[data-v-fa20a4ef]{display:block;color:#ffffffb3;font-size:12px;margin-bottom:6px}.save-preview-text[data-v-fa20a4ef]{width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;font-size:11px;line-height:1.5;color:#fffc;min-height:250px;max-height:500px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;resize:vertical}.save-hint[data-v-fa20a4ef]{padding:10px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#60a5fae6;font-size:12px}.upload-drop-zone[data-v-fa20a4ef]{border:2px dashed rgba(168,85,247,.4);border-radius:12px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s;background:rgba(168,85,247,.05)}.upload-drop-zone[data-v-fa20a4ef]:hover,.upload-drop-zone.drag-over[data-v-fa20a4ef]{border-color:#a855f7b3;background:rgba(168,85,247,.1)}.upload-icon[data-v-fa20a4ef]{font-size:40px;margin-bottom:10px}.upload-text[data-v-fa20a4ef]{color:#fff;font-size:14px;margin-bottom:6px}.upload-hint[data-v-fa20a4ef]{color:#ffffff80;font-size:12px}.upload-file-info[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;font-size:13px;color:#fffc}.upload-select[data-v-fa20a4ef]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:13px}.upload-select option[data-v-fa20a4ef]{background:#1a1a2e;color:#fff}.save-modal-footer[data-v-fa20a4ef]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end}.save-modal-btn[data-v-fa20a4ef]{padding:8px 20px;border-radius:8px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.save-modal-btn.btn-cancel[data-v-fa20a4ef]{background:rgba(255,255,255,.1);color:#ffffffb3}.save-modal-btn.btn-primary[data-v-fa20a4ef]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.save-modal-btn[data-v-fa20a4ef]:hover{opacity:.85}.save-modal-btn[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed}.store-user-bar[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:10px;padding:10px 16px;margin-bottom:12px}.store-user-name[data-v-fa20a4ef]{font-size:13px;color:#fffc}.store-user-balance[data-v-fa20a4ef]{font-size:14px;font-weight:700;color:#fbbf24}.subscription-badge[data-v-fa20a4ef]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;margin-left:8px}.subscription-badge.active[data-v-fa20a4ef]{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff}.subscription-badge.active[data-v-fa20a4ef]:hover{transform:scale(1.05);box-shadow:0 2px 8px #8b5cf666}.subscription-badge.inactive[data-v-fa20a4ef]{background:rgba(255,255,255,.1);color:#fff9;border:1px solid rgba(255,255,255,.2)}.subscription-badge.inactive[data-v-fa20a4ef]:hover{background:rgba(139,92,246,.2);border-color:#8b5cf666;color:#c4b5fd}.subscription-expiry-bar[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin-top:8px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:8px;font-size:12px;color:#ffffffd9}.subscription-expiry-bar strong[data-v-fa20a4ef]{color:#fbbf24;font-weight:600}.prompt-mine-section[data-v-fa20a4ef],.prompt-store-section[data-v-fa20a4ef],.prompt-purchased-section[data-v-fa20a4ef]{margin-top:12px}.mine-loading[data-v-fa20a4ef]{text-align:center;color:#ffffff80;padding:30px;font-size:13px}.mine-empty[data-v-fa20a4ef]{text-align:center;padding:40px 20px;color:#ffffff80}.mine-empty-icon[data-v-fa20a4ef]{font-size:40px;margin-bottom:12px}.mine-empty-desc[data-v-fa20a4ef]{font-size:12px;color:#ffffff4d;margin-top:4px}.mine-section-block[data-v-fa20a4ef]{margin-top:16px}.mine-section-title[data-v-fa20a4ef]{font-size:13px;font-weight:600;color:#fffc;margin-bottom:10px;padding-left:4px}.mine-list[data-v-fa20a4ef]{display:flex;flex-direction:column;gap:8px}.mine-card[data-v-fa20a4ef]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;transition:all .2s}.mine-card.on-sale[data-v-fa20a4ef]{border-left:3px solid #22c55e}.mine-card.in-stock[data-v-fa20a4ef]{border-left:3px solid #6b7280}.mine-card[data-v-fa20a4ef]:hover{background:rgba(255,255,255,.1)}.mine-card-header[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mine-card-icon[data-v-fa20a4ef]{font-size:18px}.mine-card-name[data-v-fa20a4ef]{font-size:13px;font-weight:600;color:#fff;flex:1}.mine-card-badge[data-v-fa20a4ef]{padding:2px 8px;border-radius:4px;font-size:10px}.mine-card-badge.badge-sale[data-v-fa20a4ef]{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.mine-card-badge.badge-stock[data-v-fa20a4ef]{background:rgba(107,114,128,.2);color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.mine-card-count[data-v-fa20a4ef]{font-size:11px;color:#ffffff80}.mine-card-desc[data-v-fa20a4ef]{font-size:12px;color:#ffffff80;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-card-footer[data-v-fa20a4ef]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mine-card-price[data-v-fa20a4ef]{font-size:12px;color:#fbbf24;font-weight:600}.mine-card-sales[data-v-fa20a4ef]{font-size:11px;color:#fff6}.view-detail-btn[data-v-fa20a4ef],.copy-purchased-btn[data-v-fa20a4ef]{margin-left:auto;padding:4px 12px;border:1px solid rgba(139,92,246,.3);border-radius:6px;background:rgba(139,92,246,.15);color:#a78bfa;font-size:11px;cursor:pointer}.view-detail-btn[data-v-fa20a4ef]:hover,.copy-purchased-btn[data-v-fa20a4ef]:hover{background:rgba(139,92,246,.3)}.use-prompt-btn[data-v-fa20a4ef]{padding:4px 12px;border:1px solid rgba(16,185,129,.4);border-radius:6px;background:rgba(16,185,129,.2);color:#34d399;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px}.use-prompt-btn[data-v-fa20a4ef]:hover{background:rgba(16,185,129,.35)}.mine-card.is-template[data-v-fa20a4ef]{cursor:pointer;transition:all .2s}.mine-card.is-template[data-v-fa20a4ef]:hover{border-color:#8b5cf680;box-shadow:0 4px 12px #8b5cf626}.version-badge[data-v-fa20a4ef]{font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(16,185,129,.2);color:#10b981e6;border:1px solid rgba(16,185,129,.3)}.version-badge.version-outdated[data-v-fa20a4ef]{background:rgba(245,158,11,.2);color:#f59e0be6;border-color:#f59e0b4d}.purchased-actions[data-v-fa20a4ef]{display:flex;gap:6px;margin-left:auto}.switch-version-btn[data-v-fa20a4ef]{padding:4px 12px;border:1px solid rgba(59,130,246,.3);border-radius:6px;background:rgba(59,130,246,.15);color:#60a5fae6;font-size:11px;cursor:pointer}.switch-version-btn[data-v-fa20a4ef]:hover{background:rgba(59,130,246,.3)}.purchased-prompt-content[data-v-fa20a4ef]{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;font-size:11px;color:#ffffffb3;max-height:200px;overflow-y:auto;white-space:pre-wrap;margin:0 0 8px}.store-grid[data-v-fa20a4ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.store-card[data-v-fa20a4ef]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;transition:all .2s;cursor:default}.store-card[data-v-fa20a4ef]:hover{background:rgba(255,255,255,.1);border-color:#8b5cf64d;transform:translateY(-2px)}.store-card.is-purchased[data-v-fa20a4ef]{cursor:pointer}.store-card.is-purchased[data-v-fa20a4ef]:hover{border-color:#10b98166;box-shadow:0 4px 12px #10b98126}.store-card-header[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.store-card-icon[data-v-fa20a4ef]{font-size:20px}.store-card-name[data-v-fa20a4ef]{font-size:13px;font-weight:600;color:#fff;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card-desc[data-v-fa20a4ef]{font-size:11px;color:#ffffff80;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card-preview[data-v-fa20a4ef]{margin-bottom:8px}.store-card-masked[data-v-fa20a4ef]{background:rgba(0,0,0,.2);border:1px dashed rgba(255,255,255,.1);border-radius:6px;padding:8px;min-height:40px}.masked-text[data-v-fa20a4ef]{font-size:11px;color:#fff6;line-height:1.5}.store-card-full[data-v-fa20a4ef]{font-size:10px;color:#fff9;line-height:1.5;margin:0;white-space:pre-wrap;max-height:100px;overflow:hidden}.store-card-stats[data-v-fa20a4ef]{display:flex;gap:12px;margin-bottom:10px}.store-stat[data-v-fa20a4ef]{font-size:11px;color:#fff6}.store-card-footer[data-v-fa20a4ef]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.store-card-price[data-v-fa20a4ef]{font-size:14px;font-weight:700;color:#fbbf24}.store-buy-btn[data-v-fa20a4ef]{padding:6px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.store-buy-btn[data-v-fa20a4ef]:hover{transform:scale(1.05)}.store-buy-btn[data-v-fa20a4ef]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.store-grid[data-v-fa20a4ef]{grid-template-columns:1fr}.prompt-tab[data-v-fa20a4ef]{font-size:11px;padding:6px 2px}}.prompt-preview-toggle[data-v-fa20a4ef]{display:flex;align-items:center;margin-bottom:10px;padding:0 4px}.toggle-switch[data-v-fa20a4ef]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#fffc;-webkit-user-select:none;user-select:none}.toggle-switch input[data-v-fa20a4ef]{display:none}.toggle-slider[data-v-fa20a4ef]{width:32px;height:18px;background:rgba(255,255,255,.2);border-radius:9px;position:relative;transition:all .3s;flex-shrink:0}.toggle-slider[data-v-fa20a4ef]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:white;border-radius:50%;transition:all .3s}.toggle-switch input:checked+.toggle-slider[data-v-fa20a4ef]{background:rgba(16,185,129,.6)}.toggle-switch input:checked+.toggle-slider[data-v-fa20a4ef]:after{left:16px}
