.pp{flex-direction:column;gap:.5rem;display:flex}.pp-head{font-size:var(--step--2);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.pp-count b{color:var(--ink)}.pp-cap{color:var(--ink-3)}.pp-acts{gap:.75rem;display:inline-flex}.pp-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pp-toggle{align-self:flex-start}.pp-link:disabled{color:var(--ink-4);cursor:default}.pp-link:focus-visible,.pp-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pp-grid{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overscroll-behavior:contain;flex-wrap:wrap;gap:.35rem;max-height:13rem;padding:.5rem;display:flex;overflow-y:auto}.pp-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--ink-2);font-size:var(--step--2);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--fast), background var(--fast), color var(--fast);align-items:baseline;gap:.3rem;padding:.3rem .6rem;font-weight:600;display:inline-flex}.pp-chip small{color:var(--ink-3);font-weight:500}.pp-chip:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.pp-chip.is-on{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.pp-chip:disabled{opacity:.45;cursor:default}
