.cp-page{padding:24px 0 48px}.cp-header{margin-bottom:32px}.cp-header-vs{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.cp-tool-link{font-size:24px;font-weight:700;letter-spacing:-.4px;color:var(--ink);text-decoration:none;transition:color .1s}.cp-tool-link:hover{color:var(--accent)}.cp-vs{font-size:16px;font-weight:700;color:var(--ink-muted);letter-spacing:1px}.cp-header-scores{display:flex;align-items:center;gap:12px;font-family:Geist Mono,monospace;font-size:14px;font-weight:700;color:var(--ink-sec)}.cp-vs-small{font-size:11px;font-weight:500;color:var(--ink-muted)}.cp-table{margin-bottom:32px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.cp-table-header{display:grid;grid-template-columns:160px 1fr 1fr;background:var(--bg-inset);font-weight:700;font-size:11px;letter-spacing:.5px;color:var(--ink-sec)}.cp-table-row{display:grid;grid-template-columns:160px 1fr 1fr;border-bottom:1px solid var(--border);font-size:13px}.cp-table-row:last-child{border-bottom:none}.cp-table-row:hover{background:var(--bg-hover)}.cp-table-label{padding:10px 14px;font-weight:600;font-size:11px;letter-spacing:.5px;color:var(--ink-sec)}.cp-table-header .cp-table-label{color:var(--ink-sec)}.cp-table-col{padding:10px 14px;border-left:1px solid var(--border);color:var(--ink)}.cp-table-header .cp-table-col{border-left-color:var(--border);padding:12px 14px}.cp-verdict{margin-bottom:32px}.cp-verdict-grid{display:flex;flex-direction:column;gap:8px}.cp-verdict-item{display:flex;align-items:center;gap:12px;font-size:13px}.cp-verdict-label{font-weight:600;color:var(--ink-sec);min-width:140px}.cp-verdict-winner{font-weight:700;color:var(--success)}.cp-verdict-winner.cp-tie{color:var(--ink-muted)}.cp-proscons{margin-bottom:32px}.cp-proscons-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cp-full-links{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.cp-header-vs{flex-direction:column;align-items:flex-start;gap:8px}.cp-tool-link{font-size:18px}.cp-table-header,.cp-table-row{grid-template-columns:100px 1fr 1fr}.cp-table-label{font-size:10px;padding:8px 10px}.cp-table-col{font-size:12px;padding:8px 10px}.cp-proscons-grid{grid-template-columns:1fr;gap:16px}.cp-full-links{flex-direction:column}}
