.cp-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.cp-product h3{font-size:19px;line-height:1.4}.cp-product-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.cp-product-counts span,.cp-product-counts strong{display:block}.cp-product-counts span{font-size:12px;color:var(--muted)}.cp-product-counts strong{font-size:32px;font-variant-numeric:tabular-nums}.cp-periods{display:flex;flex-wrap:wrap;gap:8px}.cp-bars{display:grid;gap:12px;margin:20px 0}.cp-bars>div{position:relative;display:grid;grid-template-columns:155px 1fr 70px;gap:10px;align-items:center;font-size:12px}.cp-bars i{display:block;min-width:0;height:10px;border-radius:6px;background:linear-gradient(90deg,#539cf3,#7b62e9);width:var(--cp-width);max-width:100%}.cp-bars b{text-align:right}.cp-product>small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.cp-cohorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.cp-cohorts article{border:1px solid var(--line,#dce3ec);border-radius:18px;padding:18px;background:var(--surface-soft,rgba(128,144,180,.06))}.cp-cohorts h3{font-size:14px;margin:0 0 12px}.cp-cohorts dl{margin:0}.cp-cohorts dl>div{display:flex;justify-content:space-between;gap:8px;margin:9px 0}.cp-cohorts dt,.cp-cohorts small{font-size:11px;color:var(--muted)}.cp-cohorts dd{font-weight:700;font-variant-numeric:tabular-nums}.cp-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.cp-rates>div{display:grid;gap:8px;padding:15px;border-radius:15px;background:var(--surface-soft,rgba(128,144,180,.06))}.cp-rates span{font-size:12px}.cp-rates strong{font-size:24px}.cp-rates small{font-size:10px;color:var(--muted);line-height:1.5}.cp-four .funnel-level small{font-size:10px;line-height:1.4;max-width:210px;text-align:right}.cp-four .funnel-level-search{--level-bg:#7865d8;background:linear-gradient(135deg,#9380ec,#6a54c7);width:83%!important;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.cp-four .funnel-level-activations{width:69%!important}.cp-four .funnel-level-purchases{width:57%!important}.cp-four .funnel-level{min-height:82px;height:auto;padding-top:14px;padding-bottom:14px;display:grid;grid-template-columns:26px 1fr auto;gap:6px 10px}.cp-four .funnel-level small{grid-column:2/4;justify-self:end}.cp-product .table-scroll{max-height:360px}.cp-product table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:300px}.cp-company-pulse table small{display:block;color:var(--muted);font-size:10px}.cp-company-pulse{margin-bottom:20px}@media(max-width:1100px){.cp-cohorts,.cp-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-product-grid{grid-template-columns:1fr}}@media(max-width:600px){.cp-cohorts{grid-template-columns:1fr}.cp-four .funnel-level{width:100%!important;clip-path:none;border-radius:12px}.cp-four .funnel-level small{text-align:left;justify-self:start;max-width:none}.cp-rates{grid-template-columns:1fr 1fr}.cp-bars>div{grid-template-columns:125px 1fr 60px}}
.cp-four .funnel-level-activations{background:linear-gradient(135deg,#f2a23a,#d77b19)!important}.cp-four .funnel-level-label{white-space:normal;line-height:1.3}.cp-four.graphic-funnel{max-width:850px;margin:22px auto}.cp-company-pulse>.section-heading{gap:16px}.cp-cohorts dd{margin:0}.cp-product-counts{font-variant-numeric:tabular-nums}
.cp-four .funnel-level{grid-template-columns:max-content max-content;justify-content:center;align-content:center;gap:6px 18px;padding:14px 12%;min-height:90px}.cp-four .funnel-level .funnel-level-number{display:none}.cp-four .funnel-level .funnel-level-label{font-size:14px;white-space:normal;max-width:175px;text-align:center}.cp-four .funnel-level small{grid-column:1/3;justify-self:center;text-align:center;max-width:100%;font-size:11px}.cp-four .funnel-level>strong{font-size:28px}@media(max-width:760px){.cp-four .funnel-level{grid-template-columns:1fr;gap:5px;padding:12px 10%;min-height:105px}.cp-four .funnel-level .funnel-level-label{max-width:none;font-size:13px}.cp-four .funnel-level small{grid-column:1;justify-self:center;text-align:center}}
.cp-search-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.cp-search-summary>div{padding:16px;border:1px solid var(--line,#dce3ec);border-radius:16px;background:var(--surface-soft,rgba(128,144,180,.06))}.cp-search-summary span,.cp-search-summary strong{display:block}.cp-search-summary span{font-size:12px;color:var(--muted)}.cp-search-summary strong{font-size:28px;margin-top:8px;font-variant-numeric:tabular-nums}.filter-panel[hidden],.period-caption[hidden]{display:none!important}@media(max-width:600px){.cp-search-summary{grid-template-columns:1fr}}
