.pp-panels{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.pp-panel{background:var(--panel);border-color:var(--line)}.pp-panel-empty{border-style:dashed}.pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.mkt .pp-head h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;line-height:var(--lh-snug)}.pp-disclosure{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--muted)}.pp-since{margin:0;font-size:var(--fs-xs);color:var(--dim);line-height:var(--lh-body);text-align:right}.pp-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin:0;padding:var(--sp-4);background:var(--panel-2);border-radius:var(--r-sm)}.pp-figs-plain{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-fig{min-width:0}.pp-fig dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--dim)}.pp-fig dd{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap}.pp-fig dd b{font-family:var(--font-display);font-size:28px;font-weight:720;letter-spacing:-.03em;line-height:var(--lh-tight)}.pp-delta{font-size:var(--fs-xs);font-weight:650;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-good{color:var(--good)}.pp-bad{color:var(--bad)}.pp-delta-none{font-weight:500;font-style:italic}.pp-unmeasured{margin:0;padding:var(--sp-4);background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.pp-unmeasured b{color:var(--text)}.pp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.pp-cols>div{min-width:0}.mkt .pp-cols h3{margin:0 0 var(--sp-3);font-family:var(--font);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--dim)}.pp-queries{list-style:none;margin:0;padding:0}.pp-queries li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.pp-queries li:last-child{border-bottom:0}.pp-queries li span{min-width:0;overflow-wrap:anywhere}.pp-queries li b{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-url{color:var(--muted);font-family:var(--font-mono)}.pp-top3,.pp-url{font-size:var(--fs-xs)}.pp-top3{color:var(--good);font-weight:650}.pp-none{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--dim);line-height:var(--lh-body)}.pp-citations{margin:0}.pp-readout>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:620;color:var(--muted);padding:var(--sp-2) 0}.pp-readout>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.pp-readout[open]>summary{margin-bottom:var(--sp-3)}.pp-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pp-table td,.pp-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pp-table thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--dim);white-space:nowrap}.pp-table tbody th{font-weight:620;white-space:nowrap}.pp-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pp-dash,.pp-note{color:var(--dim)}.pp-note{font-size:var(--fs-xs);line-height:var(--lh-body);min-width:28ch}.pp-actions{gap:var(--sp-4);flex-wrap:wrap;align-items:center}.pp-all-readouts{margin:0;font-size:var(--fs-sm);color:var(--dim);line-height:var(--lh-body)}.pp-all-readouts span{color:var(--dim)}.pp-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.pp-method .card{min-width:0}.mkt .pp-method h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3);letter-spacing:-.015em;line-height:var(--lh-snug)}.pp-method p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted)}@media (max-width:900px){.pp-method{gap:var(--sp-4)}.pp-cols,.pp-figs,.pp-method{grid-template-columns:1fr}.pp-figs{gap:var(--sp-3)}.pp-since{text-align:left}.pp-fig dd b{font-size:24px}}