.main-content[data-v-9ca4e2b1]{max-width:960px;margin-top:72px;margin-left:auto;margin-right:auto;padding:32px 24px}.compare-header[data-v-9ca4e2b1]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;margin-bottom:28px;padding:36px 40px;position:relative;overflow:hidden}.compare-header[data-v-9ca4e2b1]:before{content:"";background:var(--accent-gradient);height:2px;position:absolute;top:0;left:0;right:0}.compare-title[data-v-9ca4e2b1]{margin-bottom:8px;font-size:30px;font-weight:700}.compare-subtitle[data-v-9ca4e2b1]{color:var(--text-secondary);font-size:15px}.quick-summary[data-v-9ca4e2b1]{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:28px;display:grid}.summary-card[data-v-9ca4e2b1]{background:var(--bg-secondary);border:1px solid var(--border-subtle);text-align:center;border-radius:16px;padding:24px;transition:border-color .2s}.summary-winner[data-v-9ca4e2b1]{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f114}.summary-logo[data-v-9ca4e2b1]{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:18px;font-weight:700;display:flex}.summary-name[data-v-9ca4e2b1]{margin-bottom:8px;font-size:18px;font-weight:600}.summary-price[data-v-9ca4e2b1]{color:var(--accent-primary);margin-top:8px;font-size:16px;font-weight:700}.summary-trial[data-v-9ca4e2b1]{color:var(--success);margin-top:4px;font-size:12px}.summary-vs[data-v-9ca4e2b1]{color:var(--text-tertiary);letter-spacing:2px;font-size:24px;font-weight:800}.detail-section[data-v-9ca4e2b1]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;margin-bottom:20px;padding:28px}.section-heading[data-v-9ca4e2b1]{margin-bottom:16px;font-size:20px;font-weight:700}.key-diff-text[data-v-9ca4e2b1]{color:var(--text-primary);background:var(--bg-tertiary);border-left:4px solid var(--accent-primary);border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.7}.comp-table-wrapper[data-v-9ca4e2b1]{overflow-x:auto}.comp-table[data-v-9ca4e2b1]{border-collapse:collapse;width:100%;min-width:480px}.comp-table th[data-v-9ca4e2b1],.comp-table td[data-v-9ca4e2b1]{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:14px 18px;font-size:14px}.comp-table th[data-v-9ca4e2b1]{background:var(--bg-tertiary);font-size:15px;font-weight:600}.comp-label-col[data-v-9ca4e2b1]{width:100px;color:var(--text-secondary);font-size:13px;font-weight:600}.comp-tool-col[data-v-9ca4e2b1]{min-width:160px}.feature-tag[data-v-9ca4e2b1]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;margin:2px;padding:2px 8px;font-size:11px;display:inline-block}.cell-list[data-v-9ca4e2b1]{margin:0;padding:0;list-style:none}.cell-list li[data-v-9ca4e2b1]{color:var(--text-secondary);padding:3px 0;font-size:13px;line-height:1.5}.pros-list li[data-v-9ca4e2b1]:before{content:"+ ";color:var(--success);font-weight:600}.cons-list li[data-v-9ca4e2b1]:before{content:"- ";color:var(--danger);font-weight:600}.recommend-grid[data-v-9ca4e2b1]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recommend-card[data-v-9ca4e2b1]{border-radius:12px;padding:20px}.recommend-card-good[data-v-9ca4e2b1]{background:#22c55e14;border:1px solid #22c55e33}.recommend-card-bad[data-v-9ca4e2b1]{background:#ef444414;border:1px solid #ef444433}.recommend-card-best[data-v-9ca4e2b1]{background:#6366f114;border:1px solid #6366f133}.recommend-title[data-v-9ca4e2b1]{margin-bottom:8px;font-size:14px;font-weight:600}.recommend-text[data-v-9ca4e2b1]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.fact-list[data-v-9ca4e2b1]{grid-template-columns:1fr 1fr;gap:4px 24px;margin:0;display:grid}.fact-row[data-v-9ca4e2b1]{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:8px;padding:8px 0;display:flex}.fact-label[data-v-9ca4e2b1]{width:100px;color:var(--text-tertiary);flex-shrink:0;font-size:13px;font-weight:600}.fact-value[data-v-9ca4e2b1]{color:var(--text-primary);margin:0;font-size:14px}.faq-list[data-v-9ca4e2b1]{flex-direction:column;gap:8px;display:flex}.faq-item[data-v-9ca4e2b1]{border:1px solid var(--border-subtle);border-radius:10px;transition:border-color .2s;overflow:hidden}.faq-item[open][data-v-9ca4e2b1]{border-color:var(--accent-primary)}.faq-question[data-v-9ca4e2b1]{cursor:pointer;padding:14px 20px;font-size:15px;font-weight:600;list-style:none}.faq-question[data-v-9ca4e2b1]::-webkit-details-marker{display:none}.faq-question[data-v-9ca4e2b1]:before{content:"▶ ";color:var(--text-tertiary);font-size:10px;transition:transform .2s;display:inline-block}.faq-item[open] .faq-question[data-v-9ca4e2b1]:before{transform:rotate(90deg)}.faq-answer[data-v-9ca4e2b1]{color:var(--text-secondary);padding:0 20px 14px;font-size:14px;line-height:1.7}.btn[data-v-9ca4e2b1]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-9ca4e2b1]{background:var(--accent-gradient);color:#fff}.empty-state[data-v-9ca4e2b1]{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:80px 20px}.empty-icon[data-v-9ca4e2b1]{margin-bottom:16px;font-size:48px}.empty-state h3[data-v-9ca4e2b1]{margin-bottom:12px;font-size:20px;font-weight:600}.empty-state p[data-v-9ca4e2b1]{color:var(--text-secondary);font-size:15px}.empty-state a[data-v-9ca4e2b1]{color:var(--accent-primary);text-decoration:none}@media (width<=768px){.main-content[data-v-9ca4e2b1]{padding:16px 12px}.compare-header[data-v-9ca4e2b1]{border-radius:16px;padding:24px 20px}.compare-title[data-v-9ca4e2b1]{font-size:22px}.quick-summary[data-v-9ca4e2b1]{grid-template-columns:1fr;gap:12px}.summary-vs[data-v-9ca4e2b1]{font-size:18px}.detail-section[data-v-9ca4e2b1]{padding:20px 16px}.recommend-grid[data-v-9ca4e2b1],.fact-list[data-v-9ca4e2b1]{grid-template-columns:1fr}.comp-table th[data-v-9ca4e2b1],.comp-table td[data-v-9ca4e2b1]{padding:10px 12px;font-size:13px}}@media (width<=375px){.compare-header[data-v-9ca4e2b1]{padding:16px}.compare-title[data-v-9ca4e2b1]{font-size:20px}.detail-section[data-v-9ca4e2b1]{padding:16px 12px}.fact-label[data-v-9ca4e2b1]{width:84px;font-size:12px}.fact-value[data-v-9ca4e2b1]{font-size:13px}}
