.SearchFilters-module__w_Iulq__wrapper{margin-bottom:8px}.SearchFilters-module__w_Iulq__searchBar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);align-items:center;gap:12px;padding:8px 12px;display:flex}.SearchFilters-module__w_Iulq__searchBar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.SearchFilters-module__w_Iulq__searchIcon{opacity:.5;font-size:18px}.SearchFilters-module__w_Iulq__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.SearchFilters-module__w_Iulq__searchInput::placeholder{color:var(--text-tertiary)}.SearchFilters-module__w_Iulq__controlsRow{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.SearchFilters-module__w_Iulq__filterToggle{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex}.SearchFilters-module__w_Iulq__filterToggle:hover{border-color:var(--border-hover);color:var(--text-primary)}.SearchFilters-module__w_Iulq__filterActive{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.SearchFilters-module__w_Iulq__sortWrapper{min-width:160px}.SearchFilters-module__w_Iulq__sortSelect{padding:8px 12px;font-size:14px}.SearchFilters-module__w_Iulq__filterPanel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;margin-bottom:16px;padding:24px;animation:.2s SearchFilters-module__w_Iulq__slideDown;display:flex}@keyframes SearchFilters-module__w_Iulq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SearchFilters-module__w_Iulq__filterSection{flex-direction:column;gap:10px;display:flex}.SearchFilters-module__w_Iulq__filterTitle{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.SearchFilters-module__w_Iulq__filterChips,.SearchFilters-module__w_Iulq__ratingFilter{flex-wrap:wrap;gap:8px;display:flex}.SearchFilters-module__w_Iulq__chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.SearchFilters-module__w_Iulq__chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.SearchFilters-module__w_Iulq__chipActive{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.SearchFilters-module__w_Iulq__chipCount{opacity:.6;font-size:11px}
.ToolCard-module__gkDPta__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.ToolCard-module__gkDPta__card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.ToolCard-module__gkDPta__card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ToolCard-module__gkDPta__card:hover:before{opacity:1}.ToolCard-module__gkDPta__cardHeader{align-items:flex-start;gap:14px;display:flex}.ToolCard-module__gkDPta__logoWrapper{flex-shrink:0}.ToolCard-module__gkDPta__logo{border-radius:var(--radius-md);object-fit:cover;background:var(--bg-tertiary);width:48px;height:48px}.ToolCard-module__gkDPta__logoPlaceholder{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.ToolCard-module__gkDPta__headerInfo{flex:1;min-width:0}.ToolCard-module__gkDPta__toolName{color:var(--text-primary);transition:color var(--transition-fast);margin-bottom:4px;font-size:17px;font-weight:600;text-decoration:none;display:block}.ToolCard-module__gkDPta__toolName:hover{color:var(--accent)}.ToolCard-module__gkDPta__categories{flex-wrap:wrap;gap:6px;display:flex}.ToolCard-module__gkDPta__categoryTag{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);transition:all var(--transition-fast);padding:2px 8px;font-size:11px;font-weight:500;text-decoration:none}.ToolCard-module__gkDPta__categoryTag:hover{background:var(--accent);color:var(--text-inverse)}.ToolCard-module__gkDPta__headerActions{flex-shrink:0}.ToolCard-module__gkDPta__description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ToolCard-module__gkDPta__cardFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ToolCard-module__gkDPta__ratingSection{align-items:center;gap:6px;display:flex}.ToolCard-module__gkDPta__ratingText{color:var(--text-primary);font-size:14px;font-weight:600}.ToolCard-module__gkDPta__reviewCount{color:var(--text-tertiary);font-size:13px}.ToolCard-module__gkDPta__footerRight{align-items:center;gap:10px;display:flex}
.page-module__jqWGqG__page{padding-top:24px;padding-bottom:80px}.page-module__jqWGqG__layout{grid-template-columns:1fr 300px;align-items:start;gap:32px;display:grid}@media (max-width:1024px){.page-module__jqWGqG__layout{grid-template-columns:1fr}.page-module__jqWGqG__sidebar{display:none}}.page-module__jqWGqG__mainCol{min-width:0}.page-module__jqWGqG__sidebar{top:calc(var(--header-height) + 24px);position:sticky}.page-module__jqWGqG__toolHeader{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}@media (max-width:640px){.page-module__jqWGqG__toolHeader{flex-wrap:wrap}}.page-module__jqWGqG__logo{border-radius:var(--radius-lg);object-fit:cover;background:var(--bg-tertiary);width:80px;height:80px}.page-module__jqWGqG__logoPlaceholder{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex}.page-module__jqWGqG__headerInfo{flex:1;min-width:0}.page-module__jqWGqG__toolName{margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.page-module__jqWGqG__toolMeta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.page-module__jqWGqG__ratingDisplay{align-items:center;gap:6px;display:flex}.page-module__jqWGqG__ratingValue{font-size:16px;font-weight:700}.page-module__jqWGqG__reviewCount{color:var(--text-tertiary);font-size:14px}.page-module__jqWGqG__categories{flex-wrap:wrap;gap:8px;display:flex}.page-module__jqWGqG__categoryTag{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);transition:all var(--transition-fast);padding:4px 12px;font-size:12px;font-weight:500;text-decoration:none}.page-module__jqWGqG__categoryTag:hover{background:var(--accent);color:var(--text-inverse)}.page-module__jqWGqG__headerActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.page-module__jqWGqG__section{margin-bottom:40px}.page-module__jqWGqG__sectionCompact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 28px;display:flex}.page-module__jqWGqG__sectionTitle{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;font-size:20px;font-weight:600}.page-module__jqWGqG__shortDesc{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.6}.page-module__jqWGqG__longDesc{color:var(--text-primary);white-space:pre-line;font-size:15px;line-height:1.7}.page-module__jqWGqG__pricingText{color:var(--text-secondary);font-size:14px;line-height:1.6}.page-module__jqWGqG__pricingCompact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);align-items:center;gap:10px;max-width:100%;padding:8px 12px;display:inline-flex}.page-module__jqWGqG__pricingLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);flex-shrink:0;font-size:12px}.page-module__jqWGqG__quickActions{align-items:center;gap:8px;display:inline-flex}.page-module__jqWGqG__iconAction{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.page-module__jqWGqG__iconAction:hover{border-color:var(--accent);color:var(--accent)}.page-module__jqWGqG__reviewsList{flex-direction:column;gap:16px;display:flex}.page-module__jqWGqG__existingReviewNote{background:var(--accent-light);border:1px solid var(--border-accent);border-radius:var(--radius-md);color:var(--accent);margin-bottom:16px;padding:12px 16px;font-size:14px}.page-module__jqWGqG__loginPrompt{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;margin-bottom:16px;padding:24px}
.UpvoteButton-module__NPmcLW__upvoteBtn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:2px;min-width:48px;padding:6px 12px;display:flex}.UpvoteButton-module__NPmcLW__upvoteBtn:hover:not(:disabled),.UpvoteButton-module__NPmcLW__upvoteBtn.UpvoteButton-module__NPmcLW__upvoted{border-color:var(--accent);background:var(--accent-light)}.UpvoteButton-module__NPmcLW__arrow{color:var(--text-tertiary);transition:color var(--transition-fast);font-size:12px;line-height:1}.UpvoteButton-module__NPmcLW__upvoted .UpvoteButton-module__NPmcLW__arrow{color:var(--accent)}.UpvoteButton-module__NPmcLW__count{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1}.UpvoteButton-module__NPmcLW__upvoted .UpvoteButton-module__NPmcLW__count{color:var(--accent)}
.CompareButton-module__OTdU2W__compareBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:14px;display:flex}.CompareButton-module__OTdU2W__compareBtn:hover:not(:disabled),.CompareButton-module__OTdU2W__compareBtn.CompareButton-module__OTdU2W__selected{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.CompareButton-module__OTdU2W__compareBtn:disabled{opacity:.3;cursor:not-allowed}
.page-module__pKXk3W__page{padding-bottom:80px}.page-module__pKXk3W__header{padding:40px 0 32px}.page-module__pKXk3W__title{margin-bottom:8px;font-size:32px;font-weight:700}.page-module__pKXk3W__subtitle{color:var(--text-secondary);font-size:16px}
.page-module___8aEwW__page{padding-bottom:80px}.page-module___8aEwW__hero{text-align:center;padding:48px 0 40px}.page-module___8aEwW__heroTitle{letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.15}.page-module___8aEwW__heroAccent{background:linear-gradient(135deg,var(--accent),#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__heroSubtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:18px;line-height:1.6}.page-module___8aEwW__resultsInfo{color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:12px 0 20px;font-size:14px;display:flex}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:28px}.page-module___8aEwW__heroSubtitle{font-size:15px}.page-module___8aEwW__hero{padding:32px 0 24px}}
