.seo .engines{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.seo .engines ul{flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none;display:flex}.seo .engine{color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.seo .engine img{object-fit:contain;border-radius:4px;width:14px;height:14px}.seo .workflow{padding-top:clamp(72px,9vw,128px)}.seo .workflow h2{max-width:none}.seo .workflow .lede{color:var(--zinc-600);text-wrap:pretty;max-width:none;margin:18px 0 0;font-size:16.5px;line-height:1.6}.seo .workflow .lede b{color:var(--ink);font-weight:600}.seo .steps{border-bottom:1px solid var(--line-2);margin:30px 0 0;padding:0;list-style:none}.seo .steps li{border-top:1px solid var(--line-2);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.seo .steps .n{font-family:var(--font-mono);color:var(--mint-deep);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px}.seo .steps b{letter-spacing:-.018em;font-size:18px;font-weight:700;line-height:1.2;display:block}.seo .steps b+span{color:var(--zinc-600);text-wrap:pretty;max-width:44ch;margin-top:6px;font-size:15px;line-height:1.55;display:block}.seo .mcard,.seo .answer,.seo .impact{text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:16px;margin:0;overflow:hidden}.seo .mc-head{border-bottom:1px solid var(--border);padding:12px 18px}.seo .mc-head b{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:700}.seo .rk{font-style:normal;font-family:var(--font-mono);color:var(--zinc-400);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.seo .you{border-radius:var(--radius-pill);background:var(--mint-soft);color:var(--mint-ink);flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.seo .dl{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.seo .dl.up{color:var(--up)}.seo .dl.down{color:var(--down)}.seo .dl.up:before{content:"▲ ";font-size:8px}.seo .dl.down:before{content:"▼ ";font-size:8px}.seo .bar{background:var(--zinc-100);border-radius:3px;height:6px;display:block;overflow:hidden}.seo .bar i{background:var(--zinc-300);border-radius:3px;min-width:3px;height:100%;display:block}.seo .bar.own i{background:var(--mint)}.seo .answer .an-top{border-bottom:1px solid var(--border);background:var(--bone);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.seo .an-chip{color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.seo .an-chip img{border-radius:4px;width:14px;height:14px}.seo .an-k{color:var(--zinc-500);margin-left:auto;font-size:12px;font-weight:600}.seo .an-body{color:var(--zinc-700);padding:14px 20px 18px;font-size:13.5px;line-height:1.55}.seo .an-body p{text-wrap:pretty;margin:6px 0 0}.seo .an-img{width:150px;height:auto;margin-bottom:8px;display:block}.seo .an-h{color:var(--ink);font-size:15px;font-weight:700;display:block}.seo .an-tag{color:var(--zinc-600)}.seo .an-price{color:var(--ink);font-weight:700}.seo .an-body mark{color:var(--mint-ink);background:var(--mint-soft);box-shadow:inset 0 0 0 1px var(--mint-line);border-radius:4px;padding:0 4px}.seo .an-cite{vertical-align:1px;color:var(--zinc-600);background:var(--zinc-100);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.seo .an-cite img{border-radius:3px;width:12px;height:12px}.seo .tb-list{margin:0;padding:4px 18px 10px;list-style:none}.seo .tb-list li{padding:6px 0}.seo .tb-line{align-items:center;gap:8px;margin-bottom:6px;display:flex}.seo .tb-line img{border-radius:4px;flex:none;width:18px;height:18px}.seo .tb-name{color:var(--ink);font-size:13.5px;font-weight:500}.seo .tb-v{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:600}.seo .tb-line .dl{text-align:right;flex:none;width:54px}.seo .ts-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 64px 70px 118px;align-items:center;gap:10px;padding:10px 18px;display:grid}.seo .ts-row:last-child{border-bottom:0}.seo .ts-col{background:var(--bone);font-feature-settings:"tnum";letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.seo .ts-topic{flex-direction:column;gap:1px;min-width:0;display:flex}.seo .ts-topic b{color:var(--ink);font-size:13.5px;font-weight:600}.seo .ts-topic span{color:var(--zinc-400);font-size:11.5px}.seo .ts-status{border-radius:var(--radius-btn);justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.seo .ts-status.winning{background:var(--success-bg);color:var(--success)}.seo .ts-status.losing{background:var(--danger-bg);color:var(--danger)}.seo .ts-n{text-align:right}.seo .ts-row:not(.ts-col) .ts-n{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;font-size:13px;display:flex}.seo .ts-lead{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.seo .ts-lead img{border-radius:4px;flex:none;width:18px;height:18px}.seo .ts-who{flex-direction:column;gap:1px;min-width:0;display:flex}.seo .ts-name{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.seo .ts-ls{color:var(--zinc-500);font-variant-numeric:tabular-nums;font-size:11.5px}@media (max-width:559px){.seo .ts-row{grid-template-columns:minmax(0,1fr) 64px 112px;padding-left:14px;padding-right:14px}.seo .ts-row>.ts-n{display:none}}.seo .td-list{margin:0;padding:6px 18px 10px;list-style:none}.seo .td-list li{grid-template-columns:20px minmax(0,1fr) 30% 42px;align-items:center;gap:10px;padding:7px 0;display:grid}.seo .td-d{align-items:center;gap:8px;min-width:0;display:flex}.seo .td-d img{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.seo .td-init{background:var(--ink);width:18px;height:18px;color:var(--paper);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.seo .td-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.seo .td-v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.seo .impact{padding:16px 18px 14px}.seo .im-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seo .im-head b{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:700}.seo .im-tabs{border-radius:var(--radius-btn);background:var(--zinc-100);color:var(--zinc-500);gap:2px;padding:3px;font-size:11.5px;display:inline-flex}.seo .im-tabs span{border-radius:6px;padding:3px 9px}.seo .im-tabs .on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.seo .im-legend{color:var(--zinc-600);gap:16px;margin:12px 0 4px;font-size:11.5px;display:flex}.seo .lg{align-items:center;gap:6px;display:inline-flex}.seo .lg:before{content:"";border-top:2px solid;width:16px}.seo .lg.campaign:before{border-color:var(--mint-deep)}.seo .lg.brand:before{border-color:var(--zinc-500);border-top-style:dashed}.seo .im-plot{height:160px;margin:18px 0 0 36px;position:relative}.seo .im-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.seo .im-plot line,.seo .im-plot polyline{vector-effect:non-scaling-stroke;fill:none}.seo .im-plot .grid{stroke:var(--zinc-100);stroke-width:1px}.seo .im-plot line.live{stroke:var(--zinc-400);stroke-width:1px;stroke-dasharray:2 3}.seo .im-plot polyline.brand{stroke:var(--zinc-500);stroke-width:2px;stroke-dasharray:5 4}.seo .im-plot polyline.campaign{stroke:var(--mint-deep);stroke-width:2.5px;stroke-linejoin:round}.seo .im-y{color:var(--zinc-400);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.seo .im-tag{white-space:nowrap;background:var(--paper);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute}.seo .im-tag.live{color:var(--zinc-500);top:58%;transform:translate(6px)}.seo .im-tag.pick{color:var(--mint-ink);background:var(--mint-soft);top:12%;right:0}.seo .im-x{height:16px;margin:8px 0 0 36px;position:relative}.seo .im-x span{white-space:nowrap;color:var(--zinc-400);font-size:10.5px;position:absolute;transform:translate(-50%)}.seo .im-x span:first-child{transform:none}
