.fp-pipe{padding-top:4px}.fp-pipe-step{display:flex;gap:16px}.fp-pipe-rail{display:flex;flex-direction:column;align-items:center}.fp-pipe-node{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--cg-font-mono);font-size:13px;font-weight:500;background:#fff;color:var(--cg-ink-300);box-shadow:inset 0 0 0 1px var(--cg-cream-600);transition:background .3s ease,color .3s ease}.fp-pipe-step.is-past .fp-pipe-node{background:var(--cg-ink-900);color:var(--cg-cream-100);box-shadow:none}.fp-pipe-step.is-active .fp-pipe-node{background:var(--cg-ink-900);color:var(--cg-lime-500);box-shadow:none}.fp-pipe-seg{width:2px;flex:1;min-height:20px;margin:6px 0;border-radius:2px;background:var(--cg-cream-600);transition:background .3s ease}.fp-pipe-step.is-past .fp-pipe-seg{background:var(--cg-ink-900)}.fp-pipe-block{flex:1;min-width:0;padding-bottom:22px;opacity:.4;transition:opacity .3s ease}.fp-pipe-step[data-stage="3"] .fp-pipe-block{padding-bottom:0}.fp-pipe-step.is-past .fp-pipe-block,.fp-pipe-step.is-active .fp-pipe-block{opacity:1}.fp-pipe-lbl{font-size:14px;font-weight:700;color:var(--cg-ink-300);transition:color .3s ease}.fp-pipe-step.is-active .fp-pipe-lbl{color:var(--cg-ink-900)}.fp-pipe-card{margin-top:10px;background:#fff;border:1px solid var(--cg-cream-400);border-radius:18px;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.fp-pipe-k{font-size:12.5px;color:var(--cg-ink-300)}.fp-pipe-kw{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.fp-pipe-geo{font-family:var(--cg-font-mono);font-size:12px;color:var(--cg-ink-300);white-space:nowrap}.fp-pipe-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fp-pipe-count{flex:none;font-family:var(--cg-font-mono);font-size:12px;color:var(--cg-ink-400);white-space:nowrap}.fp-pipe-box{margin-top:10px;height:236px;overflow:hidden;background:#fff;border:1px solid var(--cg-cream-400);border-radius:18px;padding:0 18px;-webkit-mask-image:linear-gradient(transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.fp-pipe-scroll{display:flex;flex-direction:column;will-change:transform}.fp-pipe-row{box-sizing:border-box;height:59px;flex:none;display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--cg-cream-200);opacity:.35;transition:opacity .3s ease}.fp-pipe-row:first-child{border-top-color:transparent}.fp-pipe-row.is-on{opacity:1}.fp-pipe-dot{flex:none;width:12px;height:12px;border-radius:50%;margin-top:4px;background:var(--cg-cream-400);transition:background .3s ease}.fp-pipe-row.is-on.is-bad .fp-pipe-dot{background:var(--cg-red-500)}.fp-pipe-row.is-on.is-good .fp-pipe-dot{background:#8eb41a}.fp-pipe-rowtxt{min-width:0;flex:1}.fp-pipe-name{font-family:var(--cg-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-ink-300);line-height:1.4}.fp-pipe-find{font-size:14.5px;font-weight:600;margin-top:2px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-pipe-skel{display:flex;flex-direction:column;gap:8px;padding-top:3px;flex:1}.fp-pipe-skel span{display:block;height:9px;border-radius:5px;background:var(--cg-cream-300)}.fp-pipe-skel span:first-child{height:7px;border-radius:4px;background:#ece9e1}.fp-pipe-verdict{margin-top:10px;border-radius:18px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--cg-ink-900);background:#fff;border:1px solid var(--cg-cream-400);transition:background .35s ease,border-color .35s ease}.fp-pipe-verdict.is-bad{background:var(--cg-red-500);border-color:var(--cg-red-500)}.fp-pipe-verdict.is-flag{background:var(--cg-amber-500);border-color:var(--cg-amber-500)}.fp-pipe-verdict.is-good{background:var(--cg-lime-500);border-color:var(--cg-lime-500)}.fp-pipe-word{font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.fp-pipe-reason{font-size:15px;font-weight:600;margin-top:2px;line-height:1.35}.fp-pipe-meta{flex:none;font-family:var(--cg-font-mono);font-size:12px;white-space:nowrap}@media(max-width:420px){.fp-pipe-step{gap:12px}.fp-pipe-verdict{flex-direction:column;align-items:flex-start;gap:6px}}
