.feature-grid[data-v-8333476b]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:12px;padding:16px}.feature-item[data-v-8333476b]{background:var(--color-surface);border-radius:12px;padding:20px 12px;text-align:center;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.feature-item.variant-1[data-v-8333476b]{background:var(--card-bg-1);border-color:#6366f11a}.feature-item.variant-2[data-v-8333476b]{background:var(--card-bg-2);border-color:#22c55e1a}.feature-item.variant-3[data-v-8333476b]{background:var(--card-bg-3);border-color:#f973161a}.feature-item.variant-4[data-v-8333476b]{background:var(--card-bg-4);border-color:#1e1b4b1a}.feature-item[data-v-8333476b]:hover,.feature-item[data-v-8333476b]:active{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1}.feature-item.disabled[data-v-8333476b]{opacity:.6;cursor:not-allowed;background:#f5f5f5}.feature-icon[data-v-8333476b]{width:64px;height:64px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;color:var(--color-primary-600);font-size:32px}.feature-name[data-v-8333476b]{font-size:18px;font-weight:600;color:var(--color-text-strong);margin-bottom:4px}.feature-desc[data-v-8333476b]{font-size:13px;color:var(--color-text);line-height:1.4}.feature-badge[data-v-8333476b]{position:absolute;top:8px;right:8px}.vip-badge[data-v-8333476b]{background:gold;color:#8b4513;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.vip-icon[data-v-8333476b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}[data-v-8333476b] .vip-icon svg{width:100%;height:100%}.feature-quota[data-v-8333476b]{font-size:11px;color:#999;margin-top:4px}.feature-item.large[data-v-8333476b]{grid-column:span 2;min-height:160px}@media (max-width: 768px){.feature-grid[data-v-8333476b]{padding:12px}}.usage-limit-modal[data-v-0d3c006c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal-overlay[data-v-0d3c006c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.modal-content[data-v-0d3c006c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;width:90%;max-width:420px;overflow:hidden}.modal-header[data-v-0d3c006c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-0d3c006c]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-0d3c006c]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-0d3c006c]{padding:20px}.modal-body p[data-v-0d3c006c]{margin:0;font-size:14px;color:#666;line-height:1.5}.modal-footer[data-v-0d3c006c]{display:flex;gap:12px;padding:20px;border-top:1px solid #eee}.btn-secondary[data-v-0d3c006c]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;background:#f5f5f5;color:#666}.btn-secondary[data-v-0d3c006c]:hover{background:#e0e0e0}.tab-bar[data-v-938293e8]{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #E5E7EB;z-index:100;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;width:100%}.tab-item[data-v-938293e8]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#9ca3af;font-size:10px;cursor:pointer}.tab-item.active[data-v-938293e8]{color:var(--color-primary-600)}.tab-icon[data-v-938293e8]{font-size:20px}.home-page[data-v-2aa07167]{min-height:100vh;background:#f5f7fa;padding-bottom:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page-header[data-v-2aa07167]{padding:16px;display:flex;justify-content:space-between;align-items:center;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.app-info[data-v-2aa07167]{display:flex;align-items:center;gap:12px}.app-logo[data-v-2aa07167]{width:32px;height:32px;object-fit:contain}.app-title[data-v-2aa07167]{font-size:20px;font-weight:600;color:#111827;margin:0}.user-actions[data-v-2aa07167]{display:flex;align-items:center}.login-btn[data-v-2aa07167]{background:var(--color-primary-600);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.login-btn[data-v-2aa07167]:active{transform:scale(.96)}.user-profile[data-v-2aa07167]{position:relative;cursor:pointer}.avatar-circle[data-v-2aa07167]{width:40px;height:40px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:var(--color-primary-600);font-size:20px;border:2px solid white;box-shadow:0 2px 8px #0000001a}.avatar-icon[data-v-2aa07167]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.avatar-icon svg[data-v-2aa07167]{width:100%;height:100%}.vip-badge[data-v-2aa07167]{display:flex;align-items:center;gap:4px;background:var(--color-primary-600);color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;line-height:1.2}.vip-badge.trial[data-v-2aa07167]{background:#eff6ff;color:var(--color-primary-600);border:1px solid var(--color-primary-100)}.vip-icon[data-v-2aa07167]{display:flex;align-items:center;justify-content:center;width:14px;height:14px}[data-v-2aa07167] .vip-icon svg{width:100%;height:100%}.login-modal[data-v-2aa07167]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal-overlay[data-v-2aa07167]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-2aa07167]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;width:85%;max-width:320px;overflow:hidden}.modal-header[data-v-2aa07167]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2aa07167]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-2aa07167]{background:none;border:none;font-size:24px;cursor:pointer;color:#9ca3af}.modal-body[data-v-2aa07167]{padding:20px}.form-group[data-v-2aa07167]{margin-bottom:16px}.form-group label[data-v-2aa07167]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-input[data-v-2aa07167]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;transition:border-color .2s}.form-input[data-v-2aa07167]:focus{border-color:var(--color-primary-500)}.login-submit-btn[data-v-2aa07167]{width:100%;padding:12px;background:var(--color-primary-600);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.login-submit-btn[data-v-2aa07167]:disabled{background:#d1d5db;cursor:not-allowed}.login-tips[data-v-2aa07167]{margin-top:16px;font-size:12px;color:#6b7280;text-align:center}.modal-overlay[data-v-93f5795b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-93f5795b]{width:90vw;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000002e;padding:16px}.modal-title[data-v-93f5795b]{font-weight:700;font-size:16px;margin-bottom:6px}.modal-sub[data-v-93f5795b]{font-size:12px;color:#666;margin-bottom:12px}.input[data-v-93f5795b]{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}.actions[data-v-93f5795b]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.btn[data-v-93f5795b]{padding:6px 12px;border-radius:6px;border:1px solid #ddd;background:#f7f7f7;cursor:pointer}.btn[data-v-93f5795b]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-93f5795b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.mask[data-v-a6472491]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center}.panel[data-v-a6472491]{width:90vw;max-width:640px;max-height:80vh;overflow:auto;background:#fff;border-radius:10px;padding:16px}.title[data-v-a6472491]{font-weight:600;margin-bottom:10px}.list[data-v-a6472491]{display:flex;flex-direction:column;gap:10px}.table[data-v-a6472491]{width:100%;display:flex;flex-direction:column;gap:6px}.thead[data-v-a6472491],.tr[data-v-a6472491]{display:grid;grid-template-columns:70px 80px 1fr 160px 60px;align-items:center;gap:10px}.th[data-v-a6472491]{font-weight:600;color:#666}.empty[data-v-a6472491]{color:#999;font-size:13px;padding:12px 0}.preview img[data-v-a6472491]{width:120px;max-height:120px;object-fit:contain;border:1px solid #eee;border-radius:6px}.bar[data-v-a6472491]{width:100%;height:10px;background:#eee;border-radius:6px;overflow:hidden}.fill[data-v-a6472491]{height:100%;background:linear-gradient(to right,#ff5733,#f1c40f)}.conf-text[data-v-a6472491]{font-size:12px;color:#333;margin-top:4px}.actions[data-v-a6472491]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.btn[data-v-a6472491]{padding:6px 12px;border:none;border-radius:4px;background:#667eea;color:#fff;cursor:pointer}.btn[data-v-a6472491]:hover{background:#5a67d8}@media (max-width: 640px){.thead[data-v-a6472491]{display:none}.tr[data-v-a6472491]{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"sel type page" "content content content" "conf conf conf";gap:8px;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background-color:#f9f9f9;margin-bottom:8px}.td.sel[data-v-a6472491]{grid-area:sel;display:flex;align-items:center}.td.type[data-v-a6472491]{grid-area:type;display:flex;align-items:center;font-weight:700;font-size:13px;color:#333}.td.page[data-v-a6472491]{grid-area:page;text-align:right;color:#999;font-size:12px;display:flex;align-items:center;justify-content:flex-end}.td.content[data-v-a6472491]{grid-area:content;padding:4px 0}.td.conf[data-v-a6472491]{grid-area:conf}.table[data-v-a6472491]{gap:0}}.upload-panel[data-v-6ccd9d10]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.upload-area[data-v-6ccd9d10]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease}.upload-area[data-v-6ccd9d10]:hover,.upload-area.dragging[data-v-6ccd9d10]{border-color:var(--color-primary-600);background:var(--color-primary-50)}.upload-content[data-v-6ccd9d10]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-6ccd9d10]{width:48px;height:48px;color:#999;display:flex;align-items:center;justify-content:center}[data-v-6ccd9d10] .upload-icon svg{width:100%;height:100%}.upload-title[data-v-6ccd9d10]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.upload-subtitle[data-v-6ccd9d10]{font-size:14px;color:#666}.file-list[data-v-6ccd9d10]{margin-top:16px;border:1px solid #eee;border-radius:8px;padding:12px}.file-item[data-v-6ccd9d10]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.file-item[data-v-6ccd9d10]:last-child{border-bottom:none}.file-info[data-v-6ccd9d10]{flex:1}.file-name[data-v-6ccd9d10]{font-size:14px;color:#333;margin-bottom:2px}.file-size[data-v-6ccd9d10]{font-size:12px;color:#999}.file-remove[data-v-6ccd9d10]{background:#ff6b6b;color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1}.file-actions[data-v-6ccd9d10]{display:flex;align-items:center;gap:8px}.file-move[data-v-6ccd9d10]{background:#f0f0f0;color:#333;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer}.file-move[data-v-6ccd9d10]:disabled{opacity:.5;cursor:not-allowed}.file-remove[data-v-6ccd9d10]:hover{background:#ff5252}.upload-progress[data-v-6ccd9d10]{margin-top:16px}.progress-bar[data-v-6ccd9d10]{width:100%;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.progress-fill[data-v-6ccd9d10]{height:100%;background:var(--color-primary-600);transition:width .3s ease}.progress-text[data-v-6ccd9d10]{text-align:center;font-size:12px;color:#666;margin-top:8px}.upload-actions[data-v-6ccd9d10]{display:flex;gap:12px;margin-top:16px}.btn-upload[data-v-6ccd9d10],.btn-clear[data-v-6ccd9d10]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-upload[data-v-6ccd9d10]{background:var(--color-primary-600);color:#fff}.btn-upload[data-v-6ccd9d10]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #16a34a4d}.btn-upload[data-v-6ccd9d10]:disabled,.btn-upload.disabled-style[data-v-6ccd9d10]{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.btn-clear[data-v-6ccd9d10]{background:#f5f5f5;color:#666}.btn-clear[data-v-6ccd9d10]:hover:not(:disabled){background:#e0e0e0}.btn-clear[data-v-6ccd9d10]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.task-center[data-v-e7317a15]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.task-warnings[data-v-e7317a15]{margin-top:8px;background:#fff7e6;border:1px solid #ffe58f;border-radius:6px;padding:8px 10px}.warning-title[data-v-e7317a15]{font-size:12px;font-weight:600;color:#ad6800;margin-bottom:4px}.warning-list[data-v-e7317a15]{margin:0;padding-left:18px;color:#ad6800;font-size:12px}.task-header[data-v-e7317a15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.task-header h3[data-v-e7317a15]{margin:0;font-size:18px;font-weight:600;color:#333}.btn-refresh[data-v-e7317a15]{background:#f5f5f5;border:none;border-radius:6px;padding:8px 16px;font-size:14px;color:#666;cursor:pointer;transition:all .3s ease}.btn-refresh[data-v-e7317a15]:hover{background:#e0e0e0}.empty-state[data-v-e7317a15]{text-align:center;padding:40px 20px;color:#999}.empty-icon[data-v-e7317a15]{width:48px;height:48px;margin:0 auto 12px;color:#ccc;display:flex;align-items:center;justify-content:center}.empty-icon[data-v-e7317a15] svg{width:100%;height:100%}.empty-text[data-v-e7317a15]{font-size:16px}.task-list[data-v-e7317a15]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-e7317a15]{border:1px solid #eee;border-radius:8px;padding:16px;background:#f0fdf4;transition:all .3s ease}.task-item[data-v-e7317a15]:hover{background:#dcfce7;border-color:#ddd}.task-item.task-running[data-v-e7317a15],.task-item.task-pending[data-v-e7317a15]{background:#fff7ed;border-color:#fdba74}.task-item.task-running[data-v-e7317a15]:hover,.task-item.task-pending[data-v-e7317a15]:hover{background:#ffedd5}.task-item.task-succeeded[data-v-e7317a15]{border-color:#4caf50}.task-item.task-failed[data-v-e7317a15]{border-color:#f44336}.task-item.task-cancelled[data-v-e7317a15]{border-color:#9e9e9e}.task-info[data-v-e7317a15]{display:grid;grid-template-columns:1fr auto;align-items:flex-start;column-gap:12px;margin-bottom:12px}.task-name[data-v-e7317a15]{font-size:16px;font-weight:600;color:#333}.file-name[data-v-e7317a15]{margin-left:8px;font-size:12px;color:#666;overflow-wrap:anywhere;word-break:break-word}.task-status[data-v-e7317a15]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.status-badge[data-v-e7317a15]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-e7317a15]{background:#fff3cd;color:#856404}.status-badge.running[data-v-e7317a15]{background:#cce5ff;color:#004085}.status-badge.succeeded[data-v-e7317a15]{background:#d4edda;color:#155724}.status-badge.failed[data-v-e7317a15]{background:#f8d7da;color:#721c24}.status-badge.detection_complete[data-v-e7317a15]{background:#e8f5e9;color:#2e7d32}.status-badge.cancelled[data-v-e7317a15]{background:#e2e3e5;color:#383d41}.task-time[data-v-e7317a15]{font-size:12px;color:#999}.task-progress[data-v-e7317a15]{margin-bottom:12px}.progress-bar[data-v-e7317a15]{width:100%;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-e7317a15]{height:100%;background:linear-gradient(90deg,var(--color-primary-600) 0%,var(--color-primary-500) 100%);transition:width .3s ease}.progress-text[data-v-e7317a15]{font-size:12px;color:#666;text-align:center}.task-actions[data-v-e7317a15]{display:flex;gap:8px;justify-content:flex-end}.btn-cancel[data-v-e7317a15],.btn-retry[data-v-e7317a15],.btn-download[data-v-e7317a15]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-e7317a15]{background:#ff6b6b;color:#fff}.btn-cancel[data-v-e7317a15]:hover{background:#ff5252}.btn-retry[data-v-e7317a15]{background:#4caf50;color:#fff}.btn-retry[data-v-e7317a15]:hover{background:#45a049}.btn-download[data-v-e7317a15]{background:var(--color-primary-600);color:#fff}.btn-download[data-v-e7317a15]:hover{background:var(--color-primary-500)}.task-error[data-v-e7317a15]{margin-top:8px;padding:8px;background:#ffebee;border-radius:4px;border-left:3px solid #f44336}.error-message[data-v-e7317a15]{font-size:12px;color:#721c24}.split-range-box[data-v-65faca78]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014}.split-label[data-v-65faca78]{display:block;font-size:14px;color:#666;margin-bottom:8px}.split-input[data-v-65faca78]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.split-hint[data-v-65faca78]{font-size:12px;color:#999;margin-top:6px}.merge-sort-box[data-v-9274c1bf]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000000f}.sort-title[data-v-9274c1bf]{font-size:14px;color:#666;margin-bottom:8px}.sort-list[data-v-9274c1bf]{list-style:none;padding:0;margin:0}.sort-item[data-v-9274c1bf]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #eee;border-radius:8px;margin-bottom:8px;background:#fafafa;cursor:move;touch-action:none}.sort-info[data-v-9274c1bf]{font-size:14px;color:#333}.drag-hint[data-v-9274c1bf]{font-size:16px;color:#999}.sortable-ghost[data-v-9274c1bf]{opacity:.5;background:#e0e7ff;border:1px dashed #6366f1}.watermark-settings[data-v-cfd2dedd]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}.section[data-v-cfd2dedd]{margin-bottom:12px}.label[data-v-cfd2dedd]{display:block;font-weight:600;margin-bottom:6px}.input[data-v-cfd2dedd]{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}.row[data-v-cfd2dedd]{display:flex;gap:12px;align-items:center}.grid[data-v-cfd2dedd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hint[data-v-cfd2dedd]{font-size:12px;color:#666}.error[data-v-cfd2dedd]{margin-top:6px;color:#d93025;font-size:13px}.unlock-consent[data-v-a645891f]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f}.title[data-v-a645891f]{font-weight:600;margin-bottom:12px;font-size:15px;color:#1f2937}.row[data-v-a645891f]{display:flex;align-items:flex-start;gap:10px;color:#374151;cursor:pointer}.checkbox-wrapper[data-v-a645891f]{padding-top:2px}input[type=checkbox][data-v-a645891f]{width:18px;height:18px;cursor:pointer}.consent-text[data-v-a645891f]{font-size:13px;line-height:1.6;text-align:justify}.highlight[data-v-a645891f]{font-weight:700;color:#1f2937;background:#f3f4f6;padding:0 2px;border-radius:2px;margin:0 2px}.warning-icon[data-v-a645891f]{color:#ef4444;margin-right:2px;font-weight:700}.link[data-v-a645891f]{color:#3b82f6;text-decoration:underline;cursor:pointer;margin-left:4px;font-weight:500}.lock-settings[data-v-6fdb4279]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}.title[data-v-6fdb4279]{font-weight:600;margin-bottom:8px}.section[data-v-6fdb4279]{margin-bottom:12px}.label[data-v-6fdb4279]{display:block;font-weight:600;margin-bottom:6px}.heading[data-v-6fdb4279]{font-size:14px}.input-wrap[data-v-6fdb4279]{position:relative}.input[data-v-6fdb4279]{width:100%;padding:8px 36px 8px 8px;border:1px solid #ddd;border-radius:6px}.toggle[data-v-6fdb4279]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:#999}.error[data-v-6fdb4279]{margin-top:6px;color:#d93025;font-size:13px}.feature-page[data-v-f849aae6]{min-height:100vh;background:var(--color-bg);padding:20px 20px 80px}.page-header[data-v-f849aae6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:var(--color-surface);padding:16px 20px;border-radius:12px;box-shadow:var(--shadow-1)}.back-btn[data-v-f849aae6]{background:none;border:none;padding:8px;margin-right:-4px;margin-left:-8px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center}.header-left[data-v-f849aae6],.header-right[data-v-f849aae6]{display:flex;align-items:center;gap:12px}.page-title[data-v-f849aae6]{font-size:20px;font-weight:700;color:var(--color-text-strong);margin:0}.quota-info[data-v-f849aae6]{display:flex;align-items:center;gap:20px}.quota-item[data-v-f849aae6]{display:flex;flex-direction:column;align-items:center}.quota-label[data-v-f849aae6]{font-size:12px;color:var(--color-text-weak);margin-bottom:4px}.quota-value[data-v-f849aae6]{font-size:18px;font-weight:700;color:var(--color-primary-600)}.vip-badge[data-v-f849aae6]{display:flex;align-items:center;gap:4px;background:var(--color-primary-600);color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;line-height:1.2}.vip-badge.trial[data-v-f849aae6]{background:#eff6ff;color:var(--color-primary-600);border:1px solid var(--color-primary-100)}.vip-icon[data-v-f849aae6]{display:flex;align-items:center;justify-content:center;width:12px;height:12px}[data-v-f849aae6] .vip-icon svg{width:100%}.feature-task-center[data-v-f849aae6]{margin-top:20px;max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:60px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.feature-task-center[data-v-f849aae6]::-webkit-scrollbar{width:4px}.feature-task-center[data-v-f849aae6]::-webkit-scrollbar-track{background:transparent}.feature-task-center[data-v-f849aae6]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.feature-content[data-v-f849aae6]{display:grid;grid-template-columns:1fr;gap:24px}.usage-limit-modal[data-v-f849aae6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f849aae6]{background:#fff;border-radius:12px;width:90%;max-width:400px;overflow:hidden}.modal-header[data-v-f849aae6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-f849aae6]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-f849aae6]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-f849aae6]{padding:20px}.modal-body p[data-v-f849aae6]{margin:0;font-size:14px;color:#666;line-height:1.5}.modal-footer[data-v-f849aae6]{display:flex;gap:12px;padding:20px;border-top:1px solid #eee}.btn-secondary[data-v-f849aae6],.btn-primary[data-v-f849aae6]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-f849aae6]{background:#f5f5f5;color:#666}.btn-secondary[data-v-f849aae6]:hover{background:#e0e0e0}.btn-primary[data-v-f849aae6]{background:var(--color-primary-600);color:#fff}.btn-primary[data-v-f849aae6]:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.toast-container[data-v-f849aae6]{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px}.toast[data-v-f849aae6]{padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;animation:slideIn-f849aae6 .3s ease}.toast.success[data-v-f849aae6]{background:var(--color-success);color:#fff}.toast.error[data-v-f849aae6]{background:var(--color-error);color:#fff}.toast.info[data-v-f849aae6]{background:var(--color-info);color:#fff}@keyframes slideIn-f849aae6{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.feature-page[data-v-f849aae6],.page-header[data-v-f849aae6]{padding:16px}.quota-info[data-v-f849aae6]{width:100%;justify-content:space-between}.feature-content[data-v-f849aae6]{gap:16px}}.tasks-page[data-v-2378e466]{min-height:100vh;background:var(--color-bg);padding:20px 20px 80px;box-sizing:border-box;width:100%;overflow-x:hidden}.me-page[data-v-fa46c11c]{min-height:100vh;background:#f5f7fa;padding-bottom:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;overflow-x:hidden;width:100%}.profile-header[data-v-fa46c11c]{padding:40px 24px 80px;background:linear-gradient(180deg,#e6f0ff,#f5f7fa);display:flex;justify-content:space-between;align-items:flex-start}.user-info[data-v-fa46c11c]{display:flex;align-items:center;gap:16px}.avatar-container[data-v-fa46c11c]{width:60px;height:60px;color:var(--color-primary-600)}.user-avatar[data-v-fa46c11c]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-name[data-v-fa46c11c]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.user-link[data-v-fa46c11c]{display:flex;align-items:center;gap:4px;font-size:14px;color:#6b7280}.invite-code[data-v-fa46c11c]{font-weight:700;color:#1f2937;font-family:DIN Alternate,Courier New,Courier,monospace;font-size:18px;letter-spacing:1px}.copy-icon[data-v-fa46c11c]{cursor:pointer;color:#6b7280;transition:color .2s}.copy-icon[data-v-fa46c11c]:hover{color:var(--color-primary-600)}.icon-btn[data-v-fa46c11c]{background:none;border:none;padding:8px;cursor:pointer;color:#1f2937}.menu-list[data-v-fa46c11c]{padding:0 16px;margin-top:-40px}.menu-group[data-v-fa46c11c]{background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #00000005}.menu-item[data-v-fa46c11c]{display:flex;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s}.menu-item[data-v-fa46c11c]:hover{background-color:#f9fafb}.menu-icon[data-v-fa46c11c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;background:var(--color-primary-50);color:var(--color-primary-600)}[data-v-fa46c11c] .menu-icon svg{width:20px;height:20px}.menu-text[data-v-fa46c11c]{flex:1;font-size:16px;color:#374151;font-weight:500}.menu-arrow[data-v-fa46c11c]{display:flex;align-items:center;gap:8px;color:#9ca3af}.badge-dot[data-v-fa46c11c]{width:8px;height:8px;border-radius:50%;background:#ef4444}.my-benefits-page[data-v-b5dae65d]{min-height:100vh;background:#f5f7fa;padding-bottom:40px}.page-header[data-v-b5dae65d]{background:#fff;padding:12px 16px;display:flex;align-items:center;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.back-btn[data-v-b5dae65d]{background:none;border:none;padding:4px;margin-right:12px;cursor:pointer;color:#374151}.page-title[data-v-b5dae65d]{font-size:18px;font-weight:600;color:#111827;margin:0}.content[data-v-b5dae65d]{padding:20px}.status-card[data-v-b5dae65d]{background:linear-gradient(135deg,#6b7280,#374151);border-radius:16px;padding:24px;color:#fff;margin-bottom:24px;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden}.status-card.is-vip[data-v-b5dae65d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-header[data-v-b5dae65d]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.user-avatar-container[data-v-b5dae65d]{width:56px;height:56px;background:#fff3;border-radius:50%;padding:2px}.user-avatar[data-v-b5dae65d],.default-avatar[data-v-b5dae65d]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}.user-info[data-v-b5dae65d]{flex:1}.user-name[data-v-b5dae65d]{font-size:18px;font-weight:700;margin-bottom:4px}.status-badge[data-v-b5dae65d]{display:inline-flex;align-items:center;gap:4px;background:#0003;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.card-footer[data-v-b5dae65d]{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;font-size:14px;opacity:.9}.section-title[data-v-b5dae65d]{font-size:18px;font-weight:700;color:#111827;margin-bottom:16px;margin-top:0}.benefits-grid[data-v-b5dae65d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.benefit-item[data-v-b5dae65d]{background:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 2px 4px #00000005}.benefit-icon[data-v-b5dae65d]{width:48px;height:48px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#6b7280}.benefit-icon.active[data-v-b5dae65d]{background:#fef3c7;color:#d97706}.benefit-name[data-v-b5dae65d]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:4px}.benefit-desc[data-v-b5dae65d]{font-size:12px;color:#6b7280;line-height:1.4}.action-area[data-v-b5dae65d]{margin-top:32px}.upgrade-btn[data-v-b5dae65d]{width:100%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:14px;border-radius:24px;font-size:16px;font-weight:600;box-shadow:0 4px 12px #d977064d;cursor:pointer}.upgrade-btn[data-v-b5dae65d]:active{transform:scale(.98)}.help-page[data-v-bd6397e9]{min-height:100vh;background:#f5f7fa}.page-header[data-v-bd6397e9]{background:#fff;padding:12px 16px;display:flex;align-items:center;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.back-btn[data-v-bd6397e9]{background:none;border:none;padding:4px;margin-right:12px;cursor:pointer;color:#374151}.page-title[data-v-bd6397e9]{font-size:18px;font-weight:600;color:#111827;margin:0}.content[data-v-bd6397e9]{padding:20px}.section-title[data-v-bd6397e9]{font-size:16px;font-weight:600;color:#374151;margin-bottom:12px;margin-top:0}.faq-list[data-v-bd6397e9]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000005;margin-bottom:24px}.faq-item[data-v-bd6397e9]{border-bottom:1px solid #f3f4f6}.faq-item[data-v-bd6397e9]:last-child{border-bottom:none}.faq-header[data-v-bd6397e9]{padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff}.faq-question[data-v-bd6397e9]{font-size:15px;color:#1f2937;font-weight:500}.faq-arrow[data-v-bd6397e9]{color:#9ca3af;transition:transform .3s}.faq-arrow.expanded[data-v-bd6397e9]{transform:rotate(180deg)}.faq-body[data-v-bd6397e9]{padding:0 16px 16px;background:#f9fafb;font-size:14px;color:#6b7280;line-height:1.6}.contact-card[data-v-bd6397e9]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000005}.contact-icon[data-v-bd6397e9]{width:48px;height:48px;background:#eff6ff;color:var(--color-primary-600);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-info[data-v-bd6397e9]{flex:1}.contact-title[data-v-bd6397e9]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.contact-desc[data-v-bd6397e9]{font-size:12px;color:#9ca3af}.contact-btn[data-v-bd6397e9]{background:var(--color-primary-600);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer}.contact-btn[data-v-bd6397e9]:active{transform:scale(.96)}.settings-page[data-v-7f80a667]{min-height:100vh;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.page-header[data-v-7f80a667]{padding:12px 16px;background:#fff;display:flex;align-items:center;position:sticky;top:0;z-index:10;border-bottom:1px solid #f3f4f6}.back-btn[data-v-7f80a667]{background:none;border:none;padding:8px;margin-right:8px;margin-left:-8px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center}.page-title[data-v-7f80a667]{font-size:18px;font-weight:600;color:#111827;margin:0}.menu-list[data-v-7f80a667]{padding:16px}.menu-group[data-v-7f80a667]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin-bottom:16px}.menu-item[data-v-7f80a667]{display:flex;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6;justify-content:space-between}.menu-item.switch-item[data-v-7f80a667]{cursor:default}.menu-item.switch-item[data-v-7f80a667]:hover{background-color:#fff}.menu-item[data-v-7f80a667]:last-child{border-bottom:none}.menu-item[data-v-7f80a667]:hover{background-color:#f9fafb}.menu-text[data-v-7f80a667]{flex:1;font-size:16px;color:#374151}.menu-arrow[data-v-7f80a667]{display:flex;align-items:center;color:#9ca3af}.switch[data-v-7f80a667]{position:relative;display:inline-block;width:50px;height:28px}.switch input[data-v-7f80a667]{opacity:0;width:0;height:0}.slider[data-v-7f80a667]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s}.slider[data-v-7f80a667]:before{position:absolute;content:"";height:24px;width:24px;left:2px;bottom:2px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-7f80a667]{background-color:var(--color-primary-600)}input:focus+.slider[data-v-7f80a667]{box-shadow:0 0 1px var(--color-primary-600)}input:checked+.slider[data-v-7f80a667]:before{transform:translate(22px)}.slider.round[data-v-7f80a667]{border-radius:34px}.slider.round[data-v-7f80a667]:before{border-radius:50%}.disclaimer-page[data-v-951b9664]{min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333}.page-header[data-v-951b9664]{background:#fff;padding:12px 16px;display:flex;align-items:center;position:sticky;top:0;z-index:10;border-bottom:1px solid #f0f0f0}.back-btn[data-v-951b9664]{background:none;border:none;padding:4px;margin-right:12px;cursor:pointer;color:#374151}.page-title[data-v-951b9664]{font-size:18px;font-weight:600;color:#111827;margin:0}.content[data-v-951b9664]{padding:20px 20px 40px;line-height:1.6}.main-title[data-v-951b9664]{font-size:20px;font-weight:700;text-align:center;margin-bottom:24px;color:#111}.intro[data-v-951b9664]{margin-bottom:24px;text-align:justify}.section[data-v-951b9664]{margin-bottom:24px}.section h2[data-v-951b9664]{font-size:16px;font-weight:700;margin-bottom:8px;color:#111;border-left:4px solid #3b82f6;padding-left:8px}.section p[data-v-951b9664]{margin:0;text-align:justify;font-size:14px;color:#4b5563}strong[data-v-951b9664]{font-weight:700;color:#1f2937}.agreement[data-v-951b9664]{margin-top:32px;padding:16px;background:#f9fafb;border-radius:8px;font-size:14px;color:#4b5563;border:1px solid #e5e7eb}button{margin-left:8px}input{padding:4px 8px}:root{--color-primary-600: #6366f1;--color-primary-500: #818cf8;--color-primary-400: #a5b4fc;--color-primary-50: #eef2ff;--card-bg-1: #eef2ff;--card-bg-2: #f0fdf4;--card-bg-3: #fff7ed;--card-bg-4: #1e1b4b;--color-text-strong: #111827;--color-text: #374151;--color-text-weak: #6b7280;--color-border: #e5e7eb;--color-bg: #f5f7fa;--color-surface: #ffffff;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--shadow-1: 0 1px 3px rgba(0, 0, 0, .05);--shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .1);--font-12: 12px;--font-14: 14px;--font-16: 16px;--font-20: 20px;--font-24: 24px;--font-28: 28px}#app{min-height:100vh;background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--color-text);background:var(--color-bg)}button:active{opacity:.8;transform:scale(.98)}.global-loading{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:32px;height:32px;border:3px solid var(--color-primary-50);border-top-color:var(--color-primary-600);border-radius:50%;animation:spin .8s linear infinite}.loading-text{margin-top:12px;font-size:14px;color:var(--color-text-weak)}@keyframes spin{to{transform:rotate(360deg)}}
