
  * { box-sizing: border-box; margin: 0; padding: 0; }
  body { font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB', sans-serif; background: #fff8f0; color: #1e293b; line-height: 1.75; }
  .container { max-width: 880px; margin: 0 auto; padding: 16px; }
  .top-bar { background: linear-gradient(135deg, #ff6b35, #f7931e); color: #fff; padding: 14px 20px; border-radius: 16px; margin-bottom: 20px; text-align: center; }
  .top-bar h1 { font-size: 1.4rem; font-weight: 800; margin-bottom: 4px; }
  .top-bar p { font-size: 0.95rem; opacity: 0.95; }
  .price-hero { background: linear-gradient(135deg, #fff, #fff5eb); border: 2px solid #f59e0b; border-radius: 20px; padding: 28px; margin-bottom: 20px; text-align: center; }
  .price-tag { font-size: 2.8rem; font-weight: 900; color: #dc2626; line-height: 1.1; }
  .price-tag .currency { font-size: 1.5rem; }
  .price-tag .discount { font-size: 1rem; color: #059669; margin-left: 8px; }
  .price-original { color: #94a3b8; text-decoration: line-through; font-size: 1rem; margin-top: 4px; }
  .price-save { display: inline-block; background: #fee2e2; color: #dc2626; padding: 4px 12px; border-radius: 20px; font-size: 0.9rem; font-weight: 700; margin: 8px 0; }
  .product-name { font-size: 1.3rem; font-weight: 800; color: #0f172a; margin: 12px 0 6px; }
  .product-badges { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin: 8px 0; }
  .badge { padding: 3px 10px; border-radius: 12px; font-size: 0.8rem; font-weight: 600; }
  .badge-cat { background: #dbeafe; color: #1e40af; }
  .badge-rate { background: #fef3c7; color: #92400e; }
  .badge-sale { background: #dcfce7; color: #166534; }
  .cta-main { display: block; background: linear-gradient(135deg, #dc2626, #ea580c); color: #fff; text-align: center; padding: 16px 24px; border-radius: 14px; font-size: 1.1rem; font-weight: 800; text-decoration: none; margin: 16px 0; box-shadow: 0 4px 16px rgba(220,38,38,.3); transition: transform 0.2s; }
  .cta-main:hover { transform: translateY(-2px); }
  .cta-sub { display: block; background: linear-gradient(135deg, #f59e0b, #d97706); color: #fff; text-align: center; padding: 12px 20px; border-radius: 12px; font-size: 0.95rem; font-weight: 700; text-decoration: none; margin: 8px 0; }
  .tip-box { background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 12px; padding: 12px 16px; margin: 12px 0; font-size: 0.85rem; color: #166534; line-height: 1.7; }
  .story-box { background: #fff; border-radius: 16px; padding: 24px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
  .story-box h2 { font-size: 1.2rem; font-weight: 800; color: #0f172a; margin-bottom: 12px; display: flex; align-items: center; gap: 8px; }
  .story-box p { line-height: 1.9; color: #334155; margin: 8px 0; font-size: 1rem; }
  .highlight { background: linear-gradient(180deg, transparent 60%, #fef3c7 60%); padding: 0 2px; font-weight: 600; color: #92400e; }
  .verdict-box { background: linear-gradient(135deg, #fef3c7, #fff7ed); border-radius: 16px; padding: 20px; margin: 20px 0; border: 2px solid #fbbf24; }
  .verdict-box h3 { color: #92400e; margin-bottom: 10px; font-size: 1.1rem; }
  .verdict-box ul { padding-left: 20px; }
  .verdict-box li { line-height: 1.9; color: #78350f; margin: 6px 0; }
  .cta-bottom { background: linear-gradient(135deg, #dc2626, #f59e0b); color: #fff; border-radius: 16px; padding: 24px; margin: 20px 0; text-align: center; }
  .cta-bottom h3 { font-size: 1.2rem; margin-bottom: 8px; }
  .cta-bottom p { opacity: 0.95; margin-bottom: 14px; }
  .cta-bottom-btn { display: inline-block; background: #fff; color: #dc2626; padding: 14px 32px; border-radius: 12px; font-weight: 800; font-size: 1.05rem; text-decoration: none; margin: 6px; }
  .disclaimer { background: #f1f5f9; border-radius: 10px; padding: 12px 16px; margin: 16px 0; font-size: 0.8rem; color: #64748b; line-height: 1.7; }
  .back-link { color: #ea580c; font-weight: 600; text-decoration: none; font-size: 0.9rem; }
  .back-link:hover { text-decoration: underline; }
/* v4d-interp-css 商品解读交互组件 */
.v4d-interp{display:flex;flex-direction:column;gap:16px;margin:20px 0}
.v4d-nav{display:flex;gap:8px;flex-wrap:wrap;padding:6px 2px;margin:2px 0 6px}
.v4d-nav a{background:#fff;border:1px solid #fcd9b6;color:#ea580c;font-size:.82rem;font-weight:700;padding:5px 12px;border-radius:999px;text-decoration:none;transition:all .15s}
.v4d-nav a:hover{background:#ffedd5;border-color:#f59e0b}
.v4d-lead{font-size:1.02rem;font-weight:800;color:#b45309;background:linear-gradient(135deg,#fef3c7,#fff7ed);border:1px solid #fde68a;border-radius:12px;padding:12px 16px;line-height:1.7}
.v4d-trust{display:flex;gap:8px;flex-wrap:wrap}
.v4d-trust span{background:#ecfdf5;color:#065f46;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid #a7f3d0}
.v4d-card{background:#fff;border:1px solid #f1e4d6;border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.v4d-card h3{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}
.v4d-summary{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap;background:linear-gradient(135deg,#fff,#fff5eb);border:2px solid #fbbf24}
.v4d-score-ring{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:98px;min-height:116px;background:#fff;border-radius:14px;border:2px solid #fde68a;padding:10px}
.v4d-score-ring .num{font-size:2.2rem;font-weight:900;color:#dc2626;line-height:1}
.v4d-score-ring .of{font-size:.72rem;color:#94a3b8;margin-top:2px}
.v4d-score-ring .grade{display:inline-block;margin-top:6px;background:linear-gradient(135deg,#dc2626,#ea580c);color:#fff;font-weight:800;font-size:.78rem;padding:2px 12px;border-radius:999px;white-space:nowrap}
.v4d-summary .body{flex:1;min-width:220px}
.v4d-summary .body p{line-height:1.8;color:#334155;margin:6px 0;font-size:.95rem}
.v4d-summary .body p.t{font-weight:700;color:#0f172a;margin:8px 0 4px;font-size:.9rem}
.v4d-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}
.v4d-chip{font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}
.v4d-chip.good{background:#dcfce7;color:#166534;border-color:#bbf7d0}
.v4d-chip.warn{background:#fee2e2;color:#991b1b;border-color:#fecaca}
.v4d-table{width:100%;border-collapse:collapse;font-size:.92rem}
.v4d-table th,.v4d-table td{border:1px solid #f1e4d6;padding:8px 10px;text-align:left;line-height:1.6}
.v4d-table th{background:#fff7ed;color:#92400e;font-weight:700;white-space:nowrap;width:34%}
.v4d-table td{color:#334155}
.v4d-points{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0}
.v4d-point{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px;line-height:1.5}
.v4d-point b{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}
.v4d-desc{background:#fff7ed;border-left:4px solid #f59e0b;border-radius:8px;padding:10px 14px;margin:10px 0 0;color:#92400e;font-size:.9rem;line-height:1.8}
.v4d-compare-table{width:100%;border-collapse:collapse;font-size:.9rem}
.v4d-compare-table th,.v4d-compare-table td{border:1px solid #f1e4d6;padding:8px 10px;text-align:left;line-height:1.6}
.v4d-compare-table thead th{background:#ff6b35;color:#fff;font-weight:700}
.v4d-compare-table td.hl,.v4d-compare-table th.hl{background:#fff3e8;border:2px solid #fb923c;font-weight:700;color:#c2410c}
.v4d-compare-note{margin:10px 0 0;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;font-size:.88rem;color:#92400e;line-height:1.7}
.v4d-proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v4d-col{border-radius:14px;padding:14px 16px}
.v4d-pros{background:#f0fdf4;border:1px solid #bbf7d0}
.v4d-cons{background:#fff7ed;border:1px solid #fed7aa}
.v4d-col h4{margin:0 0 8px;font-size:.95rem;font-weight:800}
.v4d-pros h4{color:#166534}
.v4d-cons h4{color:#92400e}
.v4d-col ul{margin:0;padding-left:18px}
.v4d-col li{line-height:1.8;color:#334155;font-size:.9rem;margin:4px 0}
.v4d-fit{margin-top:10px}
.v4d-fit h4{font-size:.9rem;font-weight:800;color:#0f172a;margin:0 0 6px}
.v4d-value-chips{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0}
.v4d-value-chip{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:700;font-size:.85rem;padding:6px 12px;border-radius:10px}
.v4d-roi{margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:.9rem;color:#334155;line-height:1.8}
.v4d-score-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}
.v4d-score-head .big{font-size:2.4rem;font-weight:900;color:#dc2626;line-height:1}
.v4d-score-head .badge{font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#dc2626,#ea580c);padding:4px 14px;border-radius:999px}
.v4d-score-head .note{font-size:.82rem;color:#94a3b8}
.v4d-score .dim{margin:9px 0}
.v4d-score .dim .lab{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:4px}
.v4d-score .bar{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}
.v4d-score .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#ea580c)}
.v4d-verdict{background:linear-gradient(135deg,#fef3c7,#fff7ed);border:2px solid #fbbf24;border-radius:16px;padding:18px 20px}
.v4d-verdict .stars{font-size:1.15rem;margin-bottom:6px;font-weight:800;color:#92400e}
.v4d-verdict .advice{color:#78350f;line-height:1.8;font-size:.95rem;margin:6px 0}
.v4d-cta{display:inline-block;margin-top:10px;background:linear-gradient(135deg,#dc2626,#ea580c);color:#fff;font-weight:800;font-size:.98rem;padding:11px 22px;border-radius:12px;text-decoration:none;box-shadow:0 4px 14px rgba(220,38,38,.25);transition:transform .15s}
.v4d-cta:hover{transform:translateY(-2px)}
.v4d-faq details{border:1px solid #f1e4d6;border-radius:12px;margin:8px 0;overflow:hidden;background:#fff}
.v4d-faq summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:700;font-size:.92rem;color:#0f172a;display:flex;align-items:center;gap:8px;background:#fff8f0}
.v4d-faq summary::-webkit-details-marker{display:none}
.v4d-faq summary::before{content:"▸";color:#ea580c;transition:transform .15s}
.v4d-faq details[open] summary::before{transform:rotate(90deg)}
.v4d-faq details[open] summary{background:#fff7ed}
.v4d-faq .a{padding:0 14px 12px;font-size:.9rem;color:#475569;line-height:1.8}
.v4d-fresh{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:.8rem;color:#64748b;line-height:1.8}
.v4d-disc{font-size:.78rem;color:#94a3b8;text-align:center;padding:2px 0}
/* v4d-trust-css 透明数据溯源信任引擎（M14：事实/观点分离+到手价透明拆解+逐条核验） */
.v4d-trustpro{background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:2px solid #a7f3d0;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(16,185,129,.08)}
.v4d-trustpro h3{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:#065f46;display:flex;align-items:center;gap:8px}
.v4d-trustpro-sub{margin:0 0 14px;font-size:.85rem;color:#334155;line-height:1.8}
.v4d-trustpro-sub b{color:#065f46}
.v4d-trustpro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px}
.v4d-trustpro-cell{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}
.v4d-trustpro-cell-tag{display:inline-block;font-size:.72rem;font-weight:800;padding:2px 10px;border-radius:999px;margin-bottom:8px}
.v4d-trustpro-cell.fact .v4d-trustpro-cell-tag{background:#dcfce7;color:#166534}
.v4d-trustpro-cell.opinion .v4d-trustpro-cell-tag{background:#eef2ff;color:#4338ca}
.v4d-trustpro-cell.time .v4d-trustpro-cell-tag{background:#fef3c7;color:#92400e}
.v4d-trustpro-facts{display:flex;flex-wrap:wrap;gap:6px}
.v4d-trustpro-facts span{background:#f0fdf4;color:#065f46;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid #bbf7d0}
.v4d-trustpro-opinion,.v4d-trustpro-time{margin:0;font-size:.84rem;color:#334155;line-height:1.75}
.v4d-trustpro-opinion{color:#4338ca}
.v4d-trustpro-pbtn{display:block;width:100%;text-align:left;background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:700;color:#065f46;cursor:pointer;margin-bottom:8px;font-family:inherit}
.v4d-trustpro-pbtn i{font-style:normal;font-size:.74rem;color:#059669;margin-left:6px}
.v4d-trustpro-pbtn:hover{border-color:#34d399}
.v4d-trustpro-pdetail{display:none;background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-trustpro-pdetail.open{display:block}
.v4d-trustpro-prow{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px dashed #e2e8f0;font-size:.9rem;color:#334155}
.v4d-trustpro-prow:last-of-type{border-bottom:none}
.v4d-trustpro-prow b{font-weight:800}
.v4d-trustpro-prow b.final{color:#059669;font-size:1.05rem}
.v4d-trustpro-prow.save b{color:#dc2626}
.v4d-trustpro-pnote{margin:8px 0 0;font-size:.74rem;color:#94a3b8;line-height:1.6}
.v4d-trustpro-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.v4d-trustpro-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v4d-trustpro-row .lab{font-size:.82rem;font-weight:800;color:#0f172a;min-width:92px}
.v4d-trustpro-row .val{font-size:.88rem;font-weight:700;color:#065f46;flex:1;min-width:150px}
.v4d-trustpro-row .src{font-size:.7rem;color:#94a3b8}
.v4d-trustpro-exp{background:#f0fdf4;border:1px solid #a7f3d0;color:#059669;font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer;font-family:inherit}
.v4d-trustpro-exp:hover{background:#d1fae5}
.v4d-trustpro-expbody{display:none;width:100%;padding-top:8px;border-top:1px dashed #e2e8f0;margin-top:2px}
.v4d-trustpro-expbody.open{display:block}
.v4d-trustpro-expnote{margin:0 0 8px;font-size:.8rem;color:#475569;line-height:1.7}
.v4d-trustpro-verify{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:800;font-size:.8rem;padding:7px 14px;border-radius:999px;text-decoration:none;box-shadow:0 3px 8px rgba(16,185,129,.25);transition:transform .15s}
.v4d-trustpro-verify:hover{transform:translateY(-1px)}
.v4d-trustpro-boundary{background:#fefce8;border:1px solid #fde047;border-radius:10px;padding:10px 14px;font-size:.78rem;color:#713f12;line-height:1.7}
.v4d-fair{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:2px solid #a5b4fc;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(99,102,241,.08)}
.v4d-fair h3{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#3730a3;display:flex;align-items:center;gap:8px}
.v4d-fair-promise{background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-fair-badge{display:inline-block;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.75rem;font-weight:800;padding:3px 12px;border-radius:999px;margin-bottom:8px}
.v4d-fair-promise p{margin:0;font-size:.86rem;color:#334155;line-height:1.8}
.v4d-fair-promise b{color:#4338ca}
.v4d-fair-ptbtn{display:block;width:100%;text-align:left;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:700;color:#3730a3;cursor:pointer;margin-bottom:8px;font-family:inherit}
.v4d-fair-ptbtn i{font-style:normal;font-size:.74rem;color:#6366f1;margin-left:6px}
.v4d-fair-ptbtn:hover{border-color:#818cf8}
.v4d-fair-chain{display:none;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-fair-chain.open{display:block}
.v4d-fair-sub{margin:0 0 8px;font-size:.78rem;color:#64748b;line-height:1.7}
.v4d-fair-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed #e2e8f0;font-size:.85rem;flex-wrap:wrap}
.v4d-fair-row:last-of-type{border-bottom:none}
.v4d-fair-row .lab{font-weight:800;color:#0f172a;min-width:84px}
.v4d-fair-row .sc{font-weight:900;color:#4f46e5;min-width:44px}
.v4d-fair-row .ev{color:#64748b;flex:1;min-width:180px;line-height:1.6}
.v4d-fair-disclose{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-fair-cell-tag{display:inline-block;background:#ede9fe;color:#6d28d9;font-size:.72rem;font-weight:800;padding:2px 10px;border-radius:999px;margin-bottom:8px}
.v4d-fair-disclose p{margin:0;font-size:.84rem;color:#334155;line-height:1.8}
.v4d-fair-disclose b{color:#6d28d9}
.v4d-fair-boundary{background:#fefce8;border:1px solid #fde047;border-radius:10px;padding:10px 14px;font-size:.78rem;color:#713f12;line-height:1.7;margin-bottom:10px}
.v4d-fair-verify{display:inline-block;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:800;font-size:.8rem;padding:7px 14px;border-radius:999px;text-decoration:none;box-shadow:0 3px 8px rgba(99,102,241,.25);transition:transform .15s}
.v4d-fair-verify:hover{transform:translateY(-1px)}
/* v4d-priv-css 多智能体AI隐私守护承诺（M20：你的数据只在你手里） */
.v4d-priv{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:2px solid #6ee7b7;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(16,185,129,.08)}
.v4d-priv h3{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#065f46;display:flex;align-items:center;gap:8px}
.v4d-priv-local{background:#fff;border:1px solid #a7f3d0;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-priv-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.75rem;font-weight:800;padding:3px 12px;border-radius:999px;margin-bottom:8px}
.v4d-priv-local p{margin:0;font-size:.86rem;color:#334155;line-height:1.8}
.v4d-priv-local b{color:#047857}
.v4d-priv-dtbtn{display:block;width:100%;text-align:left;background:#fff;border:1px solid #a7f3d0;border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:700;color:#065f46;cursor:pointer;margin-bottom:8px;font-family:inherit}
.v4d-priv-dtbtn i{font-style:normal;font-size:.74rem;color:#10b981;margin-left:6px}
.v4d-priv-dtbtn:hover{border-color:#34d399}
.v4d-priv-detail{display:none;background:#fff;border:1px solid #a7f3d0;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-priv-detail.open{display:block}
.v4d-priv-sub{margin:0 0 8px;font-size:.78rem;color:#64748b;line-height:1.7}
.v4d-priv-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed #e2e8f0;font-size:.85rem;flex-wrap:wrap}
.v4d-priv-row:last-of-type{border-bottom:none}
.v4d-priv-row .lab{font-weight:800;color:#0f172a;min-width:84px}
.v4d-priv-row .loc{color:#334155;flex:1;min-width:200px;line-height:1.6}
.v4d-priv-row .w{font-size:.72rem;font-weight:700;color:#047857;background:#d1fae5;padding:2px 8px;border-radius:999px}
.v4d-priv-clear{display:inline-block;background:#fff;border:2px solid #dc2626;color:#dc2626;font-weight:800;font-size:.8rem;padding:8px 16px;border-radius:999px;cursor:pointer;margin-bottom:10px;font-family:inherit;transition:background .15s}
.v4d-priv-clear:hover{background:#fef2f2}
.v4d-priv-clear[disabled]{opacity:.65;cursor:default;border-color:#94a3b8;color:#94a3b8}
.v4d-priv-tip{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.78rem;padding:8px 12px;border-radius:10px;margin-bottom:10px;line-height:1.6}
.v4d-priv-anti{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-priv-cell-tag{display:inline-block;background:#d1fae5;color:#047857;font-size:.72rem;font-weight:800;padding:2px 10px;border-radius:999px;margin-bottom:8px}
.v4d-priv-anti p{margin:0;font-size:.84rem;color:#334155;line-height:1.8}
.v4d-priv-anti b{color:#047857}
.v4d-priv-boundary{background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;padding:10px 14px;font-size:.78rem;color:#155e75;line-height:1.7}
/* v4d-pick-css 多智能体AI帮挑向导（M21：把2026「对话→推荐」范式做进静态站） */
.v4d-pick{background:linear-gradient(135deg,#fefce8,#fffbeb);border:2px solid #fde68a;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(245,158,11,.08)}
.v4d-pick h3{margin:0 0 6px;font-size:1.05rem;font-weight:800;color:#92400e;display:flex;align-items:center;gap:8px}
.v4d-pick-step{margin-bottom:12px}
.v4d-pick-q{font-size:.92rem;font-weight:800;color:#78350f;margin:10px 0 8px}
.v4d-pick-opts{display:flex;flex-wrap:wrap;gap:8px}
.v4d-pick-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1.5px solid #fcd34d;border-radius:12px;padding:9px 14px;font-size:.86rem;font-weight:700;color:#78350f;cursor:pointer;font-family:inherit;line-height:1.4;transition:all .15s}
.v4d-pick-opt small{font-weight:500;font-size:.72rem;color:#a16207}
.v4d-pick-opt:hover{border-color:#f59e0b;background:#fffbeb}
.v4d-pick-opt.active{border-color:#f59e0b;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}
.v4d-pick-opt.active small{color:#fff}
.v4d-pick-result{margin-top:6px}
.v4d-pick-title{font-size:.9rem;font-weight:800;color:#78350f;margin-bottom:8px}
.v4d-pick-card{background:#fff;border:1px solid #fde68a;border-radius:12px;padding:10px 14px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}
.v4d-pick-card:first-of-type{border-width:2px;border-color:#f59e0b}
.v4d-pick-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v4d-pick-head b{font-size:.92rem;color:#1f2937}
.v4d-pick-rank{font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px}
.v4d-pick-rank.r1{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}
.v4d-pick-rank.r2{background:#fef3c7;color:#b45309}
.v4d-pick-rank.r3{background:#fffbeb;color:#d97706}
.v4d-pick-self{font-size:.66rem;font-weight:800;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:999px}
.v4d-pick-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.76rem;color:#78350f}
.v4d-pick-meta span{background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:2px 9px}
.v4d-pick-cta{display:inline-block;align-self:flex-start;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.8rem;font-weight:800;padding:7px 14px;border-radius:999px;text-decoration:none;transition:transform .15s}
.v4d-pick-cta:hover{transform:translateY(-1px)}
.v4d-pick-why{margin-top:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 12px;font-size:.78rem;color:#92400e;line-height:1.7}
/* v4d-audit-css AI价格审计官（M15：敢说这个价值不值，同类横向价格审计） */
.v4d-audit{background:linear-gradient(135deg,#fff,#fefce8);border:2px solid #fde047;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(234,179,8,.08)}
.v4d-audit h3{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:#854d0e;display:flex;align-items:center;gap:8px}
.v4d-audit-sub{margin:0 0 12px;font-size:.85rem;color:#57534e;line-height:1.8}
.v4d-audit-sub b{color:#a16207}
.v4d-audit-verdict{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #fde68a;border-radius:12px;padding:12px 14px;margin-bottom:12px}
.v4d-audit-verdict .ic{font-size:1.4rem}
.v4d-audit-verdict .tx{font-size:1rem;font-weight:800;color:#854d0e}
.v4d-audit-verdict .tx .lv{display:block;font-size:.76rem;font-weight:600;color:#a8a29e;margin-top:2px}
.v4d-audit-band{background:#fff;border:1px solid #fde68a;border-radius:12px;padding:14px;margin-bottom:12px}
.v4d-audit-ruler{position:relative;height:30px;background:linear-gradient(90deg,#ecfdf5,#fefce8 55%,#fef2f2 75%,#fee2e2);border-radius:8px;margin:12px 0 6px}
.v4d-audit-ruler .mark{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:.68rem;font-weight:800;color:#475569;white-space:nowrap;text-align:center}
.v4d-audit-ruler .mark::before{content:'';display:block;height:24px;border-left:2px dashed rgba(100,116,139,.55);margin:0 auto 2px}
.v4d-audit-ruler .self{position:absolute;top:-8px;transform:translateX(-50%);font-size:.72rem;font-weight:900;color:#dc2626;white-space:nowrap;text-align:center;z-index:2}
.v4d-audit-ruler .self::before{content:'';display:block;width:0;height:0;margin:1px auto 2px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #dc2626}
.v4d-audit-legend{display:flex;justify-content:space-between;font-size:.7rem;color:#94a3b8;padding:0 2px}
.v4d-audit-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.v4d-audit-row{background:#fff;border:1px solid #fde68a;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v4d-audit-row .lab{font-size:.82rem;font-weight:800;color:#1c1917;min-width:88px}
.v4d-audit-row .val{font-size:.9rem;font-weight:700;color:#a16207;flex:1;min-width:140px}
.v4d-audit-row .src{font-size:.7rem;color:#a8a29e}
.v4d-audit-exp{background:#fefce8;border:1px solid #fde68a;color:#a16207;font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer;font-family:inherit}
.v4d-audit-exp:hover{background:#fef9c3}
.v4d-audit-expbody{display:none;width:100%;padding-top:8px;border-top:1px dashed #fde68a;margin-top:2px}
.v4d-audit-expbody.open{display:block}
.v4d-audit-expnote{margin:0 0 8px;font-size:.8rem;color:#78716c;line-height:1.7}
.v4d-audit-verify{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:800;font-size:.8rem;padding:7px 14px;border-radius:999px;text-decoration:none;box-shadow:0 3px 8px rgba(217,119,6,.25);transition:transform .15s}
.v4d-audit-verify:hover{transform:translateY(-1px)}
.v4d-audit-boundary{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 14px;font-size:.78rem;color:#9a3412;line-height:1.7}
/* v4d-cta-css AI决策CTA实验室（M16：决策点行动导向CTA + 站内A/B实验） */
.v4d-cta{background:linear-gradient(135deg,#eff6ff,#fdf2f8);border:2px solid #bfdbfe;border-radius:16px;padding:18px 20px;text-align:center;box-shadow:0 2px 12px rgba(59,130,246,.10)}
.v4d-cta h3{margin:0 0 6px;font-size:1.02rem;font-weight:800;color:#1e3a8a;display:flex;align-items:center;justify-content:center;gap:8px}
.v4d-cta-micro{margin:0 0 12px;font-size:.84rem;color:#475569;line-height:1.7}
.v4d-cta-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.v4d-cta-btn{display:inline-block;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:800;font-size:.95rem;padding:12px 22px;border-radius:12px;text-decoration:none;box-shadow:0 4px 12px rgba(37,99,235,.28);transition:transform .15s}
.v4d-cta-btn:hover{transform:translateY(-2px)}
.v4d-cta-note{margin:0;font-size:.72rem;color:#94a3b8}
/* v4d-fb-css 用户真实感受交互组件 */
.v4d-feedback{background:linear-gradient(135deg,#fff,#fff7ed);border:2px solid #fed7aa;border-radius:16px;padding:20px;margin:20px 0}
.v4d-fb-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.v4d-fb-head h3{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}
.v4d-fb-hint{font-size:.76rem;color:#94a3b8}
.v4d-fb-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 14px}
.v4d-fb-score,.v4d-fb-stat{background:#fff;border:1px solid #fde68a;border-radius:12px;padding:12px;text-align:center}
.v4d-fb-score .n{display:block;font-size:1.7rem;font-weight:900;color:#dc2626;line-height:1.1}
.v4d-fb-score .s{display:block;font-size:.9rem;color:#f59e0b;letter-spacing:1px;margin:2px 0}
.v4d-fb-stat .n{display:block;font-size:1.25rem;font-weight:800;color:#ea580c;line-height:1.1}
.v4d-fb-score .t,.v4d-fb-stat .t{display:block;font-size:.74rem;color:#94a3b8;margin-top:4px}
.v4d-fb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.v4d-fb-card{background:#fff;border:1px solid #f1e4d6;border-radius:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s}
.v4d-fb-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(249,115,22,.12)}
.v4d-fb-stars{color:#f59e0b;font-size:.85rem;letter-spacing:1px;margin-bottom:6px}
.v4d-fb-quote{margin:0 0 8px;font-size:.9rem;line-height:1.65;color:#334155;font-weight:600}
.v4d-fb-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}
.v4d-fb-tag{font-size:.72rem;font-weight:700;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;padding:2px 8px;border-radius:999px}
.v4d-fb-shop{font-size:.7rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
.v4d-fb-empty{background:#fff;border:1px dashed #fcd34d;border-radius:12px;padding:18px;text-align:center;color:#92400e;font-size:.88rem;grid-column:1/-1}
/* v4d-p-css AI个性化按人群解读交互组件（数据全部来自真实商品字段, 无伪造/无随机） */
.v4d-persona{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:2px solid #c7d2fe;border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(99,102,241,.08)}
.v4d-p-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
.v4d-p-head h3{margin:0;font-size:1.08rem;font-weight:800;color:#312e81;display:flex;align-items:center;gap:8px}
.v4d-p-sub{margin:4px 0 0;font-size:.78rem;color:#6d6a9e;line-height:1.6}
.v4d-p-chips{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}
.v4d-p-chip{cursor:pointer;border:1px solid #c7d2fe;background:#fff;color:#4338ca;font-size:.85rem;font-weight:700;padding:7px 13px;border-radius:999px;transition:all .15s;font-family:inherit}
.v4d-p-chip:hover{border-color:#6366f1;background:#eef2ff}
.v4d-p-chip.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.35)}
.v4d-p-chip i{font-style:normal;font-size:.68rem;opacity:.85;margin-left:3px}
.v4d-p-panel{background:#fff;border:1px solid #e0e7ff;border-radius:14px;padding:16px;transition:opacity .2s}
.v4d-p-fit{display:inline-block;font-size:.78rem;font-weight:800;padding:3px 12px;border-radius:999px;margin-bottom:10px}
.v4d-p-fit.high{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}
.v4d-p-fit.mid{background:#fef3c7;color:#92400e;border:1px solid #fde68a}
.v4d-p-fit.low{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}
.v4d-p-advice{color:#334155;font-size:.95rem;line-height:1.85;margin:0 0 12px}
.v4d-p-advice b{color:#312e81}
.v4d-p-facts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.v4d-p-facts span{background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid #c7d2fe}
.v4d-p-cta{display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800;font-size:.92rem;padding:10px 20px;border-radius:12px;text-decoration:none;box-shadow:0 4px 12px rgba(99,102,241,.25);transition:transform .15s}
.v4d-p-cta:hover{transform:translateY(-2px)}
.v4d-p-note{margin:10px 0 0;font-size:.72rem;color:#8b88b8;line-height:1.6}
/* v4d-ai-css 多智能体会诊套件（AI播报+会诊台+智能问答间），断档领先差异化交互 */
.v4d-ai{display:flex;flex-direction:column;gap:14px}
.v4d-voice{background:linear-gradient(135deg,#fdf2f8,#fff7ed);border:2px solid #fbcfe8;border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.v4d-voice-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#db2777,#f43f5e);color:#fff;font-weight:800;font-size:.92rem;padding:10px 18px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(219,39,119,.25);transition:transform .15s;font-family:inherit}
.v4d-voice-btn:hover{transform:translateY(-2px)}
.v4d-voice-btn.speaking{animation:v4dPulse 1.2s infinite}
.v4d-voice-btn:disabled{opacity:.5;cursor:not-allowed}
.v4d-voice-status{font-size:.8rem;color:#9d174d;font-weight:600}
@keyframes v4dPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
.v4d-council{background:linear-gradient(135deg,#f8fafc,#fff7ed);border:2px solid #fed7aa;border-radius:16px;padding:18px 20px}
.v4d-council-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.v4d-council-head h3{margin:0;font-size:1.06rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}
.v4d-council-sub{font-size:.78rem;color:#94a3b8;margin:0 0 10px;line-height:1.6}
.v4d-council-btn{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-weight:800;font-size:.85rem;padding:9px 18px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(234,88,12,.25);transition:transform .15s;font-family:inherit}
.v4d-council-btn:hover{transform:translateY(-2px)}
.v4d-council-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.v4d-council-card{background:#fff;border:1px solid #f1e4d6;border-radius:14px;padding:12px 14px;transition:all .3s}
.v4d-council-card.active{border-color:#fb923c;background:#fff7ed;box-shadow:0 4px 16px rgba(249,115,22,.15)}
.v4d-council-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.v4d-council-card-top .ic{font-size:1.2rem}
.v4d-council-card-top .nm{font-weight:800;font-size:.92rem;color:#0f172a}
.v4d-council-card-top .role{font-size:.68rem;color:#94a3b8;margin-left:auto;text-align:right;line-height:1.4}
.v4d-council-card .ev{font-size:.72rem;color:#b45309;font-weight:700;background:#fef3c7;display:inline-block;padding:2px 8px;border-radius:999px;margin:2px 0 8px}
.v4d-council-card .ln{font-size:.83rem;color:#475569;line-height:1.65;margin:4px 0}
.v4d-council-score{display:flex;align-items:center;gap:8px;margin-top:6px}
.v4d-council-score .lab{font-size:.72rem;color:#94a3b8;white-space:nowrap}
.v4d-council-bar{flex:1;height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}
.v4d-council-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#ea580c)}
.v4d-council-score .val{font-size:.78rem;font-weight:800;color:#ea580c;width:34px;text-align:right}
.v4d-council-verdict{display:none;margin-top:14px;background:linear-gradient(135deg,#fff1f2,#fff7ed);border:2px solid #fecaca;border-radius:14px;padding:16px}
.v4d-council-verdict.show{display:block;animation:v4dVerdict .4s ease}
@keyframes v4dVerdict{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.v4d-council-verdict .stamp{display:inline-block;background:linear-gradient(135deg,#dc2626,#ea580c);color:#fff;font-weight:900;font-size:.85rem;padding:4px 14px;border-radius:999px;margin-bottom:8px;transform:rotate(-2deg)}
.v4d-council-verdict p{font-size:.92rem;color:#7f1d1d;line-height:1.8;margin:6px 0}
.v4d-qa{background:#fff;border:2px solid #e0e7ff;border-radius:16px;overflow:hidden}
.v4d-qa-head{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:14px 18px}
.v4d-qa-head h3{margin:0;font-size:1.05rem;font-weight:800;display:flex;align-items:center;gap:8px}
.v4d-qa-head .sub{font-size:.76rem;opacity:.92;margin-top:2px}
.v4d-qa-body{height:280px;overflow-y:auto;padding:14px 16px;background:#fafbff;display:flex;flex-direction:column;gap:10px}
.v4d-qa-msg{display:flex;gap:8px;align-items:flex-end}
.v4d-qa-msg.me{flex-direction:row-reverse}
.v4d-qa-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}
.v4d-qa-msg.ai .v4d-qa-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}
.v4d-qa-msg.me .v4d-qa-avatar{background:#e2e8f0;color:#334155}
.v4d-qa-bubble{max-width:78%;padding:9px 13px;border-radius:14px;font-size:.88rem;line-height:1.7}
.v4d-qa-msg.ai .v4d-qa-bubble{background:#fff;border:1px solid #e0e7ff;color:#334155;border-bottom-left-radius:4px}
.v4d-qa-msg.me .v4d-qa-bubble{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:4px}
.v4d-qa-typing{color:#6366f1;font-size:.82rem}
.v4d-qa-quicks{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;background:#fff;border-top:1px solid #eef2ff}
.v4d-qa-quick{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;font-size:.8rem;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .15s;font-family:inherit}
.v4d-qa-quick:hover{background:#e0e7ff;border-color:#6366f1}
.v4d-qa-inputbar{display:flex;gap:8px;padding:10px 16px;background:#fff;border-top:1px solid #eef2ff}
.v4d-qa-input{flex:1;border:1px solid #c7d2fe;border-radius:999px;padding:9px 16px;font-size:.88rem;outline:none;font-family:inherit}
.v4d-qa-input:focus{border-color:#6366f1}
.v4d-qa-send{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:999px;padding:9px 20px;font-weight:800;font-size:.88rem;cursor:pointer;font-family:inherit}
.v4d-debate{margin-top:16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:16px}
.v4d-debate-head h3{margin:0;font-size:1.02rem;font-weight:800;display:flex;align-items:center;gap:8px;color:#0f172a}
.v4d-debate-head .sub{display:block;font-size:.76rem;color:#64748b;margin-top:4px;line-height:1.6}
.v4d-debate-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.v4d-debate-col{border-radius:12px;padding:14px;border:1.5px solid}
.v4d-debate-col.pro{background:#f0fdf4;border-color:#86efac}
.v4d-debate-col.con{background:#fef2f2;border-color:#fecaca}
.v4d-debate-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:800}
.v4d-debate-top .ic{font-size:1.1rem}
.v4d-debate-top .nm{font-size:.92rem;color:#0f172a}
.v4d-debate-top .side{margin-left:auto;font-size:.72rem;padding:2px 10px;border-radius:999px;font-weight:700}
.v4d-debate-col.pro .side{background:#dcfce7;color:#15803d}
.v4d-debate-col.con .side{background:#fee2e2;color:#b91c1c}
.v4d-debate-col ul{margin:0;padding-left:18px}
.v4d-debate-col li{font-size:.84rem;line-height:1.7;color:#334155;margin-bottom:4px}
.v4d-share{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v4d-share-btn{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:999px;padding:10px 20px;font-weight:800;font-size:.88rem;cursor:pointer;transition:transform .15s;font-family:inherit}
.v4d-share-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(16,185,129,.35)}
.v4d-share-status{font-size:.78rem;color:#64748b}
/* v4d-sharecard 多智能体「决策分享卡」：3 场景社交分享预设+一键复制+系统原生分享（断档领先） */
.v4d-sharecard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-sharecard h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-sharecard-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:6px 0 10px}
.v4d-sharecard-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}
.v4d-sharecard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.v4d-sharecard-tag{font-weight:800;font-size:.86rem;color:#0f172a}
.v4d-sharecard-copy{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:999px;padding:6px 14px;font-weight:800;font-size:.8rem;cursor:pointer;transition:transform .15s;font-family:inherit;white-space:nowrap}
.v4d-sharecard-copy:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(79,70,229,.3)}
.v4d-sharecard-desc{font-size:.78rem;color:#64748b;line-height:1.5}
.v4d-sharecard-preview{margin:0;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.78rem;line-height:1.6;color:#334155;white-space:pre-wrap;word-break:break-word}
.v4d-sharecard-native{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:999px;padding:9px 18px;font-weight:800;font-size:.84rem;cursor:pointer;transition:transform .15s;font-family:inherit}
.v4d-sharecard-native:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(16,185,129,.3)}
.v4d-sharecard-tip{margin-top:8px;font-size:.84rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 10px}
/* v4d-verify 多智能体「避坑验货雷达」：按真实信号推导收货核对点+3分钟验货清单+证据留存护航（断档领先） */
.v4d-verify{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-verify h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-verify-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:8px 0 12px}
.v4d-verify-check{display:flex;gap:8px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}
.v4d-verify-check-ico{font-size:1.05rem;line-height:1.2}
.v4d-verify-check b{display:block;font-size:.86rem;color:#0f172a}
.v4d-verify-check small{font-size:.75rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-verify-title{margin:4px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-verify-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-verify-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-verify-item input{accent-color:#0ea5e9}
.v4d-verify-item.done{background:#ecfeff;border-color:#67e8f9;text-decoration:line-through;color:#0e7490}
.v4d-verify-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-verify-result.show{border-radius:10px;padding:10px 12px}
.v4d-verify-result.show.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-verify-stamp{display:inline-block;font-weight:800;margin-right:6px}
.v4d-verify-tipbtn{margin-top:10px;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-verify-tip{margin-top:8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#0c4a6e;line-height:1.8}
/* v4d-lens 多智能体「AI 买家秀鉴真镜」：6大破绽雷达+3步鉴真法+5项鉴真清单+维权护航（断档领先） */
.v4d-lens{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-lens h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-lens-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-lens-breaks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-lens-break{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-lens-break-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-lens-break-head span{font-size:1.05rem}
.v4d-lens-break-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-lens-break-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-lens-break.open .v4d-lens-break-head{background:#fffbeb;border-color:#fde68a}
.v4d-lens-break-body{margin:0;padding:8px 10px;border-top:1px solid #fde68a;background:#fffbeb;font-size:.78rem;color:#92400e;line-height:1.6}
.v4d-lens-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-lens-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-lens-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-lens-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-lens-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-lens-step.active{background:#eef2ff;border-color:#a5b4fc;box-shadow:0 0 0 2px #c7d2fe}
.v4d-lens-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-lens-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-lens-item input{accent-color:#8b5cf6}
.v4d-lens-item.done{background:#f5f3ff;border-color:#c4b5fd;text-decoration:line-through;color:#5b21b6}
.v4d-lens-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-lens-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-lens-claimbtn{margin-top:10px;background:#fdf4ff;border:1px solid #e9d5ff;color:#7e22ce;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-lens-claim{margin-top:8px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#581c87;line-height:1.8}
/* v4d-pprot 多智能体「AI 价保避坑官」：6大价保陷阱雷达+下单前4步避坑+5项自检清单+价保维权3步走（断档领先） */
.v4d-pprot{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-pprot h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-pprot-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-pprot-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-pprot-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-pprot-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-pprot-trap-head span{font-size:1.05rem}
.v4d-pprot-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-pprot-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-pprot-trap.open .v4d-pprot-trap-head{background:#fff7ed;border-color:#fed7aa}
.v4d-pprot-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fed7aa;background:#fff7ed;font-size:.78rem;color:#9a3412;line-height:1.6}
.v4d-pprot-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-pprot-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-pprot-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-pprot-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-pprot-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-pprot-step.active{background:#fffbeb;border-color:#fcd34d;box-shadow:0 0 0 2px #fde68a}
.v4d-pprot-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-pprot-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-pprot-item input{accent-color:#f59e0b}
.v4d-pprot-item.done{background:#fffbeb;border-color:#fde68a;text-decoration:line-through;color:#92400e}
.v4d-pprot-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-pprot-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-pprot-claimbtn{margin-top:10px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-pprot-claim{margin-top:8px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#7c2d12;line-height:1.8}
/* v4d-asec 多智能体「AI 售后护航官」：7大售后陷阱雷达+退货前4步自检+5项自检清单+维权4步走（断档领先） */
.v4d-asec{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-asec h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-asec-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-asec-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-asec-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-asec-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-asec-trap-head span{font-size:1.05rem}
.v4d-asec-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-asec-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-asec-trap.open .v4d-asec-trap-head{background:#ecfeff;border-color:#a5f3fc}
.v4d-asec-trap-body{margin:0;padding:8px 10px;border-top:1px solid #a5f3fc;background:#ecfeff;font-size:.78rem;color:#155e75;line-height:1.6}
.v4d-asec-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-asec-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-asec-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#cffafe;color:#0e7490;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-asec-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-asec-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-asec-step.active{background:#ecfeff;border-color:#22d3ee;box-shadow:0 0 0 2px #a5f3fc}
.v4d-asec-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-asec-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-asec-item input{accent-color:#06b6d4}
.v4d-asec-item.done{background:#ecfeff;border-color:#a5f3fc;text-decoration:line-through;color:#155e75}
.v4d-asec-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-asec-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-asec-claimbtn{margin-top:10px;background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-asec-claim{margin-top:8px;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#155e75;line-height:1.8}
/* v4d-ship 多智能体「AI 下单履约护航官」：6大履约陷阱雷达+下单前3步避坑+5项履约自检+被拒发货维权3步走（断档领先） */
.v4d-ship{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-ship h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-ship-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-ship-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-ship-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-ship-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-ship-trap-head span{font-size:1.05rem}
.v4d-ship-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-ship-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-ship-trap.open .v4d-ship-trap-head{background:#fef9c3;border-color:#fde047}
.v4d-ship-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fde047;background:#fefce8;font-size:.78rem;color:#713f12;line-height:1.6}
.v4d-ship-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-ship-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-ship-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef3c7;color:#92400e;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-ship-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-ship-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-ship-step.active{background:#fefce8;border-color:#facc15;box-shadow:0 0 0 2px #fef08a}
.v4d-ship-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-ship-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-ship-item input{accent-color:#f59e0b}
.v4d-ship-item.done{background:#fefce8;border-color:#fde047;text-decoration:line-through;color:#713f12}
.v4d-ship-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-ship-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-ship-claimbtn{margin-top:10px;background:#fefce8;border:1px solid #fde047;color:#92400e;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-ship-claim{margin-top:8px;background:#fefce8;border:1px solid #fde047;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#713f12;line-height:1.8}
.v4d-verdict-personal{margin-top:10px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:10px 12px;font-size:.85rem;color:#065f46;line-height:1.7}
.v4d-verdict-personal strong{color:#047857}
.v4d-debate-col.personal{box-shadow:0 0 0 2px #10b981 inset}
/* v4d-geo-css 多智能体 GEO 决策摘要（AI搜索引擎可引用的独立答案块：结论+量化事实+场景+行动） */
.v4d-geo{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px solid #c7d2fe;border-radius:16px;padding:16px 18px}
.v4d-geo h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.98rem;font-weight:800;color:#3730a3}
.v4d-geo .v4d-geo-answer{background:linear-gradient(135deg,#4338ca,#7c3aed);color:#fff;border-radius:12px;padding:12px 14px;font-size:.92rem;line-height:1.8;font-weight:600;margin:6px 0 10px;box-shadow:0 3px 12px rgba(79,70,229,.25)}
.v4d-geo .v4d-geo-answer b{color:#fde68a}
.v4d-geo .v4d-geo-verdict{font-size:.98rem;line-height:1.8;color:#1e1b4b;margin:4px 0}
.v4d-geo .v4d-geo-verdict strong{color:#4338ca}
.v4d-geo-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;padding:0;margin:10px 0 8px}
.v4d-geo-facts li{background:#fff;border:1px solid #e0e7ff;border-radius:10px;padding:8px 10px;font-size:.84rem;line-height:1.6;color:#334155}
.v4d-geo-facts li b{color:#1e40af}
.v4d-geo-fit{margin:6px 0;font-size:.88rem;color:#4338ca;line-height:1.7}
.v4d-geo-cta{display:inline-block;margin-top:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:999px;padding:10px 20px;font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 4px 12px rgba(79,70,229,.3)}
.v4d-geo-cta:hover{opacity:.92}
/* v4d-inst 多智能体「AI 免息分期审计官」：6大分期陷阱雷达+3步算清真实成本计算器+5项分期自检+隐性费用维权3步走（断档领先） */
.v4d-inst{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-inst h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-inst-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-inst-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-inst-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-inst-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-inst-trap-head span{font-size:1.05rem}
.v4d-inst-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-inst-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-inst-trap.open .v4d-inst-trap-head{background:#fef2f2;border-color:#fecaca}
.v4d-inst-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fecaca;background:#fef2f2;font-size:.78rem;color:#7f1d1d;line-height:1.6}
.v4d-inst-calc{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;margin-top:6px}
.v4d-inst-calc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:6px}
.v4d-inst-calc-fields label{display:flex;flex-direction:column;gap:3px;font-size:.76rem;color:#713f12}
.v4d-inst-calc-fields input,.v4d-inst-calc-fields select{padding:6px 8px;border:1px solid #fcd34d;border-radius:8px;font-size:.9rem;font-family:inherit;color:#0f172a;background:#fff}
.v4d-inst-calcbtn{margin-top:10px;background:#f59e0b;color:#fff;border:none;border-radius:999px;padding:8px 18px;font-weight:800;font-size:.86rem;cursor:pointer;font-family:inherit}
.v4d-inst-calcbtn:hover{background:#d97706}
.v4d-inst-calc-result{margin-top:8px;font-size:.85rem;color:#0f172a;line-height:1.7}
.v4d-inst-calc-result b{color:#b45309}
.v4d-inst-calc-note{margin-top:6px;font-size:.72rem;color:#a16207}
.v4d-inst-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-inst-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-inst-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef3c7;color:#92400e;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-inst-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-inst-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-inst-step.active{background:#fffbeb;border-color:#fcd34d;box-shadow:0 0 0 2px #fde68a}
.v4d-inst-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-inst-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-inst-item input{accent-color:#f59e0b}
.v4d-inst-item.done{background:#fffbeb;border-color:#fcd34d;text-decoration:line-through;color:#92400e}
.v4d-inst-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-inst-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-inst-claimbtn{margin-top:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-inst-claim{margin-top:8px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#713f12;line-height:1.8}
/* v4d-sub 多智能体「AI 会员订阅审计官」：5大自动续费陷阱雷达+3步自查止损+5项订阅自检+被扣费维权3步走（断档领先） */
.v4d-sub{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-sub h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-sub-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-sub-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-sub-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-sub-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-sub-trap-head span{font-size:1.05rem}
.v4d-sub-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-sub-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-sub-trap.open .v4d-sub-trap-head{background:#fef2f2;border-color:#fecaca}
.v4d-sub-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fecaca;background:#fef2f2;font-size:.78rem;color:#7f1d1d;line-height:1.6}
.v4d-sub-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-sub-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-sub-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef3c7;color:#92400e;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-sub-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-sub-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-sub-step.active{background:#fffbeb;border-color:#fcd34d;box-shadow:0 0 0 2px #fde68a}
.v4d-sub-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-sub-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-sub-item input{accent-color:#f59e0b}
.v4d-sub-item.done{background:#fffbeb;border-color:#fcd34d;text-decoration:line-through;color:#92400e}
.v4d-sub-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-sub-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-sub-claimbtn{margin-top:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-sub-claim{margin-top:8px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#713f12;line-height:1.8}
/* v4d-live 多智能体「AI 直播带货避坑官」：6大直播陷阱雷达+3步下单避坑+5项直播自检+被坑维权3步走（断档领先） */
.v4d-live{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-live h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-live-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-live-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-live-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-live-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-live-trap-head span{font-size:1.05rem}
.v4d-live-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-live-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-live-trap.open .v4d-live-trap-head{background:#fef2f2;border-color:#fecaca}
.v4d-live-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fecaca;background:#fef2f2;font-size:.78rem;color:#7f1d1d;line-height:1.6}
.v4d-live-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-live-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-live-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef3c7;color:#92400e;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-live-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-live-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-live-step.active{background:#fffbeb;border-color:#fcd34d;box-shadow:0 0 0 2px #fde68a}
.v4d-live-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-live-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-live-item input{accent-color:#f59e0b}
.v4d-live-item.done{background:#fffbeb;border-color:#fcd34d;text-decoration:line-through;color:#92400e}
.v4d-live-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-live-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-live-claimbtn{margin-top:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-live-claim{margin-top:8px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#713f12;line-height:1.8}
/* v4d-shelf 多智能体「AI 保质期把关官」：6大保质期陷阱雷达+3步收货避坑+5项收货自检+被坑维权3步走（断档领先） */
.v4d-shelf{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-shelf h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-shelf-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-shelf-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-shelf-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-shelf-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-shelf-trap-head span{font-size:1.05rem}
.v4d-shelf-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-shelf-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-shelf-trap.open .v4d-shelf-trap-head{background:#fef2f2;border-color:#fecaca}
.v4d-shelf-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fecaca;background:#fef2f2;font-size:.78rem;color:#7f1d1d;line-height:1.6}
.v4d-shelf-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-shelf-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-shelf-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#ccfbf1;color:#0f766e;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-shelf-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-shelf-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-shelf-step.active{background:#f0fdfa;border-color:#5eead4;box-shadow:0 0 0 2px #99f6e4}
.v4d-shelf-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-shelf-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-shelf-item input{accent-color:#0d9488}
.v4d-shelf-item.done{background:#f0fdfa;border-color:#5eead4;text-decoration:line-through;color:#0f766e}
.v4d-shelf-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-shelf-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-shelf-claimbtn{margin-top:10px;background:#f0fdfa;border:1px solid #5eead4;color:#0f766e;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-shelf-claim{margin-top:8px;background:#f0fdfa;border:1px solid #5eead4;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#115e59;line-height:1.8}
/* v4d-pricing 多智能体「AI 先涨后降·定价套路审计官」：6大定价陷阱雷达+3步下单前核价法+5项价格自检+被坑维权3步走（断档领先） */
.v4d-pricing{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-pricing h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-pricing-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-pricing-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-pricing-trap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.v4d-pricing-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-pricing-trap-head span{font-size:1.05rem}
.v4d-pricing-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-pricing-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-pricing-trap.open .v4d-pricing-trap-head{background:#eef2ff;border-color:#c7d2fe}
.v4d-pricing-trap-body{margin:0;padding:8px 10px;border-top:1px solid #c7d2fe;background:#eef2ff;font-size:.78rem;color:#312e81;line-height:1.6}
.v4d-pricing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-pricing-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-pricing-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#ede9fe;color:#5b21b6;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-pricing-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-pricing-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-pricing-step.active{background:#f5f3ff;border-color:#a5b4fc;box-shadow:0 0 0 2px #c7d2fe}
.v4d-pricing-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-pricing-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-pricing-item input{accent-color:#6366f1}
.v4d-pricing-item.done{background:#eef2ff;border-color:#a5b4fc;text-decoration:line-through;color:#3730a3}
.v4d-pricing-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-pricing-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-pricing-claimbtn{margin-top:10px;background:#eef2ff;border:1px solid #a5b4fc;color:#3730a3;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-pricing-claim{margin-top:8px;background:#eef2ff;border:1px solid #a5b4fc;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#312e81;line-height:1.8}
/* v4d-presale 多智能体「AI 预售·定金避坑官」：6大预售定金陷阱雷达+3步下单前避坑法+5项预售自检+被坑维权3步走（断档领先） */
.v4d-presale{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-presale h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-presale-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-presale-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-presale-trap{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;overflow:hidden}
.v4d-presale-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-presale-trap-head span{font-size:1.05rem}
.v4d-presale-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-presale-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-presale-trap.open .v4d-presale-trap-head{background:#fef3c7;border-color:#fbbf24}
.v4d-presale-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fcd34d;background:#fef3c7;font-size:.78rem;color:#78350f;line-height:1.6}
.v4d-presale-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-presale-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-presale-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef3c7;color:#92400e;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-presale-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-presale-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-presale-step.active{background:#fffbeb;border-color:#fbbf24;box-shadow:0 0 0 2px #fde68a}
.v4d-presale-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-presale-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-presale-item input{accent-color:#f59e0b}
.v4d-presale-item.done{background:#fef3c7;border-color:#fbbf24;text-decoration:line-through;color:#92400e}
.v4d-presale-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-presale-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-presale-claimbtn{margin-top:10px;background:#fffbeb;border:1px solid #fbbf24;color:#92400e;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-presale-claim{margin-top:8px;background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#78350f;line-height:1.8}
/* v4d-tradein 多智能体「AI 翻新机·以旧换新审计官」：6大翻新机/以旧换新陷阱雷达+3步换新避坑法+5项换新自检+被坑维权3步走（断档领先） */
.v4d-tradein{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-tradein h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-tradein-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-tradein-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-tradein-trap{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;overflow:hidden}
.v4d-tradein-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-tradein-trap-head span{font-size:1.05rem}
.v4d-tradein-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-tradein-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-tradein-trap.open .v4d-tradein-trap-head{background:#e0f2fe;border-color:#7dd3fc}
.v4d-tradein-trap-body{margin:0;padding:8px 10px;border-top:1px solid #7dd3fc;background:#e0f2fe;font-size:.78rem;color:#0c4a6e;line-height:1.6}
.v4d-tradein-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-tradein-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-tradein-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#e0f2fe;color:#0369a1;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-tradein-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-tradein-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-tradein-step.active{background:#f0f9ff;border-color:#7dd3fc;box-shadow:0 0 0 2px #bae6fd}
.v4d-tradein-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-tradein-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-tradein-item input{accent-color:#0284c7}
.v4d-tradein-item.done{background:#e0f2fe;border-color:#7dd3fc;text-decoration:line-through;color:#075985}
.v4d-tradein-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-tradein-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-tradein-claimbtn{margin-top:10px;background:#f0f9ff;border:1px solid #7dd3fc;color:#075985;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-tradein-claim{margin-top:8px;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#0c4a6e;line-height:1.8}
/* v4d-delivery 多智能体「AI 快递签收·物流护航官」：6大快递物流陷阱雷达+3步收货避坑法+5项收货自检+被坑维权3步走（断档领先） */
.v4d-delivery{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-delivery h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-delivery-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-delivery-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-delivery-trap{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;overflow:hidden}
.v4d-delivery-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-delivery-trap-head span{font-size:1.05rem}
.v4d-delivery-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-delivery-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-delivery-trap.open .v4d-delivery-trap-head{background:#ede9fe;border-color:#a5b4fc}
.v4d-delivery-trap-body{margin:0;padding:8px 10px;border-top:1px solid #a5b4fc;background:#ede9fe;font-size:.78rem;color:#312e81;line-height:1.6}
.v4d-delivery-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-delivery-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-delivery-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#ede9fe;color:#5b21b6;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-delivery-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-delivery-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-delivery-step.active{background:#f5f3ff;border-color:#a5b4fc;box-shadow:0 0 0 2px #ddd6fe}
.v4d-delivery-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-delivery-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-delivery-item input{accent-color:#8b5cf6}
.v4d-delivery-item.done{background:#ede9fe;border-color:#a5b4fc;text-decoration:line-through;color:#5b21b6}
.v4d-delivery-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-delivery-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-delivery-claimbtn{margin-top:10px;background:#f5f3ff;border:1px solid #a5b4fc;color:#5b21b6;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-delivery-claim{margin-top:8px;background:#ede9fe;border:1px solid #a5b4fc;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#312e81;line-height:1.8}
/* v4d-gbuy 多智能体「AI拼团·砍价·社交团购审计官」：6大拼团/砍价陷阱雷达+3步参团前避坑法+5项自检清单+被坑维权3步走（断档领先） */
.v4d-gbuy{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-gbuy h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-gbuy-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-gbuy-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-gbuy-trap{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;overflow:hidden}
.v4d-gbuy-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-gbuy-trap-head span{font-size:1.05rem}
.v4d-gbuy-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-gbuy-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-gbuy-trap.open .v4d-gbuy-trap-head{background:#dcfce7;border-color:#86efac}
.v4d-gbuy-trap-body{margin:0;padding:8px 10px;border-top:1px solid #86efac;background:#dcfce7;font-size:.78rem;color:#14532d;line-height:1.6}
.v4d-gbuy-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-gbuy-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-gbuy-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-gbuy-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-gbuy-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-gbuy-step.active{background:#f0fdf4;border-color:#86efac;box-shadow:0 0 0 2px #bbf7d0}
.v4d-gbuy-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-gbuy-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-gbuy-item input{accent-color:#16a34a}
.v4d-gbuy-item.done{background:#dcfce7;border-color:#86efac;text-decoration:line-through;color:#166534}
.v4d-gbuy-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-gbuy-result.ok{border-radius:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.v4d-gbuy-claimbtn{margin-top:10px;background:#f0fdf4;border:1px solid #86efac;color:#166534;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-gbuy-claim{margin-top:8px;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#14532d;line-height:1.8}
/* v4d-sh2 多智能体「AI二手交易·双向防骗审计官」：6大二手交易陷阱雷达+3步双向避坑法+5项双向自检清单+被坑维权3步走（断档领先） */
.v4d-sh2{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-sh2 h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-sh2-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-sh2-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-sh2-trap{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;overflow:hidden}
.v4d-sh2-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-sh2-trap-head span{font-size:1.05rem}
.v4d-sh2-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-sh2-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-sh2-trap.open .v4d-sh2-trap-head{background:#fee2e2;border-color:#fca5a5}
.v4d-sh2-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fca5a5;background:#fee2e2;font-size:.78rem;color:#7f1d1d;line-height:1.6}
.v4d-sh2-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-sh2-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-sh2-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fee2e2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-sh2-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-sh2-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-sh2-step.active{background:#fef2f2;border-color:#fca5a5;box-shadow:0 0 0 2px #fecaca}
.v4d-sh2-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-sh2-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-sh2-item input{accent-color:#dc2626}
.v4d-sh2-item.done{background:#fee2e2;border-color:#fca5a5;text-decoration:line-through;color:#991b1b}
.v4d-sh2-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-sh2-result.ok{border-radius:10px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}
.v4d-sh2-claimbtn{margin-top:10px;background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-sh2-claim{margin-top:8px;background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#7f1d1d;line-height:1.8}
/* v4d-inst 多智能体「AI家电安装·费用审计官」：6大安装收费陷阱雷达+3步安装前避坑法+5项安装自检清单+被坑维权3步走（断档领先） */
.v4d-inst{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-inst h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-inst-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-inst-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-inst-trap{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;overflow:hidden}
.v4d-inst-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-inst-trap-head span{font-size:1.05rem}
.v4d-inst-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-inst-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-inst-trap.open .v4d-inst-trap-head{background:#fef3c7;border-color:#fbbf24}
.v4d-inst-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fbbf24;background:#fef3c7;font-size:.78rem;color:#78350f;line-height:1.6}
.v4d-inst-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-inst-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-inst-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-inst-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-inst-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-inst-step.active{background:#fffbeb;border-color:#fbbf24;box-shadow:0 0 0 2px #fde68a}
.v4d-inst-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-inst-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-inst-item input{accent-color:#d97706}
.v4d-inst-item.done{background:#fef3c7;border-color:#fbbf24;text-decoration:line-through;color:#92400e}
.v4d-inst-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-inst-result.ok{border-radius:10px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}
.v4d-inst-claimbtn{margin-top:10px;background:#fffbeb;border:1px solid #fbbf24;color:#b45309;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-inst-claim{margin-top:8px;background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#78350f;line-height:1.8}
/* v4d-aicss 多智能体「AI客服·人工接入·服务承诺避坑官」：6大AI客服陷阱雷达+3步客服沟通避坑法+5项客服沟通自检清单+被坑维权3步走（断档领先：2026中消协上半年点名头号新痛点） */
.v4d-aicss{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-aicss h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-aicss-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-aicss-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-aicss-trap{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;overflow:hidden}
.v4d-aicss-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-aicss-trap-head span{font-size:1.05rem}
.v4d-aicss-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-aicss-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-aicss-trap.open .v4d-aicss-trap-head{background:#e0e7ff;border-color:#a5b4fc}
.v4d-aicss-trap-body{margin:0;padding:8px 10px;border-top:1px solid #a5b4fc;background:#e0e7ff;font-size:.78rem;color:#3730a3;line-height:1.6}
.v4d-aicss-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-aicss-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-aicss-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-aicss-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-aicss-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-aicss-step.active{background:#eef2ff;border-color:#a5b4fc;box-shadow:0 0 0 2px #c7d2fe}
.v4d-aicss-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-aicss-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-aicss-item input{accent-color:#4f46e5}
.v4d-aicss-item.done{background:#eef2ff;border-color:#a5b4fc;text-decoration:line-through;color:#3730a3}
.v4d-aicss-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-aicss-result.ok{border-radius:10px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}
.v4d-aicss-claimbtn{margin-top:10px;background:#eef2ff;border:1px solid #a5b4fc;color:#4338ca;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-aicss-claim{margin-top:8px;background:#eef2ff;border:1px solid #a5b4fc;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#3730a3;line-height:1.8}
/* v4d-origin 多智能体「AI产地·代工·身份背书鉴真官」：6大产地/代工/背书造假陷阱雷达+3步下单前鉴真法+5项鉴真自检清单+被坑维权3步走（断档领先：2026中消协618报告「不当营销」新痛点——场景造假与身份背书造假） */
.v4d-origin{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-origin h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-origin-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-origin-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-origin-trap{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;overflow:hidden}
.v4d-origin-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-origin-trap-head span{font-size:1.05rem}
.v4d-origin-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-origin-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-origin-trap.open .v4d-origin-trap-head{background:#fee2e2;border-color:#fca5a5}
.v4d-origin-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fca5a5;background:#fee2e2;font-size:.78rem;color:#991b1b;line-height:1.6}
.v4d-origin-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-origin-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-origin-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fef2f2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-origin-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-origin-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-origin-step.active{background:#fef2f2;border-color:#fca5a5;box-shadow:0 0 0 2px #fecaca}
.v4d-origin-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-origin-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-origin-item input{accent-color:#dc2626}
.v4d-origin-item.done{background:#fef2f2;border-color:#fca5a5;text-decoration:line-through;color:#991b1b}
.v4d-origin-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-origin-result.ok{border-radius:10px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}
.v4d-origin-claimbtn{margin-top:10px;background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-origin-claim{margin-top:8px;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#991b1b;line-height:1.8}
/* v4d-coupon 多智能体「AI优惠券·满减凑单审计官」：6大优惠券/满减陷阱雷达+3步下单前核券法+5项核券自检清单+被坑维权3步走（断档领先：2026中消协618头号痛点「定价套路」——优惠券复杂/满减凑单陷阱/套娃会员券/千人千价） */
.v4d-coupon{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-coupon h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-coupon-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-coupon-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-coupon-trap{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;overflow:hidden}
.v4d-coupon-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-coupon-trap-head span{font-size:1.05rem}
.v4d-coupon-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-coupon-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-coupon-trap.open .v4d-coupon-trap-head{background:#fef3c7;border-color:#fcd34d}
.v4d-coupon-trap-body{margin:0;padding:8px 10px;border-top:1px solid #fcd34d;background:#fef3c7;font-size:.78rem;color:#92400e;line-height:1.6}
.v4d-coupon-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-coupon-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-coupon-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#fffbeb;color:#92400e;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-coupon-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-coupon-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-coupon-step.active{background:#fffbeb;border-color:#fcd34d;box-shadow:0 0 0 2px #fde68a}
.v4d-coupon-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-coupon-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-coupon-item input{accent-color:#d97706}
.v4d-coupon-item.done{background:#fffbeb;border-color:#fcd34d;text-decoration:line-through;color:#92400e}
.v4d-coupon-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-coupon-result.ok{border-radius:10px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;color:#78350f}
.v4d-coupon-claimbtn{margin-top:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-coupon-claim{margin-top:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#92400e;line-height:1.8}
/* v4d-prepaid 多智能体「AI预付式消费·跑路·职业闭店人避坑官」：6大预付陷阱雷达+3步避坑法+5项自检清单+维权3步走(断档领先：把2026合同问题占全国投诉22.94%+「办卡容易退费难/职业闭店人卷款跑路」顽疾反转成充值/办卡/交定金前的预付审计护城河) */
.v4d-prepaid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-prepaid h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-prepaid-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-prepaid-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-prepaid-trap{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;overflow:hidden}
.v4d-prepaid-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-prepaid-trap-head span{font-size:1.05rem}
.v4d-prepaid-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-prepaid-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-prepaid-trap.open .v4d-prepaid-trap-head{background:#ede9fe;border-color:#c4b5fd}
.v4d-prepaid-trap-body{margin:0;padding:8px 10px;border-top:1px solid #c4b5fd;background:#ede9fe;font-size:.78rem;color:#5b21b6;line-height:1.6}
.v4d-prepaid-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-prepaid-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-prepaid-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#f5f3ff;color:#6d28d9;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-prepaid-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-prepaid-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-prepaid-step.active{background:#f5f3ff;border-color:#c4b5fd;box-shadow:0 0 0 2px #ddd6fe}
.v4d-prepaid-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-prepaid-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-prepaid-item input{accent-color:#7c3aed}
.v4d-prepaid-item.done{background:#f5f3ff;border-color:#c4b5fd;text-decoration:line-through;color:#6d28d9}
.v4d-prepaid-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-prepaid-result.ok{border-radius:10px;padding:10px 12px;background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6}
.v4d-prepaid-claimbtn{margin-top:10px;background:#f5f3ff;border:1px solid #c4b5fd;color:#6d28d9;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-prepaid-claim{margin-top:8px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#5b21b6;line-height:1.8}
/* v4d-aid 多智能体「AI数字人·虚拟主播·AI造假鉴真官」：6大AI数字人/AI造假陷阱雷达+3步识别法(一标二看三试)+5项AI鉴真自检清单+维权3步走(断档领先：把2026中消协「618」点名「AI造假与场景虚构成新痛点」+12315直播带货投诉85万件(同比+44%)+山西消协「六大AI消费陷阱」反转成下单前5关AI鉴真护城河) */
.v4d-aid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-aid h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-aid-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-aid-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-aid-trap{background:#f0f9ff;border:1px solid #94a3b8;border-radius:10px;overflow:hidden}
.v4d-aid-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-aid-trap-head span{font-size:1.05rem}
.v4d-aid-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-aid-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-aid-trap.open .v4d-aid-trap-head{background:#e0f2fe;border-color:#60a5fa}
.v4d-aid-trap-body{margin:0;padding:8px 10px;border-top:1px solid #60a5fa;background:#e0f2fe;font-size:.78rem;color:#0369a1;line-height:1.6}
.v4d-aid-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-aid-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-aid-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#f0f9ff;color:#0369a1;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-aid-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-aid-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-aid-step.active{background:#f0f9ff;border-color:#60a5fa;box-shadow:0 0 0 2px #e0f2fe}
.v4d-aid-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-aid-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-aid-item input{accent-color:#0369a1}
.v4d-aid-item.done{background:#f0f9ff;border-color:#60a5fa;text-decoration:line-through;color:#0369a1}
.v4d-aid-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-aid-result.ok{border-radius:10px;padding:10px 12px;background:#f0f9ff;border:1px solid #e0f2fe;color:#0369a1}
.v4d-aid-claimbtn{margin-top:10px;background:#f0f9ff;border:1px solid #60a5fa;color:#0369a1;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-aid-claim{margin-top:8px;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#0369a1;line-height:1.8}
/* v4d-jewel 多智能体「AI珠宝·贵金属·玉石鉴真避坑官」：6大珠宝/贵金属/玉石陷阱雷达(镀金包铜合金冒充足金足银/一口价黄金隐瞒克重/伪造证书/虚标材质/直播美颜/以旧换新克重蒸发)+3步买前避坑法(一核二问三留)+5项鉴真自检+维权3步走(断档领先：把2026首饰/贵金属/玉石成投诉热点(中消协上半年点名首饰质量和售后+传统工艺假冒与虚假宣传36.69%+一口价黄金隐瞒克重)反转成买金买玉前5关鉴真清单) */
.v4d-jewel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-jewel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-jewel-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#334155}
.v4d-jewel-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-jewel-trap{background:#f0f9ff;border:1px solid #94a3b8;border-radius:10px;overflow:hidden}
.v4d-jewel-trap-head{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;user-select:none}
.v4d-jewel-trap-head span{font-size:1.05rem}
.v4d-jewel-trap-head b{font-size:.86rem;color:#0f172a;flex:none}
.v4d-jewel-trap-head em{font-style:normal;font-size:.72rem;color:#64748b;line-height:1.4}
.v4d-jewel-trap.open .v4d-jewel-trap-head{background:#e0f2fe;border-color:#60a5fa}
.v4d-jewel-trap-body{margin:0;padding:8px 10px;border-top:1px solid #60a5fa;background:#e0f2fe;font-size:.78rem;color:#0369a1;line-height:1.6}
.v4d-jewel-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.v4d-jewel-step{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .15s;user-select:none}
.v4d-jewel-step b{flex:none;width:20px;height:20px;border-radius:50%;background:#f0f9ff;color:#0369a1;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.v4d-jewel-step strong{display:block;font-size:.86rem;color:#0f172a}
.v4d-jewel-step small{font-size:.74rem;color:#64748b;line-height:1.5;display:block;margin-top:2px}
.v4d-jewel-step.active{background:#f0f9ff;border-color:#60a5fa;box-shadow:0 0 0 2px #e0f2fe}
.v4d-jewel-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.v4d-jewel-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s;user-select:none}
.v4d-jewel-item input{accent-color:#0369a1}
.v4d-jewel-item.done{background:#f0f9ff;border-color:#60a5fa;text-decoration:line-through;color:#0369a1}
.v4d-jewel-result{margin-top:10px;font-size:.85rem;color:#64748b}
.v4d-jewel-result.ok{border-radius:10px;padding:10px 12px;background:#f0f9ff;border:1px solid #e0f2fe;color:#0369a1}
.v4d-jewel-claimbtn{margin-top:10px;background:#f0f9ff;border:1px solid #60a5fa;color:#0369a1;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit}
.v4d-jewel-claim{margin-top:8px;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:10px;padding:10px 12px;font-size:.84rem;color:#0369a1;line-height:1.8}
/* v4d-hot 多智能体「AI热点·人话解读官」：把真实2026热点事件(中消协8·25「别只信AI说的价」提示+8·05上半年五大投诉热点+9·01人机客服协同国标)与「怕买贵/怕买错/怕被坑」三大购物情绪刚需，用「说人话」情绪共鸣的方式讲透本品真实数据(券后价/评分/月销/优劣势)，一键转发驱动停留+社交分享+转化(断档领先：热点事件+情绪共鸣通俗表述直击2026转化核心) */
.v4d-hot{background:linear-gradient(160deg,#fff7ed,#fef2f2);border:1px solid #fecaca;border-radius:16px;padding:16px 18px}
.v4d-hot h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.98rem;font-weight:800;color:#7f1d1d}
.v4d-hot-ev{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #fee2e2;border-radius:12px;padding:10px 12px;margin:6px 0;font-size:.84rem;color:#7f1d1d;line-height:1.7}
.v4d-hot-ev b{flex:none;font-size:.72rem;background:#fee2e2;color:#b91c1c;padding:2px 8px;border-radius:999px;white-space:nowrap}
.v4d-hot-verdict{margin:10px 0;background:#fff;border-left:4px solid #ef4444;border-radius:10px;padding:12px 14px;font-size:.94rem;color:#450a0a;line-height:1.9}
.v4d-hot-verdict b{color:#b91c1c}
.v4d-hot-title{margin:10px 0 6px;font-size:.88rem;font-weight:800;color:#7f1d1d}
.v4d-hot-fears{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.v4d-hot-fear{background:#fff;border:1px solid #fecaca;border-radius:12px;overflow:hidden}
.v4d-hot-fear-head{display:flex;gap:8px;align-items:center;padding:9px 11px;cursor:pointer;user-select:none}
.v4d-hot-fear-head span{font-size:1.1rem;flex:none}
.v4d-hot-fear-head b{font-size:.88rem;color:#7f1d1d;flex:none}
.v4d-hot-fear-head em{font-style:normal;font-size:.72rem;color:#9f1239;line-height:1.4}
.v4d-hot-fear.open .v4d-hot-fear-head{background:#fef2f2}
.v4d-hot-fear-body{margin:0;padding:8px 11px;border-top:1px solid #fee2e2;background:#fef2f2;font-size:.8rem;color:#7f1d1d;line-height:1.7}
.v4d-hot-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}
.v4d-hot-btn{display:inline-block;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-weight:800;font-size:.9rem;padding:11px 20px;border-radius:12px;text-decoration:none;box-shadow:0 4px 12px rgba(239,68,68,.25);transition:transform .15s}
.v4d-hot-btn:hover{transform:translateY(-2px)}
.v4d-hot-share{background:#fff;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:11px 16px;font-weight:700;font-size:.88rem;cursor:pointer;font-family:inherit}
.v4d-hot-note{margin-top:8px;font-size:.76rem;color:#b91c1c;line-height:1.6}
/* v4d-seed 多智能体「社交种草分发引擎」：3种平台原生+信任算法原生种草内容(小红书完整笔记/朋友圈/微信群)一键复制即贴即发(断档领先：直击本站社交分发≈0%曝光瓶颈，2026转发/分享成算法放量第一信号+AI语义权重40%+信任分值25%) */
.v4d-seed{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-seed h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-seed-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.v4d-seed-tab{padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;user-select:none;font-family:inherit}
.v4d-seed-tab.active{background:linear-gradient(135deg,#db2777,#f43f5e);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(219,39,119,.25)}
.v4d-seed-desc{margin:6px 0;font-size:.8rem;color:#64748b}
.v4d-seed-preview{margin:0 0 10px;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:10px;padding:12px;font-size:.82rem;color:#4a044e;line-height:1.7;white-space:pre-wrap;word-break:break-word;font-family:inherit}
.v4d-seed-actions{display:flex;flex-wrap:wrap;gap:8px}
.v4d-seed-copy{background:linear-gradient(135deg,#db2777,#f43f5e);color:#fff;border:none;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.85rem;cursor:pointer;font-family:inherit}
.v4d-seed-native{background:#fff;border:1px solid #e2e8f0;color:#db2777;border-radius:999px;padding:8px 16px;font-weight:700;font-size:.85rem;cursor:pointer;font-family:inherit}
.v4d-seed-tip{margin-top:8px;font-size:.84rem;color:#be185d;font-weight:600}
/* v4d-repick 多智能体「为你再选·同类优选深读」：4优先级Tab(性价比/口碑/销量/综合)+画像预选+确定性重排+可解释理由+真实数据卡+深链解读(断档领先：把静态相关推荐升级成可解释个性化站内继续阅读决策器, 直击有效停留时长/站内深度浏览指标) */
.v4d-repick{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-repick h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-repick-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.v4d-repick-tab{padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;user-select:none;font-family:inherit}
.v4d-repick-tab.active{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(29,78,216,.25)}
.v4d-repick-reason{margin:6px 0 10px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.85rem;color:#1e3a8a;line-height:1.6;font-weight:600}
.v4d-repick-list{display:flex;flex-direction:column;gap:8px}
.v4d-repick-item{display:flex;gap:12px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;transition:all .15s}
.v4d-repick-item:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}
.v4d-repick-rank{flex:none;width:24px;height:24px;border-radius:50%;background:#1d4ed8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}
.v4d-repick-item:first-child .v4d-repick-rank{background:linear-gradient(135deg,#f59e0b,#f43f5e)}
.v4d-repick-main{flex:1;min-width:0}
.v4d-repick-name{font-weight:700;font-size:.88rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v4d-repick-meta{font-size:.76rem;color:#64748b;margin-top:3px}
.v4d-repick-go{flex:none;background:#1d4ed8;color:#fff;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s}
.v4d-repick-go:hover{background:#1e40af}
/* v4d-cmp 多智能体交互式对比解读（断档领先：同一批商品对不同人群给出不同胜负结论） */
.v4d-cmp{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-cmp h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-cmp-personas{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}
.v4d-cmp-chip{padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;user-select:none}
.v4d-cmp-chip.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(79,70,229,.25)}
.v4d-cmp-table{width:100%;border-collapse:collapse;font-size:.84rem;margin:8px 0}
.v4d-cmp-table th,.v4d-cmp-table td{padding:9px 10px;border:1px solid #e2e8f0;text-align:center;line-height:1.5;vertical-align:middle}
.v4d-cmp-table th{background:#f1f5f9;font-weight:800;color:#334155}
.v4d-cmp-table tr.v4d-cmp-win td{background:#eef2ff}
.v4d-cmp-table .cmp-score{font-weight:800;color:#4f46e5}
.v4d-cmp-badge{display:inline-block;background:#4f46e5;color:#fff;border-radius:6px;padding:1px 7px;font-size:.72rem;font-weight:800;margin-left:4px}
.v4d-cmp-verdict{margin-top:10px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:12px;padding:12px 14px;font-size:.9rem;color:#1e1b4b;line-height:1.8}
.v4d-cmp-verdict strong{color:#4338ca}
.v4d-cmp-cta{display:inline-block;margin-top:6px;color:#4338ca;font-weight:800;text-decoration:underline}
/* v4d-fit 多智能体「买前自检」决策清单（下单前诚实把关，直击怕买错/后悔痛点） */
.v4d-fit{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-fit h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-fit-sub{margin:0 0 12px;font-size:.82rem;color:#64748b;line-height:1.6}
.v4d-fit-sub b{color:#4338ca}
.v4d-fit-q{margin:10px 0 4px;font-size:.86rem;font-weight:800;color:#334155;display:flex;align-items:center;gap:6px}
.v4d-fit-q .qnum{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#eef2ff;color:#4338ca;font-size:.72rem;font-weight:800}
.v4d-fit-opts{display:flex;flex-wrap:wrap;gap:8px}
.v4d-fit-opt{padding:8px 14px;border-radius:999px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .15s;user-select:none;font-family:inherit}
.v4d-fit-opt:hover{border-color:#a5b4fc}
.v4d-fit-opt.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(79,70,229,.25)}
.v4d-fit-result{margin-top:12px;display:none;border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.8}
.v4d-fit-result.show{display:block;animation:v4dVerdict .35s ease}
.v4d-fit-result.buy{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1.5px solid #6ee7b7}
.v4d-fit-result.wait{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fcd34d}
.v4d-fit-result.avoid{background:linear-gradient(135deg,#fef2f2,#fdf2f8);border:1.5px solid #fca5a5}
.v4d-fit-stamp{display:inline-block;font-weight:900;font-size:.86rem;border-radius:999px;padding:3px 12px;margin-bottom:6px}
.v4d-fit-result.buy .v4d-fit-stamp{background:#059669;color:#fff}
.v4d-fit-result.wait .v4d-fit-stamp{background:#d97706;color:#fff}
.v4d-fit-result.avoid .v4d-fit-stamp{background:#dc2626;color:#fff}
.v4d-fit-reason{font-size:.86rem;color:#334155;margin:4px 0}
.v4d-fit-reason b{color:#4338ca}
.v4d-fit-cta{display:inline-block;margin-top:8px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:999px;padding:9px 18px;font-weight:800;font-size:.86rem;text-decoration:none;box-shadow:0 3px 10px rgba(5,150,105,.25)}
.v4d-fit-cta:hover{transform:translateY(-1px)}
.v4d-fit-cta.ghost{background:#fff;color:#475569;border:1.5px solid #cbd5e1;box-shadow:none}
.v4d-fit-note{margin:10px 0 0;font-size:.74rem;color:#94a3b8;line-height:1.6}
/* v4d-guide 多智能体「犹豫护航」：检测犹豫信号(退出意图/停留/读到底)在关键时刻主动把读者导向对应把关模块（研究：AI在犹豫瞬间介入可将购买时间从15分降到8分、转化近翻倍） */
.v4d-guide{position:fixed;left:16px;bottom:16px;z-index:9999;max-width:min(320px,calc(100vw - 32px));display:none;background:rgba(255,255,255,.97);border:1.5px solid #c7d2fe;border-radius:14px;box-shadow:0 8px 28px rgba(30,27,75,.18);padding:11px 13px;font-size:.84rem;line-height:1.6;color:#1e1b4b}
.v4d-guide.show{display:block;animation:v4dGuideIn .35s ease}
@keyframes v4dGuideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.v4d-guide-msg{display:block;font-weight:700;color:#312e81}
.v4d-guide-actions{margin-top:8px;display:flex;align-items:center;gap:8px}
.v4d-guide-go{flex:1;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:999px;padding:8px 14px;font-weight:800;font-size:.82rem;cursor:pointer;font-family:inherit}
.v4d-guide-go:hover{filter:brightness(1.05)}
.v4d-guide-close{background:transparent;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;line-height:1;padding:4px 6px}
.v4d-guide-close:hover{color:#475569}
@media(max-width:640px){.v4d-guide{left:10px;right:10px;bottom:10px;max-width:none}}
/* v4d-chat 多智能体「AI 智能购物对话助理」：站内多轮对话（断档领先） */
.v4d-chat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-chat h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-chat-box{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#f8fafc}
.v4d-chat-msgs{height:280px;overflow-y:auto;padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}
.v4d-chat-msg{display:flex;gap:8px;align-items:flex-start;max-width:100%}
.v4d-chat-msg.v4d-chat-u{justify-content:flex-end}
.v4d-chat-avatar{flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem}
.v4d-chat-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-top-left-radius:4px;padding:9px 11px;font-size:.85rem;line-height:1.7;color:#334155;max-width:82%}
.v4d-chat-u .v4d-chat-bubble{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:12px;border-top-right-radius:4px}
.v4d-chat-typing{color:#94a3b8}
.v4d-chat-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#94a3b8;margin:0 1px;animation:v4dChatDot 1s infinite}
.v4d-chat-dot:nth-child(2){animation-delay:.15s}
.v4d-chat-dot:nth-child(3){animation-delay:.3s}
@keyframes v4dChatDot{0%,60%,100%{opacity:.35}30%{opacity:1}}
.v4d-chat-src{display:block;margin-top:6px;font-size:.72rem;color:#94a3b8}
.v4d-chat-cta{display:inline-block;margin-top:6px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:999px;padding:7px 14px;font-weight:800;font-size:.82rem;text-decoration:none}
.v4d-chat-cta-sm{padding:4px 10px;font-size:.76rem;margin-top:2px}
.v4d-chat-cta:hover{opacity:.92}
.v4d-chat-comp{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:7px 9px;margin:6px 0;font-size:.8rem;line-height:1.6;color:#334155}
.v4d-chat-comp b{color:#0f172a}
.v4d-chat-qbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#fff;border-top:1px solid #e2e8f0}
.v4d-chat-qbar button{padding:7px 12px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}
.v4d-chat-qbar button:hover{background:#e0e7ff;border-color:#a5b4fc}
/* v4d-bundle 多智能体「AI 场景组合搭配官」：场景化组合方案+真实到手价算术 */
.v4d-bundle{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}
.v4d-bundle h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:#0f172a}
.v4d-bundle-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.v4d-bundle-tab{padding:8px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:all .15s}
.v4d-bundle-tab small{font-size:.7rem;color:#94a3b8;font-weight:400}
.v4d-bundle-tab.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent}
.v4d-bundle-tab.active small{color:#e0e7ff}
.v4d-bundle-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.v4d-bundle-item{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;cursor:pointer;transition:all .15s}
.v4d-bundle-item:hover{border-color:#a5b4fc;background:#eef2ff}
.v4d-bundle-item.v4d-bundle-self{background:#eef2ff;border-color:#c7d2fe}
.v4d-bundle-item input{display:none}
.v4d-bundle-cbx{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid #c7d2fe;background:#fff;position:relative}
.v4d-bundle-item input:checked + .v4d-bundle-cbx{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent}
.v4d-bundle-item input:checked + .v4d-bundle-cbx::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.v4d-bundle-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}
.v4d-bundle-name{font-size:.85rem;font-weight:700;color:#0f172a}
.v4d-bundle-meta{font-size:.74rem;color:#64748b}
.v4d-bundle-cta{flex:none;padding:5px 11px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.74rem;font-weight:700;text-decoration:none}
.v4d-bundle-cta:hover{background:#e0e7ff}
.v4d-bundle-total{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:12px;padding:11px 14px;font-size:.86rem;line-height:1.7}
.v4d-bundle-total b{font-size:1.02rem}
.v4d-bundle-note{margin-top:4px;font-size:.72rem;color:#e0e7ff}
@media(max-width:640px){.v4d-bundle-item{flex-wrap:wrap}.v4d-bundle-cta{margin-left:30px}}
@media(max-width:640px){.v4d-chat-msgs{height:220px}.v4d-chat-bubble{max-width:88%}}
@media(max-width:640px){.v4d-proscons{grid-template-columns:1fr}.v4d-summary{flex-direction:column}.v4d-points{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.v4d-feedback{padding:16px}.v4d-fb-grid{grid-template-columns:1fr}.v4d-debate-cols{grid-template-columns:1fr}.v4d-geo-facts{grid-template-columns:1fr}.v4d-cmp-table{font-size:.74rem}.v4d-cmp-table th,.v4d-cmp-table td{padding:7px 6px}}
