.pp-insights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-insights li{background:var(--pp-primary-5);border-radius:10px;padding:12px 16px 12px 40px;font-size:1.6rem;position:relative}.pp-insights li:before{content:"";background:var(--pp-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:16px}.pp-issues{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pp-issue{gap:12px;display:grid}.pp-issue-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pp-issue-rank{background:var(--pp-secondary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.8rem;font-weight:700;display:flex}.pp-issue-titles .pp-h3{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pp-issue-mean{text-align:right;color:var(--pp-ink-3);font-size:1.3rem}.pp-issue-mean span{display:block}.pp-issue-mean b{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:56px;margin-top:4px;padding:2px 8px;font-size:1.5rem;display:inline-block}.pp-issue-summary{color:var(--pp-ink-2);margin:0}.pp-issue-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-issue-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-issue-foot a.pp-chip{text-decoration:none}.pp-issue-label{color:var(--pp-ink-2);margin-left:4px;font-size:1.3rem;font-weight:700}@media (max-width:760px){.pp-issue-quotes{grid-template-columns:minmax(0,1fr)}.pp-issue-head{grid-template-columns:40px minmax(0,1fr)}.pp-issue-mean{text-align:left;grid-column:2}}.pp-outreach{align-content:start;gap:10px;display:grid}.pp-outreach-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-outreach-head .pp-h3{margin:0}.pp-outreach-n{color:var(--pp-ink-3);margin-left:auto;font-size:1.4rem}.pp-outreach-ch{color:var(--pp-ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1.35rem;display:flex}.pp-outreach-ai{margin:4px 0 0;font-size:1.45rem;font-weight:700}.pp-outreach-plan{grid-template-columns:76px minmax(0,1fr);gap:4px 12px;margin:0;font-size:1.45rem;display:grid}.pp-outreach-plan dt{color:var(--pp-ink-3)}.pp-outreach-plan dd{margin:0}.pp-seg-row{border-bottom:1px solid var(--pp-line-2);grid-template-columns:minmax(160px,340px) minmax(0,1fr) 52px 60px;align-items:center;gap:12px;padding:7px 0;display:grid}.pp-seg-label{color:var(--pp-ink);font-size:1.45rem;text-decoration:none}.pp-seg-label:hover{text-decoration:underline}.pp-seg-track{background:var(--pp-bg-2);border-radius:999px;height:12px;overflow:hidden}.pp-seg-fill{background:var(--pp-primary);border-radius:999px;height:100%}.pp-seg-n{text-align:right;font-variant-numeric:tabular-nums;font-size:1.4rem}.pp-seg-mean{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 4px;font-size:1.3rem;font-weight:700}@media (max-width:640px){.pp-seg-row{grid-template-columns:minmax(0,1fr) 48px 56px}.pp-seg-track{grid-area:2/1/auto/-1}}.pp-suggest{align-content:start;gap:10px;display:grid}.pp-suggest .pp-h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pp-filters{background:var(--pp-bg-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;padding:12px 16px;display:flex}.pp-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-filter>span,.pp-filter-select{color:var(--pp-ink-2);font-size:1.4rem;font-weight:700}.pp-filter-select{align-items:center;gap:8px;display:flex}.pp-filter-select select{min-width:180px}.pp-filter-btn{border:1px solid var(--pp-line);font:inherit;cursor:pointer;color:var(--pp-ink-2);background:#fff;border-radius:999px;padding:4px 12px;font-size:1.4rem}.pp-filter-btn.is-on{background:var(--pp-secondary);border-color:var(--pp-secondary);color:#fff}.pp-filter-count{margin-left:auto;font-weight:700}.pp-voices{align-items:start}.pp-fallbacks{background:var(--pp-warning-5);color:var(--pp-warning-text);border-radius:10px;margin:12px 0;padding:12px 16px 12px 32px;font-size:1.4rem}.pp-issue-jev{color:var(--pp-ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1.35rem;display:flex}.pp-issue-jev>span:first-child{margin-right:4px}.pp-outreach-methods{gap:6px;display:grid}.pp-outreach-methods .pp-metric{grid-template-columns:190px minmax(0,1fr) 44px}@media (max-width:640px){.pp-outreach-methods .pp-metric{grid-template-columns:120px minmax(0,1fr) 44px}}
