.cmp-page .best-rich a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.cmp-page .best-rich a:hover{text-decoration-thickness:2px}.cmp-page .best-rich a.best-plug{color:var(--foreground);text-decoration:none}.best-usecases{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.best-usecase{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px 24px}.best-usecase h3{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.best-usecase p{font-size:14.5px;line-height:1.6;color:var(--muted-foreground);margin:0}.best-criteria{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px;max-width:920px;counter-reset:crit}.best-criterion{position:relative;padding-left:40px}.best-criterion:before{counter-increment:crit;content:counter(crit);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--primary);background:color-mix(in oklch,var(--primary),transparent 90%)}.best-criterion b{display:block;font-size:15px;color:var(--foreground);font-weight:600;margin-bottom:4px}.best-criterion span{font-size:14px;line-height:1.55;color:var(--muted-foreground)}.lst-pill.best-ours{background:color-mix(in oklch,var(--primary),transparent 88%);color:var(--primary);border-color:color-mix(in oklch,var(--primary),transparent 65%)}.lst-entry.best-featured{border-color:color-mix(in oklch,var(--primary),transparent 35%);background:linear-gradient(180deg,color-mix(in oklch,var(--primary),transparent 94%) 0,var(--card) 30%)}.lst-entry.best-featured .lst-rank{background:var(--primary);color:#fff;border-color:var(--primary)}.lst-pill.best-featured-pill{background:color-mix(in oklch,var(--primary),transparent 88%);color:var(--primary);border-color:color-mix(in oklch,var(--primary),transparent 65%)}.lst-matrix tbody tr.best-featured-row td{background:color-mix(in oklch,var(--primary),transparent 95%)}.lst-matrix tbody tr.best-featured-row .tool{color:var(--primary)}.best-pr-use{margin-top:16px;max-width:760px;font-size:14.5px;line-height:1.6;color:var(--foreground);border-top:1px solid color-mix(in oklch,var(--primary),transparent 68%);padding:14px 0 0}.best-pr-use b{font-family:var(--font-space-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-right:6px}.best-fit{margin-top:40px;max-width:920px;border-radius:18px;padding:32px 34px;border:1px solid color-mix(in oklch,var(--primary),transparent 70%);background:linear-gradient(180deg,color-mix(in oklch,var(--primary),transparent 93%) 0,var(--card) 70%)}.best-fit p{font-size:15.5px;line-height:1.7;color:var(--foreground);margin:0 0 12px}.best-fit p strong{font-weight:650}.best-plugs{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.best-plug{display:block;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;text-decoration:none;color:var(--foreground);transition:border-color .2s,transform .2s}.best-plug:hover{border-color:color-mix(in oklch,var(--primary),transparent 55%);transform:translateY(-2px)}.best-plug .t{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em}.best-plug .d{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}.best-plug .go{margin-top:10px;font-size:13px;color:var(--primary)}@media (max-width:980px){.best-criteria,.best-plugs,.best-usecases{grid-template-columns:1fr}}@media (max-width:768px){.best-fit{padding:24px 20px}}