.pn-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px;animation:pnIn .25s ease both}.pn-name{font-family:"Rubik",sans-serif;font-weight:600;font-size:clamp(18px,4.5vw,24px);letter-spacing:.3px;color:var(--ink);word-break:break-word}.pn-item-btns{display:flex;gap:6px;flex-shrink:0}.pn-icobtn{width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease;color:#4b5563}.pn-icobtn:hover{border-color:var(--green);color:var(--green-dark);background:#f2fbef}.pn-icobtn.pn-starred{background:#fff8e6;border-color:#f2c94c;color:#e0a800}.pn-chip{display:inline-flex;align-items:center;gap:8px;background:#fff8e6;border:1px solid #f2c94c;border-radius:999px;padding:6px 8px 6px 14px;font-family:"Rubik",sans-serif;font-size:14px;color:var(--ink)}.pn-chip button{background:0 0;border:none;cursor:pointer;color:#b98900;font-size:16px;line-height:1;padding:0 2px}.pn-chip button:hover{color:#7a5b00}.pn-toast.pn-show{opacity:1;transform:translateX(-50%) translateY(0)}