.pp__lead{display:grid;grid-gap:.15rem;gap:.15rem;min-width:12rem;max-width:16rem;padding:.8rem .9rem;border-radius:var(--radius-control);background:var(--background);border:1px solid var(--line)}.pp__lead small{display:inline-flex;align-items:center;gap:.3rem;color:var(--gold-2,var(--muted));font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pp__lead b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp__lead>span{color:var(--muted);font-size:.85rem}.pp__by{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8rem;font-weight:700;color:var(--muted)}.pp__weeks{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.pp__wk{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-weight:800;font-size:.85rem;cursor:pointer}.pp__wk small{padding:.05rem .4rem;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:.72rem}.pp__wk.is-on{background:var(--accent);border-color:var(--accent);color:var(--background)}.pp__wk.is-on small{background:var(--background);color:var(--accent)}.pp__rows{gap:0}.pp__item{list-style:none}.pp__row,.pp__rowh{grid-template-columns:2.4rem minmax(0,2fr) minmax(0,1fr) auto auto 3.2rem}.pp__row.is-top{background:var(--accent-soft)}.pp__row .myp__song{gap:.6rem}.pp__user{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--muted);font-size:.85rem;font-weight:700;text-decoration:none}.pp__user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp__user:hover span{color:var(--text)}.pp__cm,.pp__like{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;padding:.3rem .5rem;border:0;border-radius:var(--radius-pill);background:none;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.pp__cm:hover,.pp__like:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pp__like.is-on{color:var(--pink)}.pp__like:disabled{cursor:default}.pp__cm.is-on{color:var(--accent)}.pp__comments{margin:.2rem 0 .8rem 3.2rem;padding:.8rem 1rem;border-radius:var(--radius-control);background:var(--card);border:1px solid var(--card-line)}.pp__empty{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;color:var(--muted)}.pp__empty p{margin:0}.pp__hist h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem}.pp__hist ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.pp__hist li{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:var(--radius-control);background:var(--surface);min-width:0}.pp__hist .myp__ph,.pp__hist img{flex:none;width:3.4rem;height:3.4rem;border-radius:var(--radius-xs);object-fit:cover}@container myp (max-width: 760px){.pp__lead{grid-column:1/-1;max-width:none}.pp__rowh{display:none}.pp__row{grid-template-columns:2.2rem minmax(0,1fr) auto auto;grid-template-areas:"n song like cm" "n user user dur"}.pp__row .myp__n{grid-area:n}.pp__row .myp__song{grid-area:song}.pp__like{grid-area:like}.pp__cm{grid-area:cm}.pp__user{grid-area:user}.pp__row .myp__dur{grid-area:dur;display:block}.pp__comments{margin-left:0}}.pp__acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:.1rem}.pp__ded.is-on{color:var(--pink)}.pp__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pp__filters select{padding:.45rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:700}.pp__hour,.pp__theme{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.7rem .9rem;border-radius:var(--radius-control);font-size:.9rem;line-height:1.4}.pp__theme{background:var(--accent-soft);color:var(--accent-ink);border:2px solid var(--accent)}.pp__hour>svg,.pp__theme>svg{flex:none;margin-top:.1rem}.pp__theme small{display:block;color:var(--text);font-size:.85rem}.pp__hour{background:var(--surface-2);color:var(--text)}.pp__forme{display:flex;flex-wrap:wrap;gap:.4rem}.pp__forme a{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);text-decoration:none;font-size:.88rem}.pp__forme a svg{color:var(--pink)}.pp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.pp__tag{padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:.7rem;font-weight:800}@container myp (max-width: 760px){.pp__acts{grid-area:cm}}