.pstars{display:inline-flex;align-items:center;gap:1px;vertical-align:middle;margin-left:6px;line-height:0}
.pstar{display:inline-block;width:23px;height:23px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}
.pstar svg{width:100%;height:100%;display:block}
.pstar-more{font:600 11px/1 var(--font,Inter,sans-serif);color:var(--ink-2,#c9d3dd);margin-left:3px}
.prof-stars{margin:4px 0 0}.prof-stars .pstars{margin-left:0;gap:3px}.prof-stars .pstar{width:32px;height:32px}
.ps-panel h2{margin-bottom:6px}
.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;padding:0;list-style:none}
.ps-grid li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line,rgba(255,255,255,.08));font-size:13.5px}
.ps-grid li .pstar{width:34px;height:34px;flex:none}
.ps-grid li.off .pstar{filter:grayscale(1) brightness(.45);opacity:.6}
.ps-grid li.off{color:var(--ink-3,#8a96a3)}
.ps-grid small{display:block;color:var(--ink-3,#8a96a3);font-size:11.5px}
@media (max-width:640px){.pstar{width:20px;height:20px}.lbr-nl{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.lbr-nl .pstars{margin-left:4px}}
.lbr-nl .pstars{flex:none}.lbr-nl a{flex-shrink:0;max-width:100%}
