.spend-funnel .dashboard-card-heading p{max-inline-size:none;margin-block-start:8px}.funnel-measured-label{border:1px solid var(--px-line);color:var(--px-muted);background:var(--accent);border-radius:8px;padding:6px 10px;font-size:11px}.spend-funnel .funnel-flow{grid-template-rows:auto 120px auto;grid-template-columns:minmax(110px,1fr) minmax(0,4fr) minmax(110px,1fr);align-items:center;gap:18px}.spend-funnel .funnel-end{border-inline-end:1px solid var(--px-line);grid-area:1/1/4;align-content:center;align-self:stretch;padding-inline-end:16px}.spend-funnel .funnel-end--revenue{border-inline-end:0;border-inline-start:1px solid var(--px-line);grid-column:3;padding-inline:16px 0}.spend-funnel .funnel-end>span{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.spend-funnel .funnel-end>strong{font-size:26px}.spend-funnel .funnel-end>strong small{margin-block-start:6px;display:block}.spend-funnel .funnel-end>small{color:var(--px-muted);font-size:11px;line-height:1.5}.funnel-share-bar{background:var(--accent);border-radius:6px;height:6px;margin-block-start:12px;display:flex;overflow:hidden}.funnel-share-bar i{height:100%;display:block}.spend-funnel .funnel-stages{grid-area:1/2;margin:0}.spend-funnel .funnel-stage{border-inline-start:1px solid var(--px-line);background:0 0;padding-inline-start:10px}.spend-funnel .funnel-ribbon{border-radius:0;grid-area:2/2;block-size:120px;margin:0}.spend-funnel .funnel-efficiency{grid-area:3/2;margin:0}.spend-funnel .funnel-efficiency dt{text-transform:uppercase;letter-spacing:.04em}.spend-funnel .funnel-efficiency>div{padding:12px 8px}.spend-funnel .funnel-channel-filters{margin-block-start:22px}.spend-funnel .funnel-roas{border-block:1px solid var(--px-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-block:22px 0;padding-block:20px;display:flex}.spend-funnel .funnel-roas>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.spend-funnel .funnel-roas>strong{color:var(--px-accent);font-size:27px}.spend-funnel .funnel-roas>small{text-align:center;flex-basis:100%}.funnel-store-summary{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0;padding-block:24px;display:grid}.funnel-store-summary dt,.funnel-store-summary small{color:var(--px-muted);font-size:11px}.funnel-store-summary dd{margin:9px 0 5px;font-size:18px;font-weight:600}.visibility-card{align-content:start;gap:24px}.visibility-card h2{margin:0}.visibility-paid{align-items:center;gap:24px;display:flex}.visibility-paid p{color:var(--px-muted);font-size:13px;line-height:1.7}.visibility-donut{flex:0 0 100px;height:100px;position:relative}.visibility-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.visibility-donut>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.visibility-donut strong{font-size:22px}.visibility-donut small{text-transform:uppercase;color:var(--px-muted);font-size:11px}.visibility-known>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.visibility-known progress{appearance:none;border:none;border-radius:8px;width:100%;height:6px;overflow:hidden}.visibility-known progress::-webkit-progress-bar{background:var(--accent)}.visibility-known progress::-webkit-progress-value{background:var(--px-accent)}.visibility-known progress::-moz-progress-bar{background:var(--px-accent)}.visibility-card .muted,.visibility-card .source-freshness{font-size:11px}.analytics-journey-link .journey-explore-pill{border:1px solid var(--px-line);background:var(--px-paper);white-space:nowrap;border-radius:12px;padding:12px 16px;font-size:12px}@media (max-width:1100px){.spend-funnel .funnel-flow{grid-template-columns:minmax(90px,1fr) minmax(0,4fr) minmax(90px,1fr);gap:10px}.spend-funnel .funnel-end>strong{font-size:21px}.spend-funnel .funnel-efficiency{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.spend-funnel .funnel-flow{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;gap:20px 14px}.spend-funnel .funnel-end{border:0;grid-area:1/1;padding:0}.spend-funnel .funnel-end--revenue{border:0;grid-area:1/2;padding:0}.spend-funnel .funnel-stages{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.spend-funnel .funnel-ribbon{grid-area:3/1/auto/-1;block-size:100px}.spend-funnel .funnel-efficiency{grid-area:4/1/auto/-1}.funnel-store-summary{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.funnel-store-summary>:last-child{grid-column:1/-1}.visibility-paid{gap:15px}.analytics-journey-link{flex-wrap:wrap}}.paid-revenue-sources .paid-source-head,.paid-revenue-sources .paid-source-list li{grid-template-columns:110px minmax(35px,1fr) minmax(70px,auto) 50px;gap:12px}.paid-revenue-sources .paid-source-list li>strong{text-align:end;font-size:12px;font-weight:550}.paid-revenue-sources .paid-source-revenue{min-block-size:6px}.paid-revenue-sources .paid-source-bar{block-size:7px;margin-inline-end:auto;position:static}.paid-revenue-sources .paid-source-list li:nth-child(2) .paid-source-bar{opacity:.8}.paid-revenue-sources .paid-source-list li:nth-child(3) .paid-source-bar{opacity:.6}.paid-revenue-sources .paid-source-list li:nth-child(4) .paid-source-bar{opacity:.45}.channel-contribution .contribution-heading,.channel-contribution li{grid-template-columns:minmax(90px,1fr) minmax(35px,1fr) minmax(70px,auto) 48px}.channel-contribution .contribution-value i{height:7px}.channel-contribution li>strong{text-align:end;font-size:12px;font-weight:550}.claims-panel{align-content:start;gap:12px}.claims-panel h2{margin-block-end:0}.claims-panel>p{font-size:12px}.claims-legend{color:var(--px-muted);flex-wrap:wrap;gap:18px;margin-block-start:8px;font-size:11px;display:flex}.claims-legend>:first-child{color:var(--px-accent)}.claims-panel .claims-list{gap:16px;margin-block-start:8px}.claims-panel .claims-row{align-items:center}.claims-panel .claims-bar-label{font-size:11px}.claims-panel .claims-track{height:7px;margin-block:4px 7px}@media (max-width:600px){.paid-revenue-sources .paid-source-head,.paid-revenue-sources .paid-source-list li{grid-template-columns:86px minmax(25px,1fr) minmax(60px,auto) 40px;gap:6px}.channel-contribution .contribution-heading,.channel-contribution li{grid-template-columns:82px minmax(25px,1fr) minmax(60px,auto) 40px;gap:6px}.paid-revenue-sources .paid-source-head{font-size:11px}.claims-panel .claims-row{grid-template-columns:90px minmax(0,1fr)}}.spend-funnel .funnel-stage,.spend-funnel .funnel-efficiency>div,.spend-funnel .funnel-store-summary>div{min-inline-size:0}.spend-funnel .funnel-stage .px-metric-button{white-space:normal;border:0;border-radius:0;inline-size:100%;min-inline-size:0;padding:0}.spend-funnel .funnel-stage .px-metric-button>span,.spend-funnel .funnel-stage .px-metric-button>strong{overflow-wrap:anywhere;display:block}.spend-funnel .funnel-stage .px-metric-button>strong{margin-block-start:6px;line-height:1.2}.spend-funnel .funnel-efficiency small{color:var(--px-muted);overflow-wrap:anywhere;margin-block-start:7px;font-size:11px;line-height:1.45;display:block}.spend-funnel .funnel-channel-filters{gap:5px}.spend-funnel .funnel-channel-filters button{border-color:#0000;min-block-size:30px;padding:5px 9px;font-weight:400}.spend-funnel .funnel-channel-filters button[aria-pressed=true]{background:var(--accent);border-color:#0000}@media (max-width:600px){.spend-funnel .funnel-stage{border:0;border-radius:0;padding-inline-start:0}.spend-funnel .funnel-stage .px-metric-button>strong{font-size:23px}.spend-funnel .funnel-channel-filters{justify-content:start;gap:4px}.spend-funnel .funnel-channel-filters button{gap:5px;min-block-size:30px;padding:5px 8px}.spend-funnel .funnel-efficiency dd{font-size:13px}.spend-funnel .funnel-store-summary dd{overflow-wrap:anywhere}}
