.main-content[data-v-2d65d71e]{max-width:1200px;margin-top:72px;margin-left:auto;margin-right:auto;padding:32px 24px}.page-header[data-v-2d65d71e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;margin-bottom:32px;padding:40px;position:relative;overflow:hidden}.page-header[data-v-2d65d71e]:before{content:"";background:var(--accent-gradient);height:2px;position:absolute;top:0;left:0;right:0}.page-title[data-v-2d65d71e]{margin-bottom:12px;font-size:32px;font-weight:700}.page-desc[data-v-2d65d71e]{color:var(--text-secondary);font-size:15px}.empty-state[data-v-2d65d71e]{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:80px 20px}.empty-icon[data-v-2d65d71e]{margin-bottom:16px;font-size:48px}.empty-state h3[data-v-2d65d71e]{margin-bottom:12px;font-size:20px;font-weight:600}.empty-state p[data-v-2d65d71e]{color:var(--text-secondary);font-size:15px}.empty-state a[data-v-2d65d71e]{color:var(--accent-primary);text-decoration:none}.empty-state a[data-v-2d65d71e]:hover{text-decoration:underline}.comparison-toolbar[data-v-2d65d71e]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.selected-count[data-v-2d65d71e]{font-size:15px;font-weight:600}.comparison-table-wrapper[data-v-2d65d71e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;overflow-x:auto}.comparison-table[data-v-2d65d71e]{border-collapse:collapse;width:100%}.comparison-table th[data-v-2d65d71e],.comparison-table td[data-v-2d65d71e]{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:20px 24px;font-size:14px}.comparison-table th[data-v-2d65d71e]{background:var(--bg-tertiary)}.label-col[data-v-2d65d71e]{width:120px;color:var(--text-secondary);font-size:13px;font-weight:600}.tool-col[data-v-2d65d71e]{min-width:200px}.tool-col-header[data-v-2d65d71e]{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tool-logo[data-v-2d65d71e]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.tool-name[data-v-2d65d71e]{font-size:16px;font-weight:600}.remove-btn[data-v-2d65d71e]{background:var(--bg-secondary);border:1px solid var(--border-default);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex;position:absolute;top:-4px;right:-4px}.remove-btn[data-v-2d65d71e]:hover{color:var(--danger);border-color:var(--danger)}.cell-rating[data-v-2d65d71e]{align-items:center;gap:4px;display:flex}.stars[data-v-2d65d71e]{color:#fbbf24}.count[data-v-2d65d71e],.unit[data-v-2d65d71e]{color:var(--text-tertiary);font-size:12px}.cell-yes[data-v-2d65d71e]{color:var(--success);font-weight:500}.cell-no[data-v-2d65d71e]{color:var(--text-tertiary)}.cell-features[data-v-2d65d71e]{flex-wrap:wrap;gap:6px;display:flex}.feature-tag[data-v-2d65d71e]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:12px;padding:2px 8px;font-size:11px}.more-tag[data-v-2d65d71e]{color:var(--accent-primary);font-size:11px}.cell-list[data-v-2d65d71e]{padding:0;list-style:none}.cell-list li[data-v-2d65d71e]{color:var(--text-secondary);padding:4px 0;font-size:13px;line-height:1.5}.pros-list li[data-v-2d65d71e]:before{content:"+ ";color:var(--success);font-weight:600}.cons-list li[data-v-2d65d71e]:before{content:"- ";color:var(--danger);font-weight:600}.btn[data-v-2d65d71e]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-2d65d71e]{background:var(--accent-gradient);color:#fff}.btn-secondary[data-v-2d65d71e]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default)}.mobile-only[data-v-2d65d71e]{display:none}.comparison-cards[data-v-2d65d71e]{flex-direction:column;gap:16px;display:flex}.comp-card[data-v-2d65d71e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.comp-card-header[data-v-2d65d71e]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.comp-card-title[data-v-2d65d71e]{flex:1;min-width:0}.comp-card-title .tool-name[data-v-2d65d71e]{margin-bottom:4px;font-size:16px;font-weight:600;display:block}.comp-card-body[data-v-2d65d71e]{flex-direction:column;display:flex}.comp-row[data-v-2d65d71e]{border-bottom:1px solid var(--border-subtle);gap:12px;padding:10px 0;display:flex}.comp-label[data-v-2d65d71e]{width:72px;color:var(--text-tertiary);flex-shrink:0;font-size:13px;font-weight:600}.comp-value[data-v-2d65d71e]{color:var(--text-secondary);flex:1;min-width:0;font-size:13px}.comp-card-cta[data-v-2d65d71e]{width:100%;margin-top:16px}@media (width<=768px){.main-content[data-v-2d65d71e]{padding:16px 12px}.page-header[data-v-2d65d71e]{border-radius:16px;margin-bottom:20px;padding:24px 20px}.page-title[data-v-2d65d71e]{font-size:24px}.page-desc[data-v-2d65d71e]{font-size:14px}.desktop-only[data-v-2d65d71e]{display:none}.mobile-only[data-v-2d65d71e]{display:block}.comparison-toolbar[data-v-2d65d71e]{flex-wrap:wrap;gap:8px}.remove-btn[data-v-2d65d71e]{width:44px;height:44px;font-size:16px}.btn[data-v-2d65d71e]{min-height:44px}}@media (width<=480px){.main-content[data-v-2d65d71e]{padding:12px 8px}.page-header[data-v-2d65d71e]{padding:16px}.page-title[data-v-2d65d71e]{font-size:22px}.comp-card[data-v-2d65d71e]{padding:16px}.comp-label[data-v-2d65d71e]{width:64px;font-size:12px}.comp-value[data-v-2d65d71e]{font-size:12px}.comp-card-header[data-v-2d65d71e]{gap:8px}.feature-tag[data-v-2d65d71e]{padding:2px 6px;font-size:10px}}@media (width<=375px){.page-header[data-v-2d65d71e]{border-radius:12px;margin-bottom:12px;padding:14px}.page-title[data-v-2d65d71e]{font-size:20px}.comp-card[data-v-2d65d71e]{border-radius:12px;padding:12px}.comp-label[data-v-2d65d71e]{width:56px;font-size:11px}.comp-value[data-v-2d65d71e]{font-size:11px}}
